:root{--sunrise:#ff9a86;--spill:color-mix(in oklab, var(--sunrise) 70%, var(--accent));--lit-ink:var(--text-strong);--off-ink:#5c6166;--flash:#fff;--party-ring:#ff5f7a73;--scene-glow:#00f0ff40;--chip-line:#ffffff2e;--scene-bg:#05050c;--track:var(--line);--tick-off:#26292d;--ring-dark:#0009;--hairline:#ffffff0a;--gray-ink:#7d8186;--vignette:#000000e6;--vignette-2:#0000008c;--pop:0 24px 60px -12px #000000e6;--knockout:0 0 14px #000000e6, 0 0 3px #000000e6;--hero-glow:linear-gradient(#3d2960, #683b6b, #9d6179, #b76b74, #cf7678, #e18181, #ea8e7f, #d89477, #745c4a, #292522);--ex-off:brightness(.35) saturate(.5);--gold:#ffb000;--layer-sheen:var(--glass-sheen);--layer-fill:var(--glass-thin);--layer-edge:var(--glass-edge);--layer-ink:drop-shadow(0 0 0 transparent)}:root[data-theme=light]{--off-ink:#77838f;--chip-line:#0f14192e;--scene-bg:var(--banner-empty);--tick-off:#dfe5e9;--ring-dark:#ffffffd9;--hairline:#0f14190f;--gray-ink:#67737e;--vignette:#fffffff2;--vignette-2:#ffffffd9;--pop:var(--shadow-float);--knockout:0 0 14px #fffffff2, 0 0 3px #fffffff2;--hero-glow:linear-gradient(#e6d9f2, #f0d3e6, #f6d0dc, #f9cfd3, #fbd1cc, #fcd6cc, #fbdccf, #f8e2d4, #f6e9df, #f7efe8);--ex-off:saturate(.4) opacity(.55);--layer-sheen:linear-gradient(transparent, transparent);--layer-fill:#fff3;--layer-edge:var(--glass-edge-hover);--layer-ink:drop-shadow(0 1px 1.5px #0f14198c)}.h-head{gap:var(--s4);max-width:980px;display:grid}.h-head--center{text-align:center;justify-items:center;margin-inline:auto}.h-title,.hero__title{overflow-wrap:anywhere}.h-title{font-size:var(--t-3xl);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);color:var(--muted);line-height:.98}.h-title em,.hero__title em{color:var(--lit-ink);text-shadow:0 0 22px color-mix(in srgb, var(--spill) 38%, transparent), 0 0 70px color-mix(in srgb, var(--spill) 18%, transparent);transition:color var(--d5) var(--ease), text-shadow var(--d5) var(--ease);font-style:normal}.js .h-title em:not(.is-lit){color:var(--off-ink);text-shadow:none}.h-lead{color:var(--soft);max-width:58ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.h-note{color:var(--muted);font-size:13px}.hero{isolation:isolate;min-height:calc(100svh - var(--nav-h));align-items:center;padding-block:clamp(20px,3.4vh,40px) clamp(32px,5vh,64px);display:grid;position:relative;overflow:clip}.hero__field{z-index:-1;opacity:0;transition:opacity 1.4s var(--ease);background:radial-gradient(60% 50% at 50% 42%, color-mix(in srgb, var(--spill) 10%, transparent), transparent 70%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 34% at 50% 14%,#00000040,#000 100%);mask-image:radial-gradient(70% 34% at 50% 14%,#00000040,#000 100%)}.hero__field.is-ready{opacity:1}:root[data-theme=light] .hero__field{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000),radial-gradient(70% 34% at 50% 14%,#00000040,#000 100%);mask-image:linear-gradient(#0000,#000 8% 92%,#0000),radial-gradient(70% 34% at 50% 14%,#00000040,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__inner{text-align:center;justify-items:center;display:grid}.hero{--hero-fs:clamp(34px, 5vw, 76px)}.hero__title{font-size:var(--hero-fs);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);color:var(--muted);max-width:18ch;line-height:.96}.hero__title em{display:block}.hero[data-power=off] .hero__title em,.hero[data-power=wait] .hero__title em{color:var(--off-ink);text-shadow:none}.hero[data-power=off] .hero__title em{animation:1ms linear 1.6s both hx-ink-on}.hero__stage{width:clamp(300px, (100svh - var(--nav-h) - 1.92 * var(--hero-fs) - 372px) * 3, min(100%, 640px));margin-top:clamp(16px,2.6vh,28px);position:relative;container-type:inline-size}@media (min-width:1100px){.hero__stage{width:clamp(300px, (100svh - var(--nav-h) - 1.92 * var(--hero-fs) - 372px) * 3, min(49%, 640px))}}.hero__profile{--w:640px;z-index:1;text-align:left;background:var(--glass-sheen), var(--glass-thick);border-color:var(--glass-edge);box-shadow:var(--glass-rim), var(--shadow-deep);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);position:relative}.hero__glow{z-index:0;aspect-ratio:3;background:var(--hero-glow);filter:blur(46px)saturate(1.5);opacity:0;transition:opacity 1.6s var(--ease);pointer-events:none;border-radius:40%;position:absolute;top:-3%;left:-2%;right:-2%;transform:scale(1.08,1.35)}.hero[data-power=on] .hero__glow{opacity:.85}.hero[data-power=off] .hero__glow{animation:hx-glow-on 1.6s 1.6s var(--ease) both}.hero__banner>*{position:absolute;inset:0}.hero__img{object-fit:cover;width:100%;height:100%}.hero__gray{background:var(--banner-empty)}.hero[data-power=on] .hero__gray{opacity:0;transition:opacity .32s var(--ease)}.hero[data-power=off] .hero__gray{animation:1ms linear 1.6s both hx-off}.hero__tag{border-radius:var(--r-pill);background:var(--glass-sheen), var(--glass-thin);border:1px solid var(--glass-edge-hover);height:22px;box-shadow:var(--glass-rim);color:var(--text-strong);letter-spacing:.06em;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:3;align-items:center;gap:.5em;padding:0 8px;font-size:12px;display:inline-flex;inset:10px 10px auto auto}.hero__body{isolation:isolate}.hero__body:before{content:"";z-index:-1;background:radial-gradient(110% 100% at 45% 0%, color-mix(in srgb, var(--spill) 20%, transparent), transparent 72%);opacity:0;height:85%;transition:opacity 1.4s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto}.hero[data-power=on] .hero__body:before{opacity:1}.hero__avatar{transition:background-color var(--d5) var(--ease)}.hero__avatar span{font-stretch:112.5%}.hero[data-power=on] .hero__avatar{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--spill) 45%, var(--avatar)), var(--avatar) 72%)}.hero .hero__live{z-index:3;color:var(--text-strong);transition:opacity var(--d4) var(--ease);inset:auto 10px 10px auto}.hero__edit{gap:8px;min-height:44px;padding:0 16px;font-size:15px;position:relative}.hero__edit svg{width:16px;height:16px}.hero__hint:empty{display:none}.hero:not([data-power=on]) .hero__live:before{background:var(--muted);animation:none}.hero__handle{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 2px;margin-top:-14px;font-size:16px;display:flex}.hero__at{line-height:1}.hero__input{border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--glass-well);width:15.5ch;min-height:44px;box-shadow:var(--well-inset);color:var(--text);caret-color:var(--accent-text);padding:18px 8px 2px;font-size:16px}.hero__input::placeholder{color:var(--muted);opacity:1}.hero__hint{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);min-height:26px;color:var(--accent-text);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.hero__hint:before{content:"←"}.hero__count{display:inline-block}.hero__toast{z-index:2;text-align:left;width:300px;box-shadow:var(--pop), 0 0 0 1px var(--hairline);--shut:inset(0 0 100% 0);clip-path:var(--shut);transition:clip-path .32s var(--ease), transform .32s var(--ease);position:absolute;top:calc(33.33cqw + 36px);left:calc(100% + 22px);transform:translateY(-6px)}.hero__toast.is-on{clip-path:inset(-60px);transform:none}.hero__toast .x-notif__icon svg{width:26px;height:26px}.hero__toast-time{color:var(--muted);font-weight:400}.hero__kicker{writing-mode:vertical-rl;white-space:nowrap;position:absolute;top:calc(33.33cqw + 36px);right:calc(100% + 18px);transform:rotate(180deg)}.hero__lead{max-width:60ch;color:var(--soft);margin-top:clamp(18px,2.6vh,26px);font-size:clamp(16px,1.25vw,18px);line-height:1.5}.hero__ctas,.hero__lead,.hero__note{z-index:2;position:relative}.hero__lead,.hero__note{text-shadow:var(--knockout)}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(16px,2.6vh,24px);display:flex}.hero__note{color:var(--muted);margin-top:14px;font-size:13px}.reel__layer{position:absolute;inset:0}.reel__layer svg{width:100%;height:100%;display:block}.hero__exs{display:contents}.hero__ex{--tilt:15deg;--origin:100% 50%;z-index:0;text-align:left;border-radius:var(--r);background:var(--glass-sheen), var(--glass-thick);border:1px solid var(--glass-edge);width:60%;box-shadow:var(--glass-rim), var(--pop);transform:perspective(1400px) rotateY(var(--tilt)) scale(.94);transform-origin:var(--origin);margin:0;padding:8px 8px 0;position:absolute;top:3cqw}.hero__ex--l{right:92%}.hero__ex--r{--tilt:-15deg;--origin:0 50%;left:92%}.hero__ex-frame{aspect-ratio:3;border-radius:var(--r-sm);background:var(--banner-empty);transition:filter .9s var(--ease);position:relative;overflow:hidden}.hero__ex-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.js .hero__ex:not(.is-live) .hero__ex-frame{filter:var(--ex-off)}.hero__ex figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 8px;display:grid}.hero__ex--l figcaption{padding-right:calc(8cqw + 8px)}.hero__ex--r figcaption{padding-left:calc(8cqw + 8px)}.hero__day{border-radius:var(--r-pill);border:1px solid var(--line-strong);text-align:center;font-variant-numeric:tabular-nums;min-width:5.4em;color:var(--muted);grid-area:1/2;padding:4px 8px;font-style:normal}.hero__ex figcaption b{color:var(--text-strong);letter-spacing:-.01em;font-size:15px}.hero__ex figcaption span{color:var(--soft);grid-column:1/-1;font-size:13px;line-height:1.35}@keyframes hx-off{to{opacity:0}}@keyframes hx-glow-on{to{opacity:.85}}@keyframes hx-ink-on{to{color:var(--lit-ink)}}@media (max-width:1099px){.hero__kicker{display:none}.hero__exs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.hero__ex{width:auto;position:relative;inset:auto;transform:none}.hero__ex figcaption{padding-inline:8px}.hero{z-index:2}.hero__toast{z-index:60;left:var(--gutter);right:var(--gutter);top:auto;bottom:calc(16px + env(safe-area-inset-bottom));--shut:inset(-60px);width:auto;max-width:560px;transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));margin-inline:auto;position:fixed}}@media (max-width:759px){.hero{min-height:auto;padding-block:20px 48px}.hero__exs{grid-template-columns:minmax(0,1fr);gap:12px}.hero__stage{width:100%}.hero__title{font-size:clamp(32px,9.4vw,44px)}.hero__lead{font-size:16px}.hero__ctas .btn{flex:100%}.hero__hint{margin-left:6px}}@media (prefers-reduced-motion:reduce){.hero__toast,.hero__toast.is-on{clip-path:none;transition:none;transform:none}}.hero .reel__scan{z-index:4;background:var(--flash);width:3px;box-shadow:0 0 18px 4px color-mix(in srgb, var(--spill) 80%, var(--flash));pointer-events:none;margin-left:-2px;inset:0 auto 0 0}.gray .h-head{max-width:none}.gray .h-title{font-size:clamp(36px,4.4vw,64px)}@media (min-width:1000px){.gray .h-head{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;column-gap:clamp(32px,5vw,80px)}.gray .h-head>.kicker{grid-column:1/-1}.gray .h-lead{padding-bottom:6px}}.gray__hex{align-items:center;gap:10px;display:inline-flex}.gray__hex i{background:var(--banner-empty);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--chip-line);border-radius:4px}.gray__stage{--pad:30px;padding:var(--pad) 0 0 var(--pad);margin-top:clamp(40px,6vw,72px);margin-bottom:calc(7.5% + 8px);position:relative}.gray__rect{aspect-ratio:3;background:var(--banner-empty);border-radius:var(--r) var(--r) 0 0;position:relative;overflow:hidden}.gray__punch{transition:opacity var(--d4) var(--ease);font-size:clamp(36px,8.4vw,136px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);color:var(--gray-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gray__dim{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute}.gray__dim--x{top:0;left:var(--pad);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:linear-gradient(var(--line-strong), var(--line-strong)) left center / calc(50% - 32px) 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) right center / calc(50% - 32px) 1px no-repeat;height:18px;right:0}.gray__dim--y{left:0;top:var(--pad);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);writing-mode:vertical-rl;background:linear-gradient(var(--line-strong), var(--line-strong)) center top / 1px calc(50% - 26px) no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center bottom / 1px calc(50% - 26px) no-repeat;width:18px;bottom:0;transform:rotate(180deg)}.gray__avatar{left:calc(var(--pad) + 2.2%);aspect-ratio:1;background:var(--avatar);border:clamp(4px, .6vw, 8px) solid var(--avatar-ring);border-radius:50%;width:15%;position:absolute;bottom:0;transform:translateY(50%)}.gray__rect{transition:box-shadow 1.2s var(--ease)}.gray__rect.is-lit{box-shadow:0 40px 140px -50px color-mix(in srgb, var(--spill) 55%, transparent)}.gray__rect.is-lit .gray__punch{opacity:0}.gray__rect .aud__live{z-index:3;opacity:0;transition:opacity var(--d4) var(--ease);position:absolute;top:12px;right:12px}.gray__rect.is-lit .aud__live{opacity:1}.aud__tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(16px,1.8vw,28px);display:grid}.aud__tab{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;padding:20px 0 8px;display:grid;position:relative}.aud__bar{background:var(--line);border-radius:2px;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.aud__bar:after{content:"";background:var(--accent-text);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 70%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.aud__tab.is-on .aud__bar:after{transform:none}.aud__tab.is-on.is-auto .aud__bar:after{animation:aud-fill var(--aud-dur,9.4s) linear both}@keyframes aud-fill{0%{transform:scaleX(0)}}.aud__tab b{color:var(--muted);font-size:clamp(17px,1.4vw,20px);font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:-.02em;transition:color var(--d3) var(--ease)}.aud__tab.is-on b{color:var(--text-strong)}.aud__tab span{color:var(--soft);font-size:14px;line-height:1.45}.aud__tab small{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;font-size:12px;line-height:1.4}@media (hover:hover){.aud__tab:hover b{color:var(--text-strong)}}.aud__tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:6px}html:not(.js) .aud__tabs{display:none}@media (max-width:1099px){.aud__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:minmax(210px,34%);grid-auto-flow:column;overflow-x:auto}.aud__tabs::-webkit-scrollbar{display:none}.aud__tab{scroll-snap-align:center}}@media (max-width:759px){.aud__tabs{grid-auto-columns:minmax(220px,72%)}.gray__rect .aud__live{display:none}}@media (prefers-reduced-motion:reduce){.aud__tab.is-on.is-auto .aud__bar:after{animation:none}}.anatomy__grid{grid-template:"head view""lead view""list view"1fr"note view"/minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(32px,5vw,88px);display:grid}.anatomy__head{grid-area:head}.anatomy__lead{margin-top:var(--s4);grid-area:lead}.anatomy__view{top:calc(var(--nav-h) + 2vh);height:calc(100svh - var(--nav-h) - 4vh);perspective:2400px;perspective-origin:50% 20%;grid-area:view;align-self:start;align-items:center;display:grid;position:sticky}.anatomy__stack{--rx:56deg;--rz:-32deg;--gap:clamp(20px, 3vw, 48px);--ty:8%;aspect-ratio:3;transform-style:preserve-3d;transform:translateY(calc(var(--ty) * var(--k,1))) rotateX(calc(var(--rx) * var(--k,1))) rotateZ(calc(var(--rz) * var(--k,1)));position:relative}.anatomy__layer{border-radius:var(--r-sm);border:1px solid var(--layer-edge);background:var(--layer-sheen), var(--layer-fill);transform:translateZ(calc(var(--i) * var(--gap) * var(--k,1)));transition:border-color var(--d3) var(--ease), box-shadow var(--d3) var(--ease), opacity var(--d3) var(--ease);margin:0;position:absolute;inset:0}.anatomy__layer[data-key=scene]{background:var(--scene-bg);box-shadow:0 30px 80px -20px var(--scene-glow)}.anatomy__layer img{border-radius:inherit;width:100%;height:100%;filter:var(--layer-ink)}.anatomy__tag{border-radius:var(--r-pill);background:var(--glass-sheen), var(--glass-thin);border:1px solid var(--glass-edge-hover);box-shadow:var(--glass-rim);color:var(--text-strong);font:700 12px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:clamp(0, calc((var(--k,1) - .45) * 2.5), 1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:3px 9px;position:absolute;bottom:calc(100% + 6px);left:10px}.anatomy__layer.is-active{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text), 0 0 70px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.anatomy__layer.is-active .anatomy__tag{background:var(--accent);color:var(--ink);border-color:var(--accent)}.anatomy__stack.has-active .anatomy__layer:not(.is-active):not([data-key=scene]){opacity:.5}.anatomy__flash{border-radius:var(--r-sm);background:var(--flash);opacity:0;transform:translateZ(calc(6.2 * var(--gap) * var(--k,1)));pointer-events:none;position:absolute;inset:0}.anatomy__list{grid-area:list;align-content:start;gap:clamp(24px,14vh,150px);padding:clamp(32px,8vh,96px) 0 65vh;list-style:none;display:grid}.anatomy__item{border-left:2px solid var(--line);transition:border-color var(--d2) var(--ease);cursor:default;padding:6px 0 6px 18px}.anatomy__item h3{letter-spacing:-.02em;color:var(--muted);transition:color var(--d2) var(--ease);margin-top:4px;font-size:clamp(19px,1.6vw,24px)}.anatomy__item p{color:var(--soft);max-width:44ch;margin-top:6px;font-size:15px;line-height:1.45}.anatomy__item.is-active{border-color:var(--accent-text)}.anatomy__item.is-active h3{color:var(--text-strong)}.anatomy__note{grid-area:note;max-width:60ch}.grow__pin{margin-top:clamp(24px,4vw,56px)}@media (min-width:900px){.grow.is-scroll .grow__pin{height:calc(100svh + 200vh)}.grow.is-scroll .grow__grid{top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:0;position:sticky}}.grow__grid{min-height:min(calc(100svh - var(--nav-h)), 820px);grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);align-items:center;gap:clamp(24px,4vw,72px);display:grid}.grow__stage{position:relative}.grow__fx{z-index:3;pointer-events:none;width:116%;height:128%;position:absolute;inset:-22% -8% -6%}.grow__profile{--w:820px;box-shadow:0 0 120px -30px color-mix(in srgb, var(--accent) 55%, transparent);transition:box-shadow .7s var(--ease)}.grow[data-state=k5] .grow__profile{box-shadow:0 0 0 1px var(--party-ring), 0 0 150px -20px var(--accent)}.grow[data-state=k10] .grow__profile{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 0 170px -16px var(--gold)}.grow__banner>img,.grow__banner>canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grow__canvas{opacity:0}.grow.is-ready .grow__canvas{opacity:1}.grow.is-scroll:not(.is-ready) .grow__poster{opacity:0}.grow__live{position:absolute;top:10px;right:10px}.grow__big{gap:6px;display:grid}.grow__big b{white-space:nowrap;font-size:clamp(44px,5.6vw,92px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.05em;color:var(--money);text-shadow:0 0 44px var(--pb-money-glow);font-variant-numeric:tabular-nums;line-height:.88}.grow__scrub{margin-top:18px;display:block;position:relative}.grow__mark{top:34px;left:var(--at);border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;transition:color var(--d3) var(--ease), border-color var(--d3) var(--ease), background-color var(--d3) var(--ease), box-shadow var(--d3) var(--ease);padding:2px 9px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.grow__mark[data-mark=k10]{transform:translate(-100%)}.grow__mark.is-hit{color:var(--text-strong);border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}.grow__mark[data-mark=k10].is-hit{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 20%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 45%, transparent)}.grow__stats{gap:36px;margin:18px 0 20px;display:flex}.grow__stats dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.grow__stats dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:30px;font-weight:780;font-stretch:112.5%}.grow .h-note{margin-top:44px}.x-range{--p:50%;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px}.x-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), var(--track) var(--p));border-radius:2px;height:4px}.x-range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--p), var(--track) var(--p));border-radius:2px;height:4px}.x-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--ring-dark), 0 0 18px color-mix(in srgb, var(--accent) 70%, transparent);border:0;border-radius:50%;margin-top:-7px}.x-range::-moz-range-thumb{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--ring-dark);border:0;border-radius:50%}.x-range:focus-visible{box-shadow:none;outline:2px solid var(--accent-text);outline-offset:2px;border-radius:8px}.steps__wrap{max-width:820px}.steps__thread{margin-top:clamp(40px,6vw,72px);padding:0;list-style:none}.steps__post{grid-template-columns:56px minmax(0,1fr);gap:18px;padding-bottom:52px;display:grid;position:relative}.steps__post:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:64px;bottom:6px;left:27px}.steps__num{background:var(--glass-fill);border:1px solid var(--glass-edge-hover);width:56px;height:56px;box-shadow:var(--glass-rim);font-size:24px;font-weight:var(--display-weight);font-stretch:var(--display-stretch);color:var(--muted);transition:background-color var(--d4) var(--ease), color var(--d4) var(--ease), box-shadow var(--d4) var(--ease);border-radius:50%;place-items:center;display:grid}.steps__post.is-lit .steps__num{background:var(--accent);color:var(--ink);border-color:var(--accent);box-shadow:0 0 40px -4px color-mix(in srgb, var(--accent) 70%, transparent)}.steps__body h3{padding-top:10px;font-size:clamp(22px,2.2vw,28px)}.steps__body>p{color:var(--soft);max-width:56ch;margin-top:6px}.steps__media{margin-top:18px}.steps__strip{gap:10px;margin-inline:-4px;padding:4px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.steps__pick{border-radius:var(--r-sm);outline-offset:2px;outline:2px solid #0000;flex:none;width:168px;overflow:hidden}.steps__pick img{aspect-ratio:3;object-fit:cover;width:100%;height:auto}.steps__pick.is-picked{outline-color:var(--accent-text)}.steps__often{border-radius:var(--r);background:var(--glass-sheen), var(--glass-regular);border:1px solid var(--glass-edge);box-shadow:var(--glass-lift);padding:20px 20px 22px}.steps__readout{color:var(--soft);align-items:baseline;gap:8px;font-weight:700;display:flex}.steps__readout b{white-space:nowrap;font-size:48px;line-height:1;font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums}.steps__slider{margin-top:6px;display:block}.steps__ticks{font:12px var(--mono);color:var(--soft);justify-content:space-between;margin-top:-6px;padding:0 4px;display:flex}.steps__week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px;display:grid}.steps__week span{grid-template-columns:repeat(24,1fr);gap:1px;height:22px;display:grid}.steps__week i{background:var(--tick-off);transition:background-color var(--d3) var(--ease), box-shadow var(--d3) var(--ease);border-radius:1px}.steps__week i.is-on{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 80%, transparent)}.steps__end{text-align:center;justify-items:center;gap:12px;margin-top:8px;display:grid}.final{isolation:isolate;text-align:center;place-items:center;min-height:min(100svh,980px);padding-block:clamp(96px,14vw,180px);display:grid;position:relative;overflow:clip}.final__poster,.final__field{z-index:-2;position:absolute;inset:0}.final__poster{transform-origin:50% 100%;opacity:.55;background:url(/site/renders/home/atlas.webp) top/min(1400px,220%) repeat-x;transform:perspective(700px)rotateX(58deg)scale(1.5);-webkit-mask-image:linear-gradient(#0000 10%,#000 70%);mask-image:linear-gradient(#0000 10%,#000 70%)}.final__field{opacity:0;transition:opacity 1.4s var(--ease)}.final__field.is-ready{opacity:1}:root[data-theme=light] .final__field{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.final:after{content:"";z-index:-1;background:radial-gradient(42% 38% at 50% 50%, var(--vignette), var(--vignette-2) 62%, transparent);pointer-events:none;position:absolute;inset:0}.final__inner{justify-items:center;gap:var(--s5);max-width:980px;display:grid}.final__title{font-size:clamp(40px,6.6vw,104px)}.final__ctas{margin-top:var(--s2);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:899px){.grow__grid{grid-template-columns:minmax(0,1fr);min-height:0}.anatomy__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""view""lead""list""note"}.anatomy__view{z-index:2;top:var(--nav-h);height:auto;margin-inline:calc(-1 * var(--gutter));padding:22vw var(--gutter) 5vw;background:linear-gradient(var(--glass-thick) 72%, transparent);-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick)}.anatomy__stack{--gap:clamp(9px, 2.8vw, 24px);--rx:54deg;--rz:-28deg;--ty:0%}.anatomy__list{gap:28vh;padding-block:16px 45vh}.anatomy__tag{padding:2px 7px;font-size:12px}}@media (max-width:759px){.gray__stage{--pad:22px}.steps__post{grid-template-columns:44px minmax(0,1fr);gap:14px}.steps__num{width:44px;height:44px;font-size:19px}.steps__post:not(:last-child):before{top:52px;left:21px}.steps__body h3{padding-top:6px}.steps__pick{width:132px}.steps__week span{height:16px}.steps__readout{flex-direction:column;align-items:flex-start;gap:2px}.steps__readout b{font-size:clamp(26px,8.5vw,48px)}}.h-head--side .h-title{font-size:clamp(36px,4.4vw,68px)}.hero__profile,.grow__profile{container-type:inline-size}.grow__profile .x-profile__name,.hero__profile .x-profile__name{margin-top:max(16px,11.1cqi - 34px)}@starting-style{.hero__toast.is-on{clip-path:var(--shut);transform:translateY(-6px)}}@media (max-width:1099px){@starting-style{.hero__toast.is-on{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)))}}}@media (prefers-reduced-motion:reduce){@starting-style{.hero__toast.is-on{clip-path:none;transform:none}}}:root{--lk-reflect:#00000052;--lk-far:brightness(.35);--lk-mid:brightness(.55);--lk-near:brightness(.8)}:root[data-theme=light]{--lk-far:opacity(.4);--lk-mid:opacity(.6);--lk-near:opacity(.85)}.looks{overflow:clip}.looks .h-lead{margin-inline:auto}.looks__stage{height:clamp(360px,46vw,640px);margin-top:clamp(24px,4vw,56px);position:relative}.looks__gl{opacity:0;transition:opacity var(--d5) var(--ease);touch-action:pan-y;position:absolute;inset:0}.looks__stage.is-gl .looks__gl{opacity:1;cursor:grab}.looks__stage.is-gl.is-drag .looks__gl{cursor:grabbing}.looks__stage.is-gl .looks__poster{opacity:0;visibility:hidden;transition:opacity var(--d4) var(--ease), visibility 0s linear var(--d4)}.looks__poster{perspective:1100px;perspective-origin:50% 45%;place-items:center;display:grid;position:absolute;inset:0}.looks__arc{--w:min(34vw, 400px);--r:calc(var(--w) * 3.6);width:var(--w);aspect-ratio:3;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateX(-5deg);position:relative}.looks__arc img{border-radius:var(--r-sm);background:var(--banner-empty);width:100%;height:100%;transform:rotateY(var(--a)) translateZ(var(--r));backface-visibility:hidden;-webkit-box-reflect:below 10px linear-gradient(transparent 55%, var(--lk-reflect));position:absolute;inset:0}.looks__arc img:first-child{--a:-51deg;filter:var(--lk-far)}.looks__arc img:nth-child(2){--a:-34deg;filter:var(--lk-mid)}.looks__arc img:nth-child(3){--a:-17deg;filter:var(--lk-near)}.looks__arc img:nth-child(4){--a:0deg;box-shadow:0 0 80px -12px color-mix(in srgb, var(--accent) 45%, transparent)}.looks__arc img:nth-child(5){--a:17deg;filter:var(--lk-near)}.looks__arc img:nth-child(6){--a:34deg;filter:var(--lk-mid)}.looks__arc img:nth-child(7){--a:51deg;filter:var(--lk-far)}.looks__hint{border-radius:var(--r-pill);border:1px solid var(--glass-edge-hover);background:var(--glass-sheen), var(--glass-thin);height:32px;box-shadow:var(--glass-rim);color:var(--text-strong);opacity:0;transition:opacity var(--d4) var(--ease);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.looks__stage.is-gl .looks__hint{opacity:1}.looks__stage.is-gl.is-spun .looks__hint{opacity:0}.looks__foot{justify-items:center;gap:var(--s4);text-align:center;margin-top:clamp(24px,4vw,48px);display:grid}@media (max-width:759px){.looks__stage{height:340px}.looks__arc{--w:66vw}.looks__arc img:first-child,.looks__arc img:nth-child(7){display:none}}
