.lp{--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--edge:max(var(--gutter), calc((100vw - 1480px) / 2 + var(--gutter)));font-size:var(--step-body);letter-spacing:-.005em;line-height:1.5;overflow-x:clip}.lp h1,.lp h2{letter-spacing:-.04em;margin:0;font-weight:600;line-height:.98}.lp p{margin:0}.lp .frame{width:100%;max-width:1480px;padding-inline:var(--gutter);margin:0 auto}.pin{height:var(--pin-h,300svh);position:relative}.pin-stage{height:calc(100svh - 64px);position:sticky;top:64px;overflow:hidden}.hero{isolation:isolate;min-height:calc(100svh - 64px);padding:clamp(28px, 6vh, 84px) var(--edge) 24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pricefield{z-index:0;pointer-events:none;transform-origin:66% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#13100ed1 0%,#13100e8c 34%,#13100e14 62%,#13100e00 100%);position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, #13100e00, #13100e99 50%, var(--bg));height:34%;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,72px);margin-block:auto;display:grid;position:relative}.hero-copy{will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:clamp(22px,2.4vw,32px);display:flex}.hero h1{letter-spacing:-.046em;font-size:clamp(2.7rem,5.4vw,6rem);font-weight:500;line-height:.96}.hero-note{letter-spacing:-.012em;color:#e9e0d7;max-width:36ch;font-size:clamp(1.08rem,.9rem + .6vw,1.4rem);line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero.scene-on .hero-copy{transform:translate3d(0, calc(var(--p) * -10vh), 0);opacity:calc(1 - var(--p) * 1.4)}.hero.scene-on .pricefield{transform:translate3d(0, calc(var(--p) * -8vh), 0) scale(calc(1 + var(--p) * .18));opacity:calc(1 - var(--p) * .7)}.hero-foot{z-index:2;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding-top:28px;display:grid;position:relative}.hero-stack{font-size:var(--step-small);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.hero-stack>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hero-stack .brand{color:var(--text)}.hero-on{color:var(--muted)}.hero-tag{font-size:var(--step-small);color:var(--muted);align-items:center;gap:10px;display:inline-flex}.hero-tag-r{color:var(--faint);justify-self:end;font-size:12px}.hero-scroll{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:11.5px;transition:color .16s;display:flex}.hero-scroll:hover{color:var(--accent)}.hero-scroll-line{background:var(--line-strong);width:1px;height:44px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--accent);width:1px;height:40%;animation:drip 1.8s var(--ease-io) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.hero-side{position:relative}.hc{--lx:0;--ly:0;will-change:transform, opacity}.hero.scene-on .hc{transform:perspective(1400px) translate3d(0, calc(var(--p) * -7vh), 0) rotateX(calc(var(--p) * 16deg));opacity:calc(1 - var(--p) * 1.2)}.hc-tilt{transform:perspective(1400px) rotateY(calc(-7deg + var(--lx) * 7deg)) rotateX(calc(2deg - var(--ly) * 6deg));transition:transform .7s var(--ease-out)}.hc-win{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#0e0b09db;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff12,0 0 0 1px #ff5b141f,0 60px 120px -50px #000000f2,0 30px 110px -60px #ff5b1499}.hc-win .term-bar{background:#1e1915b8}.hc-meta{color:var(--faint)}.hc-win .term-body{flex-direction:column;height:clamp(340px,46vh,420px);padding:18px 18px 0;display:flex}.hc-feed{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;transition:opacity .4s,transform .4s,filter .4s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.hc-feed.out{opacity:0;filter:blur(4px);transform:translateY(-10px)}.hc-msg{flex-direction:column;gap:6px;max-width:94%;display:flex}.hc-who{color:var(--faint);letter-spacing:.04em;font-size:11px}.hc-msg p{margin:0;font-size:15px;line-height:1.45}.hc-you{align-self:flex-end;align-items:flex-end}.hc-you p{background:var(--surface-2);border-radius:14px 14px 4px;padding:10px 14px}.hc-agent p{color:#e7ded5}.hc-in{animation:hc-in .52s var(--ease-out) both}@keyframes hc-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.hc-dots{gap:5px;padding:8px 0;display:inline-flex}.hc-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hc-dot}.hc-dots i:nth-child(2){animation-delay:.15s}.hc-dots i:nth-child(3){animation-delay:.3s}@keyframes hc-dot{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}.hc-rules{flex-direction:column;gap:6px;margin-top:4px;display:flex}.hc-rule{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent);animation:hc-in .52s var(--ease-out) both;animation-delay:calc(var(--k) * .26s + .2s);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:13.5px;display:grid}.hc-logo{background:var(--surface-3);width:28px;height:28px;color:var(--text);border-radius:8px;place-items:center;display:inline-grid}.hc-kind{color:var(--accent);font-size:11px}.hc-ok{color:var(--safe);font-size:11px}.hc-line{border-top:1px dashed var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;font-size:13.5px;display:grid}.hc-tag{color:var(--faint);min-width:40px;font-size:11px}.hc-end{text-align:right;font-size:11.5px}.hc-held{color:var(--muted);grid-template-columns:auto minmax(0,1fr)}.hc-receipt{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:12px;display:flex}.hc-foot{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0 14px;font-size:11.5px;display:flex}.hc-foot b{font-weight:500}@media (prefers-reduced-motion:reduce){.hc-tilt{transition:none}.hc-in,.hc-rule,.hc-dots i{animation:none}}.chapter{padding-top:clamp(120px,14vw,220px);scroll-margin-top:40px;position:relative}.chapter>.frame,.chapter>.pin,.chapter>.stock-belt{z-index:1;position:relative}.ch-ghost{z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:clamp(40px,6vw,110px);left:0;right:0;overflow:hidden}.ch-ghost span{letter-spacing:-.06em;color:var(--bg);-webkit-text-stroke:2px #ff5b142b;paint-order:stroke fill;transform:translate3d(calc((.5 - var(--p)) * 46vw + 6vw), 0, 0);font-size:clamp(6rem,16vw,17rem);font-weight:700;line-height:.85;display:inline-block}.ch-head{flex-direction:column;gap:22px;margin-bottom:clamp(32px,4vw,56px);display:flex}.ch-tag{align-items:center;gap:14px;display:flex}.ch-dot{background:var(--accent);border-radius:2px;flex:none;width:9px;height:9px}.ch-label{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:12.5px}.ch-rule{background:var(--line-strong);transform-origin:0;flex:1;max-width:360px;height:1px}.ch-head.scene-on .ch-dot{transform:rotate(calc((1 - var(--p)) * 180deg)) scale(calc(.4 + var(--p) * .6))}.ch-head.scene-on .ch-rule{transform:scaleX(var(--p))}.ch-head.scene-on .ch-label{opacity:clamp(0, calc(var(--p) * 2 - .4), 1)}.ch-head h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4.2vw,4.2rem);font-weight:500;line-height:1}.ch-soft{color:var(--faint)}.ch-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(24px,5vw,96px);display:grid}.ch-grid-top{align-items:end;margin-bottom:clamp(32px,4vw,56px)}.ch-grid-top .ch-head{margin-bottom:0}.ch-side{position:sticky;top:96px}.ch-text{letter-spacing:-.018em;max-width:36ch;font-size:clamp(1.2rem,1rem + .65vw,1.6rem);font-weight:500;line-height:1.4}.ch-side-text{max-width:34ch;font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.panel .term-body{padding:20px 22px}.panel-print>*{animation:line-in .46s var(--ease-out) both;animation-delay:calc(var(--k,0) * 95ms)}.frag-title{letter-spacing:-.01em;margin-bottom:10px;font-size:15px;font-weight:600}.frag-title.big{font-size:var(--step-lead);letter-spacing:-.025em;margin-bottom:18px}.frag-note{color:var(--muted);margin-top:14px;font-size:14px}.tag{font-weight:500}.tag-you{color:var(--text)}.tag-safe{color:var(--safe)}.tag-limited{color:var(--accent)}.box-term{max-width:720px;margin-top:40px}.box-term .term-body{padding:22px}.box-builder{flex-direction:column;gap:22px;display:flex}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{color:var(--muted);margin-bottom:11px;padding:0;font-size:14.5px}.choice-flag{color:var(--faint);margin-left:8px;font-size:11.5px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button{background:var(--surface);height:46px;color:var(--text);cursor:pointer;transition:background .18s ease, color .18s ease, transform .26s var(--ease-out), box-shadow .22s ease;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.choice-row button:hover{background:var(--surface-2);transform:translateY(-2px)}.choice-row button:active{transform:scale(.96)}.choice-row button.on{background:var(--accent);color:var(--accent-ink);animation:pop .32s var(--ease-out);box-shadow:0 10px 28px -14px #ff5b14e6}.box-out{border-top:1px dashed var(--line-strong);flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex}.box-summary{font-size:1.08rem;line-height:1.55}.box-summary b{color:var(--accent);font-weight:500}.agent-face-wrap{position:relative}.agent-face{margin:0 calc(-1 * var(--edge)) 0 -12%;mix-blend-mode:screen;isolation:isolate;pointer-events:none;background:#000;height:min(96svh,980px);position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(60% 50% at 52% 47%,#000 38%,#0000 100%);mask-image:radial-gradient(60% 50% at 52% 47%,#000 38%,#0000 100%)}.agent-face-wrap.scene-on .agent-face{clip-path:circle(calc(6% + var(--p) * 130%) at 54% 44%)}.agent-tint{height:100%;animation:30s ease-in-out infinite alternate face-drift;display:block}.agent-tint img{object-fit:cover;object-position:30% 40%;filter:contrast(1.45)brightness(.8)sepia()saturate(8)hue-rotate(-30deg);width:100%;height:100%;display:block}.agent-face-wrap.scene-on .agent-tint img{transform:translate3d(0, calc((var(--p) - .5) * -8%), 0) scale(1.14)}@keyframes face-drift{0%{transform:scale(1)}to{transform:scale(1.06)translateY(-1.5%)}}.agent-scan{background:linear-gradient(#0000,#ff783229 75%,#ffb48c4d 97%,#0000);height:22%;animation:6s linear infinite scan;position:absolute;top:-25%;left:0;right:0}@keyframes scan{to{top:110%}}.face-hud{z-index:2;color:var(--faint);letter-spacing:.04em;font-size:11.5px;position:absolute}.face-hud-a{top:10%;left:6%}.face-hud-b{bottom:14%;right:4%}.face-hud:before{content:"";vertical-align:middle;background:var(--accent);width:18px;height:1px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.agent-tint,.agent-scan{animation:none}.agent-scan{display:none}}.orbit{--x:clamp(.5, calc(var(--p) * 5.4 - .2), 4.5);margin-top:clamp(40px,6vw,96px)}.orbit .pin-stage{align-items:center;display:flex}.orbit-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.orbit-kicker{color:var(--accent);font-size:12.5px}.orbit-copy h3{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(1.9rem,3.2vw,3.2rem);font-weight:500;line-height:1}.orbit-copy>p{color:var(--muted);max-width:40ch}.orbit-focus{min-height:252px;margin-top:30px;position:relative}.orbit-card{--cur:clamp(0, min(var(--x) - var(--k), var(--k) + 1 - var(--x)) * 6, 1);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line);opacity:var(--cur);transform:translateY(calc((1 - var(--cur)) * 18px));border-radius:20px;flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex;position:absolute;top:0;left:0}.orbit-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.orbit-card b{letter-spacing:-.035em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.05}.orbit-what{color:#e3dad1;font-size:1.05rem;line-height:1.45}.orbit-n{color:var(--faint);font-size:12px}.orbit-call{background:var(--ink);color:var(--muted);overflow-wrap:anywhere;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:12.5px}.orbit-ans{color:var(--accent)}.orbit-call.yes .orbit-ans{color:var(--safe)}.orbit-map{aspect-ratio:1;justify-self:center;width:min(100%,64svh);position:relative}.orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-ring{fill:none;stroke:var(--line-strong);stroke-width:.25px;stroke-dasharray:.8 1.6}.orbit-ring-in{stroke:#ff5b1433;stroke-dasharray:none}.orbit-lines g{--on:clamp(0, (var(--x) - var(--k)) * 2.5, 1);--cur:clamp(0, min(var(--x) - var(--k), var(--k) + 1 - var(--x)) * 6, 1)}.ol-base{stroke:var(--line-strong);stroke-width:.35px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on))}.ol-flow{stroke:var(--accent);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:.025 .095;opacity:calc(var(--on) * (.3 + var(--cur) * .7));animation:1.8s linear infinite ol-flow}.own .ol-base{stroke:var(--accent);stroke-width:.5px}.own .ol-flow{stroke:#ffd2bd;stroke-width:.9px}@keyframes ol-flow{to{stroke-dashoffset:-.12px}}.orbit-dial{transform-origin:50px 50px;animation:40s linear infinite dial}.orbit-text{font:500 2.4px var(--mono);fill:#ff5b1473}@keyframes dial{to{transform:rotate(360deg)}}.orbit-vault{z-index:2;aspect-ratio:1;text-align:center;width:29%;color:var(--text);background:radial-gradient(circle at 50% 30%, #3b2a1e, var(--ink) 72%);border-radius:30%;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ff5b1480,inset 0 0 44px #ff5b1429,0 0 100px -14px #ff5b1499}.orbit-lock{fill:none;width:28%;height:auto;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:2px;position:relative}.orbit-vault b{letter-spacing:-.02em;font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:600;position:relative}.orbit-vault .mono{color:var(--faint);font-size:10px;position:relative}.orbit-pulse{border-radius:inherit;animation:orbit-pulse 2.8s var(--ease-out) infinite;border:1px solid #ff5b1499;position:absolute;inset:0}@keyframes orbit-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.orbit-node{--on:clamp(0, (var(--x) - var(--k)) * 2.5, 1);--cur:clamp(0, min(var(--x) - var(--k), var(--k) + 1 - var(--x)) * 6, 1);z-index:3;text-align:center;width:150px;transform:translate(-50%, -24px) scale(calc(.6 + var(--on) * .4 + var(--cur) * .06));transform-origin:50% 24px;opacity:calc(.15 + var(--on) * .85);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.seat{background:var(--surface-2);width:48px;height:48px;color:var(--text);box-shadow:0 0 0 4px var(--bg), 0 0 0 calc(5px + var(--cur,0) * 4px) rgba(255, 91, 20, calc(.14 + var(--cur,0) * .7));border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.seat svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.seat svg.brand{fill:currentColor;stroke:none}.seat .seat-fill{fill:var(--accent);stroke:none}.seat-face img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.3)brightness(1.05);width:100%;height:100%}.tone-you .seat{background:var(--text);color:var(--bg)}.orbit-card .seat{box-shadow:none}.orbit-name{white-space:nowrap;background:#13100ed9;border-radius:8px;padding:3px 9px;font-size:14.5px;font-weight:500}.orbit-tag{color:var(--faint);font-size:10.5px}.tone-you .orbit-tag{color:var(--safe)}@media (prefers-reduced-motion:reduce){.orbit-pulse{opacity:0;animation:none}.ol-flow,.orbit-dial{animation:none}}.steps{counter-reset:step;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.steps:before,.steps:after{content:"";width:1px;position:absolute;top:40px;left:18px}.steps:before{background:var(--line-strong);bottom:40px}.steps:after{height:calc((100% - 80px) * var(--at,0) / 3);background:var(--accent);transition:height .7s var(--ease-out)}.steps li{counter-increment:step;z-index:1;position:relative}.steps button{text-align:left;width:100%;color:var(--faint);cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr;column-gap:8px;padding:22px 0;transition:color .28s;display:grid}.steps button:before{content:counter(step, decimal-leading-zero);background:var(--bg);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--mono);color:inherit;transition:background .3s ease, color .3s ease, box-shadow .3s ease, transform .42s var(--ease-out);border-radius:10px;grid-row:1/span 2;align-self:start;place-items:center;font-size:12px;display:grid}.steps li.on button{color:var(--text)}.steps li.past button{color:var(--muted)}.steps li.on button:before{background:var(--accent);color:var(--accent-ink);transform:scale(1.06);box-shadow:0 0 0 6px #ff5b1429}.steps li.past button:before{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.steps h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:500}.steps p{max-width:52ch;margin:0}.journey{--q:clamp(0, calc((var(--p) - .05) / .85), 1);--x:calc(var(--q) * 5);margin-top:clamp(64px,8vw,120px)}.journey .pin-stage{flex-direction:column;justify-content:center;gap:clamp(22px,4vh,44px);display:flex}.journey-head{color:var(--accent);justify-content:space-between;align-items:baseline;gap:16px;font-size:12.5px;display:flex}.journey-count{color:var(--text);align-items:baseline;font-size:15px;display:inline-flex}.journey-nums{width:2.4ch;height:1.25em;display:inline-block;position:relative;overflow:hidden}.journey-nums span{--cur:clamp(0, 1 - max(var(--x) - var(--k), var(--k) - var(--x)) * 2, 1);opacity:var(--cur);transform:translateY(calc((var(--k) - var(--x)) * 70%));position:absolute;top:0;left:0}.journey-track{width:max-content;padding-inline:var(--edge);transform:translate3d(calc(var(--q) * var(--dist,0px) * -1), 0, 0);will-change:transform;gap:16px;display:flex}.j-node{--on:clamp(0, (var(--x) - var(--k)) * 2 + 1.2, 1);--cur:clamp(0, 1 - max(var(--x) - var(--k), var(--k) - var(--x)) * 1.1, 1);background:var(--surface);width:clamp(280px,27vw,390px);height:clamp(380px,56svh,480px);transform:translateY(calc((1 - var(--cur)) * 26px)) scale(calc(.93 + var(--cur) * .07));box-shadow:inset 0 0 0 calc(var(--cur) * 1.5px) var(--accent), 0 30px 60px -40px rgba(255, 91, 20, calc(var(--cur) * .8));border-radius:22px;flex-direction:column;flex:none;gap:6px;padding:24px;display:flex;position:relative}.j-node.j-hot{background:var(--accent);color:var(--accent-ink);box-shadow:0 30px 70px -36px #ff5b14e6}.j-top{justify-content:space-between;align-items:flex-start;display:flex}.j-mark{opacity:calc(.4 + var(--on) * .6);background:var(--surface-2);width:64px;height:64px;color:var(--text);border-radius:18px;place-items:center;display:grid;overflow:hidden}.j-hot .j-mark{color:var(--accent-ink);background:#120c0824}.j-ico{fill:none;width:40px;height:40px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.j-ico>*{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--on))}.j-hot .j-ico{stroke:var(--accent-ink)}.j-face{width:100%;height:100%;display:block}.j-face img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.3)brightness(1.05);width:100%;height:100%}.j-n{color:var(--faint);font-size:12px}.j-node>b{letter-spacing:-.04em;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:500;line-height:1.05}.j-sub{color:var(--muted);font-size:16px}.j-hot .j-n,.j-hot .j-sub{color:#120c08b3}.j-screen{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:9px;margin:auto 0 14px;padding:14px;font-size:12.5px;display:flex}.j-hot .j-screen{box-shadow:none;background:#120c08eb}.j-screen>*{--l:clamp(0, (var(--on) - .2 - var(--i) * .16) * 4, 1);opacity:calc(.16 + var(--l) * .84);transform:translateY(calc((1 - var(--l)) * 8px))}.js-l{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.js-big{font-size:14px;line-height:1.4}.js-row{align-items:center;gap:9px;display:flex}.js-row b{margin-left:auto;font-weight:500}.js-chain{border-top:1px dashed var(--line);color:var(--faint);padding-top:8px;font-size:11.5px}.js-chain .brand{color:var(--text)}.js-sign{width:100%;height:38px;overflow:visible}.js-sign path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--l))}.js-bar{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.js-bar i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--l));display:block}.js-band{height:18px;display:block;position:relative}.js-band:before{content:"";background:#7fc79a24;border-radius:6px;height:12px;position:absolute;top:3px;left:22%;right:22%;box-shadow:inset 0 0 0 1px #7fc79a73}.js-band i{background:var(--line-strong);height:2px;position:absolute;top:8px;left:0;right:0}.js-band b{top:0;left:calc(28% + var(--l) * 20%);background:var(--text);border-radius:2px;width:3px;height:18px;position:absolute}.journey-rail{background:var(--line);border-radius:2px;height:2px;position:relative}.journey-rail:before{content:"";border-radius:inherit;background:var(--accent);transform-origin:0;transform:scaleX(var(--q));position:absolute;inset:0}.journey-packet{top:50%;left:calc(var(--q) * 100%);background:#ffd2bd;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 18px 4px #ff5b14bf}.counts{flex-wrap:wrap;gap:clamp(24px,4vw,64px);margin-top:44px;display:flex}.counts div{flex-direction:column;display:flex}.counts b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1}.counts span{color:var(--muted)}.rule-stack{flex-direction:column;gap:22svh;margin-top:clamp(64px,8vw,120px);display:flex}.rule-card{position:sticky;top:96px}.rule-card:nth-child(2){top:116px}.rule-card:nth-child(3){top:136px}.rule-card:nth-child(4){top:156px}.rule-inner{background:var(--surface-2);transform-origin:50% 0;min-height:clamp(300px,48svh,440px);transform:scale(calc(1 - var(--cover,0) * .06));filter:brightness(calc(1 - var(--cover,0) * .45));border-radius:26px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(24px,3.4vw,48px);display:grid;box-shadow:0 -24px 60px -34px #000000e6,inset 0 1px #ffffff0a}.rule-card:nth-child(2) .rule-inner{background:#2e251e}.rule-card:nth-child(3) .rule-inner{background:#352a21}.rule-card:nth-child(4) .rule-inner{background:var(--accent);color:var(--accent-ink)}.card-kind{color:var(--accent);justify-content:space-between;gap:12px;font-size:13px;display:flex}.card-kind .mono{color:var(--faint);font-size:12px}.rule-copy h3{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:500;line-height:1}.rule-big{max-width:26ch;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.3}.lp .card-foot{color:var(--muted);margin-top:18px;font-size:15px}.rule-card:nth-child(4) .card-kind,.rule-card:nth-child(4) .card-kind .mono,.rule-card:nth-child(4) .card-foot{color:#120c08b8}.rc-panel{background:var(--ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.rc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-stock{align-items:center;gap:9px;font-size:15px;display:inline-flex}.rc-stock .mono{font-size:11.5px}.rc-pill{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11.5px}.rc{width:100%;height:auto;display:block;overflow:visible}.rc-grid{stroke:var(--line);stroke-width:.6px}.rc-band{fill:#ff5b1414}.rc-level{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 4}.rc-tag{font:500 9px var(--mono);fill:var(--accent)}.rc-tag.faint{fill:var(--faint)}.rc-area{transition:opacity .9s var(--ease-out) .8s}.rv-pre .rc-area{opacity:0}.rc-line{fill:none;stroke:var(--text);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-io) .2s}.rv-pre .rc-line{stroke-dashoffset:1px}.rc-after{fill:none;stroke:var(--faint);stroke-width:1.4px;stroke-dasharray:3 4;transition:opacity .6s 1.6s}.rv-pre .rc-after{opacity:0}.rc-buy{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.rc-skip{fill:var(--ink);stroke:var(--faint);stroke-width:1.2px}.rc-buy,.rc-skip{transform-box:fill-box;transform-origin:50%;transition:transform .42s var(--ease-out);transition-delay:calc(var(--k) * 90ms + .3s)}.rv-pre .rc-buy,.rv-pre .rc-skip{transform:scale(0)}.rc-act{transition:opacity .5s var(--ease-out) 1.5s}.rv-pre .rc-act{opacity:0}.rc-hit{fill:var(--accent);stroke:var(--ink);stroke-width:2px;animation:1.8s ease-out 2s infinite hit}@keyframes hit{0%{filter:drop-shadow(0 0 #ff5b14e6)}70%,to{filter:drop-shadow(0 0 10px #ff5b1400)}}.rc-note{font:500 9.5px var(--mono);fill:var(--text);paint-order:stroke;stroke:var(--ink);stroke-width:3px}.rc-foot{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding-top:10px;font-size:11.5px;display:flex}.rc-foot span:first-child{color:var(--text)}@media (prefers-reduced-motion:reduce){.rc-hit{animation:none}}.stock-belt{flex-direction:column;gap:10px;margin-top:clamp(64px,8vw,120px);display:flex}.mq{white-space:nowrap;overflow:hidden}.mq-track{will-change:transform;display:inline-flex}.mq-half{flex:none;display:inline-flex}.mq-item{background:var(--surface);border-radius:999px;align-items:center;gap:14px;margin-right:10px;padding:18px 28px;display:inline-flex}.mq-item b{font-family:var(--mono);color:var(--accent);font-size:1.05rem;font-weight:500}.mq-item span{letter-spacing:-.02em;font-size:1.3rem}.mq-logo{color:var(--text)}.mq-item i{color:var(--faint);font-size:.75rem;font-style:normal}.mq-alt .mq-item{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.stock-caption{color:var(--muted);margin-top:10px;font-size:12.5px}.ui label span,.ui .ui-receipt-head span{color:var(--muted)}.ui input,.ui select{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .2s}.ui input:focus-visible,.ui select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ui button{cursor:pointer}.composer{font-size:14px;line-height:1.45}.ui-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.ui-tabs button{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:13.5px;transition:background .2s,color .16s}.ui-tabs button:hover{color:var(--text)}.ui-tabs button.on{background:var(--text);color:var(--bg);box-shadow:none}.ui-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.ui-fields label{flex-direction:column;gap:6px;display:flex}.ui-rule{background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:14px 16px;display:flex}.ui-rule>span{color:var(--muted)}.ui-rule b{font-size:var(--step-body);letter-spacing:-.01em;color:var(--text);font-weight:500}.ui-receipt{background:var(--surface);border-radius:10px;padding:14px 16px}.ui-receipt-head{font-family:var(--mono);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.ui-receipt dl{margin:0}.ui-receipt dl div{border-top:1px dashed var(--line-strong);justify-content:space-between;gap:18px;padding:7px 0;display:flex}.ui-receipt dt{color:var(--muted)}.ui-receipt dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ui-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.tiers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tier{--t:calc(1 - var(--p));z-index:calc(4 - var(--k));background:var(--surface);min-height:280px;transform:translateX(calc(var(--t) * (1.5 - var(--k)) * (100% + 8px))) translateY(calc(var(--t) * 40px)) rotate(calc(var(--t) * (var(--k) - 1.5) * 8deg));transition:translate .32s var(--ease-out), background .2s ease;border-radius:18px;flex-direction:column;gap:4px;padding:24px;display:flex;position:relative;box-shadow:0 20px 50px -30px #000c}.tier:hover{translate:0 -4px}.tier-who{font-family:var(--serif);color:var(--accent);font-size:1.6rem;font-style:italic}.tier-value{letter-spacing:-.05em;margin-top:auto;font-size:clamp(3rem,5vw,4.5rem);font-weight:600;line-height:1}.tier-what{color:var(--muted)}.tier-note{color:var(--muted);font-size:15px;margin-top:12px!important}.tier-hot{background:var(--accent);color:var(--accent-ink)}.tier-hot .tier-who,.tier-hot .tier-what,.tier-hot .tier-note{color:#120c08d1}.figure{padding:clamp(56px, 7vw, 112px) var(--edge) clamp(32px, 4vw, 56px);background:var(--surface);flex-direction:column;min-height:72svh;margin-top:clamp(56px,7vw,112px);display:flex}.fig-top{grid-template-columns:1fr minmax(0,460px);align-items:start;gap:32px;display:grid}.figure h2{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:500}.fig-control .term-body{padding:20px 20px 16px}.fig-control label{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.fig-control label span{color:var(--muted)}.fig-control label b{font-size:1.1rem;font-weight:500}.fig-control input[type=range]{appearance:none;background:linear-gradient(to right, var(--accent) var(--fill,50%), var(--line-strong) var(--fill,50%));cursor:pointer;border:0;border-radius:999px;width:100%;height:6px;padding:0}.fig-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:grab;width:24px;height:24px;transition:box-shadow .2s ease, transform .2s var(--ease-out);border:0;border-radius:50%;box-shadow:0 0 0 6px #ff5b1433}.fig-control input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12);box-shadow:0 0 0 10px #ff5b1438}.fig-control input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #ff5b1433}.fig-ticks{justify-content:space-between;margin-top:14px;display:flex}.fig-ticks button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;transition:color .16s}.fig-ticks button.on,.fig-ticks button:hover{color:var(--accent)}.fig-result{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;padding-top:72px;display:flex}.fig-number{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.fig-number>span{color:var(--accent);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,15vw,15rem);font-weight:700;line-height:.8}.fig-number small{color:var(--muted);letter-spacing:-.02em;padding-bottom:.1em;font-size:clamp(1.25rem,2.4vw,2.25rem);font-weight:500}.fig-note{max-width:36ch;font-size:var(--step-body);color:var(--text)}.fig-note b{color:var(--accent);font-weight:500}.plain{grid-template-columns:4fr 7fr;gap:clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,104px);display:grid}.plain h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:500}.plain dl{margin:0}.plain-row{grid-template-columns:2fr 3fr;gap:24px;padding:20px 0;display:grid;position:relative}.plain-row:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;transform:scaleX(var(--p));position:absolute;bottom:0;left:0;right:0}.plain-row dt{transform:translateX(calc((1 - var(--p)) * -48px));opacity:clamp(0, calc(var(--p) * 1.6), 1);gap:14px;font-weight:500;display:flex}.plain-row dt .mono{color:var(--accent);padding-top:4px;font-size:11.5px;font-weight:400}.plain-row dd{color:var(--muted);transform:translateX(calc((1 - var(--p)) * 48px));opacity:clamp(0, calc(var(--p) * 1.6 - .4), 1);margin:0}.roles{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.role{--on:clamp(0, var(--p) * 1.8 - var(--k) * .32, 1);isolation:isolate;background:var(--surface);transform-origin:50% 100%;min-height:300px;transform:rotateX(calc((1 - var(--on)) * 64deg)) translateY(calc((1 - var(--on)) * 60px));opacity:calc(.1 + var(--on) * .9);transition:background .22s ease, translate .36s var(--ease-out);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.role:hover{background:var(--surface-2);translate:0 -4px}.role-n{color:var(--faint);font-size:12px}.role h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.role p{color:var(--muted)}.text-link{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-weight:500;transition:color .16s;display:inline-flex}.text-link .arrow{transition:transform .36s var(--ease-out);display:inline-block}.role:hover .text-link{color:var(--accent)}.role:hover .text-link .arrow{transform:translate(6px)}.presets{margin-top:clamp(56px,7vw,104px)}.presets h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:500}.preset-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preset{background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .22s ease, background .22s ease, translate .32s var(--ease-out);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative}.preset:hover{box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface);translate:0 -3px}.preset-cmd{color:var(--muted);border-bottom:1px dashed var(--line-strong);margin-bottom:4px;padding-bottom:12px;font-size:12px;display:block}.preset-name{color:var(--accent);font-size:14px}.preset b{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.preset-why{color:var(--muted);font-size:15px}.preset-go{color:var(--faint);transition:transform .32s var(--ease-out), color .16s;position:absolute;top:18px;right:20px}.preset:hover .preset-go{color:var(--accent);transform:translate(2px,-2px)rotate(45deg)}.ticker{letter-spacing:-.04em;margin-top:clamp(120px,14vw,220px);font-size:clamp(2.5rem,7vw,6.5rem);font-weight:600;line-height:1.12}.ticker .mq-half>span{color:var(--accent);padding-right:.25em}.ticker i{opacity:.5;font-style:normal}.ticker-hollow .mq-half>span{color:var(--bg);-webkit-text-stroke:3px var(--accent);paint-order:stroke fill}.close{background:var(--accent);color:var(--accent-ink);min-height:90svh;padding:clamp(32px, 5vw, 72px) var(--edge);grid-template-columns:5fr 1fr 6fr;align-items:center;margin-top:clamp(40px,5vw,72px);display:grid}.close.scene-on{clip-path:inset(calc((1 - var(--p)) * 7%) calc((1 - var(--p)) * 9%) round calc((1 - var(--p)) * 72px))}.close.scene-on .close-copy{transform:translateY(calc((1 - var(--p)) * 80px))}.close.scene-on .dialog-wrap{transform:translateY(calc((1 - var(--p)) * 140px)) rotate(calc((1 - var(--p)) * 4deg))}.close-copy{flex-direction:column;grid-column:1;align-self:end;gap:22px;display:flex}.close-path{color:#120c08a8;font-size:13px}.close-copy h2{letter-spacing:-.05em;font-size:clamp(3rem,6.4vw,6.4rem);line-height:.92}.close-copy p{font-size:var(--step-body);max-width:34ch}.dialog-wrap{grid-column:3;width:min(100%,460px)}.dialog{color:var(--text);box-shadow:0 30px 80px -20px #120c088c, inset 0 0 0 1px var(--line)}.dialog .term-body{padding:26px}.seg{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid;position:relative}.seg-pill{background:var(--text);width:calc(50% - 4px);transition:transform .42s var(--ease-out);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px}.seg button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:14px;transition:color .24s;position:relative}.seg button.on{color:var(--bg)}.dialog .field{margin-bottom:20px}.dialog .field>span{color:var(--muted);font-size:13px}.cta.wide{width:100%}.rail{z-index:30;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .36s var(--ease-out), transform .46s var(--ease-out);background:#0e0b09c7;border-radius:999px;flex-direction:column;align-items:center;padding:8px 4px;display:flex;position:fixed;top:50%;right:max(8px,50vw - 784px);transform:translate(10px,-50%)}.rail.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.rail-path{display:none}.rail-steps{flex-direction:column;gap:2px;display:flex}.rail-steps a{place-items:center;width:28px;height:28px;display:grid;position:relative}.rail-steps a:before{content:"";background:var(--faint);width:6px;height:6px;transition:height .36s var(--ease-out), background .2s ease;border-radius:3px}.rail-steps a.past:before{background:var(--muted)}.rail-steps a.now:before{background:var(--accent);height:18px}.rail-steps a:hover:before{background:var(--text)}.rail-name{box-shadow:inset 0 0 0 1px var(--line);font-family:var(--mono);color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .3s var(--ease-out);background:#0e0b09e0;border-radius:999px;padding:4px 10px;font-size:11.5px;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(6px,-50%)}.rail-steps a:hover .rail-name,.rail-steps a.now .rail-name{opacity:1;transform:translateY(-50%)}.rail-steps a.now .rail-name{color:var(--text)}@media (max-width:960px){.rail{display:none}}@media (max-width:900px){.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr;gap:30px;margin-block:4px auto}.hero-shade{background:linear-gradient(#13100eb8 0%,#13100e66 50%,#13100e33 100%)}.hero-note{max-width:none}.hc-tilt{transform:none}.hc-win .term-body{height:330px;padding:14px 14px 0}.hc-meta{display:none}.hc-rule{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.hc-rule .hc-logo{grid-row:span 2}.hc-ok{display:none}.hc-line{grid-template-columns:auto auto minmax(0,1fr)}.hc-end{text-align:left;grid-column:1/-1}.hero-foot{grid-template-columns:1fr}.hero-scroll,.hero-tag-r{display:none}.chapter{padding-top:96px}.ch-ghost{top:36px}.ch-ghost span{-webkit-text-stroke-color:#ff5b141f;font-size:34vw}.ch-grid,.plain,.fig-top{grid-template-columns:1fr}.ch-side{position:static}.ch-head h2{font-size:clamp(2rem,8.6vw,2.6rem)}.ch-text{font-size:1.22rem}.box-term{margin-top:28px}.box-term .term-body{padding:18px 16px}.agent-face-wrap{margin-top:24px}.agent-face{height:64svh;margin:0 calc(-1 * var(--gutter))}.face-hud{display:none}.orbit{margin-top:24px}.orbit .pin-stage{align-items:flex-start;padding-top:18px}.orbit-grid{grid-template-columns:1fr;gap:14px}.orbit-map{order:-1;width:min(86vw,40svh)}.orbit-copy h3{margin:6px 0 8px;font-size:1.7rem}.orbit-copy>p{font-size:14.5px}.orbit-focus{min-height:214px;margin-top:14px}.orbit-card{gap:8px;padding:16px 16px 18px}.orbit-card b{font-size:1.35rem}.orbit-what{font-size:.98rem}.orbit-node{width:96px;transform:translate(-50%, -17px) scale(calc(.6 + var(--on) * .4 + var(--cur) * .06));transform-origin:50% 17px;gap:4px}.seat{width:34px;height:34px}.seat svg{width:17px;height:17px}.orbit-name{padding:2px 6px;font-size:11.5px}.orbit-tag,.orbit-vault .mono{display:none}.steps button{grid-template-columns:48px 1fr;padding:18px 0}.journey .pin-stage{gap:22px}.journey-track{gap:12px}.j-node{width:78vw;height:min(62svh,440px);padding:20px}.j-mark{border-radius:15px;width:52px;height:52px}.rule-stack{gap:14svh}.rule-card{top:80px}.rule-card:nth-child(2){top:92px}.rule-card:nth-child(3){top:104px}.rule-card:nth-child(4){top:116px}.rule-inner{border-radius:22px;grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 20px}.rc-panel{padding:12px 12px 10px}.rc-foot span:nth-child(3){display:none}.rule-copy h3{margin:12px 0;font-size:2.2rem}.mq-item{gap:10px;margin-right:8px;padding:12px 18px}.mq-item span{font-size:1.05rem}.mq-item b{font-size:.95rem}.tiers{grid-template-columns:1fr 1fr}.tier{min-height:220px;transform:translateX(calc(var(--t) * -36%)) rotate(calc(var(--t) * -7deg));opacity:clamp(0, calc(var(--p) * 1.6), 1);padding:20px}.tier:nth-child(2n){transform:translateX(calc(var(--t) * 36%)) rotate(calc(var(--t) * 7deg))}.roles,.preset-row{grid-template-columns:1fr}.role{min-height:0;padding:24px}.plain-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.fig-number>span{font-size:26vw}.fig-result{padding-top:40px}.close{grid-template-columns:1fr;align-items:start;gap:32px;min-height:84svh}.close.scene-on{clip-path:inset(calc((1 - var(--p)) * 6%) 0 round calc((1 - var(--p)) * 40px))}.close-copy,.dialog-wrap{grid-column:1}.close-copy h2{font-size:15vw}.dialog-wrap{align-self:end;width:100%}.ticker{font-size:13vw}}@media (max-width:560px){.tiers{grid-template-columns:1fr}.tier{min-height:190px}.choice-row button{height:42px;padding:0 15px;font-size:15px}.counts{gap:22px}.counts b{font-size:2.8rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .cta,.composer .ui-foot .cta{width:100%}}
