body{margin:0;padding:0;font-family:Inter,sans-serif;background:linear-gradient(to right,#1f565d,#1e3032,#11171e)}body:before{content:"";position:fixed;inset:0;background:url(../../../noise.png) repeat;opacity:.35;pointer-events:none}*{box-sizing:border-box}main{min-height:100vh;display:flex;flex-direction:column}.logo-container{text-align:center;margin-bottom:2rem}.logo{height:35px;width:auto;max-width:100%}.logo2{width:auto;height:auto;max-width:100%;display:block;margin:0 auto}.hero{padding:6rem 2rem 1.5rem;text-align:center;flex:1}.hero-content{max-width:clamp(700px,80vw,1800px);margin:0 auto}h1{font-size:4.5rem;margin:4rem 0 1rem;font-weight:700;line-height:1.1;color:#fff}h1 .accent{color:#1fbdd6}.tagline{font-size:1.5rem;margin:1rem 0 3rem;opacity:.95;font-weight:300;line-height:1.6;color:#fff}.features{display:flex;justify-content:center;gap:2rem;margin-bottom:.75rem;flex-wrap:wrap}.feature{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:300;color:#1fbdd6}.icon{font-size:1.5rem}.waitlist-container{border-radius:0;padding:1.5rem 3rem;max-width:640px;margin:0 auto}.waitlist-container h2{color:#fff;font-size:1.8rem;font-weight:350;margin-bottom:1rem}.beta-text{color:#666;margin:0 0 2rem;font-size:1rem}.preview{padding:6rem 2rem;background:#f7fafc}.preview-content{max-width:1200px;margin:0 auto}.preview-content h2{text-align:center;font-size:2.5rem;color:#333;margin:0 0 4rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.preview-card{background:#fff;padding:2.5rem 2rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px #00000014;transition:transform .2s,box-shadow .2s}.preview-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.card-icon{font-size:3rem;margin-bottom:1rem}.preview-card h3{color:#333;font-size:1.5rem;margin:0 0 .75rem}.preview-card p{color:#666;line-height:1.6;margin:0}footer{margin-top:0!important;padding-top:0!important;color:#717171;padding:2rem;text-align:center}.footer-content{max-width:1200px;margin:0 auto}footer p{margin:0;opacity:.8}.mobile-break{display:none}@media(max-width:640px){.mobile-break{display:inline}}@media(max-width:768px){h1{font-size:2.5rem}.tagline{font-size:1.1rem}.hero{padding:4rem 1.5rem 6rem}.features{flex-direction:column;align-items:center;gap:1rem}.waitlist-container{padding:2rem 1.5rem}.preview{padding:4rem 1.5rem}.preview-content h2{font-size:2rem}}
