*{margin:0;padding:0;box-sizing:border-box;font-family:sans-serif}.container{width:100vw;min-height:100vh}.navbar-container{position:relative;width:100%}.navbar-top-right{position:absolute;top:0;right:2rem;display:flex;gap:1rem;padding:1.2rem 0;z-index:1100}.navbar-top-right .login{text-decoration:none;color:#333;font-weight:500;padding:.5rem 1rem}.navbar-top-right .get-started{background-color:#111;color:#fff;border:none;padding:.5rem 1rem;border-radius:999px;font-weight:600;cursor:pointer}.navbar{position:relative;height:70px;background-color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 5px #0000000d;padding:0 2rem}.navbar-logo{position:absolute;left:2rem;font-weight:800;font-size:1.5rem;color:#111}.navbar-links{display:flex;gap:2rem}.navbar-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease}.navbar-links a:hover{color:#111}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;position:absolute;right:2rem}.bar{width:25px;height:3px;background-color:#111;border-radius:2px}@media (max-width: 768px){.navbar-links{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background:#fff;padding:1rem 2rem;box-shadow:0 5px 10px #0000000d;z-index:2000}.navbar-links.active,.hamburger{display:flex}.navbar{justify-content:space-between}.navbar-top-right{display:none}.hamburger{display:flex;position:absolute;top:1.2rem;right:1.5rem;z-index:1101}.navbar{justify-content:center}.navbar-links.active{flex-direction:column;align-items:left}}.img-text-wrapper{position:relative;width:100%;height:100vh;overflow:hidden}.hero{width:100%;height:100%;object-fit:cover;display:block}.herotext{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#000;z-index:1;padding:1rem}.herotext h1{font-size:5rem;font-weight:700}.herotext p{font-size:1.5rem;padding:2%}button{background-color:#111;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:999px;font-weight:600;cursor:pointer;transition:background .3s ease}button:hover{background-color:#333}@media (max-width: 480px){.img-text-wrapper{height:auto}.hero{height:100vh;object-fit:cover}.herotext{width:90%;padding:1rem;top:50%;left:50%;transform:translate(-50%,-50%)}.herotext h1{font-size:4rem}.herotext p{font-size:1rem}button{font-size:.9rem;padding:.5rem 1rem}}
