@font-face{font-family:Plex Cond;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-Bold.woff2)format("woff2")}@font-face{font-family:Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Variable.woff2)format("woff2")}@font-face{font-family:Plex Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexSans-Variable.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}:root{--ink:#f2f3f5;--surface:#fff;--surface-2:#e7e9ec;--line:#1e26331f;--line-strong:#1e263342;--text:#12151d;--text-dim:#4a5566;--text-faint:#8892a0;--steel:#3d6485;--plasma:#d9560f;--plasma-rgb:217,86,15;--plasma-hi:#b8460c;--plasma-soft:#d9560f1a;--shadow:0 1px 2px #12151d12, 0 8px 24px #12151d0d;--radius:3px;--font-display:"Plex Cond",Impact,"Arial Narrow",sans-serif;--font-body:"Plex Sans",-apple-system,"Segoe UI",sans-serif;--font-mono:"Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#0b0d12;--surface:#12151d;--surface-2:#171b24;--line:#7c93a829;--line-strong:#7c93a85c;--text:#e9ecf1;--text-dim:#97a2b4;--text-faint:#5c6577;--steel:#7c93a8;--plasma:#ff6a1a;--plasma-rgb:255,106,26;--plasma-hi:#ffb37a;--plasma-soft:#ff6a1a24;--shadow:0 1px 2px #00000080, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#0b0d12;--surface:#12151d;--surface-2:#171b24;--line:#7c93a829;--line-strong:#7c93a85c;--text:#e9ecf1;--text-dim:#97a2b4;--text-faint:#5c6577;--steel:#7c93a8;--plasma:#ff6a1a;--plasma-rgb:255,106,26;--plasma-hi:#ffb37a;--plasma-soft:#ff6a1a24;--shadow:0 1px 2px #00000080, 0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--plasma);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--plasma);align-items:center;gap:.6em;font-size:.72rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--plasma);width:1.1em;height:1px}.lede{max-width:62ch;color:var(--text-dim);font-size:1.05rem}.inline-link{color:var(--plasma);text-underline-offset:.15em;text-decoration:underline}.inline-link:hover{color:var(--plasma-hi)}.field{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000 60%,#0000 100%);mask-image:linear-gradient(#000,#000 60%,#0000 100%)}.glow{z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--plasma-soft), transparent 70%);filter:blur(10px);border-radius:50%;width:60vw;max-width:900px;height:60vw;max-height:900px;position:fixed;top:-10%;right:-10%}.wrap{max-width:1160px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}section{padding:clamp(4rem,9vw,7.5rem) 0;position:relative}section+section{border-top:1px solid var(--line)}.head{flex-direction:column;gap:1rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);display:flex}.head h2{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.05}@media (prefers-reduced-motion:reduce){.reveal{transform:none!important}}.btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.6em;max-width:100%;padding:.85em 1.3em;font-size:.82rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.btn-primary{background:var(--plasma);color:#100800}.btn-primary:hover{background:var(--plasma-hi);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--plasma);color:var(--plasma)}.btn-row{flex-wrap:wrap;align-items:flex-start;gap:.9rem;margin-top:2rem;display:flex}header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--ink) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}header.is-scrolled{box-shadow:0 8px 24px #0000002e}.navbar{justify-content:space-between;align-items:center;padding:1.05rem clamp(1.25rem,4vw,2.5rem);display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand svg{width:46px;height:46px}.brand span{font-family:var(--font-display);letter-spacing:.01em;font-size:1.55rem;font-weight:700;line-height:1}.brand .x{color:var(--plasma)}nav ul{gap:2rem;display:flex}nav a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;padding-bottom:.3rem;font-size:.78rem;text-decoration:none;position:relative}nav a:after{content:"";background:var(--plasma);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}nav a:hover{color:var(--text)}nav a:hover:after{right:0}.nav-right{align-items:center;gap:1.5rem;display:flex}.nav-toggle-input{display:none}.nav-toggle-label{cursor:pointer;width:26px;height:20px;display:none;position:relative}.nav-toggle-label span,.nav-toggle-label:before,.nav-toggle-label:after{content:"";background:var(--text);width:100%;height:1.5px;position:absolute;left:0}.nav-toggle-label span{top:9px}.nav-toggle-label:before{top:0}.nav-toggle-label:after{top:18px}@media (max-width:820px){nav{background:var(--ink);border-bottom:1px solid var(--line);max-height:0;transition:max-height .3s;position:absolute;inset:100% 0 auto;overflow:hidden}nav ul{flex-direction:column;gap:0;padding:.5rem clamp(1.25rem,4vw,2.5rem) 1.5rem}nav a{border-bottom:1px solid var(--line);padding:.85rem 0;display:block}.nav-toggle-label{display:block}.nav-toggle-input:checked~nav{max-height:400px}.nav-right .btn-primary{display:none}}.landing-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--ink) 82%, transparent);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;padding:1.05rem clamp(1.25rem,4vw,2.5rem);display:flex}.landing-breadcrumb{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.72rem}.landing-breadcrumb a{color:var(--text-dim);text-decoration:none}.landing-breadcrumb a:hover{color:var(--plasma)}.landing-hero{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,5vw,3.5rem)}.landing-hero h1{max-width:20ch;margin:1rem 0 1.3rem;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05}.landing-hero-lede{max-width:68ch}.hero{padding-top:clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}#hero-canvas{z-index:0;opacity:0;width:min(100%,1500px);height:100%;transition:opacity 1.2s;position:absolute;top:0;left:50%;transform:translate(-50%)}#hero-canvas.is-ready{opacity:1}.hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--ink) 0%, transparent 14%, transparent 82%, var(--ink) 100%), linear-gradient(90deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 38%, transparent 72%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero:before{background:linear-gradient(180deg, var(--ink) 0%, transparent 10%, transparent 86%, var(--ink) 100%), color-mix(in srgb, var(--ink) 72%, transparent)}#hero-canvas{opacity:.4!important}}.hero h1{margin:1rem 0 1.3rem;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:.98}.hud{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.hud-top{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.68rem;display:flex}.hud-dot{background:var(--plasma);width:6px;height:6px;box-shadow:0 0 8px var(--plasma);border-radius:50%;margin-right:.5em;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hud-dot{animation:none}}.hud-mark{justify-content:center;align-items:center;padding:2.2rem 1.5rem 1.4rem;display:flex}.hud-mark svg{width:min(196px,56%);height:auto;filter:drop-shadow(0 0 22px rgba(var(--plasma-rgb),.15))}.hud-chain{flex-direction:column;gap:0;padding:0 1.1rem 1.3rem;display:flex}.hud-chain li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);align-items:center;gap:.75rem;padding:.55rem 0;font-size:.74rem;display:flex;position:relative}.hud-chain li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:1.5rem;bottom:-.55rem;left:3px}.hud-chain i{background:var(--steel);border-radius:50%;flex:none;width:7px;height:7px}.hud-chain li.active i{background:var(--plasma);box-shadow:0 0 6px var(--plasma)}.hud-chain li.active{color:var(--text)}.diag{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.diag-item{background:var(--surface);flex:220px;padding:1.5rem}.diag-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--plasma);margin-bottom:.75rem;font-size:.68rem;display:block}.diag-item h3{margin-bottom:.4rem;font-size:1.02rem}.diag-item p{color:var(--text-dim);font-size:.92rem}.spine{margin-top:1rem;position:relative}.spine-line{background:var(--line-strong);transform-origin:0;height:1px;display:none;position:absolute;top:1.35rem;left:0;right:0}@media (min-width:900px){.spine-line{display:block}}.spine-nodes{grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:relative}@media (max-width:899px){.spine-nodes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;gap:1px}}.node{background:var(--surface);padding:0 1.1rem 1.6rem}@media (max-width:899px){.node{padding:1.5rem}}.node-num{background:var(--ink);border:1px solid var(--line-strong);width:2.7rem;height:2.7rem;font-family:var(--font-mono);color:var(--steel);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;font-size:.85rem;display:flex;position:relative}.node.is-current .node-num{border-color:var(--plasma);color:var(--plasma);box-shadow:0 0 0 4px var(--ink)}.node h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:.5rem;font-size:.85rem}.node .role{color:var(--text-faint);margin-bottom:.7rem;font-size:.82rem;display:block}.node p{color:var(--text-dim);margin-bottom:1rem;font-size:.9rem}.tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:2px;padding:.28em .55em;font-size:.66rem}.node-note{color:var(--steel);border-left:2px solid var(--steel);margin-top:.9rem;padding-left:.7rem;font-size:.82rem}.node .card-link{margin-top:.9rem}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.75rem,4vw,3rem)}.panel-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (max-width:820px){.panel-grid{grid-template-columns:1fr}}.cloud{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.report-row{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding:.85rem 0;display:grid}@media (max-width:480px){.report-row{grid-template-columns:1fr;gap:.3rem}}.report-row:first-child{border-top:none}.report-row dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--plasma);font-size:.72rem}.report-row dd{color:var(--text-dim);margin:0;font-size:.9rem}.timeline{flex-direction:column;display:flex}.step{grid-template-columns:3.4rem 1fr;gap:1.5rem;padding:1.6rem 0;display:grid;position:relative}.step:not(:last-child){border-bottom:1px solid var(--line)}.step-num{font-family:var(--font-mono);color:var(--line-strong);font-size:1.4rem;font-weight:500}.step h3{margin-bottom:.4rem;font-size:1.05rem}.step p{color:var(--text-dim);max-width:56ch;font-size:.92rem}.work-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:980px){.work-grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:.9rem;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex}.card:hover{border-color:var(--plasma);transform:translateY(-2px)}.card-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:.66rem}.card h3{font-size:1.15rem}.card .strap{color:var(--plasma);font-size:.85rem;font-family:var(--font-mono)}.card p{color:var(--text-dim);font-size:.88rem}.card .tag-row{margin-top:.2rem}.card-link{font-family:var(--font-mono);letter-spacing:.03em;color:var(--plasma);align-items:center;gap:.4em;margin-top:auto;font-size:.78rem;text-decoration:none;display:inline-flex}.card-link:hover{color:var(--plasma-hi)}.card-link.is-pending{color:var(--text-faint);cursor:default}.card.wide{grid-column:span 3;grid-template-columns:1fr 1.4fr;align-items:start;gap:2rem;display:grid}@media (max-width:980px){.card.wide{grid-column:span 1}}@media (max-width:700px){.card.wide{grid-template-columns:1fr}}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.grid-4{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}@media (max-width:820px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-4.single-col{grid-template-columns:1fr}.grid-4>div{background:var(--surface);padding:1.5rem}.grid-4 h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plasma);margin-bottom:.6rem;font-size:.78rem}.grid-4 p{color:var(--text-dim);font-size:.86rem}.why-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.why-grid{grid-template-columns:1fr}}.why-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.5rem}.why-card h3{margin-bottom:.5rem;font-size:1rem}.why-card p{color:var(--text-dim);font-size:.86rem}.manifesto{font-family:var(--font-display);color:var(--text);margin-top:1.75rem;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.3}.manifesto .x{color:var(--plasma)}.cta-band{background:var(--surface);border-top:1px solid var(--line)}.cta-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:820px){.cta-inner{grid-template-columns:1fr}}.cta-inner h2{max-width:16ch;font-size:clamp(1.8rem,3.4vw,2.6rem)}.form{flex-direction:column;gap:1.1rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (max-width:520px){.form-row{grid-template-columns:1fr}}.field-label{flex-direction:column;gap:.5rem;display:flex}.field-label span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.field-label input,.field-label textarea{font:inherit;font-family:var(--font-body);color:var(--text);background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;padding:.75em .9em;font-size:.95rem;transition:border-color .2s}.field-label input:focus,.field-label textarea:focus{border-color:var(--plasma);outline:none}.field-label textarea{min-height:7.5rem}.slot-field{flex-direction:column;gap:.5rem;display:flex}.slot-field-heading{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.slot-picker{flex-direction:column;gap:.9rem;display:flex}.slot-tz-note{font-family:var(--font-mono);color:var(--text-faint);margin:0;font-size:.72rem}.slot-days{-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.slot-day{border-radius:var(--radius);border:1px solid var(--line-strong);min-width:3.4rem;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;flex-direction:column;flex:none;align-items:center;gap:.15rem;padding:.55em .5em;transition:border-color .2s,color .2s,background .2s;display:flex}.slot-day:hover{border-color:var(--plasma);color:var(--text)}.slot-day.is-selected{border-color:var(--plasma);background:var(--plasma-soft);color:var(--text)}.slot-day-dow{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.66rem}.slot-day-num{font-size:1.05rem;font-weight:600;line-height:1}.slot-day-mon{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:.66rem}.slot-times{flex-wrap:wrap;gap:.5rem;display:flex}.slot-time{border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.5em .9em;font-size:.82rem;transition:border-color .2s,color .2s,background .2s}.slot-time:hover{border-color:var(--plasma);color:var(--text)}.slot-time.is-selected{border-color:var(--plasma);background:var(--plasma);color:#100800}.slot-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.slot-clear{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;background:0 0;border:none;font-size:.72rem;text-decoration:underline}.slot-clear:hover{color:var(--plasma)}.form-status{font-family:var(--font-mono);min-height:1.2em;font-size:.82rem}.form-status.ok{color:var(--plasma)}.form-status.err{color:#e05252}footer{padding:4rem 0 2rem;font-size:.88rem}.foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}@media (max-width:820px){.foot-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}.foot-top h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1rem;font-size:.7rem}.foot-top ul{flex-direction:column;gap:.65rem;display:flex}.foot-top a{color:var(--text-dim);cursor:pointer;text-decoration:none}.foot-top a:hover{color:var(--plasma)}.foot-brand p{color:var(--text-dim);max-width:32ch;margin-top:.9rem;font-size:.88rem}.foot-bottom{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;font-size:.72rem;display:flex}::selection{background:var(--plasma);color:#0b0d12}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor label{cursor:none}.cursor-dot,.cursor-ring,.cursor-bracket{pointer-events:none;z-index:9999;opacity:0;will-change:transform;position:fixed;top:0;left:0}html.has-custom-cursor .cursor-dot,html.has-custom-cursor .cursor-ring{opacity:1}.cursor-dot{background:var(--plasma);width:7px;height:7px;box-shadow:0 0 8px var(--plasma);border-radius:50%;transition:opacity .2s,width .2s,height .2s}.cursor-dot.is-hovering{width:0;height:0}.cursor-dot.is-pressed{width:4px;height:4px}.cursor-ring{border:1.5px solid var(--steel);background:0 0;border-radius:50%;transition:border-color .25s,background .25s,opacity .2s}.cursor-ring--glow{border-color:var(--plasma);background:var(--plasma-soft)}.cursor-ring--dock{opacity:0!important}.cursor-ring.is-pressed{border-color:var(--plasma-hi)}.cursor-ring-spin{border:1.5px dashed var(--steel);opacity:.55;border-radius:50%;animation:7s linear infinite cursor-spin;position:absolute;inset:-2px}@keyframes cursor-spin{to{transform:rotate(360deg)}}.cursor-bracket{opacity:0;width:18px;height:18px;transition:opacity .18s,border-color .2s}.cursor-bracket.is-visible{opacity:1}.cursor-bracket.is-pressed{border-color:var(--plasma-hi)}.cursor-bracket--tl{border-top:2px solid var(--plasma);border-left:2px solid var(--plasma)}.cursor-bracket--tr{border-top:2px solid var(--plasma);border-right:2px solid var(--plasma)}.cursor-bracket--br{border-bottom:2px solid var(--plasma);border-right:2px solid var(--plasma)}.cursor-bracket--bl{border-bottom:2px solid var(--plasma);border-left:2px solid var(--plasma)}@media (max-width:820px){html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor label{cursor:auto}.cursor-dot,.cursor-ring,.cursor-bracket{display:none}}.fx-ring-base{fill:none;stroke:var(--steel);opacity:.75;transform-box:fill-box;transform-origin:50%}.fx-ring-pulse{fill:none;stroke:var(--plasma);stroke-linecap:round;filter:drop-shadow(0 0 3px var(--plasma));stroke-dasharray:14 86;stroke-dashoffset:100px;opacity:0;transform-box:fill-box;transform-origin:50%}.fx-outer-in{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.2,1.6,.3,1) forwards fx-outer-in}.fx-l-in{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.25,.8,.3,1.25) .2s forwards fx-l-in}.fx-r-in{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.25,.8,.3,1.25) .2s forwards fx-r-in}@keyframes fx-outer-in{0%{opacity:0;transform:scale(.4)translateY(-14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fx-l-in{0%{opacity:0;transform:translate(-30px)rotate(-12deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes fx-r-in{0%{opacity:0;transform:translate(30px)rotate(12deg)}to{opacity:1;transform:translate(0)rotate(0)}}.fx-node{opacity:0;transform-box:fill-box;transform-origin:50%;fill:var(--steel)}.fx-node-a{animation:.35s ease-out .85s forwards fx-node-in}.fx-node-b{animation:.35s ease-out .95s forwards fx-node-in}.fx-node-c{animation:.35s ease-out 1.05s forwards fx-node-in}@keyframes fx-node-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fx-glow{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s ease-out .75s forwards fx-glow-flash,3.2s ease-in-out 2.2s infinite fx-glow-breathe}.fx-core{opacity:0;transform-box:fill-box;transform-origin:50%;fill:var(--plasma);animation:.45s cubic-bezier(.3,1.7,.4,1) .8s forwards fx-core-in,3.2s ease-in-out 2.2s infinite fx-core-pulse}@keyframes fx-glow-flash{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.8)}55%{opacity:.32;transform:scale(1)}to{opacity:.3;transform:scale(1)}}@keyframes fx-glow-breathe{0%,to{opacity:.24;transform:scale(1)}50%{opacity:.46;transform:scale(1.1)}}@keyframes fx-core-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fx-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.fx-ring-base-outer{animation:3.6s ease-in-out 1.5s infinite fx-tumble-outer}.fx-ring-base-l{animation:3.6s ease-in-out 2.7s infinite fx-tumble-l}.fx-ring-base-r{animation:3.6s ease-in-out 3.9s infinite fx-tumble-r}.fx-ring-pulse-1{animation:.3s .95s forwards fx-pulse-in,3s linear 1.3s infinite fx-travel,3.6s ease-in-out 1.5s infinite fx-tumble-outer}.fx-ring-pulse-2{animation:.3s 1.05s forwards fx-pulse-in,3s linear 2.3s infinite fx-travel-rev,3.6s ease-in-out 2.7s infinite fx-tumble-l}.fx-ring-pulse-3{animation:.3s 1.15s forwards fx-pulse-in,3s linear 3.3s infinite fx-travel,3.6s ease-in-out 3.9s infinite fx-tumble-r}@keyframes fx-pulse-in{to{opacity:.9}}@keyframes fx-travel{to{stroke-dashoffset:-100px}}@keyframes fx-travel-rev{to{stroke-dashoffset:200px}}@keyframes fx-tumble-outer{0%,to{transform:scaleY(1)}50%{transform:scaleY(.18)}}@keyframes fx-tumble-l{0%,to{transform:rotate(58deg)scaleY(1)}50%{transform:rotate(58deg)scaleY(.25)}}@keyframes fx-tumble-r{0%,to{transform:rotate(122deg)scaleY(1)}50%{transform:rotate(122deg)scaleY(.25)}}.fx-revolve{transform-box:fill-box;transform-origin:50%;animation:36s linear 1.5s infinite fx-revolve}@keyframes fx-revolve{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-outer-in,.fx-l-in,.fx-r-in,.fx-node,.fx-glow,.fx-core,.fx-revolve,.fx-ring-base-outer{opacity:1!important;animation:none!important;transform:none!important}.fx-ring-base-l{animation:none!important;transform:rotate(58deg)!important}.fx-ring-base-r{animation:none!important;transform:rotate(122deg)!important}.fx-glow{opacity:.3!important}.fx-ring-pulse-1{opacity:.85!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.fx-ring-pulse-2{opacity:.85!important;stroke-dashoffset:0!important;animation:none!important;transform:rotate(58deg)!important}.fx-ring-pulse-3{opacity:.85!important;stroke-dashoffset:0!important;animation:none!important;transform:rotate(122deg)!important}}.micro{font-family:var(--font-mono);color:var(--text-dim);margin-top:1.5rem;font-size:.82rem}.hero-qualify{color:var(--text-faint);max-width:52ch;margin-top:1.5rem;font-size:.88rem;line-height:1.6}.hud-proof{flex-direction:column;gap:1rem;padding:1.2rem 1.2rem 1.4rem;display:flex}.hud-proof li{color:var(--text-dim);grid-template-columns:2rem 1fr;gap:.6rem;font-size:.86rem;line-height:1.5;display:grid}.hud-proof-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--plasma);padding-top:.15rem;font-size:.7rem}.doors{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:820px){.doors{grid-template-columns:1fr}}.door{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.door-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--plasma);font-size:.66rem}.door h3{max-width:28ch;font-size:1.22rem;line-height:1.25}.door p{color:var(--text-dim);font-size:.93rem}.door-line{font-family:var(--font-mono);line-height:1.55;color:var(--text)!important;font-size:.84rem!important}.door .btn{align-self:flex-start;margin-top:auto}.terms{margin:1rem 0 0}.assess-note{border-left:2px solid var(--plasma);margin-top:1.75rem;padding:.2rem 0 .2rem 1rem}.assess-note h3{margin-bottom:.4rem;font-size:1rem}.assess-note p{color:var(--text-dim);font-size:.9rem}.study{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-bottom:1.5rem;padding:clamp(1.75rem,4vw,3rem);display:grid}@media (max-width:900px){.study{grid-template-columns:1fr;gap:2rem}}.study-head h3{margin:.6rem 0 .8rem;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.1}.study-head .strap{font-size:.9rem;display:block}.study-desc{color:var(--text-faint);font-size:.82rem;font-family:var(--font-mono);margin-top:.4rem;display:block}.study-body{flex-direction:column;gap:1.4rem;display:flex}.study-beat h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--plasma);margin-bottom:.45rem;font-size:.72rem}.study-beat p{color:var(--text-dim);max-width:60ch;font-size:.93rem}.study-note{border-top:1px solid var(--line);margin-top:.4rem;padding-top:1.2rem}.people{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:700px){.people{grid-template-columns:1fr}}.person{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.5rem;padding:1.6rem;display:flex}.person h3{font-size:1.1rem}.person-role{font-family:var(--font-mono);letter-spacing:.04em;color:var(--plasma);font-size:.76rem}.person p{color:var(--text-dim);font-size:.9rem}.stack-line{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.stack-line p:last-child{font-family:var(--font-mono);color:var(--text-dim);margin-top:.75rem;font-size:.88rem}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.15rem 0;font-size:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--plasma);flex:none}.faq-item[open] summary:after{content:"–"}.faq-item summary:hover{color:var(--plasma)}.faq-a{padding:0 0 1.3rem}.faq-a p{color:var(--text-dim);max-width:70ch;font-size:.93rem}.channels{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:1px;margin-top:1.75rem;display:flex;overflow:hidden}.channel{background:var(--surface);flex-direction:column;flex:auto;gap:.3rem;min-width:9rem;padding:1rem 1.25rem;text-decoration:none;transition:background .18s;display:flex}.channel:hover{background:var(--surface-2)}.channel-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.channel-value{color:var(--text);font-size:.92rem}.choice{border:none;flex-direction:column;gap:.55rem;margin:0;padding:0;display:flex}.choice legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem;padding:0;font-size:.72rem}.choice-item{cursor:pointer;color:var(--text-dim);align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;display:flex}.choice-item input{accent-color:var(--plasma);cursor:pointer;flex:none;margin:.2rem 0 0}.choice-item:hover{color:var(--text)}.form-note{color:var(--text-faint);font-size:.8rem;line-height:1.55}
