:root{--ink:#e9f3f3;--muted:#a3b8bb;--deep:#071c28;--panel:rgba(10,34,44,.78);--line:rgba(179,219,216,.16);--mint:#78edc0;--aqua:#70cad3;--sans:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font-family:var(--sans);min-height:100vh;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 75% 28%,#123744 0,transparent 39%),radial-gradient(ellipse at 10% 88%,#0c3440 0,transparent 38%),linear-gradient(135deg,#071722,#092633 55%,#071a25)}a{color:inherit;text-decoration:none}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.5}.ambient span{position:absolute;left:-15%;width:130%;height:32vh;border-radius:50%;border-top:1px solid rgba(105,215,205,.10);animation:drift 15s ease-in-out infinite}.ambient span:nth-child(1){top:45%;transform:rotate(-5deg)}.ambient span:nth-child(2){top:56%;animation-delay:-5s;transform:rotate(4deg)}.ambient span:nth-child(3){top:68%;animation-delay:-9s;transform:rotate(-3deg)}@keyframes drift{50%{transform:translateX(4%) rotate(2deg)}}.topbar{height:86px;padding:0 max(6vw,30px);display:flex;align-items:center;gap:38px;border-bottom:1px solid rgba(209,235,231,.08);position:relative;z-index:5;background:rgba(4,18,26,.44);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font:700 13px var(--display);letter-spacing:1.4px}.brand small{display:block;color:#77999e;font:600 8px var(--sans);letter-spacing:2px;margin-top:4px}.brand-mark{width:34px;height:34px;border-radius:11px 11px 11px 3px;display:grid;place-items:center;background:linear-gradient(140deg,var(--mint),#2b9ca2);color:#08252d;font:700 21px var(--display);box-shadow:0 0 22px #67d8bd30}nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-link{font-size:13px;color:#a6bdc0;transition:color .2s}.nav-link:hover,.nav-link.active{color:white}.nav-cta{border:1px solid #538a8b;border-radius:8px;padding:11px 16px;color:#d7f8ed}.nav-cta span{color:var(--mint);margin-left:8px}.sound-toggle,.menu-toggle{font:600 11px var(--sans);color:#b4cdce;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:30px;padding:9px 13px;cursor:pointer;transition:.2s}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{border-color:#6bd7bd;color:var(--mint)}.sound-icon{font-size:14px;margin-right:7px}.menu-toggle{display:none}.page-shell{max-width:1240px;margin:auto;padding:76px 36px 50px;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:7%}.eyebrow{font-size:10px;letter-spacing:2px;color:#94b4b8;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow i{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.eyebrow>span{color:#4c777c}.hero h1,.inner-intro h1{font:600 clamp(52px,7vw,92px)/.98 var(--display);letter-spacing:-5px;margin:25px 0 22px}.hero h1 em,.inner-intro h1 em{font-style:normal;color:var(--mint)}.hero-copy{color:#aac0c2;line-height:1.8;font-size:16px;max-width:480px}.hero-copy strong,.feature strong{color:#def8ec}.hero-actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 19px;border-radius:8px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--mint);color:#06252c;box-shadow:0 8px 25px #50c7aa24}.button-primary:hover{background:#a4f8d5;box-shadow:0 10px 35px #50c7aa42}.button-primary span{font-size:17px}.button-ghost{border:1px solid #406a70;color:#d9e8e7;background:#0b2632a1}.button-ghost:hover{background:#16414a}.micro-note{font-size:11px;color:#819fa2;margin-top:28px;display:flex;align-items:center;gap:9px}.wave-icon{font-size:20px;color:#6cbdba}.hero-art{height:410px;position:relative;display:grid;place-items:center}.sun{width:215px;height:215px;border-radius:50%;position:absolute;top:50px;background:radial-gradient(circle at 37% 35%,#d4fff0,#80dec8 38%,#4aadb0 70%,#278a9a);box-shadow:0 0 100px #74e2ce37;animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.06);box-shadow:0 0 130px #74e2ce52}}.orbit{position:absolute;border:1px solid #a2eee525;border-radius:50%;width:370px;height:120px;transform:rotate(-24deg)}.orbit-two{transform:rotate(28deg);width:420px;height:146px;border-color:#83c8d01c}.shot-card{z-index:1;position:absolute;width:min(390px,91%);top:175px;background:rgba(7,25,34,.8);border:1px solid #88cbb536;border-radius:14px;padding:21px 22px;box-shadow:0 22px 75px #020e17a3;backdrop-filter:blur(12px);transform:rotate(-3deg);animation:float 5s ease-in-out infinite}@keyframes float{50%{translate:0 -9px;transform:rotate(-1deg)}}.shot-top,.shot-bottom{display:flex;justify-content:space-between;font:600 9px var(--display);letter-spacing:1.5px;color:#91aeb0}.live-dot{color:var(--mint)}.meter{height:12px;background:#163740;border-radius:20px;margin:22px 0;position:relative;overflow:visible}.meter:after{content:'';position:absolute;left:70%;width:12%;height:100%;background:#75edbc3d;filter:blur(4px)}.meter-fill{height:100%;width:72%;border-radius:20px;background:linear-gradient(90deg,#308f91,#77f0c1)}.meter-marker{position:absolute;top:-7px;left:71%;height:26px;width:2px;background:#d8fff2;box-shadow:0 0 9px #9affdd}.shot-bottom b{color:var(--mint);font-size:11px}.art-caption{position:absolute;bottom:10px;left:5%;right:5%;display:flex;justify-content:space-between;font:600 8px var(--display);letter-spacing:1.8px;color:#75989c}.feature-row{max-width:1240px;margin:0 auto;padding:35px 36px 55px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.feature{display:flex;gap:16px}.feature-number,.section-index{color:var(--mint);font:600 10px var(--display);letter-spacing:1.5px}.feature h2{font:600 17px var(--display);margin:0 0 8px}.feature p{color:#91aaad;line-height:1.65;font-size:12px;margin:0}.closing{max-width:1168px;margin:0 auto 70px;padding:29px 34px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,#12313a99,#0c263299);display:flex;align-items:center;justify-content:space-between}.closing h2{font:600 26px var(--display);margin:10px 0 0}footer{min-height:76px;padding:20px max(6vw,30px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#789497;font-size:10px}.footer-brand{color:var(--ink);font-size:11px}.footer-brand .brand-mark{width:28px;height:28px;font-size:17px}.inner-shell{max-width:1100px;margin:auto;padding:72px 36px 100px}.inner-intro{text-align:center;margin:0 auto 48px}.inner-intro .eyebrow{justify-content:center}.inner-intro h1{font-size:clamp(48px,6vw,70px);letter-spacing:-3px;margin:20px 0 14px}.inner-intro>p{color:#9fb9bb;margin:0;font-size:15px}.purchase-grid{display:grid;grid-template-columns:1fr .86fr;gap:22px;max-width:900px;margin:auto}.price-card,.steps-card,.faq-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:30px;box-shadow:0 18px 50px #020c1250}.price-card{border-color:#66cdb14d}.card-overline{font:600 10px var(--display);letter-spacing:2px;color:#9bb8b8}.price-line{display:flex;align-items:center;margin:18px 0 22px}.currency{font:600 28px var(--display);color:var(--mint);align-self:flex-start;margin-top:8px}.price{font:600 76px/.95 var(--display);letter-spacing:-5px}.once{margin-left:13px;font:600 9px/1.6 var(--display);letter-spacing:1.5px;color:#83a4a7}.thin-rule{height:1px;background:var(--line)}.check-list,.plain-list{padding:0;list-style:none}.check-list{margin:20px 0 25px}.check-list li{display:flex;gap:11px;margin:14px 0;color:#b1c6c6;font-size:12px}.check-list li span{color:var(--mint)}.full-button{width:100%}.payment-handle{text-align:center;color:#88a8aa;font-size:11px;margin:14px 0}.payment-handle strong{color:#dff8ee}.small-print{font-size:10px;line-height:1.7;color:#7e9b9e;text-align:center;margin:18px 4px 0}.steps-card .eyebrow,.faq-card>.eyebrow{display:block}.steps-card h2,.faq-card h2{font:600 24px var(--display);margin:12px 0 24px}.step{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.step>b{color:var(--mint);font:600 11px var(--display);padding-top:2px}.step h3{font:600 13px var(--display);margin:0 0 5px}.step p{color:#91aaad;font-size:11px;line-height:1.6;margin:0}.step strong{color:#d9eeee}.help-nudge{font-size:11px;color:#8da9ac;margin-top:20px}.help-nudge a,.text-link{color:var(--mint)}.help-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;max-width:940px;margin:auto;align-items:start}.help-main{border:1px solid var(--line);border-radius:14px;background:#0a222dd1;padding:7px 30px}.help-block{padding:26px 0;border-bottom:1px solid var(--line)}.help-block:last-child{border:0}.help-block h2{font:600 22px var(--display);margin:10px 0}.help-block p{color:#9fb7b9;font-size:13px;line-height:1.8;margin:10px 0}.help-block strong{color:#d8f4eb}.plain-list{margin:12px 0}.plain-list li{font-size:12px;color:#a8bfc0;padding:8px 0 8px 19px;position:relative}.plain-list li:before{content:'•';position:absolute;left:3px;color:var(--mint)}.text-link{display:inline-flex;gap:12px;font-size:12px;font-weight:700;margin-top:8px}.faq-card{padding:24px}.faq-card details{border-top:1px solid var(--line);padding:15px 0}.faq-card summary{cursor:pointer;list-style:none;font-size:12px;font-weight:700;color:#d5e6e5}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:'+';float:right;color:var(--mint);font-size:17px}.faq-card details[open] summary:after{content:'−'}.faq-card details p{font-size:11px;line-height:1.7;color:#93adaf;margin:10px 0 0}.faq-card .button{font-size:11px;margin-top:16px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}@media(max-width:850px){.topbar{padding:0 24px;gap:14px}.page-shell{grid-template-columns:1fr;padding-top:62px;gap:15px}.hero-copy{max-width:560px}.hero-art{height:360px}.feature-row{gap:24px}.closing{margin-left:24px;margin-right:24px}.purchase-grid{grid-template-columns:1fr .9fr}.price-card,.steps-card{padding:23px}.inner-shell{padding-left:24px;padding-right:24px}}@media(max-width:620px){.topbar{height:72px;padding:0 18px}.brand{margin-right:auto}.menu-toggle{display:block;order:4}.sound-toggle{padding:8px 10px}.sound-toggle #soundLabel{display:none}nav{display:none;position:absolute;top:71px;left:0;right:0;margin:0;padding:16px 20px 20px;background:#081c27f5;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}.nav-link{padding:13px 4px}.nav-cta{margin-top:7px;text-align:center}.page-shell{padding:54px 22px 30px}.hero h1{font-size:65px;letter-spacing:-4px}.hero-art{height:315px}.sun{width:175px;height:175px}.orbit{width:300px}.orbit-two{width:340px}.shot-card{top:145px;padding:18px}.feature-row{grid-template-columns:1fr;padding:28px 23px 40px;gap:23px}.closing{margin:0 18px 45px;padding:23px;align-items:flex-start;gap:20px;flex-direction:column}.closing h2{font-size:23px}footer{padding:20px;flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}footer>span:nth-of-type(1){order:3;flex-basis:100%}.inner-shell{padding:52px 18px 70px}.inner-intro{margin-bottom:34px}.inner-intro h1{font-size:50px;letter-spacing:-2.5px}.purchase-grid,.help-layout{grid-template-columns:1fr}.price-card,.steps-card,.faq-card{padding:23px}.help-main{padding:4px 22px}.faq-card{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:auto}.key-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:25px;transition:transform .25s,border-color .25s}.key-card:hover{transform:translateY(-5px);border-color:#67cdb17a}.key-featured{border-color:#6ae0bb77;background:linear-gradient(160deg,#123c42c9,#0a222dd9);box-shadow:0 18px 55px #44c5a014}.popular-label{position:absolute;right:17px;top:17px;color:var(--mint);font:600 8px var(--display);letter-spacing:1.4px}.key-card h2{font:600 24px var(--display);margin:17px 0 5px}.key-price{font:600 45px var(--display);letter-spacing:-2px;color:#e5f6f1}.key-price small{font:600 10px var(--sans);letter-spacing:1px;color:#91acaf}.key-card>p{color:#91aaad;font-size:11px;line-height:1.7;min-height:44px;margin:8px 0 19px}.key-delivery{min-height:auto!important;font-size:10px!important;margin-bottom:0!important}.key-footnote{max-width:820px;margin:26px auto;color:#819da0;font-size:10px;line-height:1.7;text-align:center}.download-card{max-width:650px;margin:auto;padding:38px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:15px}.download-symbol{width:54px;height:54px;margin:0 auto 20px;border-radius:16px;background:#72e7bd20;color:var(--mint);display:grid;place-items:center;font:500 32px var(--display)}.download-card h2{font:600 26px var(--display);margin:13px 0}.download-card>p{font-size:13px;line-height:1.8;color:#9fb7b9;max-width:500px;margin:0 auto 22px}.download-status{display:inline-flex;align-items:center;gap:8px;background:#192f37;padding:10px 14px;border:1px solid var(--line);border-radius:30px;color:#a4bbbc;font:600 9px var(--display);letter-spacing:1px;margin-bottom:21px}.status-dot{width:7px;height:7px;border-radius:50%;background:#f2c46c;box-shadow:0 0 10px #f2c46c88}.download-card .small-print{margin-top:17px}.download-card .small-print strong{color:#dff8ee}@media(max-width:720px){.key-grid{grid-template-columns:1fr;max-width:440px}.key-card>p{min-height:0}.download-card{padding:27px 22px}}
