@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800;900&display=swap";
:root{--bg:#02050f;--bg-soft:#08162d;--surface:#ffffff0d;--surface-2:#ffffff14;--text:#e7f3ff;--text-muted:#9ab8d4;--line:#66bdff38;--primary:#0ea5e9;--secondary:#38bdf8;--cta:#f97316;--container:1200px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 8% 12%,#38bdf838,#0000 45%),radial-gradient(circle at 90% 0,#0ea5e933,#0000 40%),linear-gradient(#01030a,#051022 32%,#030914 68%,#02050f 100%);font-family:Onest,sans-serif;font-weight:400;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);opacity:.4;position:fixed}body:before{background:radial-gradient(circle,#0ea5e9a6,#0000 62%);width:32rem;height:32rem;animation:22s ease-in-out infinite alternate auroraShift;top:12vh;left:-9rem}body:after{background:radial-gradient(circle,#f9731666,#0000 64%);width:28rem;height:28rem;animation:19s ease-in-out infinite alternate-reverse auroraShift;top:56vh;right:-8rem}h1,h2,h3,h4{letter-spacing:-.03em;font-family:Onest,sans-serif}h1,h2{font-weight:800}h3,h4{font-weight:600}a{color:inherit;text-decoration:none}ul{margin:0;padding-left:0;list-style-position:inside}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.section{border-top:1px solid var(--line);padding:clamp(3.5rem,6vw,7rem) 0;position:relative;overflow:clip}.light{color:var(--text);background:radial-gradient(circle at 18% 0,#38bdf814,#0000 42%),linear-gradient(#061022e0,#050e1ee6)}.light .muted{color:#9ab8d4}.muted{color:var(--text-muted)}.eyebrow{color:#a8e5ff;letter-spacing:.08em;text-transform:uppercase;background:#38bdf81a;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.light .eyebrow{color:#b8e9ff;border-color:#38bdf859}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.25rem;font-weight:600;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--cta),#fb923c);color:#fff;animation:3.2s ease-in-out infinite ctaPulse;box-shadow:0 8px 28px #f9731673}.btn-secondary{color:#d9f2ff;background:#38bdf824;border-color:#38bdf873}.light .btn-secondary{color:#d9f2ff;background:#0ea5e91f}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#020612ad;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:.55rem;font-family:Onest,sans-serif;font-weight:800;display:inline-flex}.logo-mark{background:linear-gradient(135deg,var(--secondary),var(--primary));border-radius:.55rem;width:1.55rem;height:1.55rem;box-shadow:0 6px 14px #0ea5e959}.nav{color:#d4ebff;align-items:center;gap:1.3rem;display:flex}.nav a{color:#d4ebff;font-size:.95rem;font-weight:500;transition:color .22s}.nav a:hover{color:#fff}.hero{align-items:center;min-height:calc(100vh - 72px);display:grid}.hero-grid{grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,3rem);display:grid}.hero h1{margin:.8rem 0 1rem;font-size:clamp(2.5rem,7vw,5.4rem);line-height:1.02}.hero p{margin:.5rem 0}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.hero-note{margin-top:1rem}.cards-grid{gap:.9rem;display:grid}.glass-card{background:linear-gradient(165deg,#ffffff14,#ffffff08);border:1px solid #94ceff4d;border-radius:16px;padding:.8rem 1rem;transition:transform .26s,box-shadow .26s,border-color .26s;box-shadow:0 10px 35px #030c1b73}.glass-card h3{margin:.4rem 0 .2rem;font-size:1.1rem}.glass-card p{margin:0;font-size:.9rem}.light .glass-card,.light .card{background:#ffffff0f;border-color:#38bdf83b}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:1.2rem;transition:transform .26s,box-shadow .26s,border-color .26s}.glass-card:hover,.card:hover{border-color:#38bdf87a;transform:translateY(-3px);box-shadow:0 14px 36px #020a1c8c}.metrics,.grid-3,.grid-2,.grid-4{gap:1rem;display:grid}.metrics,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section h2{margin:.5rem 0 .8rem;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1.12}.compare{border:1px solid var(--line);border-radius:20px;overflow:hidden}.compare-row,.compare-head{grid-template-columns:1fr 1fr;display:grid}.compare-head{background:#38bdf829;font-weight:600}.compare-row>div,.compare-head>div{padding:.95rem 1rem}.compare-row{border-top:1px solid var(--line)}.compare-cell{align-items:center;gap:.55rem;display:flex}.compare-cell:before{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.compare-cell-negative:before{content:"x";color:#fecaca;background:#ef444438;border:1px solid #f8717173}.compare-cell-positive:before{content:"✓";color:#bbf7d0;background:#22c55e33;border:1px solid #4ade8073}.fit-title{margin:0}.faq-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;overflow:hidden}.faq-item:hover,.faq-item:focus-within{background:#ffffff12;border-color:#38bdf885;transform:translateY(-2px);box-shadow:0 10px 28px #020a1c73}.faq-q{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:1rem;font-weight:600;transition:background-color .22s}.faq-q:hover{background:#38bdf81a}.faq-q:focus-visible{outline-offset:-2px;background:#38bdf81a;outline:2px solid #38bdf8c7}.faq-a{max-height:0;transition:max-height .26s;overflow:hidden}.faq-a p{margin:0;padding:0 1rem 1rem}.timeline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pill{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:.45rem .8rem;font-size:.9rem}.socials{flex-wrap:wrap;gap:.6rem;display:flex}.social-link{border:1px solid var(--line);background:#38bdf81a;border-radius:999px;padding:.45rem .85rem;transition:transform .22s,border-color .22s,background-color .22s}.social-link:hover{background:#38bdf82e;border-color:#38bdf885;transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(18px)}.reveal.on{opacity:1;transform:translateY(0)}.float{animation:6s ease-in-out infinite float}#scroll-progress{z-index:60;background:linear-gradient(90deg,var(--secondary),var(--cta));width:0;height:3px;transition:width 90ms linear;position:fixed;top:0;left:0;box-shadow:0 0 16px #38bdf8d9}footer{border-top:1px solid var(--line);padding:2.8rem 0}.section-top{margin-top:1rem}.metrics-top{margin-top:1.2rem}.compact-margin{margin-bottom:.35rem}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.1rem 0;font-size:2.1rem;font-weight:600}.list-row{margin:.28rem 0}.inline-check{color:#86efac;font-weight:700}.flush-top{margin-top:0}.price-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.4rem 0;font-family:Onest,sans-serif;font-size:2rem;font-weight:600}.btn-block{width:100%}.pricing-featured{border-color:var(--primary)}.faq-container{max-width:900px}.final-cta-container{text-align:center;max-width:900px}.no-margin{margin:0}.footer-logo{margin-bottom:.7rem}.footer-links{margin-top:.8rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auroraShift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2rem,-1rem)scale(1.08)}to{transform:translate(-1rem,2rem)scale(.95)}}@keyframes ctaPulse{0%,to{box-shadow:0 8px 28px #f9731673}50%{box-shadow:0 12px 34px #f973169e}}@media (max-width:1024px){.hero-grid,.grid-4{grid-template-columns:1fr 1fr}}@media (max-width:820px){.nav{display:none}.hero-grid,.metrics,.grid-3,.grid-2,.grid-4,.compare-row,.compare-head{grid-template-columns:1fr}.section{padding:3rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,body:after,.reveal,.float,.btn{transition:none!important;animation:none!important}}
