@property --e1{syntax:"<color>";inherits:true;initial-value:#8edcc98c}@property --e2{syntax:"<color>";inherits:true;initial-value:#f7a78466}@property --e3{syntax:"<color>";inherits:true;initial-value:#6b5bb529}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5f0;--white:#fff;--deep:#06463d;--green:#0a7b6c;--green-2:#2fa58f;--mint:#8edcc9;--mint-2:#bfe6da;--mist:#e6f2f0;--coral:#f7a784;--coral-2:#f2936b;--coral-deep:#e0704f;--coral-ink:#b4502d;--peach:#fbe3d6;--lilac:#6b5bb5;--lilac-2:#9d8fe0;--lilac-wash:#ece8f8;--rose:#b8577e;--rose-wash:#f8e6ee;--ink:#16261f;--slate:#566760;--line:#06463d21;--line-2:#06463d12;--glass:#ffffffb8;--sh-1:0 1px 2px #06463d0d,0 10px 26px -14px #06463d38;--sh-2:0 34px 80px -40px #06463d73,0 2px 8px -2px #06463d12;--f-display:var(--font-lora),"Iowan Old Style",Georgia,serif;--f-body:var(--font-poppins),"Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--wrap:1200px;--gut-l:max(20px,env(safe-area-inset-left,0px));--gut-r:max(20px,env(safe-area-inset-right,0px));--ease:cubic-bezier(.2,.8,.2,1);--e1:#8edcc98c;--e2:#f7a78466;--e3:#6b5bb529}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:72px}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--paper);position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:var(--green)}h1,h2,h3{font-family:var(--f-display);color:var(--deep);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral-deep);outline-offset:3px;border-radius:10px}.wrap{max-width:var(--wrap);padding-left:var(--gut-l);padding-right:var(--gut-r);margin:0 auto}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mono{font-family:var(--f-mono)}.env{z-index:-1;pointer-events:none;background:radial-gradient(52% 56% at 90% 10%,var(--e1),transparent 70%), radial-gradient(46% 52% at 4% 92%,var(--e2),transparent 70%), radial-gradient(36% 42% at 58% 58%,var(--e3),transparent 72%);transition:--e1 1.6s,--e2 1.6s,--e3 1.6s;position:fixed;inset:0}.env:after{content:"";opacity:.45;background-image:radial-gradient(#06463d29 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 20%,#000 0,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 20%,#000 0,#0000 75%)}.ix{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);align-items:center;gap:12px;font-size:12.5px;display:flex}.ix b{color:var(--green);font-weight:500}.ix:after{content:"";background:var(--line);width:56px;height:1px}.sh{gap:16px;max-width:780px;display:grid}.sh h2 em,.em{color:var(--green);font-style:italic}.lede{color:var(--slate);max-width:58ch;font-size:clamp(16px,1.5vw,18.5px)}.cap{font-family:var(--f-mono);color:var(--slate);letter-spacing:.01em;font-size:12px;line-height:1.55}.cap b{color:var(--green);font-weight:500}.ref{background:var(--mist);min-width:19px;height:19px;color:var(--green);font-family:var(--f-mono);vertical-align:2px;border-radius:6px;place-items:center;margin-left:3px;padding:0 5px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-grid}.ref:hover{background:var(--green);color:#fff}.sec{padding-block:clamp(80px,10vw,140px);position:relative}.btn{cursor:pointer;white-space:nowrap;min-height:52px;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(0)scale(.98)}.btn svg{flex-shrink:0;width:20px;height:20px}.btn-primary{background:var(--deep);color:#fff;box-shadow:0 16px 32px -16px #06463dbf}.btn-primary:hover{background:#0a5a4f}.btn-ghost{color:var(--deep);box-shadow:inset 0 0 0 1.5px var(--line);background:#ffffffd9}.btn-text{color:var(--green);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.wa{color:#1fa855}.nav{top:env(safe-area-inset-top,0px);z-index:60;transition:background .35s,box-shadow .35s;position:sticky}.nav.scrolled{-webkit-backdrop-filter:saturate(1.5)blur(16px);box-shadow:0 1px 0 var(--line);background:#f7f5f0cc}.nav-in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.nav-logo svg,.nav-logo img{width:auto;height:32px;display:block}.foot-logo svg,.foot-logo img{width:auto;height:30px;display:block}.nav-links{gap:26px;font-size:14.5px;display:flex}.nav-links a{color:var(--ink);opacity:.75;text-decoration:none;transition:opacity .2s;position:relative}.nav-links a:hover,.nav-links a.cur{opacity:1}.nav-links a.cur:after{content:"";background:var(--coral);border-radius:2px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-cta{align-items:center;gap:10px;display:flex}.nav .btn{min-height:44px;padding:0 18px;font-size:14.5px}.icon-btn{width:44px;height:44px;padding:0!important}.menu-btn{display:none}.progress{transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--green),var(--mint) 45%,var(--coral) 75%,var(--lilac));position:absolute;bottom:-1px;left:0;right:0}.menu{display:none}@media (max-width:980px){.nav-links{display:none}.menu-btn{display:inline-flex}.menu{left:var(--gut-l);right:var(--gut-r);box-shadow:var(--sh-2);transform-origin:100% 0;transition:opacity .25s,transform .25s var(--ease);background:#fffffff5;border-radius:22px;gap:2px;padding:10px;display:grid;position:absolute;top:76px}.menu[hidden]{opacity:0;pointer-events:none;visibility:hidden;display:grid;transform:scale(.96)translateY(-6px)}.menu a{color:var(--deep);border-radius:14px;justify-content:space-between;padding:14px 16px;font-weight:500;text-decoration:none;display:flex}.menu a span{font-family:var(--f-mono);color:var(--slate);font-size:12px}.menu a:hover{background:var(--mist)}}@media (max-width:440px){.nav .reg-btn span{display:none}.nav .reg-btn{padding:0 15px}}.hero{padding-block:clamp(20px,3vw,40px) clamp(56px,7vw,96px);position:relative;overflow-x:clip}.hero-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:clamp(20px,4vw,56px);min-height:min(780px,100svh - 96px);display:grid}.kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);align-items:center;gap:10px;font-size:12.5px;display:flex}.kicker>i{background:var(--green);width:22px;height:1px}.hero h1{letter-spacing:-.025em;margin-top:20px;font-size:clamp(44px,5.6vw,86px);line-height:.98}.hero h1 em{background:linear-gradient(100deg,var(--green) 10%,var(--green-2) 45%,var(--coral-deep) 95%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.axis{flex-wrap:nowrap;gap:10px;margin-top:34px;padding:0;list-style:none;display:flex;position:relative}.axis-rule{pointer-events:none;background:linear-gradient(var(--line),var(--line)) center/100% 1px no-repeat,repeating-linear-gradient(90deg,#06463d38 0 1px,transparent 1px 22px) center/100% 11px no-repeat;height:11px;position:absolute;top:50%;left:-12px;right:-12px;transform:translateY(-50%)}.axis-rule i{background:var(--coral-deep);width:7px;height:7px;animation:travel 7s var(--ease) infinite;border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #e0704f2e}@keyframes travel{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.chip{z-index:1;background:linear-gradient(#fffffff0,#fffffff0) padding-box,linear-gradient(135deg,var(--a),var(--b)) border-box;box-shadow:0 18px 38px -22px var(--glow),0 1px 2px #06463d0f;transition:transform .35s var(--ease),box-shadow .35s;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px 8px 8px;display:inline-flex;position:relative}.chip:hover{box-shadow:0 24px 44px -20px var(--glow);transform:translateY(-3px)}.chip .orb{color:#fff;background:radial-gradient(circle at 32% 26%,#fffffff2 0,var(--b) 34%,var(--a) 100%);width:40px;height:40px;box-shadow:inset 0 -5px 10px #00000024,0 6px 14px -6px var(--glow);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chip .orb svg{width:22px;height:22px;overflow:visible}.chip small{font-family:var(--f-mono);letter-spacing:.06em;color:var(--slate);text-transform:uppercase;font-size:10.5px;line-height:1.2;display:block}.chip b{letter-spacing:.12em;text-transform:uppercase;color:var(--deep);font-size:clamp(13px,1vw,14.5px);font-weight:600;line-height:1.35;display:block}.c1{--a:#06463d;--b:#3fae98;--glow:#0a7b6c8c}.c2{--a:#c9532d;--b:#f7a784;--glow:#e0704f8c}.c3{--a:#4b3c86;--b:#9d8fe0;--glow:#6b5bb580}.spin-slow{transform-origin:12px 12px;animation:14s linear infinite spin}.ping{transform-origin:12px 12px;animation:ping 2.6s var(--ease) infinite}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.spark{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw 3.2s var(--ease) infinite}@keyframes draw{0%{stroke-dashoffset:30px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.hero .lede{margin-top:28px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.live-link{box-shadow:inset 0 0 0 1px var(--line);color:var(--deep);background:#ffffffb3;border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:8px 16px 8px 8px;font-size:13.5px;text-decoration:none;transition:box-shadow .25s,background .25s;display:inline-flex}.live-link:hover{box-shadow:inset 0 0 0 1px var(--green);background:#fff}.live-dot{background:var(--deep);color:#fff;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex}.live-dot i{background:#46d59a;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #46d59a99}@keyframes pulse{70%{box-shadow:0 0 0 8px #46d59a00}to{box-shadow:0 0 #46d59a00}}.live-link svg{width:16px;height:16px}.fig-hero{width:100%;max-width:620px;margin-inline:auto;position:relative}.fig-stage{aspect-ratio:1;position:relative}.fig-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contour{fill:none;stroke:var(--deep)}.fig-lbl{font-family:var(--f-mono);letter-spacing:.12em;fill:var(--slate);font-size:12px}.scan{transform-origin:300px 300px;transform-box:view-box;animation:16s linear infinite spin}.sph{transform:translate3d(calc(var(--mx,0)*var(--d)),calc(var(--my,0)*var(--d)),0);transition:transform .8s var(--ease);border-radius:50%;position:absolute}.sph i{animation:bob var(--t,9s) ease-in-out infinite alternate;border-radius:50%;position:absolute;inset:0}@keyframes bob{to{transform:translateY(-14px)}}.s1{aspect-ratio:1;--d:18px;width:24%;top:24%;left:21%}.s1 i{background:radial-gradient(circle at 32% 26%,#f2fffb 0,#5cc2ad 30%,#0a7b6c 64%,#05392f 100%);box-shadow:0 30px 50px -20px #06463d8c}.s2{aspect-ratio:1;--d:-26px;--t:7s;width:15%;top:56%;left:60%}.s2 i{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b391 32%,#e0704f 70%,#a9431f 100%);box-shadow:0 26px 40px -18px #e0704f99}.s3{aspect-ratio:1;--d:34px;--t:11s;width:9.5%;top:20%;left:66%}.s3 i{background:radial-gradient(circle at 32% 26%,#f6f3ff 0,#b6aaf0 32%,#6b5bb5 70%,#3e3175 100%);box-shadow:0 20px 30px -14px #6b5bb58c}.fig-hero .cap{text-align:center;margin-top:10px}@media (max-width:1180px){.axis{flex-direction:column;align-items:flex-start;gap:12px}.axis-rule{background:linear-gradient(var(--line),var(--line)) center/1px 100% no-repeat,repeating-linear-gradient(180deg,#06463d38 0 1px,transparent 1px 16px) center/11px 100% no-repeat;width:11px;height:auto;inset:-10px auto -10px 30px;transform:none}.axis-rule i{margin:0 0 0 -3.5px;animation-name:travelY;top:0;left:50%}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:0}.fig-hero{max-width:420px;margin-top:8px}}@keyframes travelY{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:100%}}.m-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(24px,5vw,72px);margin-top:clamp(24px,4vw,40px);display:grid}.m-steps{display:grid}.mstep{opacity:.28;min-height:82vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;gap:16px;display:flex}.mstep.on{opacity:1}.lay{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12px;display:inline-flex}.lay b{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:500;display:grid}.lay.g{background:var(--mist);color:var(--deep)}.lay.g b{background:var(--green)}.lay.c{background:var(--peach);color:#5a2412}.lay.c b{background:var(--coral-deep)}.lay.v{background:var(--lilac-wash);color:#2e2560}.lay.v b{background:var(--lilac)}.mstep h3{font-size:clamp(28px,3.2vw,42px);line-height:1.08}.mstep>p:not(.cap){color:var(--slate);max-width:44ch;font-size:16.5px}.trio{border-top:1px solid var(--line);margin:6px 0 0;padding:0;list-style:none;display:grid}.trio li{border-bottom:1px solid var(--line);grid-template-columns:14px 140px 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.trio i{border-radius:50%;width:12px;height:12px;transform:translateY(1px)}.trio b{color:var(--deep);font-size:15.5px;font-weight:600}.trio span{color:var(--slate);font-size:14.5px}.mstep .cap{max-width:52ch}.m-fig{flex-direction:column;justify-content:center;align-self:start;height:calc(100vh - 112px);max-height:820px;display:flex;position:sticky;top:88px}.m-fig svg{width:100%;height:auto;max-height:calc(100% - 64px);overflow:visible}.m-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.pager{gap:6px;display:flex}.pager button{cursor:pointer;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);background:#fff9;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;transition:background .3s,color .3s;display:flex}.pager button[aria-current=step]{background:var(--deep);color:#fff}.dg text{font-family:var(--f-body)}.dg .nm{fill:var(--deep);font-size:17px;font-weight:600}.dg .nm-l{fill:#5a2412;font-size:16px;font-weight:600}.dg .sub{font-family:var(--f-mono);letter-spacing:.08em;fill:var(--slate);text-transform:uppercase;font-size:11px}.dg .ttl{font-family:var(--f-mono);letter-spacing:.14em;fill:var(--slate);font-size:11.5px}.core{transform-origin:320px 320px;transform-box:view-box;transition:transform 1.1s var(--ease)}.l1 circle{mix-blend-mode:multiply;transition:transform 1.1s var(--ease)}.l1 .c-ed{transform-origin:320px 252px;transform-box:view-box}.l2,.l3,.l2-lbl{transition:opacity .8s var(--ease)}.arc{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease)}.arc:nth-child(2){transition-delay:.15s}.arc:nth-child(3){transition-delay:.3s}.orbiters{transform-origin:320px 320px;transform-box:view-box;animation:26s linear infinite spin}.spoke{stroke-dasharray:4 6}.dnode{transition:transform .9s var(--ease),opacity .8s}.m-fig[data-stage="1"] .l2,.m-fig[data-stage="1"] .l2-lbl,.m-fig[data-stage="1"] .l3,.m-fig[data-stage="2"] .l3{opacity:0}.m-fig[data-stage="1"] .arc{stroke-dashoffset:100px}.m-fig[data-stage="3"] .core{transform:scale(.74)}.m-fig[data-stage="3"] .l2-lbl{opacity:0}.m-fig:not([data-stage="3"]) .dnode{transform:scale(.6)}.pulse-ring{transform-origin:50%;transform-box:fill-box;animation:ring 2.4s var(--ease) infinite}@keyframes ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.3)}}@media (max-width:900px){.m-grid{grid-template-columns:1fr;gap:0}.m-fig{z-index:3;height:auto;max-height:none;margin-inline:calc(-1*var(--gut-l)) calc(-1*var(--gut-r));padding:6px 0 18px;padding-inline:var(--gut-l) var(--gut-r);background:linear-gradient(180deg,var(--paper) 86%,#f7f5f000);order:-1;top:72px}.m-fig svg{max-height:38vh}.m-meta{justify-content:center;margin-top:2px}.m-meta .cap{display:none}.dg .nm{font-size:21px}.dg .nm-l{font-size:20px}.dg .sub{font-size:13px}.mstep{min-height:78vh;padding-top:12px}.trio li{grid-template-columns:12px 112px 1fr;gap:10px}.pager button span{display:none}}.dom-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tally{font-family:var(--f-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;gap:18px;font-size:12.5px;display:flex}.tally span{align-items:center;gap:8px;display:inline-flex}.tally i{border-radius:50%;width:9px;height:9px}.dom{gap:12px;height:clamp(440px,58vh,540px);margin-top:clamp(36px,5vw,56px);display:flex}.band{background:var(--bg);min-width:0;color:var(--fg);transition:flex-grow .8s var(--ease),box-shadow .4s;box-shadow:var(--sh-1);isolation:isolate;border-radius:30px;flex:1 1 0;position:relative;overflow:hidden}.band.open{box-shadow:var(--sh-2);flex-grow:2.7}.band-hit{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:30px;position:absolute;inset:0}.band-in{z-index:2;pointer-events:none;flex-direction:column;height:100%;padding:24px;display:flex;position:relative}.band-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.band-ix{font-family:var(--f-mono);letter-spacing:.1em;opacity:.75;font-size:12px}.stat{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.stat.live{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.stat.live i{background:#46d59a;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.stat.dev{color:var(--fg);background:#ffffff8c}.glyph{flex:1;place-items:center;min-height:0;display:grid}.glyph svg{width:min(150px,80%);height:auto;transition:transform .8s var(--ease);overflow:visible}.band.open .glyph svg{transform:scale(1.18)}.band h3{color:inherit;transition:font-size .6s var(--ease);font-size:clamp(20px,1.7vw,24px);line-height:1.12}.band.open h3{font-size:clamp(24px,2.4vw,32px)}.focus{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-top:8px;font-size:11.5px}.band-more{transition:grid-template-rows .7s var(--ease),opacity .5s;opacity:0;grid-template-rows:0fr;display:grid}.band.open .band-more{opacity:1;grid-template-rows:1fr}.band-more>div{overflow:hidden}.band-more p{max-width:40ch;margin-top:14px;font-size:14.5px;line-height:1.55}.band-more a{pointer-events:auto;z-index:4;color:var(--deep);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative}.band-more a:hover{transform:translate(3px)}.b1{--bg:radial-gradient(70% 60% at 85% 0%,#f7a78473,transparent 60%),linear-gradient(165deg,#0e8a78 0%,#06463d 75%);--fg:#fff}.b2{--bg:linear-gradient(165deg,#fff3ec 0%,#f9d3c1 100%);--fg:#4a2316}.b3{--bg:linear-gradient(165deg,#f4f1fd 0%,#dcd5f5 100%);--fg:#2e2560}.b4{--bg:linear-gradient(165deg,#fcf1f5 0%,#f1d2df 100%);--fg:#4f1e33}.dom-note{margin-top:18px}@media (max-width:900px){.dom{flex-direction:column;height:auto}.band{flex:none}.band-in{grid-template-columns:1fr auto;grid-template-areas:"top top""title glyph""more more";align-items:center;gap:6px 12px;padding:20px 22px;display:grid}.band-top{grid-area:top}.band-title{grid-area:title}.glyph{grid-area:glyph}.glyph svg{width:64px}.band.open .glyph svg{transform:scale(1.12)}.band-more{grid-area:more}}.as-track{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);padding:0;list-style:none;display:grid;position:relative}.as-track:before{content:"";background:var(--line);height:2px;position:absolute;top:22px;left:8.33333%;right:8.33333%}.as-fill{height:2px;width:calc((100% - 100%/6)*var(--f,0));background:linear-gradient(90deg,var(--green),var(--mint),var(--coral));transition:width .8s var(--ease);position:absolute;top:22px;left:8.33333%}.as-node{cursor:pointer;text-align:center;color:var(--slate);background:0 0;border:0;justify-items:center;gap:10px;padding:0 4px;display:grid;position:relative}.as-node .n{background:var(--paper);width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line);font-family:var(--f-mono);color:var(--deep);transition:background .4s,color .4s,box-shadow .4s,transform .4s var(--ease);border-radius:50%;place-items:center;font-size:14px;display:grid}.as-node.done .n{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--mint)}.as-node[aria-selected=true] .n{background:var(--deep);color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px #0a7b6c24}.as-node b{color:var(--deep);font-size:13.5px;font-weight:500;line-height:1.35}.as-node[aria-selected=true] b{font-weight:600}.as-panel{min-height:min(500px,100vh - 250px);box-shadow:var(--sh-2);background:linear-gradient(150deg,#ffffffeb,#f2f8f6e0);border-radius:34px;grid-template-columns:.9fr 1.1fr;margin-top:22px;display:grid;position:relative;overflow:hidden}.as-copy{border-right:1px solid var(--line-2);flex-direction:column;gap:14px;padding:clamp(26px,4vw,48px);display:flex}.as-copy .cap{justify-content:space-between;display:flex}.as-copy h3{font-size:clamp(26px,2.8vw,36px);line-height:1.1}.as-copy p.d{color:var(--slate);font-size:16px}.out{background:var(--mist);font-family:var(--f-mono);color:var(--deep);letter-spacing:.02em;border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:12.5px;display:flex}.out span{color:var(--slate);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.as-bar{transform-origin:0;background:linear-gradient(90deg,var(--green),var(--coral));width:100%;height:3px;position:absolute;top:0;left:0;transform:scaleX(0)}.as-bar.run{animation:fillx var(--dur,6.5s) linear forwards}.paused .as-bar.run{animation-play-state:paused}@keyframes fillx{to{transform:scaleX(1)}}.as-vis{place-items:center;min-height:340px;padding:clamp(20px,3vw,36px);display:grid;position:relative}.as-vis:before{content:"";background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.vis{width:100%;max-width:440px;animation:visIn .6s var(--ease);position:relative}.vis[hidden]{display:none}@keyframes visIn{0%{opacity:0;transform:translateY(12px)scale(.98)}}.vis svg{width:100%;height:auto;overflow:visible}.vl{font-family:var(--f-mono);letter-spacing:.08em;fill:var(--slate);text-transform:uppercase;font-size:11px}.hot{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite hot}@keyframes hot{50%{opacity:.55;transform:scale(1.35)}}.pscale{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.pscale span{height:30px;font-family:var(--f-mono);color:#fff;border-radius:7px;place-items:center;font-size:11px;display:grid}.pscale-l{font-family:var(--f-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.flags{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flags li{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);animation:flagIn .5s var(--ease) both;animation-delay:calc(var(--i)*.12s);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}@keyframes flagIn{0%{opacity:0;transform:translate(-10px)}}.flags svg{width:18px;height:18px;color:var(--coral-deep);flex-shrink:0}.flag-note{color:#5a2412;background:#fff1e9;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:flex}.pose{opacity:0;animation:4.8s infinite pose}.pose.p2{animation-delay:1.6s}.pose.p3{animation-delay:3.2s}@keyframes pose{0%{opacity:0}4%,30%{opacity:1}36%,to{opacity:0}}.ff{fill:none;stroke:var(--deep);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.tests{gap:8px;margin-top:10px;display:grid}.tests p{box-shadow:inset 0 0 0 1px var(--line);color:var(--deep);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.tests span{font-family:var(--f-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:drawp 1.6s var(--ease) forwards}@keyframes drawp{to{stroke-dashoffset:0}}.needle{transform-origin:180px 170px;transform-box:view-box;animation:needle 1.8s var(--ease) both}@keyframes needle{0%{transform:rotate(-80deg)}}.pq-cta{box-shadow:var(--sh-1);background:linear-gradient(110deg,#ffffffe0,#ece8f8d9);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid}.pq-ico{background:var(--lilac);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.pq-ico svg{width:26px;height:26px}.pq-cta b{color:var(--deep);font-size:16.5px;display:block}.pq-cta p{color:var(--slate);font-size:14px}.as-foot{margin-top:16px}@media (max-width:900px){.as-node b{display:none}.as-node .n{width:40px;height:40px;font-size:13px}.as-track:before,.as-fill{top:20px}.as-panel{grid-template-columns:1fr;min-height:0}.pscale-l span:nth-child(2){display:none}.as-copy{border-right:0;border-bottom:1px solid var(--line-2)}.as-vis{min-height:250px;padding:14px 18px 18px}.as-copy{gap:8px;padding:20px 20px 16px}.as-copy h3{font-size:22px}.as-copy p.d{font-size:14.5px}.out{display:none}.vis{max-width:300px}.pq-cta{grid-template-columns:auto 1fr}.pq-cta .btn{grid-column:1/-1}}.sh>.pg-badge{justify-self:start}.pg-badge{box-shadow:var(--sh-1);color:var(--deep);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13.5px;display:inline-flex}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);display:grid}.fact{padding:22px 20px 20px 0}.fact+.fact{border-left:1px solid var(--line);padding-left:20px}.fact b{font-family:var(--f-display);color:var(--deep);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1;display:block}.fact b small{font-size:.42em;font-family:var(--f-body);color:var(--slate);margin-left:4px;font-weight:500}.fact span{color:var(--slate);margin-top:8px;font-size:13.5px;display:block}@media (max-width:900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(odd){border-left:0;padding-left:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.fact:last-child{grid-column:1/-1}}.chart-card{box-shadow:var(--sh-2);background:#ffffffd1;border-radius:34px;margin-top:20px;padding:clamp(20px,3vw,36px)}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.chart-head h3{font-size:clamp(24px,2.6vw,34px)}.wk-now{font-family:var(--f-mono);color:var(--deep);background:var(--mist);font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 14px;font-size:13px}.chart-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-top:18px;overflow-x:auto}.chart-scroll svg{width:100%;min-width:880px;height:auto;display:block;overflow:visible}.ch-ph{transition:opacity .5s}.ch-lbl{font-family:var(--f-mono);letter-spacing:.06em;fill:var(--slate);font-size:12.5px}.ch-ttl{font-family:var(--f-body);fill:var(--deep);font-size:15px;font-weight:600}.ch-line{fill:none;stroke:url(#lineg);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ch-ghost{fill:none;stroke:#06463d1f;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 9}.sd{fill:#06463d24;transition:fill .3s}.sd.on{fill:var(--green)}.now{transition:opacity .3s}.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.phase{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:20px;padding:18px 20px;transition:background .5s,box-shadow .5s}.phase.on{box-shadow:inset 0 0 0 1.5px var(--mint),var(--sh-1);background:#fff}.phase small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11.5px}.phase b{font-family:var(--f-display);color:var(--deep);margin-top:4px;font-size:20px;font-weight:600;display:block}.phase p{color:var(--slate);margin-top:4px;font-size:14px;line-height:1.5}@media (max-width:760px){.phases{grid-template-columns:1fr}.swipe{display:inline-flex!important}}.swipe{font-family:var(--f-mono);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:none}.rich{color:#e6f5f0;background:radial-gradient(55% 60% at 100% 0,#f7a7846b,#0000 60%),radial-gradient(50% 60% at 0 100%,#8edcc94d,#0000 60%),radial-gradient(40% 40% at 45% 55%,#6b5bb540,#0000 70%),linear-gradient(160deg,#05392f 0%,#06463d 45%,#0b6e61 100%);border-radius:clamp(28px,4vw,40px);margin-top:20px;position:relative;overflow:hidden}.rich-in{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid}.rich h3{color:#fff;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.rich .cap{color:#e6f5f0b3}.rich .cap b{color:var(--mint)}.rich .sub{color:#cfe9e2;margin-top:8px;font-size:15px}.ring-wrap{grid-template-columns:minmax(0,200px) 1fr;align-items:center;gap:24px;margin-top:24px;display:grid}.ring-svg{width:100%;height:auto;overflow:visible}.seg{cursor:pointer;transition:opacity .3s,stroke-width .3s}.ring-svg.has-sel .seg{opacity:.38}.ring-svg.has-sel .seg.sel{opacity:1;stroke-width:38px}.rc-n{font-family:var(--f-display);fill:#fff;font-size:58px;font-weight:600}.rc-l{font-family:var(--f-mono);letter-spacing:.1em;fill:#cfe9e2;text-transform:uppercase;font-size:11.5px}.legend{gap:6px;display:grid}.lg{color:#e6f5f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .25s;display:grid}.lg:hover,.lg[aria-pressed=true]{background:#ffffff17}.lg i{border-radius:50%;width:12px;height:12px}.lg b{color:#fff;font-size:14.5px;font-weight:500;display:block}.lg em{font-style:normal;font-family:var(--f-mono);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#e6f5f099;font-size:10.5px;display:block}.lg .lt{min-width:0;display:block}.lg .mn{font-family:var(--f-mono);color:#cfe9e2;white-space:nowrap;font-size:12.5px}.seg-d{color:#e6f5f0;border-top:1px solid #ffffff1f;min-height:48px;margin-top:18px;padding-top:16px;font-size:14.5px}.maps{margin:20px 0 0;padding:0;list-style:none;display:grid}.maps li{border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.maps li:last-child{border-bottom:0}.maps svg{width:44px;height:44px;color:var(--mint);background:#ffffff14;border-radius:14px;padding:10px}.maps b{color:#fff;font-size:15.5px;font-weight:500;display:block}.maps span{color:#bfddd5;margin-top:2px;font-size:14px;display:block}.maps .tag{font-size:10.5px;display:inline-flex}.tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:10.5px;display:inline-flex}.tag i{border-radius:50%;width:7px;height:7px}.tag.g{color:var(--mint);background:#8edcc929}.tag.g i{background:var(--mint)}.shortcut{font-family:var(--f-display);color:var(--coral);margin-top:22px;font-size:20px;font-style:italic}@media (max-width:960px){.rich-in{grid-template-columns:1fr}}@media (max-width:520px){.ring-wrap{grid-template-columns:1fr;justify-items:center}.ring-svg{max-width:220px}.legend{width:100%}}.join-pg{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.photo{aspect-ratio:1568/808;background:#0a5a4f;border-radius:30px;min-height:100%;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.photo figcaption{font-family:var(--f-mono);letter-spacing:.04em;color:#fff;background:#05392fb8;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px;left:14px}.photo .livepill{color:#fff;background:#05392fcc;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.photo .livepill i{background:var(--coral);border-radius:50%;width:8px;height:8px}.price{color:#3a140a;background:radial-gradient(80% 70% at 100% 0,#ffffff8c,#0000 60%),linear-gradient(140deg,#fde2d4,#f7a784 60%,#f08a60);border-radius:30px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);display:flex}.price .cap{color:#7a3a22}.big{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,80px);font-weight:600;line-height:.9}.big small{font-family:var(--f-body);margin-left:6px;font-size:16px;font-weight:500}.price ul{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.price li{align-items:baseline;gap:10px;display:flex}.price li:before{content:"";background:#3a140a;border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.price .btn-primary{background:#3a140a;margin-top:auto}.price .btn-primary:hover{background:#52200f}.price .btn-text{color:#3a140a;align-self:center}.who{color:var(--slate);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14.5px;display:flex}.who span{align-items:center;gap:8px;display:inline-flex}.who svg{width:16px;height:16px;color:var(--green)}@media (max-width:900px){.join-pg{grid-template-columns:1fr}.photo{min-height:0}}.ev-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(32px,4vw,48px);display:grid}.ev-side{gap:18px;display:grid;position:sticky;top:110px}.wcard{box-shadow:var(--sh-2);background:linear-gradient(160deg,#fff,#fbefe8);border-radius:26px;padding:24px}.wcard h3{font-size:22px;line-height:1.2}.wk{align-items:baseline;gap:8px;margin-top:16px;display:flex}.wk b{font-family:var(--f-display);color:var(--coral-ink);font-variant-numeric:tabular-nums;font-size:64px;line-height:1}.wk span{font-size:14px}.bars{gap:10px;margin-top:14px;display:grid}.bar{color:var(--slate);grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.track{background:#06463d12;border-radius:999px;height:12px;overflow:hidden}.fill{height:100%;transition:width .5s var(--ease);border-radius:999px}.wcard label{color:var(--deep);justify-content:space-between;margin-top:18px;font-size:14px;font-weight:500;display:flex}input[type=range]{width:100%;accent-color:var(--green);height:28px;margin-top:6px}.refs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.refs li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.refs .rn{background:var(--mist);width:34px;height:34px;color:var(--green);font-family:var(--f-mono);border-radius:10px;place-items:center;font-size:13px;font-weight:500;display:grid}.refs li:target .rn{background:var(--green);color:#fff}.refs li:target{background:linear-gradient(90deg,#8edcc92e,#0000)}.kind{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line);color:var(--slate);background:#fff;border-radius:999px;padding:3px 9px;font-size:10.5px;display:inline-block}.refs b{color:var(--deep);margin-top:8px;font-size:16.5px;font-weight:500;line-height:1.45;display:block}.refs p{color:var(--slate);margin-top:6px;font-size:14.5px}.refs cite{font-style:normal;font-family:var(--f-mono);color:var(--slate);margin-top:10px;font-size:12px;display:block}@media (max-width:900px){.ev-grid{grid-template-columns:1fr}.ev-side{position:static}}@media (max-width:480px){.bar{grid-template-columns:1fr;gap:6px}}.join-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(32px,4vw,48px);display:grid}.next{counter-reset:n;margin:0;padding:0;list-style:none;display:grid}.next li{grid-template-columns:48px 1fr;gap:16px;padding-bottom:24px;display:grid;position:relative}.next li:before{counter-increment:n;content:"0" counter(n);width:48px;height:48px;box-shadow:var(--sh-1);font-family:var(--f-mono);color:var(--deep);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.next li:after{content:"";background:linear-gradient(var(--mint),transparent);width:2px;position:absolute;top:54px;bottom:4px;left:23px}.next li:last-child:after{display:none}.next b{color:var(--deep);margin-top:11px;font-size:16.5px;display:block}.next b em{font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lilac);background:var(--lilac-wash);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.next span{color:var(--slate);font-size:14.5px}.wa-card{box-shadow:inset 0 0 0 1px var(--line);background:#fffc;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;padding:18px 20px;display:flex}.wa-card p{min-width:170px;color:var(--slate);flex:1;font-size:14px}.wa-card b{color:var(--deep);-webkit-user-select:all;user-select:all;font-size:16px;display:block}.form-card{box-shadow:var(--sh-2);background:#fffffff2;border-radius:34px;padding:clamp(24px,3.5vw,40px);position:relative}.form-card h3{font-size:clamp(24px,2.6vw,30px)}.form-card .sub{color:var(--slate);margin-top:6px;font-size:14.5px}.fgrid{gap:16px;margin-top:24px;display:grid}.field{gap:7px;display:grid}.field>label,.field legend{color:var(--deep);padding:0;font-size:13.5px;font-weight:500}.inp{border:1.5px solid var(--line);background:#fbfaf7;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.inp:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 4px #0a7b6c1f}.phone{grid-template-columns:auto 1fr;display:grid}.phone span{border:1.5px solid var(--line);background:var(--mist);color:var(--deep);border-right:0;border-radius:14px 0 0 14px;place-items:center;padding:0 14px;font-weight:500;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}.seg2{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.opt-in{opacity:0;pointer-events:none;position:absolute}.seg2 label{border:1.5px solid var(--line);cursor:pointer;min-height:52px;color:var(--deep);text-align:center;background:#fbfaf7;border-radius:14px;place-items:center;padding:8px 12px;font-size:14.5px;font-weight:500;transition:all .2s;display:grid}.opt-in:checked+label{border-color:var(--green);background:var(--mist);box-shadow:0 0 0 3px #0a7b6c1f}.opt-in:focus-visible+label{outline:3px solid var(--coral-deep);outline-offset:2px}.consent{color:var(--slate);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.consent input{width:20px;height:20px;accent-color:var(--green);margin:1px 0 0}.err{color:#b3261e;font-size:12.5px}.err:empty{display:none}.field.bad .inp{border-color:#d5574a}.form-card .btn{width:100%;min-height:56px;font-size:16px}.honest{color:var(--slate);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.honest svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:2px}.done .tick{background:var(--mist);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;display:grid}.done .tick svg{width:30px;height:30px}.done h3{margin-top:18px}.done>p{color:var(--slate);margin-top:8px;font-size:15px}.summary{box-shadow:inset 0 0 0 1px var(--line);white-space:pre-line;background:#fbfaf7;border-radius:14px;margin-top:18px;padding:14px 16px;font-size:14px}.done .btn{margin-top:18px}.done .pq-add{background:var(--lilac-wash);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.done .pq-add p{color:#2e2560;font-size:13.5px}.done .pq-add .btn{background:var(--lilac);color:#fff;min-height:48px;box-shadow:none;grid-column:1/-1;margin-top:4px}@media (max-width:900px){.join-grid{grid-template-columns:1fr}.form-card{order:-1}}.faq{grid-template-columns:.88fr 1.12fr;gap:clamp(24px,5vw,72px);margin-top:clamp(56px,7vw,88px);display:grid}.faq h3{font-size:clamp(26px,3vw,36px)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;color:var(--deep);justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{background:var(--mist);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .3s;display:grid}summary i:before{content:"+";color:var(--green);font-size:18px;font-style:normal;line-height:1}details[open] summary i{transform:rotate(45deg)}details p{color:var(--slate);padding:0 40px 20px 0;font-size:15px}@media (max-width:900px){.faq{grid-template-columns:1fr}}footer{border-top:1px solid var(--line);background:#f7f5f099;padding-block:48px 40px}.foot{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:28px;display:grid}.foot img{width:auto;height:26px}.foot p{color:var(--slate);max-width:62ch;margin-top:12px;font-size:13px}.foot h4{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);margin:0;font-size:11.5px;font-weight:500}.foot ul{color:var(--ink);gap:4px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.foot ul em{font-style:normal;font-family:var(--f-mono);color:var(--green);text-transform:uppercase;margin-left:6px;font-size:10.5px}.foot .wa-n{color:var(--deep);font-size:14px}@media (max-width:760px){.foot{grid-template-columns:1fr}}.fab{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:55;min-height:54px;color:var(--deep);box-shadow:0 18px 40px -16px #06463d8c,0 0 0 1px var(--line);transition:transform .5s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(130px)}.fab.show{transform:none}.fab svg{color:#1fa855;width:24px;height:24px}@media (max-width:560px){.fab span{display:none}.fab{justify-content:center;width:56px;padding:0}}dialog.pq{background:var(--paper);width:min(660px,100% - 32px);max-height:min(800px,100dvh - 32px);color:var(--ink);border:0;border-radius:30px;padding:0;overflow:hidden;box-shadow:0 40px 120px -30px #06282399}dialog.pq[open]{animation:dlgIn .45s var(--ease);flex-direction:column;display:flex}@keyframes dlgIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}dialog.pq::backdrop{-webkit-backdrop-filter:blur(6px);background:#0628237a}.pq-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,var(--lilac-wash));padding:20px 24px 16px}.pq-head-r{justify-content:space-between;align-items:center;gap:12px;display:flex}.pq-head .cap{text-transform:uppercase;letter-spacing:.08em}.pq-x{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--deep);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.pq-x svg{width:18px;height:18px}.pq-prog{background:#06463d14;border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.pq-prog i{background:linear-gradient(90deg,var(--green),var(--lilac));width:0;height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.pq-body{overscroll-behavior:contain;flex:1;padding:24px;overflow-y:auto}.pq-scr{animation:scrIn .45s var(--ease)}.pq-scr[hidden]{display:none}@keyframes scrIn{0%{opacity:0;transform:translate(16px)}}.pq-scr h3{outline:none;font-size:clamp(23px,3vw,28px);line-height:1.15}.pq-scr .help{color:var(--slate);margin-top:6px;font-size:14.5px}.qf{margin-top:22px}.qf legend{color:var(--deep);margin-bottom:10px;font-size:14px;font-weight:600}.opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.opts.one{grid-template-columns:1fr}.opt{position:relative}.opt label{min-height:54px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.35;transition:box-shadow .2s,background .2s;display:flex}.opt label:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s;box-shadow:inset 0 0 0 1.5px #06463d4d}.opt input[type=checkbox]+label:before{border-radius:6px}.opt input:checked+label{background:var(--mist);box-shadow:inset 0 0 0 2px var(--green)}.opt input:checked+label:before{background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:none}.opt input:focus-visible+label{outline:3px solid var(--coral-deep);outline-offset:2px}.opt.flag input:checked+label{box-shadow:inset 0 0 0 2px var(--coral-deep);background:#fff1e9}.opt.flag input:checked+label:before{background-color:var(--coral-deep)}.scale11{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;display:grid}.scale11 label{cursor:pointer;height:52px;font-family:var(--f-mono);color:#fff;opacity:.55;border-radius:12px;place-items:center;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s;display:grid}.scale11 input:checked+label{opacity:1;box-shadow:0 10px 18px -8px #0006,0 0 0 3px #fff,0 0 0 5px var(--deep);transform:translateY(-4px)scale(1.06)}.scale11 label:hover{opacity:.85}.scale-ends{color:var(--slate);justify-content:space-between;margin-top:8px;font-size:12.5px;display:flex}.pq-note{background:var(--mist);color:var(--deep);border-radius:14px;gap:10px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.pq-note svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pq-foot{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.pq-foot .btn{min-height:50px}.pq-err{color:#b3261e;text-align:center;flex:1;font-size:13px}.res{border-radius:20px;align-items:flex-start;gap:14px;margin-top:4px;padding:18px;display:flex}.res.ok{background:var(--mist);color:var(--deep)}.res.warn{color:#5a2412;background:#fff1e9}.res svg{flex-shrink:0;width:26px;height:26px}.res b{margin-bottom:4px;font-size:17px;display:block}.res p{font-size:14.5px;line-height:1.55}.ans{border-top:1px solid var(--line);margin-top:18px;display:grid}.ans div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.ans dt{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);padding-top:2px;font-size:11.5px}.ans dd{color:var(--ink);margin:0}@media (max-width:600px){dialog.pq{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.scale11{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ans div{grid-template-columns:1fr;gap:2px}.pq-body{padding:20px}}.smd{gap:10px;margin-top:2px;display:grid}.smd-h{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11px}.smd-r{grid-template-columns:92px 1fr 40px;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:grid}.smd-r i{height:14px;width:var(--w);transform-origin:0;transition:transform 1.2s var(--ease) .3s;background:linear-gradient(90deg,#3fae98,#0a7b6c);border-radius:999px}.smd-r b{font-family:var(--f-display);text-align:right;font-size:20px}.motion .ev-dose:not(.in) .smd-r i{transform:scaleX(0)}.kicker .live-dot{margin-right:2px}.hero-copy{min-width:0}.hero-form{-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-2);background:#ffffffd1;border-radius:26px;max-width:640px;margin-top:24px;padding:16px}.hf-title{font-family:var(--f-display);color:var(--deep);padding:2px 4px 12px;font-size:19px;font-weight:600}.hf-row{grid-template-columns:1fr 1.15fr auto;gap:8px;display:grid}.hf-row .inp{background:#fff;min-height:52px}.hf-row .btn{min-height:52px;padding:0 20px}.hf-note{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:0 4px;font-size:13px;display:flex}.price-pill{background:var(--peach);color:#5a2412;font-family:var(--f-display);border-radius:999px;align-items:baseline;gap:4px;padding:5px 12px;font-size:18px;font-weight:600;display:inline-flex}.price-pill small{font-family:var(--f-body);font-size:12px;font-weight:500}.hero-form .err{padding:8px 4px 0}.hf-sub{color:var(--slate);padding:0 4px;font-size:14.5px}.hf-row2{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:0 4px 4px;display:flex}.hf-alt{color:var(--slate);margin-top:14px;font-size:14px}.hf-alt a{font-weight:500}.hero-visual{padding:56px 18px 70px;position:relative}.hv-rings{aspect-ratio:1;pointer-events:none;width:132%;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hv-photo{z-index:1;aspect-ratio:1568/808;transition:transform 1s var(--ease);background:#0a5a4f;border-radius:30px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg);box-shadow:0 50px 90px -40px #06463d99,0 0 0 1px #fff9}.hero-visual:hover .hv-photo{transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)}.hv-photo img{object-fit:cover;width:100%;height:100%}.hv-live{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05392fc7;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.hv-live i{background:#46d59a;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.hv-cap{font-family:var(--f-mono);color:#fff;background:#05392f99;border-radius:999px;padding:4px 9px;font-size:10.5px;position:absolute;bottom:10px;right:12px}.hv-card{z-index:2;-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-2);color:var(--ink);background:#ffffffe6;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:13.5px;animation:7s ease-in-out infinite alternate bob;display:flex;position:absolute}.hv-card b{color:var(--deep);font-weight:600}.hv-ic{background:var(--mist);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.hv-ic svg{width:18px;height:18px}.hv-group{animation-duration:8s;top:4px;right:4%}.hv-physio{animation-duration:9s;animation-delay:-3s;bottom:8px;right:10%}.hv-price{text-align:center;color:#3a140a;background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b897 34%,#f2936b 70%,#e0704f 100%);border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:112px;height:112px;padding:0;animation-duration:6s;bottom:18px;left:-2%;box-shadow:0 26px 40px -16px #e0704fb3,inset 0 -6px 12px #00000014}.hv-price b{font-family:var(--f-display);color:#3a140a;font-size:34px;line-height:1}.hv-price span{margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.2}.hero-visual .s1{z-index:0;width:15%;top:6%;left:-3%}.hero-visual .s2{z-index:2;width:10%;top:44%;left:auto;right:-2%}.hero-visual .s3{z-index:0;width:7%;top:2%;left:30%}@media (max-width:1180px){.hf-row{grid-template-columns:1fr 1fr}.hf-row .btn{grid-column:1/-1}}@media (max-width:900px){.hero-visual{margin-top:6px;padding:40px 6px 56px}.hv-photo{transform:none}.hv-price{width:92px;height:92px;bottom:6px;left:0}.hv-price b{font-size:28px}.hv-group{right:0}.hv-physio{bottom:4px;right:0}}@media (max-width:520px){.hf-row{grid-template-columns:1fr}.hv-card{padding:8px 12px 8px 8px;font-size:12.5px}.hv-ic{width:28px;height:28px}.hv-physio{display:none}}.stat.live-l{color:var(--deep);background:#fff}.stat.live-l i{background:#2bb673;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.band-more a svg.wa{width:16px;height:16px}.seg3{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;display:grid}.seg3 label{border:1.5px solid var(--line);cursor:pointer;min-height:50px;color:var(--deep);text-align:center;background:#fbfaf7;border-radius:14px;place-items:center;padding:8px;font-size:14px;font-weight:500;transition:all .2s;display:grid}.as-scroll{height:430vh;position:relative}.as-sticky{padding-top:8px;position:sticky;top:76px}.as-hint{justify-content:center;align-items:center;gap:10px;margin-top:14px;transition:opacity .4s;display:flex}.as-hint.gone{opacity:0}.as-dots{gap:4px;display:inline-flex}.as-dots i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.4s infinite hop}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}@keyframes hop{50%{opacity:.4;transform:translateY(4px)}}.out-v{color:var(--deep)!important;text-transform:none!important;letter-spacing:.02em!important;font-size:12.5px!important}.womac{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:22px;padding:20px}.wm-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.wm-head b{font-family:var(--f-display);color:var(--deep);letter-spacing:.02em;font-size:28px}.wm-head span{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:11px}.wm-row{border-top:1px solid var(--line-2);grid-template-columns:118px 1fr 26px;align-items:center;gap:10px;padding:10px 0;display:grid}.wm-l{color:var(--deep);font-size:13.5px;font-weight:500}.wm-q{flex-wrap:wrap;gap:4px;display:flex}.wm-q i{background:var(--c);width:15px;height:15px;animation:qIn .4s var(--ease) both;animation-delay:calc(var(--j)*45ms);border-radius:5px}@keyframes qIn{0%{opacity:0;transform:scale(.4)}}.wm-c{font-family:var(--f-mono);color:var(--slate);text-align:right;font-size:13px}.wm-foot{font-family:var(--f-mono);color:var(--slate);margin-top:10px;font-size:10.5px;line-height:1.5}@media (max-width:900px){.as-scroll{height:380vh}.as-sticky{top:68px}.wm-row{grid-template-columns:86px 1fr 22px}.wm-q i{width:12px;height:12px}.womac{padding:14px}.as-hint{margin-top:8px}}.price-band{color:#3a140a;background:radial-gradient(70% 90% at 100% 0,#ffffff80,#0000 60%),linear-gradient(120deg,#fde2d4,#f7a784 60%,#f08a60);border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,4vw,48px);margin-top:20px;padding:clamp(24px,3vw,34px) clamp(24px,3.5vw,40px);display:grid}.price-band ul{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.price-band li{align-items:baseline;gap:10px;display:flex}.price-band li:before{content:"";background:#3a140a;border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.pb-cta{justify-items:center;gap:6px;display:grid}.price-band .btn-primary{background:#3a140a;min-width:200px}.price-band .btn-text{color:#3a140a;font-size:14px}@media (max-width:900px){.price-band{grid-template-columns:1fr}.pb-cta{justify-items:stretch}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ev{box-shadow:var(--sh-1);border-radius:30px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.ev h3{color:inherit;font-size:clamp(21px,1.9vw,27px);line-height:1.15}.ev cite{font-style:normal;font-family:var(--f-mono);opacity:.75;margin-top:auto;padding-top:8px;font-size:11.5px;line-height:1.5}.ev-top{align-items:center;gap:10px;display:flex}.ev-n{background:var(--deep);color:#fff;width:28px;height:28px;font-family:var(--f-mono);border-radius:9px;place-items:center;font-size:12.5px;display:grid}.ev .kind{background:#ffffffb3}.ev-p{opacity:.85;font-size:14.5px;line-height:1.5}.ev-guide{color:var(--deep);background:#ffffffe6;grid-column:span 7}.ev-peak{color:#fff;background:radial-gradient(70% 60% at 100% 0,#f7a78466,#0000 60%),linear-gradient(160deg,#0b6e61,#05392f);grid-column:span 5}.ev-peak .ev-n{color:var(--deep);background:#fff}.ev-peak .kind{color:#ddf1ec;box-shadow:none;background:#ffffff1f}.ev-kg{color:var(--deep);background:linear-gradient(160deg,#fff,#fbe5d9);grid-column:span 5}.ev-dose{color:var(--deep);background:linear-gradient(160deg,#f2faf7,#d2eee5);grid-column:span 4}.ev-glad{color:#2e2560;background:linear-gradient(160deg,#f6f3fe,#dfd8f6);grid-column:span 3}.mx{border-collapse:collapse;width:100%;font-size:14px}.mx th,.mx td{border-bottom:1px solid var(--line);text-align:center;padding:11px 6px}.mx thead th{font-family:var(--f-mono);letter-spacing:.06em;color:var(--deep);font-size:12.5px;font-weight:500}.mx thead th small,.mx tbody th small{color:var(--slate);letter-spacing:.04em;font-size:10.5px;font-weight:400;display:block}.mx tbody th{text-align:left;color:var(--deep);font-size:15px;font-weight:500}.mx tbody tr:last-child th,.mx tbody tr:last-child td{border-bottom:0}.mx td svg{width:26px;height:26px;display:inline-block}.pk{align-items:flex-end;gap:16px;padding-top:30px;display:flex}.pk-bar{background:#ffffff14;border-radius:18px;width:86px;height:170px;position:relative}.pk-fill{height:var(--h);transform-origin:bottom;transition:transform 1.3s var(--ease) .3s;background:linear-gradient(#b9ebdd,#3fae98);border-radius:18px;position:absolute;bottom:0;left:0;right:0}.pk-bar b{left:0;right:0;bottom:calc(var(--h) + 8px);text-align:center;font-family:var(--f-display);color:#fff;font-size:28px;position:absolute}.pk-bar small{text-align:center;font-family:var(--f-mono);color:#cfe9e2;text-transform:uppercase;letter-spacing:.06em;font-size:11px;position:absolute;bottom:-24px;left:-10px;right:-10px}.pk-l{color:#cfe9e2;flex:1;align-self:center;font-size:13px;line-height:1.5}.ev-peak cite{margin-top:auto;padding-top:34px}.motion .ev-peak:not(.in) .pk-fill{transform:scaleY(0)}.ev-kg .wk{margin-top:0}.ev-kg label{color:var(--deep);justify-content:space-between;font-size:14px;font-weight:500;display:flex}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.days span{aspect-ratio:1;font-family:var(--f-mono);color:var(--slate);background:#ffffffb3;border-radius:50%;place-items:center;font-size:12px;display:grid}.days span.on{background:var(--green);color:#fff;box-shadow:0 8px 16px -8px #0a7b6cb3}.glad-n{font-family:var(--f-display);color:var(--lilac);font-size:1.6em;line-height:1;display:block}.eq{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eq span{background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500}.eq i{color:var(--lilac);font-style:normal;font-weight:600}@media (max-width:1000px){.ev-guide,.ev-peak,.ev-kg,.ev-dose,.ev-glad{grid-column:span 12}.ev-dose,.ev-glad{grid-column:span 6}}@media (max-width:640px){.ev-dose,.ev-glad{grid-column:span 12}.mx tbody th{font-size:13.5px}}.hero-top{max-width:1120px}.hero h1{max-width:21ch;font-size:clamp(42px,5.4vw,80px);line-height:1.02}.hero-grid{grid-template-columns:.84fr 1.16fr;gap:clamp(24px,4vw,60px);min-height:0;margin-top:clamp(20px,3vw,32px)}.hero .lede{max-width:44ch;margin-top:0}.price-pill{padding:6px 14px;font-size:24px}.price-pill small{font-size:13px}.hv-price span{margin-top:4px;font-size:14px}.blink{animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hv-price{width:112px;height:112px;bottom:0;left:0}.hv-price b{font-size:38px}.hv-price span{font-size:12px}.hero-visual{padding:44px 4px 60px}}@media (max-width:520px){.hero-copy .hf-row{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.st{isolation:isolate;min-height:180px;box-shadow:var(--sh-1);color:var(--deep);border-radius:28px;flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.st:after{content:"";z-index:-1;background:#ffffff47;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-34px;right:-34px}.st b{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(48px,4.8vw,68px);font-weight:600;line-height:1}.st b small{font-size:.34em;font-family:var(--f-body);margin-left:6px;font-weight:500}.st>span:last-child{opacity:.85;font-size:14.5px}.st-ic{background:#fff9;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.st-ic svg{width:22px;height:22px}.st-a{background:linear-gradient(160deg,#f1faf7,#c9ebe0)}.st-b{color:#fff;background:radial-gradient(70% 60% at 100% 0,#f7a78473,#0000 60%),linear-gradient(160deg,#0b6e61,#05392f)}.st-b:after{background:#ffffff0f}.st-c{color:#4a2316;background:linear-gradient(160deg,#fff4ee,#f8c9b0)}.st-d{color:#2e2560;background:linear-gradient(160deg,#f5f2fd,#d8cff3)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st{min-height:140px;padding:18px}}.journey,.sess{box-shadow:var(--sh-2);background:#ffffffdb;border-radius:34px;margin-top:20px;padding:clamp(22px,3vw,38px)}.jr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.jr-head h3{margin-top:6px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.rail{height:70px;margin:46px 12px 6px;position:relative}.rail-track{background:#06463d14;border-radius:999px;height:10px;position:absolute;top:28px;left:0;right:0;overflow:hidden}.rail-fill{width:calc(var(--p,1)*100%);background:linear-gradient(90deg,#8edcc9,#0a7b6c 60%,#e0704f);border-radius:999px;transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.rail-chk{place-items:center;width:24px;height:24px;margin-left:-12px;display:grid;position:absolute;top:21px}.rail-chk i{border:2.5px solid var(--coral-deep);background:#fff;border-radius:3px;width:15px;height:15px;transition:background .3s;transform:rotate(45deg)}.rail-chk small{white-space:nowrap;font-family:var(--f-mono);color:var(--coral-ink);letter-spacing:.03em;font-size:11.5px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rail-chk.c0 small{left:2px;transform:none}.rail-chk.c3 small{left:auto;right:2px;transform:none}.rail-ticks{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;top:50px;left:0;right:0}.rail-ticks span{font-family:var(--f-mono);color:var(--slate);text-align:center;font-size:11px;transition:color .3s}.rail-ticks span.on{color:var(--deep);font-weight:500}.phases3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ph{min-height:240px;color:var(--deep);transition:transform .5s var(--ease),box-shadow .5s;border-radius:26px;flex-direction:column;gap:6px;padding:24px;display:flex;position:relative;overflow:hidden}.ph.on{box-shadow:0 0 0 2px var(--green),var(--sh-2);transform:translateY(-6px)}.ph-num{font-family:var(--f-display);opacity:.1;font-size:96px;font-weight:600;line-height:1;position:absolute;bottom:-14px;right:14px}.ph small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11.5px}.ph h4{font-family:var(--f-display);margin:0;font-size:24px;font-weight:600;line-height:1.15}.ph p{color:var(--slate);max-width:30ch;font-size:14.5px;line-height:1.5}.ph-int{align-items:flex-end;gap:5px;height:36px;margin-top:auto;display:flex}.ph-int i{background:#06463d1a;border-radius:5px;width:16px}.ph-int i:first-child{height:30%}.ph-int i:nth-child(2){height:47%}.ph-int i:nth-child(3){height:65%}.ph-int i:nth-child(4){height:82%}.ph-int i:nth-child(5){height:100%}.ph1 .ph-int i:nth-child(-n+2){background:#3fae98}.ph2 .ph-int i:nth-child(-n+3){background:var(--green)}.ph-int-l{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px}.ph1{background:linear-gradient(160deg,#f5fbf9,#dcf2ea)}.ph2{background:linear-gradient(160deg,#e8f6f1,#c2e8dc)}.ph3{background:linear-gradient(160deg,#fff6f1,#f9d6c4)}@media (max-width:900px){.phases3{grid-template-columns:1fr}.ph{min-height:0}.ph-num{font-size:72px}.rail{margin:44px 8px 4px}.rail-ticks span{font-size:9.5px}}.sess-sub{color:var(--slate);max-width:40ch;font-size:14.5px}.tl{gap:8px;height:164px;margin-top:26px;display:flex}.tl-seg{flex:var(--w) 1 0;cursor:pointer;background:var(--c);text-align:left;min-width:0;color:var(--deep);transition:transform .35s var(--ease),box-shadow .35s;border:0;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.tl-seg:hover{transform:translateY(-4px)}.tl-ic{background:#ffffffa6;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tl-ic svg{width:24px;height:24px}.tl-t b{font-size:14.5px;font-weight:600;line-height:1.25;display:block}.tl-t em{font-style:normal;font-family:var(--f-mono);opacity:.75;font-size:12px}.tl-seg[data-k="2"] .tl-t b{font-size:20px;font-family:var(--f-display)}.tl-seg[data-k="2"] .tl-t em{font-size:14px}.tl-scale{height:22px;font-family:var(--f-mono);color:var(--slate);margin-top:10px;font-size:11px;position:relative}.tl-scale span{position:absolute;top:0}.tl-d{background:var(--mist);color:var(--deep);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:15px;display:flex}.tag-l{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px}.tl-bar{display:none}@media (max-width:760px){.tl-bar{gap:3px;height:12px;margin-top:20px;display:flex}.tl-bar i{flex:var(--w) 1 0;background:var(--c);border-radius:999px}.tl{flex-direction:column;gap:8px;height:auto;margin-top:14px}.tl-seg{border-radius:18px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;padding:12px 14px}.tl-seg[data-k="2"] .tl-t b{font-size:15px;font-family:var(--f-body)}.tl-seg[data-k="2"] .tl-t em{font-size:12px}.tl-scale{display:none}}.week{margin-top:20px}.wk-in{padding:clamp(24px,4vw,52px)}.wk-in .sub{color:#cfe9e2;font-size:14.5px}.days7{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.dy{color:#e6f5f0;min-height:160px;transition:opacity .6s,transform .6s var(--ease);transition-delay:calc(var(--i)*70ms);background:#ffffff12;border-radius:22px;flex-direction:column;gap:6px;padding:14px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.dy small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11.5px}.d-ic{width:40px;height:40px;color:var(--mint);background:#8edcc929;border-radius:13px;flex-shrink:0;place-items:center;margin-top:auto;display:grid}.d-ic svg{width:21px;height:21px}.dy b{color:#fff;font-size:14px;font-weight:500;line-height:1.25}.dy em{font-style:normal;font-family:var(--f-mono);color:#bfddd5;font-size:11px}.dy.live{color:#3a140a;background:linear-gradient(160deg,#fbc6aa,#f2936b);box-shadow:0 20px 34px -18px #e0704fd9}.dy.live b{color:#3a140a}.dy.live em{color:#5a2412}.dy.live small{opacity:.85}.dy.live .d-ic{color:#3a140a;background:#ffffff73}.dy.rest{opacity:.55}.motion .week:not(.in) .dy{opacity:0;transform:translateY(16px)}.wa-band{background:#1fa85526;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #46d59a4d}.wa-band .d-ic{color:#46d59a;background:#46d59a33;margin:0}.wa-band b{color:#fff;font-size:15px;font-weight:500;display:block}.wa-band div span{color:#bfddd5;font-size:13.5px;display:block}.wa-band .tag{margin:0 0 0 auto;font-size:10.5px}.month2{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mo{background:#ffffff12;border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.mo .d-ic{margin:0}.mo b{color:#fff;font-size:15px;font-weight:500;display:block}.mo div>span{color:#bfddd5;margin-top:2px;font-size:13.5px;display:block}.mo .tag{margin-top:10px;font-size:10.5px;display:inline-flex}.wk-legend{color:#bfddd5;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:18px;font-size:12.5px;display:flex}.wk-legend>span{align-items:center;gap:8px;display:inline-flex}.wk-legend i{border-radius:50%;width:10px;height:10px}@media (max-width:760px){.days7{gap:5px}.dy{text-align:center;border-radius:14px;align-items:center;min-height:96px;padding:10px 4px}.dy b,.dy em{display:none}.dy small{letter-spacing:.04em;font-size:10px}.d-ic{border-radius:10px;width:30px;height:30px}.d-ic svg{width:17px;height:17px}.month2{grid-template-columns:1fr}.wa-band{grid-template-columns:40px 1fr;align-items:start;gap:6px 14px;display:grid}.wa-band .tag{grid-column:2;justify-self:start;margin:4px 0 0}.wk-legend .shortcut{margin-left:0!important}}.sh h2{font-size:clamp(32px,4.2vw,54px)}.hero{padding-block:clamp(12px,2vh,28px) clamp(36px,5vh,64px)}.kicker{font-size:12px}.hero h1{max-width:22ch;margin-top:14px;font-size:clamp(38px,min(5vw,8.2vh),74px)}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;margin-top:clamp(16px,3vh,30px)}.hero .lede{font-size:clamp(15px,1.3vw,17.5px)}.free-pill{background:var(--peach);color:#5a2412;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.free-pill:before{content:"";background:var(--coral-deep);border-radius:50%;width:7px;height:7px}.hero-visual .s1{width:12%;top:2%;left:0}.hero-visual .s2{width:9%;top:46%;right:-1%}.hv-price{width:clamp(110px,10vw,148px);height:clamp(110px,10vw,148px);bottom:-6px;left:-2%}.hv-price b{font-size:clamp(36px,3.4vw,50px)}.hv-free{top:0;right:4%}.dom{height:clamp(360px,48vh,460px);margin-top:clamp(28px,4vw,44px)}.st{min-height:128px}.st b{font-size:clamp(42px,4vw,58px)}.ph{min-height:200px}.tl{height:140px}.dy{min-height:132px}.journey,.sess{padding:clamp(20px,2.6vw,32px)}.rail{margin-top:40px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{padding:30px 2px 36px}.hv-price{bottom:-4px}}@media (max-width:520px){.hero-copy .hf-row{grid-template-columns:1fr}.hv-free{top:2px;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pose{opacity:0!important}.pose.p3{opacity:1!important}}.vis .flag-note svg{flex-shrink:0;width:20px;height:20px}.pq-page{background:var(--paper);box-shadow:var(--sh-2);border-radius:30px;flex-direction:column;max-width:760px;margin-top:clamp(20px,3vw,32px);display:flex;overflow:hidden}.pq-page .pq-body{overflow:visible}.pq-page .qf legend{line-height:1.45}.pq-page .res p{margin-top:2px}.pq-page .pq-foot{position:sticky;bottom:0}@media (max-width:600px){.pq-page{border-radius:22px}}.chip small{font-size:9.5px}.chip b{font-size:clamp(11.5px,.85vw,13px)}.hero .axis{gap:8px;margin-top:clamp(14px,2.2vh,22px)}.hero-grid{grid-template-columns:.76fr 1.24fr;gap:clamp(24px,4.5vw,64px)}.hv-rings{width:124%}.hero-form{margin-top:22px;padding:20px}.hf-row,.hero-copy .hf-row{gap:12px}.hf-row .inp,.hf-row .btn{min-height:54px}.hf-note{gap:10px 16px;margin-top:14px;padding:0 2px}.hero-form .err{padding-top:10px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-visual{padding:30px 2px 36px}}@media (max-width:520px){.hero-copy .hf-row{grid-template-columns:1fr}}.hero-copy .hf-row{grid-template-columns:.92fr 1.08fr}.phone>span{padding:0 12px}.chip{gap:8px;padding:5px 13px 5px 5px}.chip .orb{width:26px;height:26px}.chip .orb svg{width:15px;height:15px}.chip small{letter-spacing:.05em;font-size:8.5px}.chip b{letter-spacing:.1em;font-size:clamp(10.5px,.78vw,12px)}.hero-grid{gap:clamp(40px,6vw,96px);margin-top:clamp(24px,4vh,44px)}.hero-visual{padding:60px 10px 52px 44px}@media (max-width:900px){.hero-grid{gap:28px;margin-top:16px}.hero-visual{padding:30px 2px 36px}}:root{--wrap:1320px;--gut-l:max(14px,env(safe-area-inset-left,0px));--gut-r:max(14px,env(safe-area-inset-right,0px))}.hero .axis{margin-top:clamp(24px,3.6vh,38px)}.hero-grid{margin-top:clamp(8px,1.4vh,16px)}@media (max-width:900px){.hero-grid{margin-top:12px}}#method .sh{gap:10px}.m-grid{margin-top:clamp(6px,1.2vw,14px)}.mstep{min-height:74vh}.m-steps .mstep:first-child{justify-content:flex-start;min-height:54vh;padding-top:clamp(10px,3vh,28px)}.m-fig[data-stage="1"] .core{transform:scale(1.34)}@media (max-width:900px){.mstep{min-height:72vh;padding-top:12px}.m-steps .mstep:first-child{min-height:50vh}}.mstep,.m-steps .mstep:first-child{justify-content:center;gap:18px;min-height:0;padding-block:clamp(36px,9vh,90px)}.m-fig{height:min(640px,100vh - 140px)}.m-meta{justify-content:center}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pillar{isolation:isolate;background:linear-gradient(165deg,#fff 0%,var(--tint) 100%);box-shadow:0 0 0 1px #06463d0f,var(--sh-1);transition:transform .5s var(--ease),box-shadow .5s,opacity .5s;transition-delay:calc(var(--k)*70ms);border-radius:22px;flex-direction:column;gap:6px;padding:18px 16px 20px;display:flex;position:relative;overflow:hidden}.pillar:after{content:"";z-index:-1;background:var(--c);opacity:.18;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-28px;right:-28px}.pillar:hover{box-shadow:0 0 0 1px #06463d14,var(--sh-2);transform:translateY(-4px)}.pi{background:var(--c);color:#fff;width:44px;height:44px;box-shadow:0 10px 18px -10px var(--c);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.pillars.g .pi{color:var(--deep)}.pi svg{width:22px;height:22px}.pn{font-family:var(--f-mono);letter-spacing:.06em;color:var(--slate);opacity:.7;font-size:11px;position:absolute;top:16px;right:16px}.pillar b{font-family:var(--f-display);color:var(--deep);font-size:clamp(18px,1.4vw,21px);font-weight:600;line-height:1.15}.pillar .pd{color:var(--slate);font-size:13.5px;line-height:1.45}.mstep:not(.on) .pillar{transform:translateY(8px)}@media (max-width:1100px){.pillars{grid-template-columns:1fr}.pillar{flex-flow:wrap;align-items:center;column-gap:14px;padding:14px 16px}.pi{margin:0}.pillar .pd{flex-basis:100%;margin-top:-18px;padding-left:58px}}@media (max-width:900px){.mstep,.m-steps .mstep:first-child{padding-block:24px 48px}.m-fig{height:auto}}.mstep,.m-steps .mstep:first-child{padding-block:clamp(24px,5.5vh,56px)}.m-steps .mstep:first-child{padding-top:clamp(12px,3vh,28px)}@media (max-width:900px){.mstep,.m-steps .mstep:first-child{padding-block:20px 36px}}.ab{overflow-x:clip}.ab-sec{padding-block:clamp(72px,9vw,128px);position:relative}.ab-sec+.ab-sec{border-top:1px solid var(--line-2)}.ab-h{max-width:20ch;margin-top:16px;font-size:clamp(34px,4.6vw,58px);line-height:1.05}.ab-h em,.ab-open h1 em,.ab-close h2 em{color:var(--green);font-style:italic}.ab-story{max-width:640px;color:var(--ink);gap:18px;margin-top:28px;font-size:clamp(16.5px,1.5vw,19px);line-height:1.75;display:grid}.ab-story .ab-lead{font-family:var(--f-display);color:var(--deep);font-size:clamp(21px,2.1vw,26px);line-height:1.45}.ab-story .ab-turn{font-family:var(--f-display);color:var(--coral-deep);font-size:clamp(22px,2.3vw,28px);font-style:italic;line-height:1.3}.ab-intro{max-width:52ch;color:var(--slate);margin-top:18px;font-size:clamp(16.5px,1.5vw,19px)}.ab-open h1{max-width:15ch;margin-top:18px;font-size:clamp(42px,6.6vw,88px);line-height:1}.ab-s1{aspect-ratio:1;--d:16px;width:min(22vw,260px);top:4%;left:auto;right:6%}.ab-s1 i{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b391 32%,#e0704f 70%,#a9431f 100%);box-shadow:0 30px 50px -20px #e0704f99}.ab-s2{aspect-ratio:1;--d:-20px;--t:7s;width:min(9vw,104px);top:30%;right:24%}.ab-s2 i{background:radial-gradient(circle at 32% 26%,#f2fffb 0,#5cc2ad 30%,#0a7b6c 64%,#05392f 100%);box-shadow:0 26px 40px -18px #06463d8c}.ab-gap{grid-template-columns:1fr minmax(64px,120px) 1fr;align-items:stretch;margin:clamp(40px,6vw,72px) 0 0;display:grid}.gap-side{box-shadow:var(--sh-2);border-radius:28px;padding:clamp(22px,3vw,34px)}.gap-miss{box-shadow:var(--sh-2),inset 0 0 0 1.5px #e0704f40;background:linear-gradient(150deg,#fff6f0,#fbe3d6)}.gap-h{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);font-size:12px}.gap-miss .gap-h{color:var(--coral-ink)}.gap-side ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gap-side li{padding-left:26px;font-size:clamp(16px,1.5vw,18px);line-height:1.4;position:relative}.gap-told li{font-family:var(--f-display);color:var(--deep);font-style:italic}.gap-told li:before{content:"";background:var(--mint);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:0}.gap-miss li{color:var(--ink);font-weight:500}.gap-miss li:before{content:"";border:2px dashed var(--coral-deep);border-radius:50%;width:12px;height:12px;position:absolute;top:.4em;left:0}.gap-mid{place-items:center;display:grid;position:relative}.gap-mid:before{content:"";border-top:2px dashed #e0704f8c;position:absolute;top:50%;left:10%;right:10%}.gap-mid span{background:var(--paper);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink);border-radius:999px;padding:6px 12px;font-size:11.5px;position:relative;box-shadow:inset 0 0 0 1.5px #e0704f66}@media (max-width:760px){.ab-gap{grid-template-rows:auto 64px auto;grid-template-columns:1fr}.gap-mid:before{border-top:0;border-left:2px dashed #e0704f8c;inset:8% auto 8% 50%}.ab-s1{width:34vw;top:2%;right:-8%}.ab-s2{display:none}}.ab-shift{gap:10px;max-width:880px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;display:grid}.ab-shift li{box-shadow:var(--sh-1);background:#ffffffbf;border-radius:20px;grid-template-columns:1fr 56px 1fr;align-items:center;gap:12px;padding:18px 24px;display:grid}.ab-shift .from{color:var(--slate);font-size:16px}.ab-shift .to{font-family:var(--f-display);color:var(--deep);font-size:clamp(18px,1.8vw,22px);font-weight:600}.ab-shift .arr{background:linear-gradient(90deg,var(--mint),var(--coral));border-radius:2px;height:2px;position:relative}.ab-shift .arr:after{content:"";border-top:2px solid var(--coral);border-right:2px solid var(--coral);width:10px;height:10px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}@media (max-width:640px){.ab-shift li{grid-template-columns:1fr;gap:6px;padding:16px 20px}.ab-shift .arr{width:40px}}.ab-trio{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(36px,5vw,56px);display:grid}.trio-c{box-shadow:var(--sh-2);background:#ffffffe0;border-radius:28px;padding:clamp(24px,3vw,34px)}.trio-c h3{margin-top:22px;font-size:clamp(22px,2.2vw,27px)}.trio-c p{color:var(--slate);margin-top:8px;font-size:15.5px}.orb3{border-radius:50%;width:72px;height:72px;display:block}.o-mint{background:radial-gradient(circle at 32% 26%,#f2fffb 0,#8edcc9 30%,#0a7b6c 70%,#03241e 100%);box-shadow:0 18px 30px -14px #06463d99}.o-coral{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b897 30%,#e0704f 70%,#7a2e14 100%);box-shadow:0 18px 30px -14px #e0704fa6}.o-lilac{background:radial-gradient(circle at 32% 26%,#f6f3ff 0,#b6aaf0 30%,#6b5bb5 70%,#2a2152 100%);box-shadow:0 18px 30px -14px #6b5bb599}.ab-how{background:var(--deep);color:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:10px 18px;margin-top:18px;padding:22px clamp(20px,3vw,32px);display:grid}.how-i{align-items:center;gap:14px;display:flex}.how-ic{width:46px;height:46px;color:var(--mint);background:#8edcc929;border-radius:50%;flex:none;place-items:center;display:grid}.how-ic svg{width:22px;height:22px}.how-i p{color:#bfd8d5;font-size:14px;line-height:1.4}.how-i b{font-family:var(--f-display);color:#fff;font-size:18px;font-weight:600;display:block}.how-glue{font-family:var(--f-mono);letter-spacing:.04em;color:var(--mint);border-top:1px solid #ffffff1f;grid-column:1/-1;margin-top:8px;padding-top:14px;font-size:12.5px}.ab-knee{box-shadow:var(--sh-2);background:linear-gradient(140deg,#fff 0%,#f2faf7 60%,#fbe9df 100%);border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:18px;padding:clamp(24px,4vw,44px);display:grid}.knee-copy h3{margin-top:14px;font-size:clamp(26px,3vw,38px);line-height:1.1}.knee-copy>p:not(.kicker){color:var(--slate);max-width:44ch;margin-top:12px}.knee-copy .btn{margin-top:22px}.knee-facts{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.knee-facts li{box-shadow:var(--sh-1);background:#ffffffe6;border-radius:20px;padding:18px 20px}.knee-facts b{font-family:var(--f-display);color:var(--deep);font-size:clamp(28px,3vw,36px);line-height:1;display:block}.knee-facts li:last-child b{color:var(--coral-deep)}.knee-facts span{color:var(--slate);margin-top:6px;font-size:13.5px;line-height:1.35;display:block}@media (max-width:900px){.ab-trio{grid-template-columns:1fr;gap:12px}.trio-c{grid-template-columns:56px 1fr;align-items:center;column-gap:18px;padding:20px 22px;display:grid}.trio-c .orb3{grid-row:span 2;width:56px;height:56px}.trio-c h3{margin-top:0}.trio-c p{margin-top:4px}.ab-how,.ab-knee{grid-template-columns:1fr}}.ab-trust{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(36px,5vw,56px);display:grid}.tr-c{box-shadow:var(--sh-1);background:#ffffffe0;border-radius:26px;padding:26px}.tr-ic{background:var(--mist);width:48px;height:48px;color:var(--green);border-radius:16px;place-items:center;display:grid}.tr-ic svg{width:24px;height:24px}.tr-c h3{margin-top:18px;font-size:20px;line-height:1.2}.tr-c p{color:var(--slate);margin-top:8px;font-size:14.5px;line-height:1.6}.ab-refs{font-family:var(--f-mono);color:var(--slate);gap:4px;max-width:820px;margin:28px 0 0;padding-left:20px;font-size:12px;display:grid}.ab-refs li::marker{color:var(--green)}@media (max-width:1040px){.ab-trust{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ab-trust{grid-template-columns:1fr}}.ab-close{color:#f8f5f0;text-align:center;background:radial-gradient(at 85% 0,#0c6457 0%,#05392f 55%,#042c25 100%);padding-block:clamp(88px,11vw,150px);position:relative;overflow:hidden}.ab-close h2{color:#f8f5f0;max-width:15ch;margin:0 auto;font-size:clamp(36px,5.4vw,72px);line-height:1.04}.ab-close p{color:#cfe9e2;max-width:48ch;margin:22px auto 0;font-size:clamp(16px,1.5vw,18.5px)}.close-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.btn-glass{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff40}.btn-glass:hover{background:#ffffff29}.btn-glass .wa{color:#5be08f}.close-link{color:var(--mint);text-underline-offset:4px;margin-top:22px;font-size:15px;display:inline-block}.ab-s3{aspect-ratio:1;--d:14px;width:min(24vw,280px);top:-12%;left:-5%}.ab-s3 i{opacity:.85;background:radial-gradient(circle at 32% 26%,#f2fffb 0,#8edcc9 30%,#0a7b6c 70%,#03241e 100%);box-shadow:0 40px 80px -20px #0009}.ab-s4{aspect-ratio:1;--d:-18px;--t:8s;width:min(13vw,150px);inset:auto 6% 10% auto}.ab-s4 i{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b897 30%,#e0704f 70%,#7a2e14 100%);box-shadow:0 40px 80px -20px #0009}.ab-close .wrap{z-index:1;position:relative}@media (max-width:640px){.ab-s3{width:40vw;left:-18%}.ab-s4{width:22vw;right:-6%}.close-ctas .btn{width:100%}}.ab-belief{grid-template-columns:1fr;align-items:center;gap:0 56px;display:grid}.ab-shift{max-width:none}.ab-shift li{grid-template-columns:1fr;gap:8px;padding:20px 24px}.ab-shift .arr{width:44px}@media (min-width:760px){.ab-shift{grid-template-columns:repeat(4,1fr);gap:14px}.ab-shift li{align-content:start}}@media (min-width:560px) and (max-width:759px){.ab-shift{grid-template-columns:1fr 1fr}}.foot ul a{color:inherit;text-decoration:none}.foot ul a:hover{color:var(--green)}.ab-open .wrap{z-index:1;position:relative}@media (max-width:760px){.ab-s1{opacity:.9;width:26vw;top:0;right:-9%}}.dom.dom-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;display:grid}.dom-row .band{transition:transform .5s var(--ease),box-shadow .5s;flex:none}.dom-row .band:hover{box-shadow:var(--sh-2);transform:translateY(-8px)}.dom-row .band-in{pointer-events:auto;min-height:clamp(380px,46vh,440px);padding:26px}.dom-row .glyph{padding-block:12px}.dom-row .glyph svg{width:min(120px,56%);transition:transform .6s var(--ease);animation:6s ease-in-out infinite float}.dom-row .b2 .glyph svg{animation-delay:-2s}.dom-row .b3 .glyph svg{animation-delay:-4s}.dom-row .band:hover .glyph svg{transform:scale(1.1)}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}.dom-row .band h3{font-size:clamp(24px,2.2vw,30px)}.dom-row .band-more{opacity:1;grid-template-rows:1fr}.dom-row .band-more p{margin-top:10px}.dom-row .band-more a{margin-top:14px}.dom-row .band-more a:hover{transform:translate(4px)}@media (max-width:900px){.dom.dom-row{grid-template-columns:1fr;gap:12px}.dom-row .band-in{min-height:0;padding:20px 22px}.dom-row .glyph svg{width:64px}}.as-themed .as-node .n{color:var(--nc);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nc) 30%,transparent);background:#fff}.as-themed .as-node.done .n{background:var(--nw);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--nc) 55%,transparent)}.as-themed .as-node[aria-selected=true] .n{background:var(--nc);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb,var(--nc) 16%,transparent),0 10px 20px -8px var(--nc)}.as-themed .as-node[aria-selected=true] b{color:var(--nc)}.as-themed .as-node:hover .n{transform:scale(1.06)}.as-themed .as-fill{background:linear-gradient(90deg,#e0704f,#b8577e 22%,#6b5bb5 44%,#0a7b6c 64%,#b07d3a 82%,#06463d);border-radius:3px;height:3px;margin-top:-.5px}.as-themed .as-panel{background-color:var(--sw);transition:background-color .7s var(--ease),box-shadow .7s;box-shadow:var(--sh-2),inset 0 0 0 1.5px color-mix(in srgb,var(--sc) 14%,transparent);background-image:linear-gradient(150deg,#fffffff5 0%,#ffffffb3 48%,#fff0 100%)}.as-themed .as-panel:after{content:"";aspect-ratio:1;background:var(--ss);filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;width:58%;transition:background-color .7s;position:absolute;bottom:-30%;right:-12%}.as-themed .as-copy{z-index:1;border-right-color:color-mix(in srgb,var(--sc) 12%,transparent);position:relative}.as-tag{background:var(--sw);color:var(--sc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 25%,transparent);border-radius:999px;padding:4px 10px;transition:background .6s,color .6s}.as-copy-in{gap:12px;display:grid}.as-kind{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc);justify-self:start;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.as-kind:before{content:"";background:var(--sc);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sc) 18%,transparent);border-radius:50%}.as-themed .out{background:color-mix(in srgb,var(--sw) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 22%,transparent);transition:background .6s}.as-themed .out-v{font-weight:500;color:var(--sc)!important}.as-themed .as-vis{z-index:1}.as-big{font-family:var(--f-display);color:var(--sc);opacity:.09;pointer-events:none;font-size:clamp(72px,8vw,128px);font-weight:600;line-height:1;transition:color .6s;position:absolute;top:clamp(8px,1.4vw,16px);left:clamp(18px,2.4vw,32px)}.as-themed .as-dots i{background:var(--sc)}@media (max-width:900px){.as-big{font-size:64px}.as-kind{display:none}}.chip{padding:6px 16px 6px 6px}.chip b{line-height:1.2}.hero-copy .hf-row{grid-template-columns:1fr;gap:10px}.hero-copy .hf-row .btn{grid-column:auto}.hero-form{max-width:440px}.logo{font-family:var(--f-display);color:var(--deep);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.3em;font-weight:600;line-height:1;display:inline-flex}.nav-logo{text-decoration:none}.nav-logo .logo{font-size:28px}.foot-logo .logo{font-size:25px}.nav-logo .logo-mark,.foot-logo .logo-mark{flex:none;width:auto;height:1.15em;display:block}.logo-word{position:relative;top:-.04em}.logo-i{position:relative}.logo-i:after{content:"";background:var(--coral);border-radius:50%;width:.19em;height:.19em;margin-left:-.095em;position:absolute;top:.02em;left:50%}.hero-form{border-radius:30px;max-width:470px;padding:clamp(24px,2.6vw,34px) clamp(26px,3vw,40px)}.hero-copy .hf-row{gap:14px}.hero-copy .hf-row .inp,.hero-copy .hf-row .btn{min-height:58px}.hero-copy .hf-row .btn{margin-top:6px}.hf-note{margin-top:20px}.logo-word{line-height:1}.logo-i{line-height:1;display:inline-block}.logo-i:after{top:.2em}.week .dy,.week .dy.live,.week .dy.rest{opacity:1;color:#e6f5f0;transition:opacity .6s,transform .6s var(--ease),background .4s;transition-delay:calc(var(--i)*70ms);background:linear-gradient(170deg,#ffffff1a,#ffffff0a);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.week .dy:before{content:"";background:var(--k);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:14px;right:14px}.week .dy:hover{background:linear-gradient(170deg,#ffffff29,#ffffff0f);transition-delay:0s;transform:translateY(-4px)}.week .dy b{color:#fff}.week .dy em{color:#bfddd5}.week .dy small{opacity:.8}.week .dy .d-ic,.week .dy.live .d-ic{background:color-mix(in srgb,var(--k) 20%,transparent);color:var(--k)}.week:not(.in) .dy{opacity:0;transform:translateY(16px)}.rm-root{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rm-backdrop{-webkit-backdrop-filter:blur(8px);background:#06282380;position:absolute;inset:0}.rm-panel{overscroll-behavior:contain;outline:none;width:min(560px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.rm-x{z-index:2;position:absolute;top:18px;right:18px}.rm-panel h3{padding-right:48px}@media (max-width:600px){.rm-root{align-items:end;padding:10px}.rm-panel{border-radius:28px 28px 22px 22px;max-height:calc(100dvh - 20px)}}.faq-sec{padding-top:clamp(28px,4vw,48px)}.faq-list{border-top:1px solid var(--line);margin-top:18px}.faq-list details p{max-width:none;padding:0 56px 22px 4px}.rm-panel{z-index:1;background:#fff;order:0}.support3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sp{isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s,opacity .6s;transition-delay:calc(var(--i)*90ms);background:linear-gradient(165deg,#ffffff21,#ffffff0a);border-radius:24px;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.sp:before{content:"";z-index:-1;aspect-ratio:1;background:var(--k);opacity:.16;filter:blur(40px);border-radius:50%;width:85%;transition:opacity .5s;position:absolute;top:-45%;right:-30%}.sp:after{content:"";background:var(--k);opacity:.9;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.sp:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 45%,transparent),0 24px 40px -24px #00000080;transition-delay:0s;transform:translateY(-5px)}.sp:hover:before{opacity:.28}.sp-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sp-ic{color:#06352e;background:linear-gradient(145deg,color-mix(in srgb,var(--k) 70%,#fff),var(--k));width:50px;height:50px;box-shadow:0 14px 26px -14px var(--k),inset 0 -3px 8px #0000001a;border-radius:16px;place-items:center;display:grid}.sp-ic svg{width:24px;height:24px}.sp-freq{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 30%,transparent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:10.5px}.sp b{font-family:var(--f-display);color:#fff;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.2}.sp p{color:#bfddd5;font-size:14.5px;line-height:1.5}.sp .tag{align-self:flex-start;margin-top:auto}.week:not(.in) .sp{opacity:0;transform:translateY(18px)}button.ref{cursor:pointer;font:inherit;font-family:var(--f-mono);border:0;font-size:11px;font-weight:500;line-height:1}@media (max-width:900px){.support3{grid-template-columns:1fr}.sp{padding:18px}}footer.site-foot{color:#e6efec;z-index:1;background:#0e1a17;border-top:0;padding-block:clamp(48px,6vw,72px) 28px;position:relative}.logo-dark{color:#f8f5f0}.sf-brand .logo{font-size:30px}.sf-brand .logo-mark{flex:none;width:auto;height:1.15em;display:block}.sf-top{grid-template-columns:minmax(220px,1fr) 3fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sf-brand p{color:#a9bab5;max-width:30ch;margin-top:16px;font-size:14.5px;line-height:1.6}.sf-social{gap:10px;margin-top:20px;display:flex}.sf-social a{color:#e6efec;width:42px;height:42px;transition:background .25s,color .25s,transform .25s var(--ease);background:#ffffff0f;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.sf-social a:hover{background:var(--mint);color:#06352e;transform:translateY(-2px)}.sf-social svg{width:20px;height:20px}.sf-cols{grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:28px 40px;display:grid}.sf-cols h4{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#8fa39d;margin:0 0 18px;font-size:12.5px;font-weight:500}.sf-cols ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sf-cols a{color:#e6efec;font-size:15.5px;text-decoration:none;transition:color .2s}.sf-cols a:hover{color:var(--mint)}.sf-contact a{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.sf-contact svg{color:#a9bab5;flex:none;width:19px;height:19px}.sf-contact a:hover svg{color:var(--mint)}.sf-stores{justify-items:start;gap:12px;display:grid}.sf-store{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:#000;border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.sf-store svg{flex:none;width:26px;height:26px}.sf-store small{letter-spacing:.06em;text-transform:uppercase;color:#c9d3d0;font-size:10.5px;line-height:1.2;display:block}.sf-store b{font-size:18px;font-weight:600;line-height:1.2;display:block}.sf-bottom{color:#8fa39d;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 40px;margin-top:clamp(40px,5vw,56px);padding-top:22px;font-size:13px;display:flex}.sf-bottom .sf-note{max-width:70ch}@media (max-width:1100px){.sf-top{grid-template-columns:1fr}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}}@media (max-width:520px){.sf-cols{grid-template-columns:1fr}.sf-bottom{flex-direction:column}}footer.site-foot{padding-bottom:96px}.sph,.sph i,.env,.env:after,.hv-rings,.as-big,.ph-num,.pillar:after,.sp:before,.sp:after,.st:after,.as-panel:after{pointer-events:none}:root{--paper:#f8f5f0;--cream:#f8f5f0;--cream-2:#fcfaf6;--line:#06463d1f;--line-2:#06463d12;--sh-1:0 1px 2px #06463d0a,0 10px 24px -18px #06463d29;--sh-2:0 24px 60px -36px #06463d47,0 1px 2px #06463d0d;--r-xl:24px;--r-lg:20px;--r-md:14px;--r-sm:10px;--deep-grad:linear-gradient(160deg,#0b5b4f 0%,#06463d 58%,#053a33 100%);--e1:#8edcc93d;--e2:#e6f2f0b3;--e3:#fff0}body{line-height:1.7}h1,h2,h3{letter-spacing:-.02em}:focus-visible{outline-color:var(--green);border-radius:var(--r-sm)}.opt-in:focus-visible+label,.opt input:focus-visible+label{outline-color:var(--green)}.env{background:radial-gradient(60% 50% at 90% -6%,var(--e1),transparent 70%),radial-gradient(50% 44% at -4% 104%,var(--e2),transparent 70%),radial-gradient(30% 30% at 55% 60%,var(--e3),transparent 72%)}.env:after{opacity:.28}.sec{padding-block:clamp(64px,8vw,112px)}#method,#assessment,#evidence{background:var(--cream-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}#faq{padding-top:clamp(40px,5vw,64px)}.sh{gap:14px}.sh h2{font-size:clamp(32px,4vw,52px);line-height:1.06}.lede{max-width:56ch;font-size:clamp(16px,1.3vw,18px);line-height:1.65}.ix{letter-spacing:.1em;font-size:12px}.cap{letter-spacing:.02em}.hero h1{font-size:clamp(38px,min(4.8vw,8vh),68px);line-height:1.04}.hero h1 em{color:var(--green);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding-right:0}.btn{letter-spacing:.005em}.btn:hover{transform:translateY(-1px)}.btn-primary{box-shadow:0 12px 24px -16px #06463d8c}.btn-coral{background:var(--deep);color:#fff;box-shadow:0 12px 24px -16px #06463d8c}.btn-coral:hover{background:#0a5a4f}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--green)}.nav.scrolled{background:#f8f5f0db}.nav-links a.cur:after,.progress{background:var(--green)}.menu{box-shadow:var(--sh-2),0 0 0 1px var(--line);border-radius:18px}.menu a{border-radius:var(--r-sm)}.chip,.chip.c1,.chip.c2,.chip.c3{--a:transparent;--b:transparent;--glow:transparent;border:1px solid var(--line);box-shadow:none;background:#fff}.chip:hover{box-shadow:var(--sh-1);border-color:#06463d38;transform:none}.chip .orb,.chip.c1 .orb,.chip.c2 .orb,.chip.c3 .orb{background:var(--mist);color:var(--green);box-shadow:none}.chip b{color:var(--deep);letter-spacing:.08em;font-weight:500}.axis-rule i{background:var(--green);box-shadow:0 0 0 5px #0a7b6c24}.hero-form{border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:var(--r-xl);-webkit-backdrop-filter:none;background:#fff}.inp{border-radius:var(--r-md);background:#fff}.phone span{border-radius:var(--r-md) 0 0 var(--r-md)}.phone .inp{border-radius:0 var(--r-md) var(--r-md) 0}.free-pill{background:var(--mist);color:var(--deep);font-weight:500}.free-pill:before{background:var(--coral-deep)}.price-pill{background:var(--mist);color:var(--deep)}.sph{display:none}.hv-rings{opacity:.75}.hv-photo,.hero-visual:hover .hv-photo{border-radius:var(--r-xl);transform:none;box-shadow:0 40px 80px -44px #06463d80,0 0 0 1px #06463d14}.hv-card{-webkit-backdrop-filter:none;box-shadow:var(--sh-2),0 0 0 1px var(--line);background:#fff;animation:none}.hv-free .hv-ic{background:var(--mist);color:var(--green)}.hv-price,.hero-visual .hv-price{width:auto;height:auto;box-shadow:var(--sh-2),0 0 0 1px var(--line);color:var(--deep);text-align:left;background:#fff;border-radius:16px;flex-direction:row;align-items:baseline;gap:8px;padding:12px 18px;bottom:14px;left:-2%}.hv-price b,.hero-visual .hv-price b{color:var(--coral-deep);font-size:30px;line-height:1}.hv-price span,.hero-visual .hv-price span{color:var(--slate);margin:0;font-size:12.5px;line-height:1.2}@media (max-width:900px){.hv-price,.hero-visual .hv-price{width:auto;height:auto;padding:10px 14px;bottom:8px;left:8px}.hv-price b,.hero-visual .hv-price b{font-size:24px}}.lay,.lay.g,.lay.c,.lay.v{background:var(--mist);color:var(--deep)}.lay.g b,.lay.c b,.lay.v b{background:var(--deep)}.mstep{opacity:.35}.pillar{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-lg);background:#fff}.pillar:after{display:none}.pillar:hover{box-shadow:var(--sh-1);border-color:#06463d38;transform:translateY(-3px)}.pi,.pillars.g .pi{background:var(--mist);color:var(--deep);box-shadow:none;border-radius:12px}.dg .nm-l{fill:var(--deep)}.pager button{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.pager button[aria-current=step]{background:var(--deep);box-shadow:none}.band{border-radius:var(--r-xl);box-shadow:none;border:1px solid var(--line)}.band-hit{border-radius:var(--r-xl)}.b1{--bg:var(--deep-grad);--fg:#fff;border-color:#0000}.b2,.b3,.b4{--bg:#fff;--fg:var(--deep)}.dom-row .band:hover{box-shadow:var(--sh-2);border-color:#06463d33;transform:translateY(-4px)}.dom-row .band.b1:hover{border-color:#0000}.dom-row .glyph svg{animation:none}.band-more a{background:var(--mist);color:var(--deep)}.b1 .band-more a{background:#fff}.stat.live-l{background:var(--mist);color:var(--deep)}.stat.live-l i{background:var(--green)}.as-themed{--sc:var(--green);--sw:#f3f8f6;--ss:#dcefe8}.as-themed .as-panel{border-radius:var(--r-xl);box-shadow:var(--sh-2),inset 0 0 0 1px var(--line);background:#fff}.as-themed .as-panel:after{display:none}.as-themed .as-fill{background:var(--green)}.as-themed .as-copy{border-right-color:var(--line-2)}.as-themed .as-copy .cap b{color:var(--green)}.as-themed .as-node .n{box-shadow:inset 0 0 0 1px var(--line)}.as-themed .as-node[aria-selected=true] .n{box-shadow:0 0 0 6px #0a7b6c1f}.as-themed .as-vis:before{background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px)}.as-big{color:var(--deep);opacity:.06}.as-tag{background:var(--mist);color:var(--deep);box-shadow:none}.as-themed .out{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-md)}.flags li,.tests p,.womac{border-radius:var(--r-md)}.flag-note{border-radius:var(--r-md);background:var(--mist);color:var(--deep)}.pq-cta{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-lg);background:#fff}.pq-ico{background:var(--deep);border-radius:12px}.st,.st-a,.st-c,.st-d{color:var(--deep);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-lg);background:#fff}.st:after{display:none}.st-b{background:var(--deep-grad);color:#fff;border-color:#0000}.st-ic{background:var(--mist);color:var(--green);border-radius:12px}.st-b .st-ic{color:var(--mint);background:#ffffff1a}.st>span:last-child{color:var(--slate);opacity:1}.st-b>span:last-child{color:#cfe9e2}.journey,.sess,.chart-card{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-xl);background:#fff}.rail-fill{background:var(--green)}.rail-chk i{border-color:var(--green)}.rail-chk.on i{background:var(--green)}.rail-chk small{color:var(--green)}.ph,.ph1,.ph2,.ph3{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-lg)}.ph.on{box-shadow:0 0 0 1.5px var(--green),var(--sh-1);background:#fff;border-color:#0000;transform:none}.ph1 .ph-int i:nth-child(-n+2),.ph2 .ph-int i:nth-child(-n+3){background:var(--green)}.ph3 .ph-int i{background:var(--deep)}.ph-num{opacity:.07}.tl-seg{border-radius:var(--r-md)}.tl-seg[data-k="2"]{color:#fff}.tl-seg[data-k="2"] .tl-ic{color:#fff;background:#ffffff24}.tl-seg[data-k="2"] .tl-t em{opacity:.85}.tl-seg[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--deep)}.tl-ic{border-radius:12px}.tl-d{border-radius:var(--r-md)}.rich{background:var(--deep-grad);border-radius:var(--r-xl);box-shadow:none}.week .dy,.week .dy.live,.week .dy.rest{border-radius:var(--r-md)}.week .dy.live{--k:#8edcc9}.week .dy.hw{--k:#bfe6da}.week .dy.rest{--k:#8fa39d}.sp{border-radius:var(--r-lg)}.sp:before{display:none}.sp:after{background:var(--mint);opacity:.8}.sp:hover{box-shadow:inset 0 0 0 1px #8edcc980}.sp-ic{color:var(--mint);box-shadow:none;background:#ffffff1f;border-radius:12px}.sp-freq{color:#cfe9e2;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.tag.c{color:var(--mint);background:#8edcc929}.tag.c i{background:var(--mint)}.shortcut{color:var(--mint)}.price-band{background:var(--deep-grad);color:#f8f5f0;border-radius:var(--r-xl)}.price-band .cap{color:#bfddd5}.price-band .big{color:var(--coral)}.price-band .big small{color:#cfe9e2}.price-band li{color:#e6f5f0}.price-band li b{color:#fff}.price-band li:before{background:var(--mint)}.price-band .btn-primary{color:var(--deep);box-shadow:none;background:#fff}.price-band .btn-primary:hover{background:var(--mist)}.price-band .btn-text{color:#cfe9e2}.ev,.ev-guide,.ev-kg,.ev-dose,.ev-glad{color:var(--deep);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-xl);background:#fff}.ev-peak{background:var(--deep-grad);color:#fff;border-color:#0000}.ev:target{box-shadow:0 0 0 2px var(--green)}.ev-glad .ev-n{background:var(--deep)}.glad-n{color:var(--deep)}.eq i{color:var(--green)}.eq span{background:var(--mist)}.kind{background:var(--cream-2)}.pk-bar{background:#ffffff0f;border-radius:12px}.pk-fill{background:var(--mint);border-radius:12px}.pk-fill.alt{background:#ffffff59}.wk b{color:var(--deep)}.fill.w{background:var(--deep)}.fill.l{background:var(--green)}.days span{background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line)}.days span.on{box-shadow:none}.smd-r i{background:var(--green)}.smd-r i.lo{background:#06463d2e}summary i{background:var(--mist)}.form-card{border-radius:var(--r-xl);box-shadow:var(--sh-2),0 0 0 1px var(--line)}.rm-panel{border-radius:var(--r-xl)}.seg2 label,.seg3 label,.summary,.wa-card{border-radius:var(--r-md)}.done .pq-add{background:var(--mist)}.done .pq-add p{color:var(--deep)}.done .pq-add .btn{background:var(--deep)}.next b em{color:var(--green);background:var(--mist)}.pq-head{background:#fff}.pq-prog i{background:var(--green)}.fab{box-shadow:0 18px 40px -16px #06463d73,0 0 0 1px var(--line)}footer.site-foot{background:#07302a}.sf-store{border-radius:12px}.ab-story .ab-turn{color:var(--green)}.gap-side{border-radius:var(--r-lg);box-shadow:none;border:1px solid var(--line)}.gap-told{background:#fff}.gap-miss{background:var(--cream-2);box-shadow:none}.gap-miss .gap-h,.gap-mid span{color:var(--deep)}.gap-miss li:before{border-color:var(--green)}.gap-mid:before{border-color:#06463d4d}.gap-mid span{box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:760px){.gap-mid:before{border-left-color:#06463d4d}}.ab-shift li{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-lg);background:#fff}.ab-shift .arr{background:var(--green)}.ab-shift .arr:after{border-color:var(--green)}.trio-c{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-lg);background:#fff}.orb3,.o-mint,.o-coral,.o-lilac{background:var(--mist);width:56px;height:56px;position:relative;box-shadow:inset 0 0 0 1.5px #0a7b6c59}.orb3:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:19px}.ab-how{border-radius:var(--r-lg)}.ab-knee{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-xl);background:#fff}.knee-facts li{background:var(--cream-2);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-md)}.tr-c{border:1px solid var(--line);box-shadow:none;border-radius:var(--r-lg);background:#fff}.tr-ic{border-radius:12px}.ab-close{background:var(--deep-grad)}.ab-close h2 em{color:var(--mint)}@media (max-width:900px){.st{min-height:156px;padding:18px 16px 16px}.st b{font-size:clamp(36px,9vw,44px)}.st-ic{width:38px;height:38px;top:14px;right:14px}.st-ic svg{width:19px;height:19px}}.as-scroll{height:300vh}@media (max-width:900px){.as-scroll{height:270vh}}#faq{background:var(--cream-2);border-top:1px solid var(--line-2)}.as-track{grid-template-columns:repeat(4,minmax(0,1fr))}.as-track:before{left:12.5%;right:12.5%}.as-fill{width:calc((100% - 100%/4)*var(--f,0));left:12.5%}.kp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.kp-copy .sh{max-width:none}.kp-copy h2{font-size:clamp(38px,4.8vw,66px);line-height:1.02}.kp-nums{flex-wrap:wrap;gap:16px clamp(20px,3vw,44px);margin-top:clamp(28px,4vw,44px);display:flex}.kp-num{align-items:flex-end;gap:12px;display:flex}.kp-num b{font-family:var(--f-display);color:var(--deep);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.2vw,78px);font-weight:600;line-height:.9}.kp-num>span{color:var(--slate);max-width:8ch;padding-bottom:5px;font-size:clamp(14px,1.1vw,16px);line-height:1.25}.kp-num b span{font-size:inherit}.kp-pills{flex-wrap:wrap;gap:10px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.kp-pills li{box-shadow:var(--sh-1),0 0 0 1px var(--line);color:var(--deep);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;display:inline-flex}.kp-pills svg{width:20px;height:20px;color:var(--green);flex:none}.kp-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;display:grid}.kc{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s;background:#fff;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.kc:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.kc .cap{color:var(--slate)}.kc-l{gap:2px;margin-top:auto;display:grid}.kc-l b{color:var(--deep);font-size:15px;font-weight:600}.kc-l span{color:var(--slate);font-size:13px}.kc-live{background:var(--deep-grad);color:#fff;border-color:#0000;grid-column:1/-1;padding:20px 22px}.kc-head{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.kc-dot{background:#46d59a;border-radius:50%;width:9px;height:9px;animation:2s infinite pulse}.kc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kc-grid li{aspect-ratio:16/10;color:#cfe9e2;font-family:var(--f-display);transition:opacity .6s,transform .6s var(--ease);transition-delay:calc(var(--i,0)*90ms + .2s);background:#ffffff14;border-radius:12px;place-items:center;font-size:22px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.kc-grid li b{font-weight:600}.kc-grid li.phys{color:var(--mint);aspect-ratio:auto;background:#8edcc92e;grid-row:span 2;align-content:center;gap:6px}.kc-grid li.phys svg{width:34px;height:34px}.kc-grid li.phys small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.kc-live:not(.in) .kc-grid li{opacity:0;transform:scale(.92)}.kc-foot{gap:2px;padding-top:4px;display:grid}.kc-foot b{color:#fff;font-size:16px;font-weight:600}.kc-foot span{color:#bfddd5;font-size:13.5px}.kc-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.kc-days li{aspect-ratio:1;font-family:var(--f-mono);color:var(--slate);background:var(--cream-2);box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,color .4s,transform .5s var(--ease);transition-delay:calc(var(--i)*70ms + .3s);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.kc-days li.on{background:var(--green);color:#fff;box-shadow:none}.kc-week:not(.in) .kc-days li.on{background:var(--cream-2);color:var(--slate);transform:scale(.8)}.kc-level{background:linear-gradient(170deg,#f1faf7,#e3f3ee)}.kc-lv{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.kc-lv span{text-align:center;color:var(--slate);border-radius:10px;padding:9px 4px;font-size:13px;font-weight:600}.kc-lv .g{background:var(--deep);color:#fff;box-shadow:var(--sh-1)}.kc-lv .a{color:var(--deep)}.kc-bars{align-items:flex-end;gap:6px;height:46px;display:flex}.kc-bars i{height:var(--h);background:var(--mint-2);transform-origin:bottom;transition:transform .9s var(--ease);transition-delay:calc(var(--i,0)*0s + .35s);border-radius:6px 6px 3px 3px;flex:1}.kc-bars i:nth-child(2){transition-delay:.45s}.kc-bars i:nth-child(3){transition-delay:.55s}.kc-bars i:nth-child(4){transition-delay:.65s}.kc-bars i.now{background:var(--green)}.kc-track:not(.in) .kc-bars i{transform:scaleY(0)}@media (max-width:900px){.kp-cards{grid-template-columns:1fr 1fr}.kc-live{padding:18px 20px}}@media (max-width:520px){.kp-cards{grid-template-columns:1fr 1fr}.kc-track{grid-column:1/-1}.kc-grid li{font-size:18px}.kc{padding:16px 18px}}.kp-card{border-radius:var(--r-xl);border:1px solid var(--line);background:#fff;margin-top:clamp(28px,4vw,48px);padding:clamp(24px,3.4vw,44px)}.kp-card h3,.ses-copy h3,.kp-support .h3{font-family:var(--f-display);color:var(--deep);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.12}.ses-copy h3 em,.kp-support .h3 em{color:var(--green);font-style:italic}.stg{padding:clamp(20px,2.6vw,32px) clamp(20px,3vw,40px) clamp(18px,2.4vw,30px)}.stg .plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.stg h3{font-size:clamp(22px,2.3vw,31px)}.stg-now{font-family:var(--f-mono);color:var(--deep);background:var(--mist);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12.5px}.stg-svg{width:100%;height:auto;max-height:280px;margin:clamp(10px,1.6vw,20px) auto 0;display:block;overflow:visible}.stg-wklbl{font-family:var(--f-mono);letter-spacing:.06em;fill:var(--deep);text-transform:uppercase;font-size:13px}.stg-mark{transform-box:fill-box;transform-origin:50%}.stg-cols{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(10px,1.6vw,18px) 0 0;padding:0;list-style:none;display:grid}.stg-col{border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:6px 8px 2px;transition:background .35s;display:flex}.stg-col.on{background:var(--cream-2)}.stg-wk{font-family:var(--f-mono);letter-spacing:.04em;background:var(--mist);color:var(--deep);border-radius:999px;padding:7px 14px;font-size:12.5px;transition:background .35s,color .35s}.stg-col.on .stg-wk{background:var(--deep);color:#fff}.stg-col h4{font-family:var(--f-display);color:var(--deep);margin:2px 0 0;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.15}.stg-col p{color:var(--slate);max-width:30ch;font-size:14.5px;line-height:1.5}.kp-session{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:clamp(36px,5vw,64px);display:grid}.don{width:min(100%,360px);margin-inline:auto;position:relative}.don svg{width:100%;height:auto;display:block;overflow:visible}.don-seg{transition:opacity .35s,stroke-width .35s}.don-num{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.don-num p{justify-items:center;gap:4px;padding:0 44px;display:grid}.don-num b{font-family:var(--f-display);color:var(--deep);font-size:clamp(56px,6vw,84px);font-weight:600;line-height:1;transition:color .3s}.don-num p>span{color:var(--slate);max-width:14ch;font-size:15px;line-height:1.3}.don-num b span{font-size:inherit}.ses-list{gap:8px;margin:clamp(18px,2.5vw,28px) 0 0;padding:0;list-style:none;display:grid}.ses-row{isolation:isolate;color:var(--ink);border:1px solid var(--line);cursor:default;transition:background .35s,transform .35s var(--ease),box-shadow .35s,border-color .35s;background:#fff;border-radius:14px;outline:none;grid-template-columns:14px 1fr auto;align-items:center;gap:16px;padding:16px 18px;font-size:17px;display:grid;position:relative;overflow:hidden}.ses-row i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 30%,transparent);transition:transform .35s var(--ease),box-shadow .35s;border-radius:50%}.ses-row em{font-style:normal;font-family:var(--f-mono);color:var(--slate);transition:color .3s,transform .35s var(--ease);font-size:14px}.ses-fill{z-index:-1;height:3px;width:var(--w);background:var(--c);transform-origin:0;transition:transform .6s var(--ease);border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ses-row.on,.ses-row:focus-visible{background:color-mix(in srgb,var(--c) 8%,#fff);border-color:color-mix(in srgb,var(--c) 35%,transparent);box-shadow:var(--sh-1);transform:translate(6px)}.ses-row.on i{box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent);transform:scale(1.4)}.ses-row.on em{color:var(--c);font-weight:500;transform:translate(-4px)}.ses-row.on .ses-fill{transform:scaleX(1)}.ses-row.core{background:var(--deep);color:#fff;font-family:var(--f-display);border-color:#0000;border-radius:16px;margin:2px 0;padding:18px 22px;font-size:clamp(20px,1.8vw,26px);font-weight:600;box-shadow:0 20px 40px -24px #06463d99}.ses-row.core i{background:var(--coral)}.ses-row.core em{font-family:var(--f-display);color:var(--coral);font-size:clamp(20px,1.8vw,26px);font-weight:400}.ses-row.core .ses-fill{background:var(--coral);height:4px}.ses-row.core.on{background:#0a5a4f;border-color:#0000;transform:translate(8px);box-shadow:0 24px 44px -24px #06463db3}.ses-row.core.on i{box-shadow:0 0 0 6px #f7a78440}.ses-row.core.on em{color:#ffc8ae}.kp-support{margin-top:clamp(44px,6vw,80px)}.sup-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.sup-card{border-radius:var(--r-xl);min-height:360px;transition:transform .5s var(--ease),box-shadow .5s;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.sup-card:hover{box-shadow:var(--sh-2);transform:translateY(-6px)}.sup-card.mint{background:linear-gradient(170deg,#f1faf7,#ddf2eb)}.sup-card.lilac{background:linear-gradient(170deg,#f3f0fc,#e4def7)}.sup-card.peach{background:linear-gradient(170deg,#fef3ec,#fbe1d3)}.orb{color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:7s ease-in-out infinite alternate bob;display:grid;position:relative}.orb svg{width:30px;height:30px}.mint .orb{background:radial-gradient(circle at 32% 26%,#eafbf6 0,#5cc2ad 30%,#0a7b6c 68%,#05392f 100%);box-shadow:0 22px 34px -16px #06463d99}.lilac .orb{background:radial-gradient(circle at 32% 26%,#f6f3ff 0,#b6aaf0 30%,#6b5bb5 70%,#3e3175 100%);animation-delay:-2.3s;box-shadow:0 22px 34px -16px #6b5bb599}.peach .orb{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b391 30%,#e0704f 70%,#a9431f 100%);animation-delay:-4.6s;box-shadow:0 22px 34px -16px #e0704f99}.sup-card .cap{margin-top:auto;padding-top:32px}.sup-card h4{font-family:var(--f-display);color:var(--deep);margin:10px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.sup-card p:not(.cap){color:var(--ink);max-width:32ch;margin-top:12px;font-size:16px;line-height:1.6}.kp-price{isolation:isolate;border-radius:var(--r-xl);color:#f8f5f0;background:radial-gradient(at 0 0,#0c6457 0%,#06463d 55%,#053a33 100%);grid-template-columns:1.1fr auto 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,64px);padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.kp-sph{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.kp-sph i{animation:bob var(--t,9s) ease-in-out infinite alternate;border-radius:50%;position:absolute;inset:0}.kp-sph.c{aspect-ratio:1;width:clamp(160px,22vw,300px);top:-46%;right:-4%}.kp-sph.c i{background:radial-gradient(circle at 32% 26%,#fff3ec 0,#f9b391 32%,#e0704f 70%,#a9431f 100%);box-shadow:0 40px 80px -20px #00000080}.kp-sph.m{aspect-ratio:1;--t:7s;width:clamp(70px,9vw,130px);bottom:-26%;right:14%}.kp-sph.m i{background:radial-gradient(circle at 32% 26%,#f2fffb 0,#8edcc9 30%,#0a7b6c 70%,#03241e 100%);box-shadow:0 30px 60px -20px #00000080}.kp-price .cap{color:var(--mint)}.kp-price h3{color:#fff;max-width:14ch;margin-top:10px;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.kp-price h3 em{color:var(--coral);font-style:italic}.kp-checks{color:#e6f5f0;gap:12px;margin:22px 0 0;padding:0;font-size:16.5px;list-style:none;display:grid}.kp-checks li{align-items:center;gap:12px;display:flex}.kp-checks svg{width:20px;height:20px;color:var(--mint);flex:none}.kp-div{background:#ffffff24;align-self:stretch;width:1px}.kp-amt{align-items:center;gap:16px;display:flex}.kp-amt b{font-family:var(--f-display);color:var(--coral);font-variant-numeric:tabular-nums;font-size:clamp(56px,6.5vw,92px);font-weight:600;line-height:.9}.kp-amt span{color:#e6f5f0;max-width:10ch;font-size:clamp(14px,1.2vw,17px);line-height:1.3}.kp-note{color:#bfddd5;margin-top:14px;font-size:16px}.kp-cta{justify-items:center;gap:12px;display:grid}.kp-price .btn-coral{color:#3a140a;background:linear-gradient(120deg,#f9b897,#f7a784 45%,#f2936b);min-width:220px;box-shadow:0 18px 36px -18px #e0704fcc}.kp-price .btn-coral:hover{background:linear-gradient(120deg,#fbc6aa,#f9b391 45%,#f7a784)}#knee .who{margin-top:18px}@media (max-width:1100px){.kp-price{grid-template-columns:1fr 1fr;gap:28px 40px}.kp-div{display:none}.kp-cta{grid-column:1/-1;justify-items:start}}@media (max-width:900px){.kp-hero,.kp-session{grid-template-columns:1fr;gap:28px}.don{width:min(100%,280px)}.sup-cards{grid-template-columns:1fr}.sup-card{min-height:0}.sup-card .cap{padding-top:22px}.kp-price{grid-template-columns:1fr}.kp-cta{justify-items:stretch}.kp-sph.c{width:180px;top:-10%;right:-20%}.kp-sph.m{display:none}}@media (max-width:700px){.stg-cols{text-align:left;grid-template-columns:1fr;gap:18px}.stg-col{align-items:flex-start}.kp-num b{font-size:48px}.ses-row{font-size:15.5px}}.faq-h{max-width:16ch;margin-top:12px;font-size:clamp(28px,3.4vw,44px);line-height:1.08}.faq-h em{color:var(--green);font-style:italic}.ab-open h1{max-width:22ch}.ab-h{max-width:26ch}.ab-open .ab-story{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;align-items:start;gap:18px clamp(32px,5vw,72px);max-width:none}.ab-belief .ab-story{grid-template-columns:1fr 1fr;gap:18px clamp(32px,5vw,72px);max-width:none}.ab-intro{column-count:2;column-gap:clamp(32px,5vw,72px);max-width:none}.knee-copy>p:not(.kicker),.ab-refs{max-width:none}.ab-close h2{max-width:18ch}.ab-close p{max-width:64ch}.nav-links{gap:22px}.nav .reg-btn{white-space:nowrap}@media (max-width:1040px){.nav .reg-btn span{display:none}.nav .reg-btn{padding:0 15px}}@media (max-width:760px){.ab-open .ab-story,.ab-belief .ab-story{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.ab-intro{column-count:1}}.ab-sec{padding-block:clamp(48px,6vw,80px)}.ab-open{padding-top:clamp(28px,4vw,48px)}.ab-story{margin-top:22px}.ab-gap{margin-top:clamp(28px,4vw,48px)}.ab-shift,.ab-trio{margin-top:clamp(24px,3.5vw,40px)}.ab-trio .trio-c{padding:clamp(20px,2.4vw,28px)}.trio-c h3{margin-top:16px}.ab-how{margin-top:14px;padding:18px clamp(20px,3vw,32px)}.ab-knee{margin-top:14px;padding:clamp(22px,3vw,36px)}.ab-trust{margin-top:clamp(24px,3.5vw,40px)}.tr-c{padding:22px}.tr-c h3{margin-top:14px;font-size:19px}.tr-c p{font-size:14.5px;line-height:1.55}.ab-refs{margin-top:20px}.ab-close{padding-block:clamp(64px,8vw,104px)}.ab-intro{margin-top:14px}.ab-h{margin-top:12px}.faq-sec{padding-block:clamp(40px,5vw,64px) clamp(44px,5vw,72px)}.faq-h{white-space:nowrap;max-width:none;margin-top:10px;font-size:clamp(26px,3vw,40px)}.faq-sec .faq-list{margin-top:clamp(16px,2vw,24px)}.faq-list summary{padding:15px 4px;font-size:clamp(15px,1.2vw,16.5px)}.faq-list details p{padding:0 56px 16px 4px;font-size:14.5px}.faq-more{min-height:46px;margin-top:18px;font-size:14.5px}@media (max-width:520px){.faq-h{white-space:normal}}
