@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/site/assets/Inter-Medium-latin-CMb0zXgx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-20CF,U+2100-22FF}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/site/assets/Inter-Bold-latin-CkVgLADc.woff2)format("woff2");unicode-range:U+0-24F,U+2000-20CF,U+2100-22FF}@font-face{font-family:Inter;font-weight:900;font-display:swap;src:url(/site/assets/Inter-Black-latin-D5nOfDd2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-20CF,U+2100-22FF}@font-face{font-family:Instrument Serif;font-weight:400;font-display:swap;src:url(/site/assets/InstrumentSerif-Regular-latin-Ds4PbxaI.woff2)format("woff2");unicode-range:U+0-24F,U+2000-20CF,U+2100-22FF}:root{--sunrise:#ff9a86;--spill:color-mix(in oklab, var(--sunrise) 70%, var(--accent));--lit-ink:#fff;--off-ink:#5c6166;--flash:#fff;--party:#ff5f7a;--party-soft:#ffd2dc80;--party-ring:#ff5f7a73;--reef-glow:#5eead459;--scene-glow:#00f0ff40;--lamp:#ffffff1f;--chip:#000000b8;--chip-line:#ffffff2e;--sheet:#ffffff04;--sheet-line:#ffffff24;--scene-bg:#05050c;--track:var(--line);--tick-off:#26292d;--shade:#00000073;--ring-dark:#0009;--hairline:#ffffff0a;--gray-ink:#7d8186;--vignette:#000000e6;--vignette-2:#0000008c;--lift:0 40px 120px -20px #000000e6;--pop:0 24px 60px -12px #000000e6}.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}.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}.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), 0 30px 80px -24px #000000d9;-webkit-backdrop-filter:var(--glass-blur-thick);backdrop-filter:var(--glass-blur-thick);position:relative}.hero__glow{z-index:0;aspect-ratio:3;filter:blur(46px)saturate(1.5);opacity:0;transition:opacity 1.6s var(--ease);pointer-events:none;background:url(/site/renders/home/hero.sm.webp) 50%/cover;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__svg svg{width:100%;height:100%;display:block}.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;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;color:var(--text);caret-color:var(--accent);padding:18px 8px 2px;font-size:16px;box-shadow:inset 0 1px 2px #00000073}.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);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:18px;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:0;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:0 0 14px #000000e6,0 0 3px #000000e6}.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}@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{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__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,.moments__toast,.moments__toast.is-on{clip-path:none;transition:none;transform:none}.moments__banner>img[data-m=take]{transition:opacity var(--d2) var(--ease);transform:none}}.hero .hero__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__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{--mx:50%;--my:50%;aspect-ratio:3;background:var(--banner-empty);border-radius:var(--r) var(--r) 0 0;position:relative;overflow:hidden}.gray__ghost{object-fit:cover;opacity:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0, #0009 8%, transparent 21%);-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0, #0009 8%, transparent 21%);mask-image:radial-gradient(circle at var(--mx) var(--my), #000 0, #0009 8%, transparent 21%);transition:opacity var(--d4) var(--ease);position:absolute;inset:0}.gray__rect:after{content:"";background:radial-gradient(circle at var(--mx) var(--my), var(--lamp), transparent 26%);opacity:0;transition:opacity var(--d4) var(--ease);pointer-events:none;position:absolute;inset:0}.gray__rect.is-lit .gray__ghost,.gray__rect.is-lit:after{opacity:1}.gray__punch{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__foot{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(48px,7vw,96px);display:grid}.gray__items{counter-reset:g;gap:18px;padding:0;list-style:none;display:grid}.gray__items li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding-top:16px;display:grid}.gray__items li:before{counter-increment:g;content:"0" counter(g);font-family:var(--mono);color:var(--muted);grid-row:span 2;padding-top:5px;font-size:12px}.gray__items b{color:var(--text-strong);font-size:20px;font-weight:var(--heading-weight);font-stretch:var(--heading-stretch);letter-spacing:-.02em}.gray__items span{color:var(--soft)}.gray__note{margin-top:40px}.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(--glass-edge);background:var(--glass-sheen), var(--glass-thin);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%}.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);box-shadow:0 0 0 1px var(--accent), 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)}.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 + 170vh)}.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__profile{--w:820px;box-shadow:0 0 120px -30px var(--reef-glow)}.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__live{position:absolute;top:10px;right:10px}.grow__day{align-items:baseline;gap:12px;display:flex}.grow__day b{font-size:clamp(72px,10vw,156px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.05em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:.86}.grow__of{color:var(--muted);font-size:20px;font-weight:700}.grow__scrub{margin-top:18px;display:block}.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);margin:2px 0 0;font-size:30px;font-weight:780;font-stretch:112.5%}.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);outline-offset:2px;border-radius:8px}.moments__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.moments__kinds{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:16px;padding:0;list-style:none;display:grid}.moments__kinds li{border-top:1px solid var(--line);padding-top:10px}.moments__kinds b{color:var(--text);font-size:15px;font-weight:700;display:block}.moments__kinds span{color:var(--muted);font-size:14px}.moments__stage{position:relative}.moments__fx{z-index:3;pointer-events:none;width:130%;height:130%;position:absolute;top:-30%;left:-15%}.moments__profile{transition:box-shadow .9s var(--ease)}.moments__profile.is-take{box-shadow:0 0 0 1px var(--party-ring), 0 0 140px -20px var(--party)}.moments__banner>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0}.moments__banner>img.is-on{opacity:1}.moments__banner>img[data-m=take]{transform:scale(1.08)}.moments__banner>img[data-m=take].is-on{transform:none}.moments__flash{background:radial-gradient(circle at 50% 60%, var(--flash), var(--party-soft) 45%, transparent 75%);opacity:0;pointer-events:none;position:absolute;inset:0}.moments__timer{background:var(--shade);opacity:0;height:4px;transition:opacity var(--d2) var(--ease);position:absolute;bottom:0;left:0;right:0}.moments__timer i{background:var(--flash);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.moments__timer.is-on{opacity:1}.moments__replay{min-height:44px;padding:0 16px;font-size:14px}.moments__toast{z-index:4;width:300px;box-shadow:var(--pop);clip-path:inset(0 0 100%);transition:clip-path .32s var(--ease), transform .32s var(--ease);position:absolute;top:-34px;right:-24px;transform:translateY(-6px)}.moments__toast.is-on{clip-path:inset(-60px);transform:none}.moments__icon{color:var(--party)}.moments__note{margin-top:14px}.split__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.split__stage{gap:14px;display:grid}.split__banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.split__banner .split__fly{z-index:2}.split__pbody{justify-content:flex-end;align-items:center;min-height:72px;display:flex}.split__applied{color:var(--text);opacity:0;transition:opacity var(--d3) var(--ease), transform var(--d3) var(--ease);font-size:15px;font-weight:700;transform:translateY(4px)}.split__stage.is-applied .split__applied{opacity:1;transform:none}.split__post{border:1px solid var(--glass-edge);border-radius:var(--r);background:var(--glass-sheen), var(--glass-regular);box-shadow:var(--glass-lift)}.split__main{min-width:0}.split__opts{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.split__opt{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:44px;display:grid;position:relative}.split__thumb{border-radius:var(--r-sm);object-fit:cover;width:84px;height:28px}.split__bar{border-radius:var(--r-sm);position:absolute;inset:4px 0 4px 96px;overflow:hidden}.split__bar i{background:color-mix(in srgb, var(--accent) 22%, var(--surface));transform-origin:0;height:100%;transform:scaleX(var(--w,0));transition:transform 1.8s var(--ease), background-color var(--d3) var(--ease);display:block}.split__label{color:var(--text);padding-left:12px;font-weight:700;position:relative}.split__val{color:var(--text);white-space:nowrap;padding-right:12px;position:relative}.split__legend{text-align:right;color:var(--muted);margin-top:8px;font-size:13px}.split__legend:first-letter{text-transform:uppercase}.split__opt.is-win .split__bar i{background:color-mix(in srgb, var(--accent) 60%, transparent)}.split__opt.is-win .split__label,.split__opt.is-win .split__val b{color:var(--text-strong)}.split__meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:14px;display:flex}.split__meta b{color:var(--text)}.split__win{color:var(--text-strong);opacity:0;transition:opacity var(--d3) var(--ease);font-weight:700}.split__stage.is-done .split__win{opacity:1}.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)}.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{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}.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:1099px){.moments__toast{top:auto;bottom:calc(100% - 16px);right:8px}}@media (max-width:899px){.grow__grid,.moments__grid,.split__grid,.gray__foot{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}.moments__stage{margin-top:40px}}@media (max-width:759px){.gray__stage{--pad:22px}.moments__kinds{grid-template-columns:1fr}.moments__toast{width:auto;inset:calc(100% + 10px) 8px auto}.split__opt{grid-template-columns:60px minmax(0,1fr) auto}.split__thumb{width:60px;height:20px}.split__bar{left:72px}.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}}.h-head--side .h-title{font-size:clamp(36px,4.4vw,68px)}.hero__profile,.grow__profile,.moments__profile,.split__profile{container-type:inline-size}.grow__profile .x-profile__name,.moments__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)}.moments__toast.is-on{clip-path:inset(0 0 100%);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,.moments__toast.is-on{clip-path:none;transform:none}}}:root{--pb-scrim:#000000b3;--pb-money-glow:#00ba7c80;--pb-money-wash:#00ba7c1a;--pb-money-ink:#3ee0a4;--pb-sun-glow:#ffd40080;--pb-sun-ring:#ffd40024;--pb-white-glow:#fff6;--pb-fee:#b5651d}.hm{isolation:isolate;position:relative;overflow:hidden}.hm:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 40% 50%, var(--pb-money-wash), transparent 70%);pointer-events:none;width:min(1400px,160vw);height:900px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hm__head{gap:var(--s5) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}.hm__title{font-size:clamp(44px,7vw,112px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--track-display);margin-top:12px;line-height:.92}.hm__title,.hm__price{overflow-wrap:anywhere;min-width:0}.hm__title em{color:var(--money);text-shadow:0 0 40px var(--pb-money-glow);font-style:normal}.hm__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,6vw,80px);display:grid;position:relative}.hm__light{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hm__profile{--w:100%;width:100%;overflow:visible}.hm__banner{border-radius:var(--r) var(--r) 0 0;overflow:visible}.hm__svg{z-index:1;border-radius:var(--r) var(--r) 0 0;width:100%;height:100%;position:relative;overflow:hidden}.hm__svg>svg,.hm__svg>img{object-fit:cover;width:100%;height:100%;display:block}.hm__glow{z-index:0;filter:blur(46px)saturate(1.6);opacity:.55;pointer-events:none;transition:opacity .6s var(--ease);position:absolute;inset:-8% -5% -26%}.hm__glow>svg,.hm__glow>img{object-fit:cover;width:100%;height:100%;display:block}.hm__banner.is-flash .hm__glow{opacity:.95;transition-duration:80ms}.hm__banner.is-flash .hm__svg{animation:.7s step-end hm-relight}@keyframes hm-relight{0%{filter:brightness(.35)}14%{filter:brightness(1.4)}28%{filter:brightness(.5)}42%{filter:brightness(1.25)}to{filter:none}}.hm__body{padding:10px 16px 16px}.hm__body .x-profile__avatar{z-index:2;width:18%;font-size:clamp(18px,3vw,32px)}.hm__who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:clamp(8px,2vw,18px);display:flex}.hm__who .x-profile__name{margin:0;display:inline}.hm__meter{margin-top:var(--s5);gap:6px;display:grid}.hm__clock{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:40px;display:flex;position:relative}.hm__label{color:var(--muted);font-size:var(--t-sm);font-weight:500}.hm__ends{transition:opacity var(--d2) var(--ease);align-items:baseline;gap:8px;display:inline-flex}.hm__ends b{color:var(--text-strong);font-size:clamp(18px,1.8vw,24px);font-weight:700;font-stretch:112.5%}.hm__ext{border-radius:var(--r-pill);background:var(--x-yellow);color:var(--btn-ink);opacity:0;visibility:hidden;transition:opacity var(--d3) var(--ease), transform var(--d3) var(--ease);padding:3px 9px;font-size:13px;font-weight:800;transform:translate(-6px)}.hm__ext.is-on{opacity:1;visibility:visible;box-shadow:0 0 22px var(--pb-sun-glow);transform:none}.hm__call{font-size:clamp(22px,2.4vw,32px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.03em;color:var(--text-strong);opacity:0;visibility:hidden;transition:opacity var(--d3) var(--ease)}.hm__clock.is-call .hm__ends,.hm__clock.is-call .hm__ext{opacity:0;visibility:hidden;position:absolute}.hm__clock.is-call .hm__call{opacity:1;visibility:visible}.hm__clock.is-sold .hm__call{color:var(--money);text-shadow:0 0 26px var(--pb-money-glow)}.hm__price-row{align-items:baseline;gap:10px;margin-top:8px;display:flex}.hm__leader{font-size:var(--t-lg);color:var(--text-strong);font-weight:800}.hm__price{font-size:clamp(64px,9vw,136px);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.05em;color:var(--money);text-shadow:0 0 48px var(--pb-money-glow);line-height:.9}.hm__price.is-bump{animation:hm-bump .56s var(--ease)}@keyframes hm-bump{0%{opacity:.15;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}.hm__next{color:var(--text)}.hm__next b{font-weight:700}.hm__notifs{border:1px solid var(--glass-edge);border-radius:var(--r);background:var(--glass-sheen), var(--glass-regular);box-shadow:var(--glass-lift);overflow:hidden}.hm__ntitle{letter-spacing:-.01em;border-bottom:1px solid var(--line);padding:14px 16px;font-size:20px;font-stretch:100%}.hm__list{min-height:300px;padding:0;list-style:none}.hm__n{border-bottom:1px solid var(--line);color:var(--text);transition:opacity var(--d4) var(--ease), background-color 1.2s var(--ease);grid-template-columns:32px 1fr;gap:12px;padding:12px 16px;font-size:15px;line-height:1.33;display:grid}.hm__n:last-child{border-bottom:0}.hm__n b{color:var(--text-strong)}.hm__icon{place-items:center;width:32px;height:32px;display:grid}.hm__icon svg{width:26px;height:26px;fill:var(--money)}.hm__n[data-kind=book] .hm__icon svg{fill:var(--accent)}.hm__n[data-kind=won] .hm__icon svg{fill:var(--x-yellow)}.hm__n.is-new{animation:hm-in .52s var(--ease);background:var(--pb-money-wash)}.hm__n.is-old{color:var(--muted);background:0 0}.hm__n.is-old b{color:var(--soft)}.hm__n.is-old .hm__icon{opacity:.55}@keyframes hm-in{0%{opacity:0;transform:translateY(-14px)}}.hm__payout{margin-top:var(--s4);border-radius:var(--r);border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-regular);box-shadow:var(--glass-lift);color:var(--muted);transition:border-color var(--d4) var(--ease), background-color var(--d4) var(--ease), color var(--d4) var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.hm__payout b{color:var(--text);display:block}.hm__payout span{font-size:var(--t-sm)}.hm__coin{border:2px solid var(--line-strong);width:36px;height:36px;transition:background-color var(--d4) var(--ease), box-shadow var(--d4) var(--ease), border-color var(--d4) var(--ease);border-radius:50%;flex:none}.hm__payout.is-on,.hm__payout:not(.is-off){border-color:var(--pb-money-glow);background:radial-gradient(120% 80% at 0% 0%, var(--pb-money-wash), transparent 62%), var(--glass-sheen), var(--glass-regular);color:var(--soft)}.hm__payout.is-on .hm__coin,.hm__payout:not(.is-off) .hm__coin{background:var(--money);border-color:var(--money);box-shadow:0 0 26px var(--pb-money-glow)}.hm__payout.is-off{border-color:var(--glass-edge);background:var(--glass-sheen), var(--glass-regular);color:var(--muted)}.hm__payout.is-off b{color:var(--soft)}.hm__pause{z-index:5;background:var(--glass-sheen), var(--glass-thin);border:1px solid var(--glass-edge-hover);width:44px;height:44px;box-shadow:var(--glass-rim);color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:background-color var(--d1) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-60px;right:0}@media (hover:hover){.hm__pause:hover{background:var(--glass-fill-hover)}}.hm__pause svg{fill:currentColor;width:18px;height:18px}.hm__pause .i-play{display:none}.hm__pause[aria-pressed=true] .i-play{display:inline}.hm__pause[aria-pressed=true] .i-pause{display:none}.hm__items{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,88px);padding:0;list-style:none;display:grid}.hm__items li{padding:var(--s5) var(--s5) 0 0}.hm__items li+li{padding-left:var(--s5);border-left:1px solid var(--line)}.hm__items h3{font-size:var(--t-lg);letter-spacing:-.01em;font-stretch:100%}.hm__items p{color:var(--soft);font-size:var(--t-ui);margin-top:6px}.hm__foot{margin-top:var(--s7);justify-content:space-between;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.hm__ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hm__brands{min-height:44px;color:var(--text);border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (hover:hover){.hm__brands:hover{color:var(--accent);border-color:var(--accent)}}.hm__honest{max-width:52ch;color:var(--soft);font-size:var(--t-sm)}.hm__honest p:first-child{align-items:baseline;gap:10px;display:flex}.hm__dot{background:var(--money);width:8px;height:8px;box-shadow:0 0 12px var(--pb-money-glow);border-radius:50%;flex:none;transform:translateY(-1px)}.hm__fee{color:var(--muted);margin-top:6px;padding-left:18px}@media (max-width:899px){.hm__head,.hm__stage{grid-template-columns:minmax(0,1fr)}.hm__list{min-height:0}.hm__items{grid-template-columns:minmax(0,1fr)}.hm__items li+li{border-left:0;border-top:1px solid var(--line);margin-top:var(--s5);padding-left:0}.hm__pause{top:-54px}}:root{--lk-reflect:#00000052}.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:brightness(.35)}.looks__arc img:nth-child(2){--a:-34deg;filter:brightness(.55)}.looks__arc img:nth-child(3){--a:-17deg;filter:brightness(.8)}.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:brightness(.8)}.looks__arc img:nth-child(6){--a:34deg;filter:brightness(.55)}.looks__arc img:nth-child(7){--a:51deg;filter:brightness(.35)}.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}}
