.backdrop[data-v-67d07d46]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,#0d1520 0,var(--ink-900) 62%)}.backdrop__grid[data-v-67d07d46]{position:absolute;inset:-20% -10%;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:28px 28px,28px 28px,140px 140px,140px 140px;mask-image:radial-gradient(90% 70% at 50% 30%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 0,transparent 78%);will-change:transform}.backdrop__beam[data-v-67d07d46]{position:absolute;left:50%;top:-30vh;width:120vw;height:120vh;margin-left:-60vw;background:radial-gradient(closest-side,rgba(255,180,92,.09),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(86,225,240,.07),transparent 72%);filter:blur(20px);will-change:transform,opacity}.backdrop__vignette[data-v-67d07d46]{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 42%,rgba(0,0,0,.72) 100%)}.backdrop__noise[data-v-67d07d46]{position:absolute;inset:0;width:100%;height:100%;opacity:.035;mix-blend-mode:overlay}.spot[data-v-ff16c47e]{position:fixed;z-index:1;left:0;top:0;width:46vw;height:46vw;min-width:380px;min-height:380px;pointer-events:none;background:radial-gradient(closest-side,rgba(255,208,150,.075),rgba(255,180,92,.03) 45%,transparent 72%);will-change:transform}.rail[data-v-4de53bbc]{position:fixed;left:26px;top:50%;transform:translateY(-50%);z-index:50;display:flex;gap:14px;align-items:stretch;pointer-events:none}.rail[data-v-4de53bbc]>*{pointer-events:auto}.rail__line[data-v-4de53bbc]{position:relative;width:1px;background:hsla(0,0%,100%,.09)}.rail__fill[data-v-4de53bbc]{position:absolute;inset:0;transform-origin:top;background:linear-gradient(180deg,var(--signal),var(--light));will-change:transform}.rail__ticks[data-v-4de53bbc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}.rail__ticks a[data-v-4de53bbc]{display:flex;align-items:center;gap:9px;padding:4px 0}.dot[data-v-4de53bbc]{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.22);transition:background .3s,box-shadow .3s,transform .3s;flex:none}.lbl[data-v-4de53bbc]{font-size:9px;letter-spacing:.16em;color:var(--text-faint);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s,color .3s;white-space:nowrap}.rail:hover .lbl[data-v-4de53bbc]{opacity:1;transform:none}li.on .dot[data-v-4de53bbc]{background:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);transform:scale(1.25)}li.on .lbl[data-v-4de53bbc]{color:var(--signal)}@media (max-width:1180px){.rail[data-v-4de53bbc]{display:none}}.foot[data-v-065a44a3]{position:relative;z-index:2;padding:90px var(--gutter) 70px;border-top:1px solid var(--edge-soft);background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.foot__inner[data-v-065a44a3]{max-width:900px;margin:0 auto}.foot__mark[data-v-065a44a3]{display:flex;align-items:center;gap:10px;color:var(--v4);margin-bottom:22px}.brand__mark[data-v-065a44a3]{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--v5) 0 18%,var(--v3) 40%,var(--v1) 88%)}.foot__note[data-v-065a44a3]{color:var(--text-dim);max-width:58ch}.foot__src[data-v-065a44a3]{color:var(--text-faint);font-size:10px;letter-spacing:.1em;text-transform:none;line-height:1.9;max-width:70ch;margin-top:26px}.foot__top[data-v-065a44a3]{display:inline-block;margin-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em}.headform[data-v-c33f7562]{display:block;width:100%;height:auto}.hero[data-v-b3a26baa]{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,70px);padding:120px var(--gutter) 90px;max-width:1400px;margin:0 auto}.hero__stage[data-v-b3a26baa]{position:relative;order:2;aspect-ratio:3/4;max-height:78vh;justify-self:center;width:100%}.lay[data-v-b3a26baa]{position:absolute;inset:0;transform:translate3d(var(--tx,0),calc(var(--shift, 0px) + var(--ty, 0px)),0);will-change:transform}.lay--grid[data-v-b3a26baa]{--depth:-0.7}.lay--head[data-v-b3a26baa]{--depth:0.35}.lay--notes[data-v-b3a26baa]{--depth:1.1}.lay[data-v-b3a26baa]{transform:translate3d(calc(var(--tx, 0px)*var(--depth, 1)),calc(var(--shift, 0px) + var(--ty, 0px)*var(--depth, 1)),0)}.lay--grid[data-v-b3a26baa]{inset:-6% -10% -6% -10%;opacity:.5;mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(60% 55% at 50% 42%,#000 20%,transparent 80%)}.lay--grid svg[data-v-b3a26baa]{width:100%;height:100%}.lay--head[data-v-b3a26baa]{display:grid;place-items:center;filter:drop-shadow(0 40px 80px rgba(0,0,0,.65))}.lay--head[data-v-b3a26baa] .headform{max-height:100%;width:auto;max-width:100%}.note[data-v-b3a26baa]{position:absolute;margin:0;display:flex;align-items:flex-start;gap:8px;font-family:var(--font-mono);font-size:9.5px;line-height:1.7;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.note b[data-v-b3a26baa]{color:var(--light);font-weight:400}.note__dot[data-v-b3a26baa]{width:6px;height:6px;margin-top:5px;border-radius:50%;border:1px solid var(--light);flex:none;position:relative}.note__dot[data-v-b3a26baa]:after{content:"";position:absolute;top:50%;width:34px;height:1px;background:linear-gradient(90deg,rgba(255,180,92,.6),transparent)}.note--a[data-v-b3a26baa]{top:14%;right:-6%}.note--a .note__dot[data-v-b3a26baa]:after{right:100%;background:linear-gradient(270deg,rgba(255,180,92,.6),transparent)}.note--b[data-v-b3a26baa]{top:46%;left:-10%;text-align:right;flex-direction:row-reverse}.note--c[data-v-b3a26baa]{bottom:15%;right:-4%}.note--c .note__dot[data-v-b3a26baa]:after{right:100%;background:linear-gradient(270deg,rgba(255,180,92,.6),transparent)}.note--d[data-v-b3a26baa]{top:33%;left:-8%;text-align:right;flex-direction:row-reverse}.hero__type[data-v-b3a26baa]{order:1;max-width:620px}.hero__kicker[data-v-b3a26baa]{color:var(--text-faint);margin-bottom:26px}.hero__title[data-v-b3a26baa]{font-size:clamp(52px,9vw,128px);font-weight:600;letter-spacing:-.045em;line-height:.86;margin-bottom:30px}.hero__title span[data-v-b3a26baa]{display:block}.hero__title .l1[data-v-b3a26baa]{color:var(--v3)}.hero__title .l2[data-v-b3a26baa]{color:var(--v5)}.hero__title em[data-v-b3a26baa]{font-style:normal;background:linear-gradient(100deg,var(--light),#fff3e0 55%,var(--signal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lede[data-v-b3a26baa]{font-size:clamp(15px,.7vw + 13px,19px);color:var(--text-dim);max-width:54ch;margin-bottom:34px}.hero__lede b[data-v-b3a26baa]{color:var(--v4);font-weight:400}.hero__lede .sig[data-v-b3a26baa]{color:var(--signal)}.hero__scale[data-v-b3a26baa]{display:flex;align-items:center;gap:4px;margin-bottom:38px;flex-wrap:wrap}.chip[data-v-b3a26baa]{width:46px;height:30px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;border:1px solid hsla(0,0%,100%,.07)}.hero__scale-lbl[data-v-b3a26baa]{margin-left:14px;color:var(--text-faint);font-size:9.5px}.hero__cta[data-v-b3a26baa]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--v5);border:1px solid var(--edge);padding:14px 22px;border-radius:2px;transition:border-color .3s,background .3s,gap .3s}.hero__cta[data-v-b3a26baa]:hover{border-color:var(--signal);background:var(--signal-dim);gap:18px}.hero__scrollhint[data-v-b3a26baa]{position:absolute;left:var(--gutter);bottom:26px;display:flex;align-items:center;gap:10px;color:var(--text-faint);font-size:9px}.hero__scrollhint i[data-v-b3a26baa]{display:block;width:44px;height:1px;background:linear-gradient(90deg,var(--text-faint),transparent);position:relative;overflow:hidden}.hero__scrollhint i[data-v-b3a26baa]:after{content:"";position:absolute;inset:0 auto 0 0;width:14px;background:var(--signal);animation:sweep-b3a26baa 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes sweep-b3a26baa{0%{transform:translateX(-16px)}to{transform:translateX(46px)}}@media (max-width:980px){.hero[data-v-b3a26baa]{grid-template-columns:1fr;padding-top:96px;min-height:auto}.hero__stage[data-v-b3a26baa]{order:2;max-height:60vh;margin-top:30px}.hero__type[data-v-b3a26baa]{order:1}.hero__scrollhint[data-v-b3a26baa],.note[data-v-b3a26baa]{display:none}}.sec[data-v-4eb03e4c]{position:relative;z-index:2;padding:clamp(90px,13vh,170px) var(--gutter);scroll-margin-top:60px}.sec__ghost[data-v-4eb03e4c]{position:absolute;top:0;right:clamp(8px,3vw,60px);font-family:var(--font-display);font-weight:700;font-size:clamp(140px,26vw,400px);line-height:.78;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px hsla(0,0%,100%,.055);transform:translate3d(0,var(--shift,0),0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.sec__inner[data-v-4eb03e4c]{position:relative;max-width:1240px;margin:0 auto}.sec__head[data-v-4eb03e4c]{max-width:900px;margin-bottom:clamp(44px,6vh,76px)}.sec__title[data-v-4eb03e4c]{font-size:clamp(32px,4.2vw,60px);font-weight:500;margin-bottom:26px}.sec__title[data-v-4eb03e4c] .hl{color:var(--light)}.sec__title[data-v-4eb03e4c] .sig{color:var(--signal)}.sec__lede[data-v-4eb03e4c] p{max-width:64ch}.wipe[data-v-1c54ba7a]{position:relative;margin:0;border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden;background:#0a0d12;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.wipe__pane[data-v-1c54ba7a]{position:relative}.wipe__pane--a[data-v-1c54ba7a]{position:absolute;inset:0}.wipe__pane[data-v-1c54ba7a] svg{display:block;width:100%;height:100%}.wipe__tag[data-v-1c54ba7a]{position:absolute;bottom:12px;font-size:9px;letter-spacing:.2em;color:var(--text-dim);background:rgba(4,6,10,.72);border:1px solid var(--edge);padding:5px 9px;border-radius:2px}.wipe__tag--l[data-v-1c54ba7a]{left:12px}.wipe__tag--r[data-v-1c54ba7a]{right:12px}.wipe__handle[data-v-1c54ba7a]{position:absolute;top:0;bottom:0;width:0;z-index:3}.wipe__line[data-v-1c54ba7a]{position:absolute;inset:0 auto 0 -.5px;width:1px;background:linear-gradient(180deg,transparent,var(--signal) 18%,var(--signal) 82%,transparent)}.wipe__grip[data-v-1c54ba7a]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%;background:rgba(6,10,16,.9);border:1px solid var(--signal);color:var(--signal);cursor:ew-resize;box-shadow:0 0 0 6px rgba(86,225,240,.08)}.wipe__cap[data-v-1c54ba7a]{padding:14px 16px;border-top:1px solid var(--edge-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-faint);line-height:1.8}.headline[data-v-58d4139f]{display:block;width:100%;height:auto;background:#0a0d12}.grid[data-v-433a144c]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);align-items:start}.grid__demo[data-v-433a144c]{position:sticky;top:96px}.law[data-v-433a144c]{padding:26px 0;border-top:1px solid var(--edge-soft)}.law[data-v-433a144c]:first-child{border-top:0;padding-top:0}.law__n[data-v-433a144c]{color:var(--signal);display:block;margin-bottom:12px;font-size:10px}.law h3[data-v-433a144c]{font-size:clamp(20px,1.5vw + 14px,29px);margin-bottom:14px;font-weight:400;letter-spacing:-.02em}.law p[data-v-433a144c]{color:var(--text-dim)}.law i[data-v-433a144c]{color:var(--v4);font-style:italic}.callout[data-v-433a144c]{margin-top:clamp(44px,6vh,80px);border-left:1px solid var(--light);padding:26px 0 26px 30px;background:linear-gradient(90deg,var(--light-dim),transparent 60%)}.callout__k[data-v-433a144c]{color:var(--light);margin-bottom:14px;font-size:10px}.callout__t[data-v-433a144c]{font-size:clamp(20px,2.1vw + 12px,38px);line-height:1.25;letter-spacing:-.025em;color:var(--v5);max-width:26ch;font-weight:300}.callout__t .sig[data-v-433a144c]{color:var(--signal)}.callout__t .hl[data-v-433a144c]{color:var(--light)}.callout__t .dim[data-v-433a144c]{color:var(--v2);text-decoration:line-through}@media (max-width:980px){.grid[data-v-433a144c]{grid-template-columns:1fr}.grid__demo[data-v-433a144c]{position:static}}.kit[data-v-73fe4a2a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1px;background:var(--edge-soft);border:1px solid var(--edge-soft)}.kit__item[data-v-73fe4a2a]{position:relative;border:0;border-radius:0;padding:28px 24px 30px;display:flex;flex-direction:column;gap:16px;background:rgba(9,13,19,.72);transition:background .35s,transform .35s}.kit__item[data-v-73fe4a2a]:hover{background:rgba(18,26,36,.9)}.kit__item.is-key[data-v-73fe4a2a]{background:rgba(20,16,10,.75)}.kit__item.is-key[data-v-73fe4a2a]:hover{background:rgba(30,23,12,.9)}.kit__icon[data-v-73fe4a2a]{color:var(--v3);width:44px;height:44px;transition:color .35s}.kit__icon[data-v-73fe4a2a] svg{width:100%;height:100%}.kit__item:hover .kit__icon[data-v-73fe4a2a]{color:var(--signal)}.kit__item.is-key .kit__icon[data-v-73fe4a2a]{color:var(--light)}.kit__idx[data-v-73fe4a2a]{color:var(--text-faint);font-size:9px;display:block;margin-bottom:8px}.kit__body h3[data-v-73fe4a2a]{font-size:19px;font-weight:500;margin-bottom:6px}.kit__spec[data-v-73fe4a2a]{font-size:9px;letter-spacing:.12em;color:var(--signal);text-transform:none;margin:0 0 12px;opacity:.85}.kit__item.is-key .kit__spec[data-v-73fe4a2a]{color:var(--light)}.kit__why[data-v-73fe4a2a]{color:var(--text-dim);font-size:14px;line-height:1.62;margin:0}.kit__flag[data-v-73fe4a2a]{position:absolute;top:0;right:0;font-size:8px;letter-spacing:.16em;color:var(--ink-900);background:var(--light);padding:4px 9px}.notes[data-v-73fe4a2a]{margin-top:1px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px}.note[data-v-73fe4a2a]{border-radius:0;padding:26px 24px}.note h4[data-v-73fe4a2a]{color:var(--signal);font-size:10px;margin-bottom:12px;font-weight:400}.note p[data-v-73fe4a2a]{color:var(--text-dim);font-size:14px;margin:0}.lab[data-v-6a3ac31d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(24px,3.5vw,56px);align-items:start}.lab__stage[data-v-6a3ac31d]{margin:0;overflow:hidden;position:sticky;top:92px;background:#080b10}.stage__inner[data-v-6a3ac31d]{position:relative;transition:transform .9s cubic-bezier(.65,0,.35,1),filter .4s;transform-origin:50% 50%}.stage__inner.flip[data-v-6a3ac31d]{transform:rotate(180deg)}.stage__inner[data-v-6a3ac31d] .headform{display:block;width:100%}.stage__grid[data-v-6a3ac31d]{position:absolute;inset:0;width:100%;height:100%}.stage__cap[data-v-6a3ac31d]{border-top:1px solid var(--edge-soft);padding:12px 16px;color:var(--signal);font-size:9px;letter-spacing:.14em}.lab__console[data-v-6a3ac31d]{display:flex;flex-direction:column;gap:22px}.console__hint[data-v-6a3ac31d]{color:var(--text-dim);font-size:14px}.ctl[data-v-6a3ac31d]{transition:opacity .3s}.ctl.dim[data-v-6a3ac31d]{opacity:.4}.ctl__row[data-v-6a3ac31d]{display:flex;gap:6px;flex-wrap:wrap}.ctl p[data-v-6a3ac31d]{margin:10px 0 0;color:var(--text-faint);font-size:13px;line-height:1.6;max-width:46ch}.defs[data-v-6a3ac31d]{position:absolute;width:0;height:0;overflow:hidden}.drills[data-v-6a3ac31d]{margin-top:clamp(50px,7vh,90px);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--edge-soft);border-top:1px solid var(--edge-soft);border-bottom:1px solid var(--edge-soft)}.drill[data-v-6a3ac31d]{background:rgba(7,10,16,.7);padding:26px 22px}.drill__n[data-v-6a3ac31d]{color:var(--light);font-size:9px;display:block;margin-bottom:10px}.drill h3[data-v-6a3ac31d]{font-size:17px;font-weight:500;margin-bottom:10px}.drill p[data-v-6a3ac31d]{color:var(--text-dim);font-size:13.5px;line-height:1.62;margin:0}@media (max-width:980px){.lab[data-v-6a3ac31d]{grid-template-columns:1fr}.lab__stage[data-v-6a3ac31d]{position:static}}.scale[data-v-9616fed4]{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--edge-soft);margin-bottom:36px}.scale__step[data-v-9616fed4]{border:0;border-radius:0;padding:22px 14px 18px;text-align:left;cursor:pointer;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1);transform-origin:bottom}.scale__step.on[data-v-9616fed4],.scale__step[data-v-9616fed4]:hover{transform:scaleY(1.14);z-index:2}.scale__n[data-v-9616fed4]{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.scale__name[data-v-9616fed4]{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.engine__grid[data-v-9616fed4]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,3.5vw,56px);align-items:start}.engine__head[data-v-9616fed4]{position:relative;margin:0;overflow:hidden;background:#080b10}.headwrap[data-v-9616fed4] .headform{display:block;width:100%}.engine__head figcaption[data-v-9616fed4]{border-top:1px solid var(--edge-soft);padding:11px 14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.headwrap[data-v-9616fed4]{position:relative}.pins[data-v-9616fed4]{position:absolute;inset:0;pointer-events:none}.pin[data-v-9616fed4]{position:absolute;width:0;height:0;display:block}.pin i[data-v-9616fed4]{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;border:1px solid hsla(0,0%,100%,.45);background:rgba(4,6,10,.55);transition:all .3s}.pin em[data-v-9616fed4]{position:absolute;left:15px;top:-10px;font-style:normal;font-size:8.5px;letter-spacing:.14em;white-space:nowrap;color:var(--text-faint);background:rgba(4,6,10,.82);padding:3px 7px;border-radius:2px;opacity:0;transform:translateX(-4px);transition:all .3s}.pin--l em[data-v-9616fed4]{left:auto;right:15px;transform:translateX(4px)}.pin.on i[data-v-9616fed4]{border-color:var(--light);background:var(--light);box-shadow:0 0 0 5px var(--light-dim)}.pin.on em[data-v-9616fed4]{opacity:1;transform:none;color:var(--light)}.pin--l[data-v-9616fed4]{flex-direction:row-reverse}.def[data-v-9616fed4]{min-height:190px}.def__n[data-v-9616fed4]{color:var(--signal);font-size:10px;display:block;margin-bottom:12px}.def h3[data-v-9616fed4]{font-size:clamp(20px,1.6vw + 13px,30px);font-weight:400;letter-spacing:-.02em;margin-bottom:14px}.def p[data-v-9616fed4]{color:var(--text-dim)}.swap-enter-active[data-v-9616fed4],.swap-leave-active[data-v-9616fed4]{transition:opacity .28s,transform .28s}.swap-enter-from[data-v-9616fed4]{opacity:0;transform:translateY(8px)}.swap-leave-to[data-v-9616fed4]{opacity:0;transform:translateY(-8px)}.rulebox[data-v-9616fed4]{margin-top:26px;padding:24px 26px}.rulebox h4[data-v-9616fed4]{color:var(--light);font-size:10px;font-weight:400;margin-bottom:16px}.rulebox ol[data-v-9616fed4]{margin:0;padding-left:18px;color:var(--text-dim);font-size:14px}.rulebox li[data-v-9616fed4]{margin-bottom:12px;line-height:1.62}.rulebox li[data-v-9616fed4]:last-child{margin-bottom:0}.blend[data-v-9616fed4]{margin-top:clamp(50px,7vh,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.blend__item[data-v-9616fed4]{margin:0}.blend__svg[data-v-9616fed4]{display:block;width:100%;height:auto;border:1px solid var(--edge);border-radius:var(--radius)}.blend figcaption[data-v-9616fed4]{margin-top:14px;color:var(--text-dim);font-size:13.5px;line-height:1.6}.no[data-v-9616fed4],.ok[data-v-9616fed4]{display:inline-block;font-size:9px;padding:3px 8px;border-radius:2px;margin-right:10px;color:var(--ink-900)}.ok[data-v-9616fed4]{background:var(--signal)}.no[data-v-9616fed4]{background:#ff7b72}.defs[data-v-9616fed4]{position:absolute;width:0;height:0}@media (max-width:980px){.engine__grid[data-v-9616fed4]{grid-template-columns:1fr}.scale__name[data-v-9616fed4]{display:none}}.lab[data-v-3f002b6c]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.5vw,56px);align-items:start}.stage[data-v-3f002b6c]{margin:0;overflow:hidden;cursor:crosshair;touch-action:none;position:sticky;top:92px;background:#070a0e}.stage__svg[data-v-3f002b6c]{display:block;width:100%;height:auto}.lamp[data-v-3f002b6c]{cursor:grab}.stage__cap[data-v-3f002b6c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--edge-soft);padding:11px 14px;color:var(--light);font-size:9px}.stage__btns[data-v-3f002b6c]{display:flex;gap:6px}.stage__btns button[data-v-3f002b6c]{padding:6px 11px;font-size:9px}.els[data-v-3f002b6c]{list-style:none;margin:0 0 28px;padding:0}.els li[data-v-3f002b6c]{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--edge-soft)}.els li[data-v-3f002b6c]:first-child{border-top:0;padding-top:0}.els li[data-v-3f002b6c]{transition:background .25s;cursor:default}.els li.hot[data-v-3f002b6c]{background:rgba(255,180,92,.05)}.els li.hot h3[data-v-3f002b6c]{color:var(--light)}.els__n[data-v-3f002b6c]{flex:none;width:40px;height:40px;display:grid;place-items:center;font-size:11px;letter-spacing:.06em;border:1px solid hsla(0,0%,100%,.08)}.els h3[data-v-3f002b6c]{font-size:17px;font-weight:500;margin-bottom:6px}.els p[data-v-3f002b6c]{color:var(--text-dim);font-size:13.5px;line-height:1.6;margin:0}.transfer[data-v-3f002b6c]{padding:24px 26px}.transfer h4[data-v-3f002b6c]{color:var(--signal);font-size:10px;font-weight:400;margin-bottom:14px}.transfer p[data-v-3f002b6c]{color:var(--text-dim);font-size:14px}.transfer__note[data-v-3f002b6c]{color:var(--text-faint)}.transfer__note b[data-v-3f002b6c]{color:var(--light);font-weight:400}.defs[data-v-3f002b6c]{position:absolute;width:0;height:0}@media (max-width:980px){.lab[data-v-3f002b6c]{grid-template-columns:1fr}.stage[data-v-3f002b6c]{position:static}}.tabs[data-v-4acfe65f]{display:flex;gap:4px;margin-bottom:22px;flex-wrap:wrap}.tabs button[data-v-4acfe65f]{padding:11px 20px}.atlas__body[data-v-4acfe65f]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,3.5vw,56px);align-items:start}.study[data-v-4acfe65f]{margin:0;overflow:hidden;position:sticky;top:92px;background:#0b0f14}.study__svg[data-v-4acfe65f]{display:block;width:100%;height:auto}.study__cap[data-v-4acfe65f]{border-top:1px solid var(--edge-soft);padding:12px 14px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.steps[data-v-4acfe65f]{display:flex;gap:4px;flex-wrap:wrap}.steps button[data-v-4acfe65f]{padding:7px 12px;font-size:9px}.scrub[data-v-4acfe65f]{display:flex;align-items:center;gap:12px;min-width:160px;flex:1}.scrub span[data-v-4acfe65f]{color:var(--text-faint);font-size:9px}.notes__k[data-v-4acfe65f]{color:var(--signal);font-size:10px;display:block;margin-bottom:14px}.notes h3[data-v-4acfe65f]{font-size:clamp(22px,1.8vw + 14px,33px);font-weight:400;letter-spacing:-.025em;margin-bottom:18px}.notes__step[data-v-4acfe65f]{color:var(--text);min-height:108px}.rules[data-v-4acfe65f]{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--edge-soft)}.rules li[data-v-4acfe65f]{padding:15px 0 15px 26px;border-bottom:1px solid var(--edge-soft);color:var(--text-dim);font-size:13.5px;line-height:1.6;position:relative}.rules li[data-v-4acfe65f]:before{content:"";position:absolute;left:2px;top:22px;width:12px;height:1px;background:var(--light)}.rules[data-v-4acfe65f] b{color:var(--light);font-weight:400}.swap-enter-active[data-v-4acfe65f],.swap-leave-active[data-v-4acfe65f]{transition:opacity .28s,transform .28s}.swap-enter-from[data-v-4acfe65f]{opacity:0;transform:translateY(10px)}.swap-leave-to[data-v-4acfe65f]{opacity:0;transform:translateY(-10px)}@media (max-width:980px){.atlas__body[data-v-4acfe65f]{grid-template-columns:1fr}.study[data-v-4acfe65f]{position:static}}.map[data-v-2d371010]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,3.5vw,56px);align-items:start}.map__fig[data-v-2d371010]{margin:0;overflow:hidden;position:sticky;top:92px;background:#080b10}.map__svg[data-v-2d371010]{display:block;width:100%;height:auto}.map__cap[data-v-2d371010]{border-top:1px solid var(--edge-soft);padding:11px 14px;font-size:9px;color:var(--text-faint)}.map__svg[data-v-2d371010] .g{fill:none;stroke-width:1.1}.g--sig[data-v-2d371010]{stroke:#56e1f0}.g--light[data-v-2d371010]{stroke:#ffb45c}.g--violet[data-v-2d371010]{stroke:#9b8cff}.g .tick[data-v-2d371010]{stroke-width:1.4}.g .brace[data-v-2d371010]{stroke-dasharray:2 4}.g .t[data-v-2d371010]{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:1.2px;stroke:none}.g--sig .t[data-v-2d371010]{fill:#7fe9f5}.g--light .t[data-v-2d371010]{fill:#ffc98a}.g--violet .t[data-v-2d371010]{fill:#b6acff}.toggles[data-v-2d371010]{list-style:none;margin:0 0 20px;padding:0}.toggles li[data-v-2d371010]{padding:14px 0;border-bottom:1px solid var(--edge-soft)}.toggles button[data-v-2d371010]{display:inline-flex;align-items:center;gap:10px}.toggles button.is-on[data-v-2d371010]{color:var(--ink-900)}.sw[data-v-2d371010]{width:9px;height:9px;border:1px solid;border-radius:50%;display:inline-block}.toggles p[data-v-2d371010]{margin:10px 0 0;color:var(--text-faint);font-size:13px;line-height:1.6;max-width:50ch}.map__btns[data-v-2d371010]{display:flex;gap:6px;margin-bottom:26px}.warn[data-v-2d371010]{padding:24px 26px}.warn h4[data-v-2d371010]{color:var(--light);font-size:10px;font-weight:400;margin-bottom:14px}.warn p[data-v-2d371010]{color:var(--text-dim);font-size:14px}.warn b[data-v-2d371010]{color:var(--v5);font-weight:400}@media (max-width:980px){.map[data-v-2d371010]{grid-template-columns:1fr}.map__fig[data-v-2d371010]{position:static}}.hairlab[data-v-036d9fb9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.5vw,56px);align-items:start}.hairlab__fig[data-v-036d9fb9]{margin:0;overflow:hidden;position:sticky;top:92px;background:#0a0d12}.hairlab__svg[data-v-036d9fb9]{display:block;width:100%;height:auto}.hairlab__cap[data-v-036d9fb9]{border-top:1px solid var(--edge-soft);padding:12px 14px;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between}.row[data-v-036d9fb9]{display:flex;gap:4px;flex-wrap:wrap}.row button[data-v-036d9fb9]{padding:7px 12px;font-size:9px}.k[data-v-036d9fb9]{color:var(--signal);font-size:10px;display:block;margin-bottom:14px}.hairlab__side h3[data-v-036d9fb9]{font-size:clamp(21px,1.7vw + 13px,31px);font-weight:400;letter-spacing:-.025em;margin-bottom:16px}.hairlab__side>div>p[data-v-036d9fb9]{color:var(--text-dim);min-height:130px}.tips[data-v-036d9fb9]{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--edge-soft);border:1px solid var(--edge-soft)}.tips article[data-v-036d9fb9]{background:rgba(8,11,17,.8);padding:20px 18px}.tips h4[data-v-036d9fb9]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--light);font-weight:400;margin-bottom:10px}.tips p[data-v-036d9fb9]{color:var(--text-dim);font-size:13px;line-height:1.6;margin:0}.swap-enter-active[data-v-036d9fb9],.swap-leave-active[data-v-036d9fb9]{transition:opacity .28s,transform .28s}.swap-enter-from[data-v-036d9fb9]{opacity:0;transform:translateY(10px)}.swap-leave-to[data-v-036d9fb9]{opacity:0;transform:translateY(-10px)}@media (max-width:980px){.hairlab[data-v-036d9fb9]{grid-template-columns:1fr}.hairlab__fig[data-v-036d9fb9]{position:static}}.exp[data-v-30700f98]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,3.5vw,56px);align-items:start}.exp__fig[data-v-30700f98]{margin:0;overflow:hidden;position:sticky;top:92px;background:#0a0d12}.exp__svg[data-v-30700f98]{display:block;width:100%;height:auto}.exp__svg circle[data-v-30700f98],.exp__svg g[data-v-30700f98],.exp__svg path[data-v-30700f98]{transition:d .25s,opacity .3s}.exp__cap[data-v-30700f98]{border-top:1px solid var(--edge-soft);padding:12px 14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.exp__label[data-v-30700f98]{font-size:17px;color:var(--v5);letter-spacing:-.01em}.exp__cap .mono[data-v-30700f98]{color:var(--text-faint);font-size:9px}.sliders[data-v-30700f98]{display:flex;flex-direction:column;gap:20px;margin-bottom:34px}.sliders label span[data-v-30700f98]{display:block;color:var(--text-faint);font-size:10px;margin-bottom:6px}.sliders i[data-v-30700f98]{font-style:normal;color:var(--signal)}.presets[data-v-30700f98]{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.presets button[data-v-30700f98]{padding:8px 13px;font-size:9px}.rules[data-v-30700f98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--edge-soft);border:1px solid var(--edge-soft)}.rules article[data-v-30700f98]{background:rgba(8,11,17,.8);padding:22px 20px}.rules h4[data-v-30700f98]{color:var(--light);font-size:9.5px;font-weight:400;margin-bottom:10px}.rules p[data-v-30700f98]{color:var(--text-dim);font-size:13px;line-height:1.62;margin:0}.rules em[data-v-30700f98]{color:var(--v4);font-style:italic}@media (max-width:980px){.exp[data-v-30700f98]{grid-template-columns:1fr}.exp__fig[data-v-30700f98]{position:static}}.loopwrap[data-v-564bb207]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.5vw,56px);align-items:start}.loop[data-v-564bb207]{margin:0;overflow:hidden;position:sticky;top:92px;background:#080b10}.loop__svg[data-v-564bb207]{display:block;width:100%;height:auto}.loop g[tabindex][data-v-564bb207]{cursor:pointer;outline:none}.loop figcaption[data-v-564bb207]{border-top:1px solid var(--edge-soft);padding:11px 14px;font-size:9px;color:var(--text-faint)}.k[data-v-564bb207]{color:var(--signal);font-size:10px;display:block;margin-bottom:14px}.loop__side h3[data-v-564bb207]{font-size:clamp(21px,1.7vw + 13px,31px);font-weight:400;letter-spacing:-.025em;margin-bottom:16px}.loop__side>div>p[data-v-564bb207]{color:var(--text-dim);min-height:140px}.sched[data-v-564bb207]{margin-top:26px;padding:24px 26px}.sched h4[data-v-564bb207]{color:var(--light);font-size:10px;font-weight:400;margin-bottom:16px}.sched ul[data-v-564bb207]{margin:0 0 16px;padding-left:18px;color:var(--text-dim);font-size:14px}.sched li[data-v-564bb207]{margin-bottom:10px;line-height:1.6}.sched b[data-v-564bb207]{color:var(--v5);font-weight:400}.sched__note[data-v-564bb207]{color:var(--text-faint);font-size:13.5px;margin:0}.checklist[data-v-564bb207]{margin-top:clamp(60px,8vh,110px)}.checklist__t[data-v-564bb207]{font-size:clamp(22px,2vw + 14px,34px);font-weight:400;letter-spacing:-.025em;margin-bottom:30px}.checklist ol[data-v-564bb207]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--edge-soft);border:1px solid var(--edge-soft)}.checklist li[data-v-564bb207]{display:flex;gap:16px;padding:20px 22px;background:rgba(8,11,17,.8);transition:background .3s}.checklist li[data-v-564bb207]:hover{background:rgba(16,24,33,.9)}.checklist span[data-v-564bb207]{color:var(--signal);font-size:10px;flex:none;padding-top:3px}.checklist p[data-v-564bb207]{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.6}.finale[data-v-564bb207]{margin-top:clamp(60px,9vh,120px);padding:clamp(36px,5vw,66px) 0;border-top:1px solid var(--edge-soft);text-align:center}.finale__t[data-v-564bb207]{font-size:clamp(24px,3vw + 12px,50px);line-height:1.22;letter-spacing:-.03em;color:var(--v5);font-weight:300;max-width:24ch;margin:0 auto 26px}.finale__t .hl[data-v-564bb207]{color:var(--light)}.finale__s[data-v-564bb207]{color:var(--signal);font-size:11px}.swap-enter-active[data-v-564bb207],.swap-leave-active[data-v-564bb207]{transition:opacity .28s,transform .28s}.swap-enter-from[data-v-564bb207]{opacity:0;transform:translateY(10px)}.swap-leave-to[data-v-564bb207]{opacity:0;transform:translateY(-10px)}@media (max-width:980px){.loopwrap[data-v-564bb207]{grid-template-columns:1fr}.loop[data-v-564bb207]{position:static}}.app{position:relative;min-height:100vh}.topbar{position:fixed;inset:0 0 auto 0;z-index:60;height:58px;display:flex;align-items:center;gap:24px;padding:0 var(--gutter);background:linear-gradient(180deg,rgba(4,6,10,.92),rgba(4,6,10,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.topbar>*{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px;color:var(--v5);font-family:var(--font-mono);font-size:11px;letter-spacing:.24em}.brand__mark{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--v5) 0 18%,var(--v3) 40%,var(--v1) 88%);box-shadow:0 0 12px rgba(255,180,92,.45)}.topnav{margin-left:auto;display:flex;gap:2px}.topnav a{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-faint);padding:6px 8px;border-radius:2px;transition:color .25s,background .25s}.topnav a:hover{color:var(--v4)}.topnav a.on{color:var(--ink-900);background:var(--signal)}.topbar__pct{color:var(--text-faint);min-width:44px;text-align:right;font-size:10px}@media (max-width:860px){.topnav{display:none}.brand__text{font-size:10px}}:root{--ink-900:#04060a;--ink-800:#070a10;--ink-700:#0b1018;--ink-600:#111823;--ink-500:#18212e;--v1:#0a0c10;--v2:#3a4048;--v3:#767d87;--v4:#b6bcc4;--v5:#f4f6f8;--signal:#56e1f0;--signal-dim:rgba(86,225,240,.16);--light:#ffb45c;--light-dim:rgba(255,180,92,.14);--violet:#9b8cff;--text:#d8dee6;--text-dim:#8b96a5;--text-faint:#5d6875;--edge:hsla(0,0%,100%,.08);--edge-soft:hsla(0,0%,100%,.045);--font-display:"Space Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(20px,5vw,88px);--measure:62ch;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;background:var(--ink-900);color:var(--text);font-family:var(--font-display);font-weight:300;font-size:clamp(15px,.55vw + 13px,17px);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--signal);color:var(--ink-900)}::selection{background:var(--signal);color:var(--ink-900)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--v5)}p{margin:0 0 1.1em;max-width:var(--measure)}p:last-child{margin-bottom:0}a{color:var(--signal);text-decoration:none}strong{color:var(--v5);font-weight:500}em.term{font-style:normal;color:var(--light);border-bottom:1px dotted rgba(255,180,92,.5);cursor:help}.mono{letter-spacing:.22em;font-weight:400}.eyebrow,.mono{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.eyebrow{letter-spacing:.28em;color:var(--signal);display:flex;align-items:center;gap:12px;margin-bottom:22px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--signal);opacity:.7}.lede{font-size:clamp(18px,1.1vw + 14px,23px);line-height:1.5;color:var(--v4);font-weight:300;letter-spacing:-.01em}.card{border:1px solid var(--edge);background:linear-gradient(160deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.008));border-radius:var(--radius);backdrop-filter:blur(6px)}.rule{height:1px;background:linear-gradient(90deg,var(--edge),transparent);border:0;margin:0}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}[data-reveal=in]{opacity:1;transform:none}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:ew-resize}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--v2),var(--v3))}input[type=range]::-moz-range-track{height:2px;background:linear-gradient(90deg,var(--v2),var(--v3))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-5.5px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-dim)}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-dim)}button{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px solid var(--edge);border-radius:var(--radius);padding:9px 15px;cursor:pointer;transition:color .25s,border-color .25s,background .25s}button:hover{color:var(--v5);border-color:rgba(86,225,240,.45)}button.is-on,button[aria-pressed=true]{color:var(--ink-900);background:var(--signal);border-color:var(--signal)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important}}