:root{color-scheme:dark;--night:#071723;--night2:#0b1e2a;--panel:#102a38;--panel2:#133443;--ink:#f4f7f3;--muted:#b4c4c9;--teal:#81e5e1;--teal2:#39c8cb;--mint:#bff2df;--gold:#f5b57a;--line:#31505c;--cream:#f7f5ef;--dark:#071720;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Iowan Old Style",Baskerville,Georgia,serif;--max:1220px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--night);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-underline-offset:4px}button{color:inherit;touch-action:manipulation;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--teal);color:var(--night)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:5px}.container{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:99;top:-80px;left:16px;padding:12px 16px;background:var(--cream);color:var(--dark);border-radius:12px}.skip:focus{top:16px}
    .topbar{position:sticky;top:0;z-index:50;background:#071723d9;border-bottom:1px solid #ffffff12;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}.brand img{width:38px;height:38px;object-fit:contain;border-radius:12px;background:#f6f8f6;padding:4px}.brand strong{font-size:13px;letter-spacing:.18em}.brand small{display:block;color:#a9b8bb;font-size:8px;letter-spacing:.12em;text-transform:uppercase;margin-top:1px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{color:#c2ced0;font-size:12px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--teal)}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none}
    .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:12px;font-weight:760;line-height:1.2;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;color:var(--night);background:linear-gradient(115deg,var(--mint),var(--teal));box-shadow:0 8px 30px #5fe0dc22}.button:hover{transform:translateY(-2px);box-shadow:0 12px 38px #5fe0dc45}.button .arrow{transition:transform .2s}.button:hover .arrow{transform:translateX(4px)}.button.small{min-height:42px;padding:10px 16px;font-size:11px}.button.outline{background:#081c28a6;color:var(--ink);border-color:#b8d4d532;box-shadow:none}.button.outline:hover{background:#173542;border-color:#82e5e180}.button.ghost{color:var(--ink);background:transparent;border-color:#bdd0d655;box-shadow:none}.button.ghost:hover{background:#ffffff0c}
    .hero{min-height:690px;position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #ffffff10;background:radial-gradient(ellipse at 73% 36%,#165c6d66 0%,transparent 45%),linear-gradient(120deg,#061520 4%,#0b1e2a 62%,#092734 100%)}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#071723 0%,#071723 46%,#071723f7 58%,#071723bb 70%,#07172314 100%)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#071723 0%,transparent 22%,transparent 78%,#07172344 100%);pointer-events:none}.hero-photo{position:absolute;z-index:-2;right:0;top:0;width:69%;height:100%;object-fit:cover;object-position:76% center;opacity:.88;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%)}.hero-orbit{position:absolute;z-index:-1;right:5%;top:12%;width:min(48vw,610px);aspect-ratio:1;border:1px solid #a7f7f051;border-radius:50%;animation:orbit 30s linear infinite;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid #9ae8e33d;border-radius:50%;inset:28px;transform:rotateX(64deg) rotate(-24deg)}.hero-orbit:after{inset:70px;transform:rotateX(66deg) rotate(42deg)}.orbit-light{position:absolute;top:22%;left:14%;width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 28px 10px #69f4e96c}.hero-content{position:relative;z-index:2;width:min(650px,61%);padding:92px 0 120px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:10px;font-weight:780;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.hero h1{max-width:700px;margin:24px 0 18px;font-size:clamp(54px,7vw,94px);line-height:.94;letter-spacing:-.075em;font-weight:640}.hero h1 .shine{font-family:var(--serif);font-weight:400;font-style:italic;color:var(--teal)}.hero-copy{max-width:510px;color:#cfdbdc;font-size:16px;line-height:1.75}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:28px;color:#b2c5c8;font-size:10px;letter-spacing:.04em}.proof-dots{display:flex;align-items:center}.proof-dots i{display:block;width:7px;height:7px;margin-right:4px;border:1px solid #9ce8dc;border-radius:50%;background:#75dacf}.hero-note{color:#a8bdc2;font-size:10px;margin-top:9px}.hero-float{position:absolute;z-index:3;right:9%;bottom:16%;width:250px;padding:16px 18px;border:1px solid #d9ffff3b;border-radius:18px;background:#09212fd9;backdrop-filter:blur(15px);box-shadow:0 22px 70px #0008;animation:float 5.5s ease-in-out infinite}.float-top{display:flex;align-items:center;justify-content:space-between;color:#b8c9cb;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;background:#69e2c322;color:#a9f0d6;font-size:8px;font-weight:700;letter-spacing:.06em}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:#6fe2b4;box-shadow:0 0 9px #6fe2b4}.hero-float strong{display:block;margin-top:10px;font-size:15px;letter-spacing:-.02em}.float-rule{margin-top:9px;padding:10px 11px;border:1px solid #ffffff16;border-radius:11px;color:#dce9e8;font-family:var(--serif);font-size:13px}.hero-foot{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;width:min(calc(100% - 56px),var(--max));color:#abc0c2;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hero-foot span{white-space:nowrap}.hero-foot .line{height:1px;flex:1;background:linear-gradient(90deg,#8de8db88,transparent)}.scroll-cue{position:absolute;right:0;display:flex;align-items:center;gap:8px}.scroll-cue b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7ffff50;border-radius:50%;animation:cue 1.6s ease-in-out infinite}
    .ticker{overflow:hidden;background:var(--teal);color:#08232b;border-bottom:1px solid #163e46}.ticker-track{display:flex;align-items:center;width:max-content;min-height:52px;animation:marquee 31s linear infinite}.ticker span{display:flex;align-items:center;gap:27px;padding:0 21px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ticker b{font-family:var(--serif);font-size:18px;font-weight:400}
    .section{padding:110px 0;position:relative}.section.dark{background:#091b26}.section.alt{background:linear-gradient(135deg,#0c2530,#081722)}.section-head{display:grid;grid-template-columns:1fr .68fr;gap:48px;align-items:end;margin-bottom:45px}.section-head .eyebrow{margin-bottom:18px}.section-head h2{max-width:760px;margin:0;font-size:clamp(38px,5.2vw,69px);line-height:1.01;letter-spacing:-.065em;font-weight:570}.section-head h2 em{font-family:var(--serif);font-weight:400;color:var(--teal)}.section-head p{max-width:450px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.section-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:40px;padding-top:22px;border-top:1px solid #ffffff17}.section-link p{margin:0;color:#c1cecf;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--teal);text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.text-link:hover{text-decoration:underline}.reveal{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal{opacity:0;transform:translateY(24px)}.motion-ready .reveal.in-view{opacity:1;transform:none}.reveal.delay-1{transition-delay:.12s}.reveal.delay-2{transition-delay:.24s}
    .choice-grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:24px;align-items:stretch}.choice-controls{padding:28px;border:1px solid #bdd3d328;border-radius:24px;background:linear-gradient(145deg,#102b38,#0b202c)}.choice-label{display:block;color:#b8c7ca;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mode{min-height:49px;padding:10px 12px;border:1px solid #bdd3d229;border-radius:12px;background:#07192477;color:#d2dfe0;text-align:left;font-size:11px;font-weight:650;transition:background .2s,border .2s,transform .2s}.mode:hover{border-color:#71dfd780;transform:translateY(-2px)}.mode[aria-pressed=true]{border-color:#83e5e188;background:#1b5961;color:#effffb;box-shadow:inset 0 0 0 1px #83e5e128}.mode-icon{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:8px;background:#ffffff0c;color:var(--teal);vertical-align:middle;font-size:12px}.privacy-hint{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff14;color:#a9babc;font-size:10px;line-height:1.6}.privacy-hint b{color:var(--teal);font-size:13px}.plan-card{display:grid;grid-template-columns:1fr .75fr;min-height:350px;overflow:hidden;border:1px solid #c9e1d92b;border-radius:24px;background:#eff4ef;color:#0d1f27;box-shadow:0 22px 60px #0002}.plan-card-main{padding:30px}.plan-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#50646a;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.plan-card-top .category{padding:6px 9px;border-radius:99px;background:#d8eee6;color:#116c69;letter-spacing:.06em}.plan-card h3{max-width:440px;margin:35px 0 20px;color:#0d202a;font-size:clamp(26px,3.2vw,41px);line-height:1.08;letter-spacing:-.055em;font-weight:680}.plan-field{padding:13px 0;border-top:1px solid #d7ded8}.plan-field small{display:block;color:#15827e;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.plan-field p{margin:5px 0 0;color:#233c44;font-family:var(--serif);font-size:16px;line-height:1.45}.plan-card-aside{display:flex;flex-direction:column;justify-content:space-between;padding:24px 21px;background:#dbe9e4}.aside-orbit{position:relative;display:grid;place-items:center;width:120px;aspect-ratio:1;margin:8px auto 30px;border:1px solid #6ab6a4;border-radius:50%}.aside-orbit:before,.aside-orbit:after{content:"";position:absolute;inset:15px;border:1px solid #74b9a9;border-radius:50%}.aside-orbit:after{inset:31px;background:#c3e2d7}.aside-orbit b{position:relative;z-index:1;color:#0c625f;font-size:19px}.aside-caption{color:#55706e;font-size:10px;line-height:1.6;text-align:center}.plan-card-aside .button{width:100%;text-align:center;padding-inline:12px}.plan-card-aside small{display:block;margin-top:9px;color:#546966;text-align:center;font-size:8px;line-height:1.5}
    .story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.story-list{display:grid;gap:8px}.story-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;width:100%;padding:18px 16px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;color:var(--ink);transition:background .25s,border .25s,transform .25s}.story-step:hover{background:#ffffff08}.story-step[aria-pressed=true]{border-color:#8be9dd43;background:linear-gradient(115deg,#17404c,#0d2632);transform:translateX(5px)}.story-num{display:grid;place-items:center;width:34px;height:34px;border:1px solid #759398;border-radius:50%;color:var(--teal);font-family:var(--serif);font-size:15px}.story-step[aria-pressed=true] .story-num{background:var(--teal);color:var(--night);border-color:var(--teal)}.story-step strong{display:block;font-size:14px;letter-spacing:-.02em}.story-step small{display:block;margin-top:5px;color:#aebfc1;font-size:10px;line-height:1.6}.story-stage{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;border:1px solid #bfe8e029;border-radius:30px;background:radial-gradient(circle at 51% 47%,#0f6670 0,#0d3542 31%,#0a1d29 70%);box-shadow:0 28px 85px #0005}.story-stage:before,.story-stage:after{content:"";position:absolute;width:390px;aspect-ratio:1;border:1px solid #84ede02a;border-radius:50%;animation:orbit 27s linear infinite}.story-stage:after{width:470px;animation-direction:reverse;animation-duration:37s}.story-panel{position:absolute;inset:0;display:grid;place-items:center;padding:26px;opacity:0;transform:scale(.96) translateY(12px);transition:opacity .45s ease,transform .5s ease;pointer-events:none}.story-panel.active{opacity:1;transform:none;pointer-events:auto}.poster-frame{position:relative;z-index:1;width:min(70%,335px);max-height:476px;overflow:hidden;border:1px solid #e8ffff45;border-radius:22px;background:#071723;box-shadow:0 25px 70px #0009;transform:rotate(-2deg)}.poster-frame img{width:100%;height:auto;max-height:465px;object-fit:contain}.panel-label{position:absolute;z-index:2;left:8%;bottom:11%;padding:10px 13px;border:1px solid #e0ffff3e;border-radius:99px;background:#071b29e8;backdrop-filter:blur(10px);color:#defffa;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 34px #0006}.story-progress{display:flex;gap:7px;position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%)}.story-progress i{width:6px;height:6px;border-radius:50%;background:#e4ffff53;transition:width .3s,background .3s}.story-progress i.active{width:26px;border-radius:99px;background:var(--teal)}
    .schedule-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center}.schedule-console{position:relative;padding:29px;border:1px solid #acd7d132;border-radius:26px;background:linear-gradient(145deg,#102b38,#0b202b);box-shadow:0 25px 80px #0003}.console-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.console-top strong{font-size:15px;letter-spacing:-.02em}.console-live{display:flex;align-items:center;gap:7px;color:#a7dbd2;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.console-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#64d5bc;box-shadow:0 0 0 4px #64d5bc22;animation:pulse 2s infinite}.schedule-group{padding:18px 0;border-top:1px solid #ffffff17}.schedule-group label{display:block;margin-bottom:12px;color:#a9bdc1;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:39px;padding:9px 13px;border:1px solid #bdd3d331;border-radius:99px;background:#081c28;color:#d3e0e1;font-size:10px;font-weight:650;transition:all .2s}.pill[aria-pressed=true]{background:#c1eee1;color:#09252c;border-color:#c1eee1}.schedule-review{padding:17px 18px;border:1px solid #9ccec42e;border-radius:15px;background:linear-gradient(125deg,#ddf1e6,#bddfd6);color:#0c2c33}.schedule-review small{display:block;color:#3a7270;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.schedule-review strong{display:block;margin-top:7px;font-size:21px;line-height:1.2;letter-spacing:-.04em}.schedule-review p{margin:5px 0 0;color:#43706d;font-size:9px}.schedule-console .button{width:100%;margin-top:17px}.schedule-console .disclaimer{margin:11px 0 0;color:#9eb0b4;font-size:9px;line-height:1.6;text-align:center}.schedule-art{position:relative;max-width:370px;margin-inline:auto}.schedule-art:before{content:"";position:absolute;inset:13% -10% 8%;border-radius:50%;background:#1eafbd3b;filter:blur(54px)}.schedule-art img{position:relative;width:min(100%,335px);height:auto;margin-inline:auto;border:1px solid #d4ffff55;border-radius:25px;box-shadow:0 35px 80px #0008;transform:rotate(2deg);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.schedule-art:hover img{transform:rotate(0) translateY(-5px)}.schedule-stamp{position:absolute;right:-13px;top:16%;padding:11px 13px;border:1px solid #bdf7ec44;border-radius:12px;background:#092433e8;color:#d6fffa;font-size:9px;font-weight:750;letter-spacing:.08em;box-shadow:0 15px 40px #0007;animation:float 4s ease-in-out infinite}
    .pause-section{overflow:hidden;background:linear-gradient(115deg,#061620,#09232e 52%,#0a3d49);border-block:1px solid #83e6df20}.pause-section:before{content:"";position:absolute;width:700px;aspect-ratio:1;right:-250px;top:-180px;border:1px solid #8df8e627;border-radius:50%;box-shadow:0 0 0 55px #6fe3dc09,0 0 0 115px #6fe3dc07,0 0 0 180px #6fe3dc05;animation:orbit 45s linear infinite}.pause-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.pause-copy h2{margin:15px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.065em;font-weight:560}.pause-copy h2 em{font-family:var(--serif);color:var(--teal);font-weight:400}.pause-copy>p{max-width:420px;color:#bbccce;font-size:13px;line-height:1.8}.pause-steps{display:grid;gap:12px;margin-top:28px}.pause-step{display:flex;align-items:center;gap:12px;color:#d7e3e3;font-size:11px}.pause-step span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid #8bd9d570;border-radius:50%;color:var(--teal);font-size:9px}.timer-card{position:relative;width:min(100%,520px);margin-inline:auto;padding:25px 28px 24px;border:1px solid #bbf3ec30;border-radius:28px;background:#eff4ef;color:#10232b;box-shadow:0 35px 100px #0007}.timer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #d4dfd9}.timer-head b{font-size:10px;letter-spacing:.14em}.timer-head span{color:#52666c;font-size:8px;letter-spacing:.12em}.timer-screen{text-align:center;padding:22px 12px 10px}.breath{position:relative;display:grid;place-items:center;width:174px;aspect-ratio:1;margin:0 auto 16px;border-radius:50%;background:conic-gradient(#24b6ae var(--progress,0deg),#d7e5dc 0);padding:6px;transition:background .3s}.breath:before,.breath:after{content:"";position:absolute;inset:-11px;border:1px solid #5bbeb550;border-radius:50%;animation:breathe 6s ease-in-out infinite}.breath:after{inset:-23px;animation-delay:.45s;opacity:.6}.breath-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#0a222d;color:#f7f7ef}.breath-time{font-size:48px;font-weight:600;line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.breath-word{margin-top:6px;color:#9dded3;font-size:8px;font-weight:760;letter-spacing:.2em}.timer-screen h3{margin:12px 0 5px;font-size:22px;line-height:1.15;letter-spacing:-.045em}.timer-screen p{max-width:330px;margin:0 auto;color:#64777b;font-size:10px;line-height:1.6}.timer-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px}.timer-controls .button{min-height:43px;padding:10px 15px;font-size:10px}.timer-state{min-height:20px;margin-top:9px;color:#587176;text-align:center;font-size:9px}.timer-read{display:block;margin:9px auto 0;padding:4px;border:0;background:transparent;color:#176c6c;text-decoration:underline;text-underline-offset:3px;font-size:9px;font-weight:700}.timer-caveat{margin:10px 0 0!important;color:#728287!important;font-size:8px!important;text-align:center}
    .reflect-grid{display:grid;grid-template-columns:1fr .92fr;gap:38px;align-items:center}.reflect-card{padding:27px;border:1px solid #c2e0db29;border-radius:25px;background:linear-gradient(150deg,#102a37,#0a1c27)}.reflect-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.reflect-top strong{font-size:14px}.switch{display:flex;padding:3px;border:1px solid #abc7c535;border-radius:99px;background:#071721}.switch button{padding:7px 11px;border:0;border-radius:99px;background:transparent;color:#afc2c4;font-size:9px}.switch button[aria-pressed=true]{background:#c4eee0;color:#0c2d33;font-weight:800}.chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:143px;margin-top:29px;padding:0 4px 22px;border-bottom:1px solid #bed5d52d}.bar-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:8px}.bar{position:relative;width:min(100%,31px);min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#9af0dc,#268b91);transition:height .55s cubic-bezier(.17,.8,.2,1),filter .3s}.bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff43,transparent 55%)}.bar-label{position:absolute;bottom:-21px;color:#a6b7b9;font-size:8px}.reflect-insight{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;margin-top:25px;padding:16px;border:1px solid #9fe1d826;border-radius:15px;background:#8ddbc70e}.insight-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#a1ecdc1b;color:var(--teal);font-size:15px}.reflect-insight strong{display:block;font-size:12px}.reflect-insight p{margin:5px 0 0;color:#adbec0;font-size:10px;line-height:1.65}.reflect-note{margin:13px 0 0;color:#91a7aa;font-size:8px;line-height:1.5}.reflect-copy h2{margin:15px 0 17px;font-size:clamp(40px,4.7vw,63px);line-height:1.04;letter-spacing:-.06em;font-weight:560}.reflect-copy>p{color:#b4c6c8;font-size:13px;line-height:1.8}.reflect-list{display:grid;gap:11px;margin:25px 0}.reflect-list span{display:flex;align-items:center;gap:10px;color:#d5e1df;font-size:11px}.reflect-list b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8be5d521;color:var(--teal);font-size:9px}
    .trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #aecdc72a;border-radius:22px;overflow:hidden;background:#ffffff04}.trust-item{padding:22px 20px;border-right:1px solid #aecdc720}.trust-item:last-child{border:0}.trust-item b{display:block;color:#e7f5ef;font-size:12px;letter-spacing:-.015em}.trust-item p{margin:7px 0 0;color:#a8babc;font-size:9px;line-height:1.65}.trust-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:15px;border:1px solid #a5e5d930;border-radius:10px;color:var(--teal);font-size:14px}
    .faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.faq-intro h2{margin:15px 0;font-size:clamp(40px,4.7vw,60px);line-height:1;letter-spacing:-.06em;font-weight:570}.faq-intro p{max-width:330px;color:#afc0c2;font-size:12px;line-height:1.8}.faq-intro .button{margin-top:12px}.faq-list{border-top:1px solid #a9c3c52b}.faq-list details{border-bottom:1px solid #a9c3c52b}.faq-list summary{position:relative;padding:20px 39px 20px 0;list-style:none;cursor:pointer;color:#eff5f1;font-size:13px;font-weight:680}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:16px;color:var(--teal);font-size:22px;font-weight:300;transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-answer{max-width:700px;padding:0 35px 20px 0;color:#aebfc1;font-size:11px;line-height:1.8}.faq-answer a{color:var(--teal)}
    .final-cta{position:relative;display:grid;grid-template-columns:1fr .8fr;gap:26px;align-items:center;min-height:330px;padding:38px 48px;overflow:hidden;border:1px solid #9ce9e835;border-radius:30px;background:radial-gradient(ellipse at 84% 50%,#176b7377,transparent 48%),linear-gradient(120deg,#0d2632,#08202c 67%,#073340)}.final-cta:before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,#09202cf5 0%,#09202cbd 47%,#09202c30 100%);pointer-events:none}.final-copy,.final-art{position:relative;z-index:2}.final-copy .eyebrow{margin-bottom:14px}.final-copy h2{max-width:650px;margin:0;font-size:clamp(36px,4.6vw,62px);line-height:1.01;letter-spacing:-.065em;font-weight:580}.final-copy h2 em{font-family:var(--serif);color:var(--teal);font-weight:400}.final-copy p{max-width:430px;color:#bfd0d0;font-size:12px;line-height:1.75}.final-copy .button{margin-top:12px}.final-art{justify-self:end;width:min(100%,300px);max-height:285px;object-fit:contain;filter:drop-shadow(0 15px 38px #4bdfdc35);animation:float 6s ease-in-out infinite}.footer{padding:55px 0 90px}.container.footer{width:100%;max-width:none;margin-inline:0;padding-inline:max(28px,calc((100vw - var(--max))/2));border-top:1px solid #ffffff1c}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #ffffff1c}.footer-links{display:flex;flex-wrap:wrap;gap:22px}.footer-links a{color:#b4c4c5;text-decoration:none;font-size:10px}.footer-links a:hover{color:var(--teal)}.footer-meta{display:flex;justify-content:space-between;gap:16px;padding-top:20px;color:#8ea4a8;font-size:9px}.footer-meta a{color:#a3b7ba}.footer-disclaimer{max-width:760px;margin-top:18px;color:#82999e;font-size:8px;line-height:1.6}.mobile-dock{display:none}.back-to-top{position:fixed;z-index:30;right:22px;bottom:22px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #91dfdb4a;border-radius:50%;background:#09222dda;color:var(--teal);opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}
    @keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{50%{box-shadow:0 0 0 7px #64d5bc04;opacity:.65}}@keyframes breathe{0%,100%{transform:scale(.91);opacity:.42}50%{transform:scale(1.08);opacity:.9}}@keyframes cue{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes marquee{to{transform:translateX(-50%)}}
    @media(max-width:1000px){.nav-links{gap:16px}.nav-links a{font-size:10px}.hero{min-height:630px}.hero-content{width:66%}.hero-photo{width:73%;object-position:78%}.hero-float{right:5%;bottom:12%}.section{padding:90px 0}.story-grid{gap:28px}.story-stage{min-height:470px}.schedule-layout{gap:26px}.schedule-console{padding:24px}.pause-grid{gap:35px}.trust-item{padding:18px 14px}}
    @media(max-width:760px){html{scroll-padding-top:80px}.container{width:min(calc(100% - 36px),var(--max))}.topbar{background:#071723ef}.nav{height:68px}.brand img{width:34px;height:34px}.nav-links{display:none;position:fixed;inset:68px 0 auto;padding:14px 18px 20px;background:#071723f7;border-bottom:1px solid #ffffff20;box-shadow:0 20px 30px #0005}.nav-links.open{display:grid;grid-template-columns:1fr 1fr;gap:4px}.nav-links a{padding:13px 10px;border-radius:9px;font-size:12px}.nav-links a:hover{background:#ffffff0d}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a8c7c53d;border-radius:50%;background:#ffffff05;color:var(--ink);font-size:18px}.nav-actions>.button{min-height:40px;padding:9px 12px;font-size:9px}.hero{min-height:770px;align-items:flex-start}.hero:before{background:linear-gradient(180deg,#071723 0%,#071723f6 34%,#071723b3 62%,#0717230a 100%)}.hero:after{background:linear-gradient(0deg,#071723 1%,transparent 45%,#07172333 100%)}.hero-photo{top:auto;bottom:0;width:100%;height:52%;object-position:77% center;mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);opacity:.9}.hero-orbit{right:-24%;top:43%;width:83vw}.hero-content{width:100%;padding:72px 0 250px}.hero h1{max-width:540px;font-size:clamp(51px,12vw,77px)}.hero-copy{max-width:475px;font-size:13px}.hero-ctas{margin-top:21px}.hero-proof{font-size:9px}.hero-float{right:6%;bottom:9%;width:205px;padding:12px 14px}.hero-float strong{font-size:12px}.float-rule{font-size:11px}.hero-foot{bottom:18px;width:calc(100% - 36px);font-size:7px;gap:9px}.hero-foot .line{min-width:16px}.scroll-cue span{display:none}.ticker-track{min-height:45px}.ticker span{font-size:9px;gap:17px;padding:0 14px}.section{padding:76px 0}.section-head{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.section-head h2{font-size:clamp(37px,9vw,54px)}.section-head p{font-size:12px}.choice-grid{grid-template-columns:1fr}.choice-controls{padding:21px}.mode-grid{grid-template-columns:repeat(2,1fr)}.plan-card{grid-template-columns:1fr}.plan-card-main{padding:23px}.plan-card h3{margin:25px 0 17px;font-size:32px}.plan-card-aside{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:16px}.aside-orbit{width:54px;margin:0}.aside-orbit:before{inset:7px}.aside-orbit:after{inset:15px}.aside-orbit b{font-size:11px}.aside-caption{text-align:left}.plan-card-aside .button{grid-column:1/-1}.plan-card-aside small{grid-column:1/-1;margin-top:-5px}.section-link{align-items:flex-start;flex-direction:column;margin-top:28px}.story-grid{grid-template-columns:1fr;gap:19px}.story-stage{min-height:430px;order:-1}.poster-frame{width:min(63%,300px);max-height:375px}.poster-frame img{max-height:365px}.story-step{padding:14px 12px}.schedule-layout{grid-template-columns:1fr;gap:34px}.schedule-art{order:-1;width:100%;max-width:290px}.schedule-art img{width:min(80%,245px)}.schedule-stamp{right:0}.schedule-console{padding:21px}.pause-grid{grid-template-columns:1fr;gap:36px}.pause-copy h2{font-size:clamp(40px,9vw,58px)}.timer-card{padding:20px 15px}.breath{width:150px}.breath-time{font-size:42px}.reflect-grid{grid-template-columns:1fr;gap:29px}.reflect-card{padding:20px}.trust-strip{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #aecdc720}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-intro{max-width:550px}.faq-intro h2{font-size:48px}.final-cta{grid-template-columns:1fr;gap:4px;padding:28px 24px;min-height:400px}.final-cta:before{background:linear-gradient(180deg,#09202cf5 0%,#09202cbf 47%,#09202c25 100%)}.final-copy{max-width:540px}.final-art{justify-self:center;width:min(70%,270px);max-height:205px;margin-top:-5px}.footer-main{align-items:flex-start;flex-direction:column}.footer-links{gap:12px 18px}.footer-meta{flex-direction:column}.mobile-dock{position:fixed;z-index:49;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #b8f4e652;border-radius:19px;background:#061a25ed;backdrop-filter:blur(16px);box-shadow:0 16px 50px #0009;opacity:0;transform:translateY(120%);transition:opacity .32s,transform .32s}.mobile-dock.visible{opacity:1;transform:none}.mobile-dock .dock-label{flex:1;padding-left:9px;color:#cad8d8;font-size:9px;line-height:1.35}.mobile-dock .dock-label b{display:block;color:#fff;font-size:10px}.mobile-dock .button{min-height:42px;padding:10px 13px;font-size:9px;white-space:nowrap}.footer{padding-bottom:105px}.back-to-top{right:15px;bottom:80px}}
    @media(max-width:400px){.container{width:calc(100% - 28px)}.hero{min-height:760px}.hero-content{padding-top:61px}.hero h1{font-size:49px}.hero-ctas{gap:8px}.hero-ctas .button{padding-inline:14px;font-size:10px}.hero-float{bottom:10%;width:184px}.hero-foot{width:calc(100% - 28px)}.mode{font-size:10px;padding-inline:9px}.plan-card h3{font-size:28px}.story-stage{min-height:380px}.poster-frame{width:67%}.schedule-review strong{font-size:18px}.trust-item{padding:16px 12px}.final-cta{padding:23px 19px}}
    @media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.ticker-track{animation:none}.hero-orbit,.hero-float,.schedule-stamp,.breath:before,.breath:after{animation:none}}
  
    .version-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #9ce8dc;border-radius:50%;color:var(--teal);font-size:9px;font-weight:800}.price-card{display:flex;flex-direction:column}.price-card ul{flex:1;min-height:0}.price-card .button{margin-top:auto}.price-fit-note{min-height:2.8em;margin:8px 0 0;color:#bfd2d7;font-size:12px;line-height:1.55}.price-purchase-note{margin:14px 0;color:#afc2c8;font-size:10px;line-height:1.55}.storefront-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:980px;margin:0 auto 14px;color:#c7d5dc;font-size:11px}.storefront-picker select{padding:9px 12px;border:1px solid #64819b88;border-radius:999px;background:#0b1b31;color:#f4f7f3;font:inherit}.pricing-comparisons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:980px;margin:10px auto 0;color:#b5c7cc;font-size:11px}.pricing-comparisons a{color:#83e7e5;font-weight:750;text-decoration:none}.hero-proof a{color:inherit;text-decoration:none}.hero-proof a:hover,.pricing-comparisons a:hover{text-decoration:underline}
