:root{--ink:#071726;--ink-2:#0d2638;--paper:#f5f8f8;--white:#fff;--muted:#57707d;--line:#dce7e7;--mint:#6ee7b7;--mint-strong:#23c98b;--cyan:#61d7ef;--orange:#ffbd69;--shadow:0 24px 70px rgba(7,23,38,.12);--radius:24px;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Segoe UI",system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-100px;z-index:999;background:var(--mint);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,23,38,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);color:#fff}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.1rem;letter-spacing:-.04em}.brand>span:last-child>span{color:var(--mint)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(110,231,183,.25);border-radius:12px;background:rgba(110,231,183,.1);color:var(--mint)}.brand-mark svg{font-size:1.2rem}.site-header nav{display:flex;gap:28px}.site-header nav a{color:#c7d7de;text-decoration:none;font-weight:600;font-size:.92rem;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--mint)}.header-cta{padding:10px 17px;border-radius:10px;background:var(--mint);color:var(--ink);text-decoration:none;font-weight:800;font-size:.9rem}.hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:84px 0 94px}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(110,231,183,.5),transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.18;pointer-events:none}.hero-glow-one{width:480px;height:480px;right:-150px;top:-230px;background:var(--cyan)}.hero-glow-two{width:360px;height:360px;left:-220px;bottom:-240px;background:var(--mint)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#b8ccd5;font-size:.78rem;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.eyebrow span{width:28px;height:2px;background:var(--mint)}.eyebrow.dark{color:#53717d}.hero h1,.section h2,.final-cta h2{font-family:var(--font-display);letter-spacing:-.045em;line-height:1.05}.hero h1{max-width:700px;margin:0;font-size:clamp(2.75rem,5.3vw,5rem);font-weight:800}.hero-intro{max-width:680px;margin:25px 0 30px;color:#bad0d8;font-size:1.13rem;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 21px;border:0;border-radius:12px;text-decoration:none;font-family:var(--font-body);font-size:.97rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 12px 30px rgba(35,201,139,.18)}.button-primary:hover,.button-primary:focus-visible{background:#85f3c8;box-shadow:0 16px 40px rgba(35,201,139,.28)}.button-primary svg{font-size:1.45rem;fill:currentColor;stroke-width:0}.button-primary span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.button-primary small{font-size:.56rem;letter-spacing:.13em}.button-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff}.button-secondary:hover,.button-secondary:focus-visible{border-color:rgba(110,231,183,.5);background:rgba(110,231,183,.08)}.trust-row{display:flex;gap:28px;margin:34px 0 0;padding:0;list-style:none}.trust-row li{display:flex;flex-direction:column}.trust-row strong{font-size:.92rem}.trust-row span{color:#86a2ad;font-size:.78rem}.action-card{position:relative;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.045));box-shadow:0 30px 80px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.action-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(110,231,183,.5),transparent 42%);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.card-topline{display:flex;justify-content:space-between;gap:10px;color:#9eb4bd;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.secure-label{color:var(--mint)}.action-card h2{margin:16px 0 8px;font:800 1.8rem/1.15 var(--font-display);letter-spacing:-.035em}.action-card>p{margin:0 0 22px;color:#a9c0ca;font-size:.92rem}.action-card label{display:block;margin:0 0 8px;color:#d8e4e8;font-size:.82rem;font-weight:700}.input-shell{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.16);padding:0 14px;transition:border-color .2s,box-shadow .2s}.input-shell:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px rgba(110,231,183,.1)}.input-shell svg{flex:0 0 auto;color:#7595a2}.input-shell input{width:100%;height:54px;border:0;outline:0;background:transparent;color:#fff;font:500 .95rem var(--font-body)}.input-shell input::placeholder{color:#6f8a96}.field-help{margin:8px 0 0!important;color:#7895a0!important;font-size:.74rem!important}.form-message{min-height:21px;margin:4px 0 6px!important;color:var(--orange)!important;font-size:.8rem!important}.form-message.success{color:var(--mint)!important}.button-full{width:100%}.button-full>span{display:inline}.mini-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#8ba4ae;font-size:.72rem;font-weight:700}.mini-steps span{display:flex;align-items:center;gap:5px}.mini-steps b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(110,231,183,.12);color:var(--mint);font-size:.65rem}.mini-steps i{width:24px;height:1px;background:rgba(255,255,255,.12)}.section{padding:104px 0}.walkthrough{background:#fff}.walkthrough-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.section-copy h2,.section-heading h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3.35rem)}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.04rem}.note{margin-top:26px;padding:14px 16px;border-left:3px solid var(--mint-strong);background:#effaf6;color:#49656f;font-size:.86rem}.video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:22px;background:#06121d;box-shadow:var(--shadow)}.video-frame video{display:block;width:100%;height:100%;object-fit:cover}.sound-button{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(7,23,38,.82);color:#fff;font:700 .8rem var(--font-body);cursor:pointer;backdrop-filter:blur(10px)}.sound-button:hover,.sound-button:focus-visible{background:var(--mint);color:var(--ink)}.video-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,#12354b,#071726 64%);color:#fff;padding:25px}.video-status[hidden]{display:none}.video-status strong{margin:12px 0 5px;font:800 1.2rem var(--font-display)}.video-status small{color:#95adb8}.video-status code{color:var(--mint)}.play-orb{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(110,231,183,.38);border-radius:50%;background:rgba(110,231,183,.12);color:var(--mint);padding-left:4px}.how{background:#eef4f4}.section-heading.centered{max-width:720px;margin:0 auto 48px;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.steps-grid li{position:relative;min-height:300px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(7,23,38,.045)}.step-number{position:absolute;right:24px;top:20px;color:#c8d6da;font:800 2rem var(--font-display)}.step-icon,.feature-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#e9fbf4;color:#0f9769}.step-icon svg,.feature-icon svg{font-size:1.35rem}.steps-grid h3,.feature-list h3{margin:40px 0 10px;font:800 1.2rem/1.3 var(--font-display);letter-spacing:-.025em}.steps-grid p,.feature-list p{margin:0;color:var(--muted);font-size:.94rem}.features{background:#fff}.features-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.sticky-copy{position:sticky;top:116px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#087e5a;font-weight:800;text-decoration:none;border-bottom:1px solid #9fdcc7}.feature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-list article{min-height:250px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-list h3{margin:30px 0 9px}.support{padding-top:0;background:#fff}.support-card{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;padding:54px;border-radius:28px;background:var(--ink-2);color:#fff}.support-card h2{margin:0 0 16px;font:800 clamp(2rem,4vw,3.25rem)/1.08 var(--font-display);letter-spacing:-.045em}.support-card p{margin:0;color:#acc3cc}.support-card ul{display:grid;gap:12px;margin:0;padding:0;align-content:center;list-style:none}.support-card li{display:flex;gap:12px;align-items:center;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);font-weight:600}.support-card li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(110,231,183,.14);color:var(--mint);font-size:.72rem}.faq{background:#eef4f4}.faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:80px;align-items:start}.accordion{border-top:1px solid #cad9dc}.accordion details{border-bottom:1px solid #cad9dc}.accordion summary{position:relative;padding:23px 48px 23px 0;cursor:pointer;list-style:none;font:700 1.04rem/1.4 var(--font-display)}.accordion summary::-webkit-details-marker{display:none}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;right:8px;top:50%;width:16px;height:2px;background:#183647;transition:transform .2s}.accordion summary span:after{transform:rotate(90deg)}.accordion details[open] summary span:after{transform:rotate(0)}.accordion details p{margin:-7px 48px 23px 0;color:var(--muted);font-size:.95rem}.final-cta{background:linear-gradient(100deg,#0e9168,#11b67d);color:#fff;padding:58px 0}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.final-cta p:not(.eyebrow){margin:0;color:#d7f8eb}.final-cta .eyebrow{color:#d7f8eb}.final-cta .eyebrow span{background:#fff}.button-light{flex:0 0 auto;background:#fff;color:#075d43;box-shadow:0 14px 34px rgba(2,61,42,.18)}footer{padding:62px 0 95px;background:#06131f;color:#9eb4bd}.footer-main{display:grid;grid-template-columns:.65fr 1.35fr .8fr;gap:50px;align-items:start}.footer-brand{color:#fff}.footer-main>p{max-width:510px;margin:0;font-size:.9rem}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-links a{color:#c9d9df;text-decoration:none;font-size:.9rem}.footer-links a:hover{color:var(--mint)}.legal{display:flex;justify-content:space-between;gap:40px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem}.legal p:first-child{max-width:780px}.legal p{margin:0}.mobile-install{display:none}
@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:750px}.action-card{max-width:650px}.walkthrough-grid,.features-grid,.faq-grid{grid-template-columns:1fr;gap:44px}.sticky-copy{position:static}.support-card{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{grid-column:1/-1;grid-row:2}.legal{flex-direction:column;gap:14px}}
@media (max-width:680px){body{font-size:16px}.wrap{width:min(100% - 28px,1160px)}.header-inner{height:68px}.site-header nav,.header-cta{display:none}.hero{padding:58px 0 65px}.hero-grid{gap:38px}.hero h1{font-size:clamp(2.45rem,13vw,3.65rem)}.hero-intro{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{gap:0;justify-content:space-between}.trust-row li:nth-child(2){padding:0 14px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.action-card{padding:22px 18px}.card-topline{flex-direction:column}.section{padding:76px 0}.walkthrough-grid{gap:30px}.video-frame{aspect-ratio:9/16;max-height:650px}.video-frame video{object-fit:contain}.steps-grid{grid-template-columns:1fr}.steps-grid li{min-height:auto}.feature-list{grid-template-columns:1fr}.feature-list article{min-height:auto}.support-card{padding:34px 22px;gap:35px}.final-cta{padding:46px 0}.final-cta-inner{align-items:flex-start;flex-direction:column}.button-light{width:100%}.footer-main{grid-template-columns:1fr;gap:26px}.footer-main>p{grid-column:auto;grid-row:auto}.mobile-install{position:fixed;z-index:45;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;padding:11px 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(15,158,112,.94);box-shadow:0 12px 35px rgba(7,23,38,.28);color:#fff;text-decoration:none;backdrop-filter:blur(10px)}.mobile-install span{font-weight:800;line-height:1.2}.mobile-install small{font-size:.68rem}.mobile-install b{grid-column:2;grid-row:1/3;font-size:1.4rem}footer{padding-bottom:120px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
