:root{--void: #0B0614;--bone: #FFF4E8;--steel: #8E86A8;--mag: #FF2E88;--cyan: #00E5FF;--lime: #B4FF39;--gold: #FFC53D;--red: #FF3D00;--violet: #B86BFF;--panel: rgba(255, 255, 255, .044);--panel-2: rgba(255, 255, 255, .07);--edge: rgba(255, 255, 255, .1);--edge-2: rgba(255, 255, 255, .18);--ink: var(--bone);--ink-dim: rgba(255, 244, 232, .7);--ink-faint: rgba(255, 244, 232, .46);--accent: var(--cyan);--f-display: "Bungee", system-ui, sans-serif;--f-ui: "Chakra Petch", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--gut: clamp(20px, 5vw, 40px);--wrap: 1180px;--r: 16px;--ease: cubic-bezier(.2, .7, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{margin:0;background:var(--void);color:var(--ink);font-family:var(--f-ui);font-size:clamp(1rem,.96rem + .3vw,1.12rem);line-height:1.62;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;transform:translateZ(0);background:radial-gradient(120vw 80vh at 50% -20%,rgba(184,107,255,.2),transparent 62%),radial-gradient(70vw 60vh at 12% 12%,rgba(255,46,136,.13),transparent 60%),radial-gradient(70vw 60vh at 88% 78%,rgba(0,229,255,.11),transparent 60%),var(--void)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;transform:translateZ(0);background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#0000001a 2px,#0000001a 3px)}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--mag);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:clamp(.62rem,.58rem + .2vw,.72rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 18px}.eyebrow .dot{color:var(--accent)}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:.95;margin:0}.h2{font-size:clamp(1.9rem,1.1rem + 3.6vw,3.5rem);letter-spacing:-.01em;text-wrap:balance}.lede{font-size:clamp(1.05rem,.98rem + .5vw,1.32rem);color:var(--ink-dim);max-width:62ch;margin:22px 0 0;text-wrap:pretty}.hl{color:var(--accent)}.hl-mag{color:var(--mag)}.hl-lime{color:var(--lime)}.hl-gold{color:var(--gold)}.chroma{text-shadow:.022em 0 0 rgba(255,46,136,.55),-.022em 0 0 rgba(0,229,255,.55)}.panel{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r)}.rule{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--edge-2),transparent)}.btn{--btn: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--f-display);font-size:clamp(.82rem,.78rem + .25vw,1rem);letter-spacing:.04em;padding:1.05em 1.9em;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease);text-align:center;white-space:nowrap}.btn-primary{background:var(--btn);color:#12040c;box-shadow:0 0 #fff0,0 10px 40px -8px var(--btn)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 34px -4px var(--btn),0 16px 46px -10px var(--btn)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;border-color:var(--edge-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--btn);color:var(--btn);transform:translateY(-2px)}.btn-sm{padding:.72em 1.35em;font-size:.78rem}.nav{position:sticky;top:0;z-index:60;transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s;border-bottom:1px solid transparent}.nav.stuck{background:#0b0614f0;border-bottom-color:var(--edge)}.nav-in{display:flex;align-items:center;gap:14px;height:72px}.brand{font-family:var(--f-display);font-size:1.24rem;letter-spacing:.02em;margin-right:auto;display:inline-flex;align-items:center;gap:.55em}.brand .pip{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);transition:color .2s}.nav-links a:hover{color:var(--ink)}@media (max-width: 860px){.nav-links{display:none}}.hero{position:relative;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vh,60px) 0 clamp(48px,8vh,90px);overflow:hidden;transition:background .8s var(--ease)}#embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-in{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}@media (max-width: 960px){.hero-grid{grid-template-columns:1fr;gap:34px}}.hero h1{font-size:clamp(3.4rem,1rem + 8.6vw,8.6rem);letter-spacing:-.02em;line-height:.82;margin:0 0 10px;filter:drop-shadow(0 0 60px rgba(255,46,136,.28))}@media (max-width: 960px){.hero h1{font-size:clamp(3.6rem,1rem + 17vw,8rem)}}@media (max-width: 600px){.hero{min-height:0;padding-top:20px}.hero h1{margin-bottom:4px}.hero-tag{margin-bottom:12px}.hero-sub{font-size:1rem;line-height:1.5;margin-bottom:22px}.hero-note{margin-top:14px}}.hero-tag{font-family:var(--f-display);font-size:clamp(.86rem,.7rem + .8vw,1.35rem);line-height:1.35;letter-spacing:.01em;margin:0 0 18px}.hero-sub{color:var(--ink-dim);max-width:46ch;font-size:clamp(1rem,.95rem + .35vw,1.16rem);margin:0 0 30px;text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin-top:20px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.demo{position:relative;border-radius:22px;border:1px solid var(--edge);background:linear-gradient(180deg,#ffffff0d,#ffffff04);padding:clamp(18px,3vw,26px);box-shadow:0 0 0 1px #0006,0 40px 90px -30px #000000e6,0 0 70px -30px var(--accent);transition:box-shadow .5s var(--ease),border-color .5s var(--ease);overflow:hidden;will-change:transform}.demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);pointer-events:none;transition:background .5s var(--ease)}.demo>*{position:relative}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--f-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.demo-live{display:inline-flex;align-items:center;gap:.5em;color:var(--accent)}.demo-live .pip{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:pulse 1.2s var(--ease) infinite}.demo-tier{font-family:var(--f-display);font-size:clamp(1.5rem,1rem + 2.4vw,2.4rem);color:var(--accent);margin:14px 0 2px;letter-spacing:.01em;transition:color .35s var(--ease);text-shadow:0 0 30px color-mix(in srgb,var(--accent) 50%,transparent)}.demo-share{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px}.demo-pot{font-family:var(--f-mono);font-weight:800;font-size:clamp(2.6rem,1.4rem + 6vw,4.4rem);line-height:1;letter-spacing:-.03em;color:var(--bone);font-variant-numeric:tabular-nums;transition:color .35s var(--ease)}.demo-pot-label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.tl-bout{position:relative;height:34px;border-radius:10px;background:#00000057;border:1px solid var(--edge);overflow:hidden;margin:20px 0 8px}.tl-bands{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.tl-bands i{display:block;height:100%;border-right:1px solid rgba(0,0,0,.5);opacity:.3;transition:opacity .3s var(--ease)}.tl-bands i:last-child{border-right:0}.tl-bands i.on{opacity:.72}.tl-progress{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#ffffff29,#ffffff0d);border-right:2px solid var(--accent);box-shadow:0 0 22px var(--accent);transition:width .42s linear}.tl-playhead{position:absolute;top:-3px;bottom:-3px;width:3px;left:0;background:var(--bone);box-shadow:0 0 14px var(--bone);transition:left .42s linear;pointer-events:none}.tl-freeze{position:absolute;top:0;bottom:0;left:0;width:0%;opacity:0;background:repeating-linear-gradient(-45deg,#ffc53df2 0,#ffc53df2 7px,#ffc53d59 7px,#ffc53d59 14px);background-size:200% 100%;animation:hazard 1s linear infinite;transition:opacity .18s var(--ease);pointer-events:none}.tl-freeze.on{opacity:.85}@keyframes hazard{to{background-position:19.8px 0}}.demo.frozen{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 60px -14px var(--gold)}.demo.frozen:before{background:radial-gradient(90% 60% at 50% 0%,rgba(255,197,61,.2),transparent 70%)}@keyframes freezePulse{0%,to{box-shadow:0 0 0 1px var(--gold),0 0 44px -18px var(--gold)}50%{box-shadow:0 0 0 2px var(--gold),0 0 74px -8px var(--gold)}}.demo.frozen{animation:freezePulse 1.05s ease-in-out infinite}.demo-actions{display:flex;gap:9px;align-items:stretch}.demo-actions .grab{flex:1}.lockbtn{flex:0 0 92px;border-radius:14px;border:2px solid var(--gold);background:#ffc53d21;color:var(--gold);font-family:var(--f-display);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:transform .1s var(--ease),background .25s,opacity .25s;touch-action:manipulation}.lockbtn:active{transform:scale(.97)}.lockbtn[disabled]{opacity:.32;cursor:default;border-color:#ffc53d66}.lockbtn-t{font-size:.82rem;letter-spacing:.04em}.lockbtn-s{font-family:var(--f-mono);font-size:.58rem;font-weight:700;opacity:.85}.grab.barred{color:var(--gold);background:repeating-linear-gradient(-45deg,#ffc53d38 0,#ffc53d38 10px,#ffc53d12 10px,#ffc53d12 20px);box-shadow:inset 0 0 0 2px #ffc53d80;animation:hazardSlide 1s linear infinite}@keyframes hazardSlide{to{background-position:28.3px 0}}.tension-marks{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:.56rem;letter-spacing:.1em;color:var(--ink-faint);margin-bottom:18px}.grab{width:100%;border:0;border-radius:14px;padding:1.15em 1em;font-family:var(--f-display);font-size:clamp(1rem,.9rem + .7vw,1.4rem);letter-spacing:.06em;color:#12040c;background:var(--accent);cursor:pointer;box-shadow:0 0 40px -8px var(--accent);transition:transform .1s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease),opacity .3s;touch-action:manipulation}.grab:active{transform:scale(.985)}.grab[disabled]{opacity:.35;cursor:default;box-shadow:none}.demo-hint{margin-top:12px;text-align:center;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);min-height:1.2em}.demo-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:#0b0614e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.demo-result.show{opacity:1}.demo-result .verdict{font-family:var(--f-display);font-size:clamp(1.6rem,1rem + 3vw,2.8rem);color:var(--accent);text-shadow:0 0 34px color-mix(in srgb,var(--accent) 60%,transparent)}.demo-result .detail{font-family:var(--f-ui);font-size:.86rem;line-height:1.5;color:var(--ink-dim);max-width:36ch;margin-top:2px}.res-stats{display:flex;gap:8px;width:100%;max-width:320px;margin:14px 0 10px}.res-stats>div{flex:1;min-width:0;padding:9px 4px;border-radius:12px;background:#ffffff0d;border:1px solid var(--edge)}.res-stats b{display:block;font-family:var(--f-mono);font-weight:800;font-size:1.05rem;color:var(--bone);line-height:1.1}.res-stats span{display:block;font-family:var(--f-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:5px}.demo-result .amount{font-family:var(--f-mono);font-weight:800;font-size:clamp(1.4rem,1rem + 2vw,2rem);color:var(--bone)}.ticker{border-block:1px solid var(--edge);background:#ffffff06;overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:46px;width:max-content;animation:slide 42s linear infinite;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.ticker-track b{color:var(--bone);font-weight:700}.ticker-track .sep{color:var(--mag)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:clamp(72px,11vh,140px) 0;position:relative}.sec-head{max-width:68ch;margin-bottom:clamp(36px,5vw,60px)}.a-cyan{--accent: var(--cyan)}.a-lime{--accent: var(--lime)}.a-gold{--accent: var(--gold)}.a-mag{--accent: var(--mag)}.a-red{--accent: var(--red)}.a-violet{--accent: var(--violet)}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.rules{grid-template-columns:1fr}}.rule-card{position:relative;padding:clamp(24px,3vw,34px);border-radius:var(--r);border:1px solid var(--edge);background:var(--panel);overflow:hidden;transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s}.rule-card:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-4px)}.rule-card:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--c);opacity:.55;box-shadow:0 0 22px var(--c)}.rule-card .num{font-family:var(--f-mono);font-weight:800;font-size:2.2rem;color:var(--c);line-height:1;opacity:.9}.rule-card h3{font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);margin:16px 0 10px;letter-spacing:0}.rule-card p{color:var(--ink-dim);margin:0;font-size:.98rem}.ladder{display:grid;gap:10px}.tier-row{--pct: 55%;display:grid;grid-template-columns:1.15fr 4.5fr auto;gap:clamp(12px,2vw,26px);align-items:center;padding:clamp(14px,2vw,20px) clamp(16px,2.4vw,26px);border:1px solid var(--edge);border-left:3px solid var(--c);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 9%,transparent),transparent 55%);transition:transform .3s var(--ease),background .3s var(--ease),border-color .3s}.tier-row:hover{transform:translate(6px);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 18%,transparent),transparent 62%)}.tier-name{font-family:var(--f-display);font-size:clamp(.82rem,.72rem + .5vw,1.15rem);color:var(--c);letter-spacing:.01em}.tier-at{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;display:block;margin-top:4px}.tier-bar{position:relative;height:10px;border-radius:99px;background:#ffffff0f;overflow:hidden}.tier-bar i{position:absolute;inset:0 auto 0 0;width:var(--pct);background:var(--c);border-radius:99px;box-shadow:0 0 16px var(--c);display:block}.tier-fig{text-align:right;font-family:var(--f-mono);font-weight:800;font-size:clamp(1rem,.85rem + .8vw,1.5rem);color:var(--bone);line-height:1.1}.tier-fig small{display:block;font-weight:500;font-size:.56rem;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;margin-top:2px}@media (max-width: 720px){.tier-row{grid-template-columns:1fr auto}.tier-bar{grid-column:1 / -1;order:3}}.split{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(24px,4vw,52px);align-items:start}@media (max-width: 900px){.split{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip{font-family:var(--f-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.62em 1em;border-radius:99px;border:1px solid var(--edge-2);background:transparent;color:var(--ink-faint);cursor:pointer;transition:all .22s var(--ease)}.chip:hover{color:var(--ink);border-color:var(--ink-faint)}.chip[aria-pressed=true]{background:var(--c, var(--accent));border-color:var(--c, var(--accent));color:#12040c;box-shadow:0 0 22px -4px var(--c, var(--accent))}.split-bar{display:flex;height:clamp(64px,9vw,96px);border-radius:14px;overflow:hidden;border:1px solid var(--edge);margin-bottom:18px}.split-seg{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 clamp(8px,1.4vw,18px);font-family:var(--f-mono);overflow:hidden;transition:flex-grow .5s var(--ease),background .4s var(--ease);min-width:0}.split-seg .pct{font-weight:800;font-size:clamp(.95rem,.8rem + .7vw,1.5rem);line-height:1}.split-seg .who{font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;opacity:.82;margin-top:5px;white-space:nowrap}.seg-win{background:var(--c);color:#12040c}.seg-lose{background:#ffffff21;color:var(--bone)}.seg-house{background:#ffffff0d;color:var(--ink-faint)}.split-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-family:var(--f-mono)}.split-legend>div{border:1px solid var(--edge);border-radius:10px;padding:14px 16px;background:var(--panel)}.split-legend .k{font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.split-legend .v{font-size:clamp(1.05rem,.9rem + .7vw,1.5rem);font-weight:800;margin-top:6px}.split-note{margin-top:20px;font-size:.95rem;color:var(--ink-dim);min-height:3em}.lock-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,56px);align-items:center}@media (max-width: 900px){.lock-wrap{grid-template-columns:1fr}}.timeline{position:relative;border:1px solid var(--edge);border-radius:14px;background:var(--panel);padding:clamp(20px,3vw,30px)}.tl-label{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;display:flex;justify-content:space-between}.tl-track{position:relative;height:46px;border-radius:8px;background:#ffffff0d;overflow:hidden}.tl-lock{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--cyan) 26%,transparent);border-left:2px solid var(--cyan);border-right:2px solid var(--cyan);opacity:0;transition:opacity .4s var(--ease)}.tl-lock.on{opacity:1}.tl-lock.b{background:color-mix(in srgb,var(--mag) 26%,transparent);border-color:var(--mag)}.tl-lock span{position:absolute;top:5px;left:6px;font-family:var(--f-mono);font-size:.5rem;letter-spacing:.1em;color:var(--bone);white-space:nowrap}.tl-lock.b span{top:auto;bottom:5px}.tl-head{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--bone);box-shadow:0 0 12px var(--bone);transition:left .42s linear}.tl-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.tl-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.facts{display:grid;gap:12px;margin-top:10px}.fact{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--edge)}.fact .k{font-family:var(--f-mono);font-weight:800;font-size:1.05rem;color:var(--accent);min-width:4.4em}.fact .v{color:var(--ink-dim);font-size:.97rem}.statement{text-align:center}.statement .big{font-family:var(--f-display);font-size:clamp(2rem,.9rem + 6vw,5.2rem);line-height:.96;letter-spacing:-.015em;text-wrap:balance}.strike{position:relative;color:var(--ink-faint)}.strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.07em;background:var(--red);box-shadow:0 0 18px var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.in .strike:after{transform:scaleX(1)}.in .strike:nth-of-type(2):after{transition-delay:.16s}.in .strike:nth-of-type(3):after{transition-delay:.32s}.points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pt{border:1px solid var(--edge);border-radius:12px;padding:22px;background:var(--panel)}.pt .k{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.pt h3{font-size:1.05rem;margin:12px 0 8px}.pt p{margin:0;color:var(--ink-dim);font-size:.93rem}.score-calc{margin-top:26px;border:1px solid var(--edge);border-radius:14px;background:#0000004d;overflow:hidden}.sc-head{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);padding:16px clamp(16px,2.4vw,26px);border-bottom:1px solid var(--edge);background:#ffffff06}.sc-row{display:grid;grid-template-columns:1.5em minmax(0,1fr) auto;gap:clamp(10px,1.6vw,20px);align-items:baseline;padding:16px clamp(16px,2.4vw,26px);border-top:1px solid var(--edge)}.sc-row:first-of-type{border-top:0}.sc-op{font-family:var(--f-mono);font-weight:800;font-size:1.1rem;color:var(--accent);line-height:1}.sc-t b{display:block;font-family:var(--f-ui);font-weight:700;font-size:1.02rem;color:var(--bone)}.sc-d{display:block;color:var(--ink-dim);font-size:.9rem;line-height:1.5;margin-top:3px}.sc-v{font-family:var(--f-mono);font-weight:700;font-size:clamp(.72rem,.66rem + .3vw,.9rem);color:var(--accent);text-align:right;white-space:nowrap}.sc-total{background:#ffffff0b}.sc-total .sc-v{color:var(--gold)}@media (max-width: 560px){.sc-row{grid-template-columns:1.5em minmax(0,1fr)}.sc-v{grid-column:2;text-align:left;margin-top:8px;white-space:normal}}.faq{border-top:1px solid var(--edge)}.faq details{border-bottom:1px solid var(--edge)}.faq summary{display:flex;align-items:center;gap:16px;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--f-ui);font-weight:700;font-size:clamp(1rem,.95rem + .35vw,1.18rem);transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary:after{content:"+";margin-left:auto;font-family:var(--f-mono);font-size:1.5rem;color:var(--accent);transition:transform .3s var(--ease);line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{padding:0 0 26px;color:var(--ink-dim);max-width:72ch}.faq .ans p{margin:0 0 12px}.faq .ans p:last-child{margin:0}.cta-final{text-align:center;padding:clamp(72px,13vh,170px) 0;position:relative}.cta-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 50%,rgba(255,46,136,.16),transparent 70%);pointer-events:none}.cta-final>*{position:relative}.cta-final h2{font-size:clamp(2.2rem,1rem + 7vw,6rem);line-height:.92;margin-bottom:26px;letter-spacing:-.02em}.foot{border-top:1px solid var(--edge);padding:clamp(44px,6vw,68px) 0 40px;background:#00000047}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px;margin-bottom:40px}@media (max-width: 760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}.foot-brand p{color:var(--ink-faint);font-size:.92rem;max-width:34ch;margin:14px 0 0}.foot h4{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 16px;font-weight:700}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot ul a{font-size:.92rem;color:var(--ink-dim);transition:color .2s}.foot ul a:hover{color:var(--accent)}.foot-base{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--edge);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.doc-hero{padding:clamp(56px,9vh,110px) 0 clamp(28px,4vh,46px);border-bottom:1px solid var(--edge)}.doc-hero h1{font-size:clamp(2.2rem,1.2rem + 5vw,4.4rem);letter-spacing:-.015em}.doc-meta{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:20px}.doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,5vw,70px);padding:clamp(40px,6vh,72px) 0 clamp(60px,9vh,110px);align-items:start}@media (max-width: 900px){.doc-layout{grid-template-columns:1fr}.toc{display:none}}.toc{position:sticky;top:100px}.toc h4{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.toc ol{list-style:none;margin:0;padding:0;display:grid;gap:9px;counter-reset:toc}.toc a{font-family:var(--f-mono);font-size:.72rem;color:var(--ink-faint);transition:color .2s;display:block;line-height:1.4}.toc a:hover,.toc a.active{color:var(--accent)}.doc{max-width:74ch}.doc h2{font-family:var(--f-display);font-size:clamp(1.15rem,1rem + .8vw,1.6rem);margin:52px 0 14px;scroll-margin-top:100px;line-height:1.15}.doc h2:first-child{margin-top:0}.doc h2 .n{font-family:var(--f-mono);color:var(--accent);font-size:.72em;margin-right:.55em}.doc h3{font-family:var(--f-ui);font-weight:700;font-size:1.02rem;margin:26px 0 8px;color:var(--bone);line-height:1.35}.doc p,.doc li{color:var(--ink-dim);font-size:1rem}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 14px;padding-left:1.3em;display:grid;gap:8px}.doc strong{color:var(--bone);font-weight:700}.doc a:not(.btn){color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.doc a:not(.btn):hover{border-bottom-color:var(--accent)}.callout{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:12px;padding:20px 22px;margin:26px 0}.callout .k{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.callout p:last-child{margin-bottom:0}.ph{font-family:var(--f-mono);font-size:.86em;color:var(--gold);background:#ffc53d1a;border:1px dashed rgba(255,197,61,.42);border-radius:5px;padding:.08em .42em;white-space:nowrap}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:clamp(40px,6vh,72px) 0 clamp(60px,9vh,110px);align-items:start}@media (max-width: 860px){.contact-grid{grid-template-columns:1fr}}.card-list{display:grid;gap:12px}.ccard{border:1px solid var(--edge);border-radius:12px;padding:22px;background:var(--panel);transition:border-color .25s var(--ease),transform .25s var(--ease)}.ccard:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-3px)}.ccard .k{font-family:var(--f-mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.ccard .v{font-family:var(--f-mono);font-size:1.02rem;color:var(--accent);margin:8px 0 6px;word-break:break-word}.ccard p{margin:0;font-size:.9rem;color:var(--ink-dim)}form.nf{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.field input,.field textarea,.field select{font-family:var(--f-ui);font-size:1rem;color:var(--bone);background:#0000004d;border:1px solid var(--edge-2);border-radius:10px;padding:14px 15px;width:100%;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:150px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.field input::placeholder,.field textarea::placeholder{color:#fff4e847}.form-msg{font-family:var(--f-mono);font-size:.74rem;line-height:1.6;padding:14px 16px;border-radius:10px;border:1px solid var(--edge-2);background:#ffffff0a;display:none}.form-msg.show{display:block}.form-msg.ok{border-color:color-mix(in srgb,var(--lime) 45%,transparent);color:var(--lime)}.form-msg.warn{border-color:color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.strike:after{transform:scaleX(1)}}
