:root{--bg-deep:#060a12;--bg-primary:#0a0f1a;--bg-card:#0e162699;--bg-card-solid:#0e1626;--teal-dark:#00997a;--teal:#00d4aa;--teal-bright:#00f0c0;--green:#00e676;--green-bright:#69f0ae;--gradient-brand:linear-gradient(135deg, #00b894, #00e676);--gradient-glow:linear-gradient(135deg, #00d4aa26, #00e6760d);--text-primary:#f0f4f8;--text-secondary:#f0f4f899;--text-muted:#f0f4f859;--border:#00d4aa1f;--border-bright:#00d4aa4d;--glass:#0e162673;--glass-border:#00d4aa14;--font-display:"Outfit", sans-serif;--font-mono:"Space Mono", monospace;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--teal-dark) var(--bg-deep)}body{font-family:var(--font-display);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--teal-dark);border-radius:3px}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#00d4aa0f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;transition:transform .1s linear;position:fixed;transform:translate(-50%,-50%)}.grid-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.grid-bg:before{content:"";background-image:linear-gradient(#00d4aa08 1px,#0000 1px),linear-gradient(90deg,#00d4aa08 1px,#0000 1px);background-size:80px 80px;animation:30s linear infinite gridDrift;position:absolute;inset:-50%}@keyframes gridDrift{0%{transform:translate(0)rotate(0)}to{transform:translate(80px,80px)rotate(.5deg)}}.grid-bg:after{content:"";background:radial-gradient(at 50% 0,#00d4aa14 0%,#0000 60%),radial-gradient(at 80% 100%,#00e6760a 0%,#0000 50%);position:absolute;inset:0}.particles{z-index:0;pointer-events:none;position:fixed;inset:0}.particle{background:var(--teal);opacity:0;border-radius:50%;width:3px;height:3px;animation:linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)scale(1)}}.nav{z-index:1000;transition:all .4s var(--ease-out);justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--glass-border);background:#060a12d9;padding:14px 40px}.nav-logo{height:48px;transition:transform .3s var(--ease-spring)}.nav-logo:hover{transform:scale(1.05)}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--gradient-brand);width:0;height:2px;transition:width .3s var(--ease-out);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--teal-bright)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--gradient-brand);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-spring);border:none;border-radius:50px;padding:10px 24px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 0 20px #00d4aa33}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 40px #00d4aa59}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-menu-btn span{background:var(--text-primary);border-radius:2px;width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.mobile-menu{z-index:9998;-webkit-backdrop-filter:blur(20px);background:#060a12fa;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-size:24px;font-weight:600;text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--teal)}.mobile-menu .close-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:20px;right:20px}.hero{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:120px 40px 80px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;z-index:2;max-width:900px;position:relative}.hero-badge{background:var(--glass);border:1px solid var(--border);color:var(--teal);letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero h1{letter-spacing:-3px;margin-bottom:8px;font-size:clamp(48px,8vw,96px);font-weight:900;line-height:1}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line-inner{animation:slideUp 1s var(--ease-out) forwards;display:inline-block;transform:translateY(110%)}.hero h1 .line:nth-child(2) .line-inner{animation-delay:.15s}@keyframes slideUp{to{transform:translateY(0)}}.hero h1 .gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-tagline{font-family:var(--font-mono);color:var(--teal);letter-spacing:4px;text-transform:uppercase;opacity:0;animation:fadeIn 1s var(--ease-out) .5s forwards;margin-bottom:28px;font-size:clamp(14px,2vw,18px)}@keyframes fadeIn{to{opacity:1}}.hero-desc{color:var(--text-secondary);opacity:0;max-width:600px;animation:fadeIn 1s var(--ease-out) .7s forwards;margin:0 auto 48px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.hero-actions{opacity:0;animation:fadeIn 1s var(--ease-out) .9s forwards;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary{background:var(--gradient-brand);color:var(--bg-deep);font-family:var(--font-display);cursor:pointer;transition:all .4s var(--ease-spring);border:none;border-radius:60px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #00d4aa33,0 8px 32px #0000004d}.btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 0 50px #00d4aa59,0 12px 40px #0006}.btn-primary:hover:before{opacity:1}.btn-outline{border:1px solid var(--border-bright);color:var(--teal);font-family:var(--font-display);cursor:pointer;transition:all .4s var(--ease-spring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0;border-radius:60px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--teal);background:#00d4aa14;transform:translateY(-3px);box-shadow:0 0 30px #00d4aa1a}.btn-waitlist{border:1.5px solid var(--teal);color:#fff;font-family:var(--font-display);cursor:pointer;transition:all .4s var(--ease-spring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4aa40,#00e67626);border-radius:60px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 20px #00d4aa26,0 4px 20px #00000040}.btn-waitlist:hover{border-color:var(--teal-bright);background:linear-gradient(135deg,#00d4aa66,#00e67640);transform:translateY(-3px);box-shadow:0 0 40px #00d4aa4d,0 8px 30px #0000004d}.hero-socials{justify-content:center;gap:20px;margin-top:32px;display:flex}.social-link{border:1px solid var(--border-bright);width:80px;height:80px;color:var(--text-secondary);transition:all .3s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-link:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-3px);box-shadow:0 0 20px #00d4aa26}.hero-orb{filter:blur(120px);opacity:.3;z-index:0;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite orbFloat;position:absolute}.hero-orb-1{background:var(--teal);top:10%;left:10%}.hero-orb-2{background:var(--green);animation-delay:-4s;bottom:10%;right:10%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.marquee-section{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#00d4aa05;padding:30px 0;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:25s linear infinite marquee;display:flex}.marquee-track .item{white-space:nowrap;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:16px;padding:0 40px;font-size:16px;font-weight:600;display:flex}.marquee-track .item .sep{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{z-index:1;padding:120px 40px;position:relative}.container{max-width:1200px;margin:0 auto}.section-label{font-family:var(--font-mono);color:var(--teal);letter-spacing:4px;text-transform:uppercase;margin-bottom:16px;font-size:12px}.section-title{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.section-desc{color:var(--text-secondary);max-width:560px;font-size:18px;line-height:1.7}.features{background:var(--bg-primary)}.features-header{text-align:center;margin-bottom:80px}.features-header .section-desc{margin:0 auto}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s var(--ease-out);cursor:default;padding:48px 36px;position:relative;overflow:hidden}.feature-card:before{content:"";background:var(--gradient-brand);transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:var(--border-bright);transform:translateY(-8px);box-shadow:0 20px 60px #0000004d,0 0 40px #00d4aa0d}.feature-icon{border-radius:var(--radius-md);background:var(--gradient-glow);border:1px solid var(--border);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;display:flex}.feature-card h3{letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:700}.feature-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.phone-carousel{justify-content:center;align-items:center;gap:20px;width:100%;padding:0 20px;display:flex;position:relative}.carousel-arrow{border:1px solid var(--border-bright);background:var(--bg-card);width:56px;height:56px;color:var(--teal);cursor:pointer;transition:all .3s var(--ease-spring);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel-arrow:hover{border-color:var(--teal);background:#00d4aa1f;transform:scale(1.1);box-shadow:0 0 25px #00d4aa33}.carousel-arrow:active{transform:scale(.95)}.phone-stage{flex-shrink:0;width:300px;overflow:hidden}.phone-track{width:500%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.phone-slide{flex-shrink:0;justify-content:center;width:20%;padding:10px 0;display:flex}.phone-bezel{background:#1a1a2e;border-radius:36px;width:270px;padding:10px;transition:box-shadow .4s;position:relative;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0d}.phone-slide.active .phone-bezel{box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0d,0 0 40px #00d4aa1f}.phone-notch{z-index:5;background:#0a0a1a;border-radius:0 0 16px 16px;width:110px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-bezel img{border-radius:26px;width:100%;display:block}.carousel-nav{justify-content:center;gap:10px;margin-top:32px;display:flex}.carousel-dot{border:1px solid var(--border-bright);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.carousel-dot.active{background:var(--teal);border-color:var(--teal);border-radius:5px;width:28px;box-shadow:0 0 12px #00d4aa66}.carousel-label{text-align:center;color:var(--teal);letter-spacing:1px;min-height:24px;margin-top:20px;font-size:16px;font-weight:600}@media (max-width:1024px){.features-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.reviews-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:768px){section{padding:80px 20px}.nav{padding:16px 20px}.nav-links{display:none}.mobile-menu-btn{display:block}.features-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:40px}.reviews-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.phone-stage{width:260px}.phone-bezel{width:240px}.carousel-arrow{width:44px;height:44px}.carousel-arrow svg{width:20px;height:20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.store-buttons{flex-direction:column;align-items:center}.hero{padding:100px 20px 60px}.hero h1{letter-spacing:-1.5px}.modal{margin:20px 0;padding:28px}}@media (max-width:480px){.carousel-arrow{width:40px;height:40px}.phone-stage{width:240px}.phone-bezel{width:220px}}.how-it-works{background:var(--bg-primary)}.how-it-works-header{text-align:center;margin-bottom:80px}.how-it-works-header .section-desc{margin:0 auto}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border-bright), var(--teal), var(--border-bright), transparent);height:2px;position:absolute;top:50px;left:12.5%;right:12.5%}.step{text-align:center;position:relative}.step-number{background:var(--bg-deep);border:2px solid var(--teal);width:56px;height:56px;font-family:var(--font-mono);color:var(--teal);z-index:2;transition:all .4s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:20px;font-weight:700;display:flex;position:relative}.step:hover .step-number{background:var(--teal);color:var(--bg-deep);transform:scale(1.15);box-shadow:0 0 30px #00d4aa4d}.step h3{margin-bottom:10px;font-size:20px;font-weight:700}.step p{color:var(--text-secondary);font-size:14px;line-height:1.6}.stats{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;display:grid}.stat-item h3{background:var(--gradient-brand);-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5vw,56px);font-weight:900}.stat-item p{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-top:8px;font-size:14px;font-weight:500}.reviews{background:var(--bg-primary)}.reviews-header{text-align:center;margin-bottom:60px}.reviews-header .section-desc{margin:0 auto}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s var(--ease-out);padding:36px}.review-card:hover{border-color:var(--border-bright);transform:translateY(-4px)}.review-stars{gap:4px;margin-bottom:16px;display:flex}.review-stars .star{color:gold;font-size:16px}.review-text{color:var(--text-secondary);margin-bottom:20px;font-size:15px;font-style:italic;line-height:1.7}.review-author{align-items:center;gap:12px;display:flex}.review-avatar{background:var(--gradient-brand);width:40px;height:40px;color:var(--bg-deep);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.review-author-info h4{font-size:14px;font-weight:600}.review-author-info p{color:var(--text-muted);font-size:12px}.download-cta{background:var(--bg-deep);text-align:center;position:relative;overflow:hidden}.download-cta .cta-glow{pointer-events:none;background:radial-gradient(circle,#00d4aa14,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.download-cta h2{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,5vw,64px);font-weight:900;position:relative}.download-cta .sub{color:var(--text-secondary);margin-bottom:48px;font-size:18px;position:relative}.store-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex;position:relative}.store-btn{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:all .4s var(--ease-spring);cursor:pointer;align-items:center;gap:14px;padding:16px 32px;text-decoration:none;display:inline-flex}.store-btn:hover{border-color:var(--teal);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 0 20px #00d4aa1a}.store-btn svg{width:28px;height:28px;fill:var(--text-primary)}.store-btn-text{text-align:left}.store-btn-text .small{color:var(--text-secondary);font-size:11px;display:block}.store-btn-text .big{margin-top:1px;font-size:18px;font-weight:700;display:block}.coming-soon-tag{font-family:var(--font-mono);color:var(--teal);border:1px solid var(--border);letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-top:20px;padding:4px 12px;font-size:11px;display:inline-block;position:relative}.footer{z-index:1;border-top:1px solid var(--border);background:var(--bg-deep);padding:80px 40px 40px;position:relative}.footer-grid{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding-bottom:60px;display:grid}.footer-brand img{height:32px;margin-bottom:16px}.footer-brand p{color:var(--text-secondary);max-width:300px;font-size:14px;line-height:1.6}.footer-brand .contact-email{color:var(--teal);margin-top:16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block}.footer-brand .contact-email:hover{color:var(--teal-bright)}.footer-col h4{letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);margin-bottom:20px;font-size:13px;font-weight:700}.footer-col a{color:var(--text-secondary);padding:6px 0;font-size:14px;text-decoration:none;transition:color .3s;display:block}.footer-col a:hover{color:var(--teal)}.footer-bottom{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:30px;display:flex}.footer-bottom p{color:var(--text-muted);font-size:13px}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a12e6;justify-content:center;align-items:flex-start;padding:40px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.open{display:flex}.modal{background:var(--bg-card-solid);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:800px;margin:40px 0;padding:48px;position:relative}.modal-close{background:var(--glass);border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{border-color:var(--teal);background:#00d4aa1a}.modal h2{letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:800}.modal .effective{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);letter-spacing:1px;margin-bottom:32px}.modal h3{color:var(--teal);margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:700}.modal p,.modal li{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.8}.modal ul{margin-bottom:16px;padding-left:24px}.modal li{margin-bottom:8px}@media (max-width:1024px){.features-grid,.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.reviews-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:768px){section{padding:80px 20px}.nav{padding:16px 20px}.nav-links{display:none}.mobile-menu-btn{display:block}.mobile-menu{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060a12fa;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-primary);letter-spacing:2px;text-transform:uppercase;font-size:24px;font-weight:600;text-decoration:none;transition:color .3s}.mobile-menu a:hover{color:var(--teal)}.mobile-menu .close-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:20px;right:20px}.hero{padding:100px 20px 60px}.hero h1{letter-spacing:-1.5px}.features-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:40px}.reviews-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.store-buttons{flex-direction:column;align-items:center}.modal{margin:20px 0;padding:28px}}.waitlist-section{text-align:center;padding:100px 0;position:relative}.waitlist-section .section-desc{text-align:center;margin:0 auto}.waitlist-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#00d4aa14 0%,#0000 70%);position:absolute;inset:0}.waitlist-form-wrap{max-width:520px;margin:48px auto 0}.waitlist-form{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:8px 8px 8px 20px;display:flex}.waitlist-input{color:var(--text-primary);font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.waitlist-input::placeholder{color:var(--text-muted)}.waitlist-btn{background:var(--teal);color:var(--bg-deep);font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .2s}.waitlist-btn:hover{opacity:.88;transform:translateY(-1px)}.waitlist-note{color:var(--text-muted);margin-top:16px;font-size:.85rem}.waitlist-count{color:var(--text-secondary);margin-top:24px;font-size:.95rem}@media (max-width:480px){.waitlist-form{flex-direction:column;gap:10px;padding:16px}.waitlist-btn{width:100%}}.comparison{background:var(--bg-deep)}.comparison-header{text-align:center;margin-bottom:60px}.comparison-header .section-desc{margin:0 auto}.comparison-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:800px;margin:0 auto;overflow:hidden}.comparison-row{border-bottom:1px solid var(--glass-border);grid-template-columns:2fr 1fr 1fr;align-items:center;padding:20px 32px;transition:background .3s;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row:not(.comparison-row--header):hover{background:#00d4aa0a}.comparison-row--header{letter-spacing:1px;text-transform:uppercase;color:var(--text-primary);background:#00d4aa0f;font-size:14px;font-weight:700}.comparison-feature{color:var(--text-secondary);font-size:15px;font-weight:500}.comparison-check{text-align:center;font-size:20px}.comparison-check .yes{color:var(--teal);font-size:14px;font-weight:600}.comparison-check .no{color:#f0f4f833}.comparison-check .paid{color:#ff6b6b;font-size:14px;font-weight:600}.comparison-divider{background:linear-gradient(90deg, transparent, var(--border-bright), transparent);max-width:800px;height:1px;margin:32px auto}.our-story{background:var(--bg-primary)}.our-story-content{text-align:center;max-width:800px;margin:0 auto}.our-story-content .section-desc{max-width:700px;margin:0 auto 32px}.story-text{color:var(--text-secondary);margin-bottom:24px;font-size:17px;line-height:1.8}.story-text:last-of-type{margin-bottom:40px}.founders{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.founder{text-align:center}.founder-avatar{background:var(--gradient-brand);width:72px;height:72px;color:var(--bg-deep);border:2px solid var(--border-bright);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;font-weight:800;display:flex}.founder h4{margin-bottom:4px;font-size:16px;font-weight:700}.founder p{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase}.faq{background:var(--bg-deep)}.faq-header{text-align:center;margin-bottom:60px}.faq-header .section-desc{margin:0 auto}.faq-list{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color .3s;overflow:hidden}.faq-item:hover,.faq-item.open{border-color:var(--border-bright)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font-family:var(--font-display);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 28px;font-size:17px;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:var(--teal)}.faq-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--teal);transition:all .3s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.faq-item.open .faq-icon{background:var(--teal);color:var(--bg-deep);border-color:var(--teal);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .4s var(--ease-out);overflow:hidden}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{color:var(--text-secondary);padding:0 28px 24px;font-size:15px;line-height:1.7}@media (max-width:768px){.comparison-row{padding:16px 20px}.comparison-feature{font-size:13px}.founders{gap:32px}}
