:root{--bg:#0a0a0b;--bg-elevated:#111113;--bg-card:#161618;--bg-card-hover:#1c1c1f;--accent:#ff6b2c;--accent-glow:rgba(255,107,44,.3);--accent-subtle:rgba(255,107,44,.08);--text:#fafafa;--text-secondary:#a0a0a8;--text-dim:#5a5a64;--border:hsla(0,0%,100%,.06);--border-accent:rgba(255,107,44,.2);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--font-display:"Poppins",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;color-scheme:dark}body{font-family:var(--font-body);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;overflow-wrap:break-word;word-wrap:break-word;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);min-height:100vh;min-height:100dvh}::selection{background:var(--accent);color:#000}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}}*{scrollbar-width:thin;scrollbar-color:var(--text-dim) var(--bg)}input,select,textarea{font-size:16px!important}*{-webkit-tap-highlight-color:transparent}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes wave{0%{transform:scaleY(.3)}50%{transform:scaleY(1)}to{transform:scaleY(.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-up{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.hero-section{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}@supports (width:min(280px,100%)){.features-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}}.popup-inner{-webkit-overflow-scrolling:touch}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}@supports (width:min(260px,100%)){.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media (hover:none) and (pointer:coarse){.feature-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--border)!important}}@media (max-width:374px){.hero-flex{padding-top:84px!important;gap:24px!important}.hero-price-box{padding:10px 14px!important}.hero-btns{flex-direction:column!important}.hero-btns button{width:100%!important;justify-content:center!important}.compare-card{padding:24px 16px!important}.pricing-card{padding:24px 14px!important}.pricing-price{font-size:28px!important}.popup-inner{padding:20px 14px!important;margin:8px!important}.sound-badges{gap:8px!important}.sound-badges>div{padding:6px 12px!important;font-size:11px!important}.final-cta-btn{padding:16px 28px!important;font-size:15px!important}.success-banner{top:56px!important}.video-phone{width:200px!important;height:400px!important;border-radius:28px!important}.video-phone iframe{border-radius:24px!important}.app-phone-frame{width:180px!important;height:360px!important}.testimonials-grid{grid-template-columns:1fr!important}.referral-block{padding:0!important}}@media (max-width:768px){.hero-flex{flex-direction:column!important;gap:40px!important;padding-top:96px!important;text-align:center!important}.hero-text{flex-basis:100%!important;min-width:0!important}.hero-text p{margin-left:auto!important;margin-right:auto!important}.hero-btns,.hero-stats{justify-content:center!important}.hero-price-box{margin-left:auto!important;margin-right:auto!important}.device-flex{flex-direction:column!important;align-items:center!important}.device-card,.device-steps{max-width:100%!important}.compare-flex{flex-direction:column!important;align-items:center!important}.compare-card{max-width:100%!important;flex-basis:100%!important}.steps-list{gap:28px!important}.phones-flex{gap:24px!important}.sound-card{padding:24px 16px!important}.pricing-card{padding:28px 18px!important}.video-phone{width:240px!important;height:480px!important;border-radius:36px!important}.video-phone iframe{border-radius:32px!important}.testimonials-grid{grid-template-columns:1fr!important}.app-showcase-layout{flex-direction:column!important;text-align:center!important}.app-showcase-info{max-width:100%!important}.app-phone-frame{width:200px!important;height:400px!important}.referral-steps{gap:10px!important}.referral-steps>div{flex:1 1 100%!important;max-width:100%!important}.referral-link-row{flex-direction:column!important}.referral-link-row input{min-width:0!important;width:100%!important}.referral-link-row button{width:100%!important}.popup-inner{padding:28px 20px!important;border-radius:20px!important}.section-compact{padding:36px 16px!important}.footer-links{flex-wrap:wrap!important;gap:16px!important}.footer-links a{min-height:44px;display:inline-flex;align-items:center}nav{padding-top:env(safe-area-inset-top)!important}footer{padding-bottom:calc(40px + env(safe-area-inset-bottom))!important}.success-banner{top:calc(64px + env(safe-area-inset-top))!important}.desktop-nav{display:none!important}.mobile-burger{display:flex!important}}@media (min-width:769px) and (max-width:1024px){.hero-flex{gap:40px!important}}@media (min-width:769px){.mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.particles-container{display:none!important}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:auto!important;padding-top:72px!important}}@media (forced-colors:active){:root{--accent:LinkText;--text:CanvasText;--bg:Canvas}}@media print{.mobile-burger,.particles-container,nav{display:none!important}body{background:#fff;color:#000}}