:root{--sunrise:#ff9a86;--spill:color-mix(in oklab, var(--sunrise) 70%, var(--accent));--lit-ink:var(--text-strong);--off-ink:#5c6166;--party-ring:#ff5f7a73;--track:var(--line);--tick-off:#26292d;--ring-dark:#0009;--gray-ink:#7d8186;--vignette:#000000e6;--vignette-2:#0000008c;--gold:#ffb000}:root[data-theme=light]{--off-ink:#77838f;--tick-off:#dfe5e9;--ring-dark:#ffffffd9;--gray-ink:#67737e;--vignette:#fffffff2;--vignette-2:#ffffffd9}.h-head{gap:var(--s4);max-width:980px;display:grid}.h-head--center{text-align:center;justify-items:center;margin-inline:auto}.h-title{overflow-wrap:anywhere;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{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}.reel__layer{position:absolute;inset:0}.reel__layer svg{width:100%;height:100%;display:block}.gray{padding-top:clamp(48px,7vw,104px)}.gray__head{gap:var(--s5)}.gray__title{font-size:clamp(min(13.6vw,48px),8.4vw,132px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);color:var(--text-strong);overflow-wrap:anywhere;line-height:.92}.gray__title em{color:var(--money);text-shadow:0 0 40px color-mix(in srgb, var(--money) 40%, transparent);font-style:normal;display:block}.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}}.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(78svh,760px);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__ctas{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.final__btn{min-height:68px;font-size:var(--t-lg);gap:12px;padding:0 40px}.final__btn svg{width:22px;height:22px}.final__btn.btn--white{box-shadow:var(--btn-white-lift), 0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent), 0 20px 64px -14px color-mix(in srgb, var(--accent) 80%, transparent)}.final__btn.btn--outline{background:var(--glass-sheen), var(--glass-thick);border-color:var(--glass-edge-strong);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:899px){.grow__grid{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:759px){.gray__stage{--pad:22px}.final__ctas{flex-direction:column;width:min(100%,420px)}.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)}}.grow__profile{container-type:inline-size}.grow__profile .x-profile__name{margin-top:max(16px,11.1cqi - 34px)}
