.stigma-root{--hud-cyan:#4fe8ff;--hud-mag:#ff2d7a;--hud-amber:#ffb547;--hud-ink:#030405;--hud-deep:#0a0e14;--hud-line:#4fe8ff38;--hud-line-soft:#4fe8ff14;--hud-bone:#e8f4ff;--hud-mute:#e8f4ff80;background:var(--hud-ink);color:var(--hud-bone);font-family:var(--font-mono);isolation:isolate;position:relative;overflow:hidden}.stigma-root *{box-sizing:border-box}.stigma-root .scanline{pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#4fe8ff0a 2px 3px);position:absolute;inset:0}@keyframes stigmaBlink{0%,60%{opacity:1}61%,to{opacity:0}}.stigma-root .blink{animation:1.2s steps(2,end) infinite stigmaBlink}@keyframes stigmaSlideUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.stigma-root .stigma-marquee{animation:18s linear infinite stigmaSlideUp}.stigma-root .bracket{pointer-events:none;position:absolute;inset:0}.stigma-root .bracket:before,.stigma-root .bracket:after{content:"";border-color:var(--hud-cyan);border-style:solid;width:14px;height:14px;position:absolute}.stigma-root .bracket:before{border-width:1px 0 0 1px;top:0;left:0}.stigma-root .bracket:after{border-width:0 1px 1px 0;bottom:0;right:0}.stigma-topbar{z-index:100;background:var(--hud-ink);border-bottom:1px solid var(--hud-line);letter-spacing:.22em;text-transform:uppercase;height:42px;color:var(--hud-mute);white-space:nowrap;align-items:center;gap:18px;padding:0 24px;font-size:10px;display:flex;position:sticky;top:0;overflow:hidden}.stigma-topbar-brand{color:var(--hud-cyan)}.stigma-topbar-div{color:var(--hud-line)}.stigma-topbar-rec{color:var(--hud-mag)}.stigma-topbar-spacer{flex:1}.stigma-hero{min-height:820px;position:relative;overflow:hidden}.stigma-hero-bg{object-fit:cover;opacity:.45;filter:saturate(1.1)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.stigma-hero-vignette{background:radial-gradient(at 60% 40%,#0000 0%,#030405d9 70%);position:absolute;inset:0}.stigma-hero-fade{background:linear-gradient(#0000 40%,#030405 100%);position:absolute;inset:0}.stigma-rail-left{background:var(--hud-line);width:2px;position:absolute;top:60px;bottom:60px;left:24px}.stigma-rail-left:before{content:"";background:var(--hud-cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-4px}.stigma-rail-left:after{content:"";border:1px solid var(--hud-cyan);width:10px;height:10px;position:absolute;bottom:0;left:-4px}.stigma-ticker{border-left:1px solid var(--hud-line-soft);border-right:1px solid var(--hud-line-soft);width:140px;position:absolute;top:60px;bottom:60px;right:24px;overflow:hidden}.stigma-ticker-inner{letter-spacing:.2em;width:100%;color:var(--hud-mute);padding:0 8px;font-size:9px;line-height:1.9;position:absolute}.stigma-ticker-hi{color:var(--hud-cyan)}.stigma-hero-content{z-index:2;position:absolute;inset:80px 200px 0 80px}.stigma-tag-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.stigma-tag{letter-spacing:.24em;border:1px solid var(--hud-line);color:var(--hud-mute);text-transform:uppercase;padding:5px 12px;font-size:9px}.stigma-tag-on{border-color:var(--hud-cyan);color:var(--hud-cyan);background:#4fe8ff14}.stigma-kicker{letter-spacing:.4em;color:var(--hud-mag);margin-bottom:14px;font-size:11px}.stigma-title{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--hud-bone);text-shadow:0 0 60px #4fe8ff26;text-transform:uppercase;margin:0;font-size:clamp(80px,16vw,220px);font-style:italic;font-weight:900;line-height:.82}.stigma-subtitle{font-family:var(--font-sans);letter-spacing:.3em;color:var(--hud-cyan);text-transform:uppercase;margin-top:8px;font-size:clamp(28px,4vw,56px);font-weight:300}.stigma-lede{max-width:620px;font-family:var(--font-sans);color:var(--hud-bone);margin-top:42px;font-size:17px;font-weight:400;line-height:1.55}.stigma-lede-mag{color:var(--hud-mag)}.stigma-lede-cyan{color:var(--hud-cyan)}.stigma-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.stigma-btn-primary{background:var(--hud-cyan);color:var(--hud-ink);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);border:none;padding:18px 36px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-block}.stigma-btn-primary:hover{background:#7eefff}.stigma-btn-ghost{color:var(--hud-bone);border:1px solid var(--hud-line);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;background:0 0;padding:18px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:inline-block}.stigma-btn-ghost:hover{border-color:var(--hud-cyan);color:var(--hud-cyan)}.stigma-btn-quiet{color:var(--hud-mute);border:1px solid var(--hud-line);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:18px 20px;font-size:11px;text-decoration:none;transition:color .18s;display:inline-block}.stigma-btn-quiet:hover{color:var(--hud-bone)}.stigma-launch-stamp{border:1px solid var(--hud-line);letter-spacing:.28em;text-transform:uppercase;color:var(--hud-bone);background:#4fe8ff0a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding:10px 16px;font-size:10px;display:inline-flex}.stigma-launch-stamp-pulse{background:var(--hud-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--hud-cyan);border-radius:50%;animation:1.4s ease-in-out infinite stigmaBlink}.stigma-launch-stamp-label{color:var(--hud-cyan);font-weight:700}.stigma-launch-stamp-div{color:var(--hud-line)}.stigma-launch-stamp-meta{color:var(--hud-mute)}.stigma-specs{border-top:1px solid var(--hud-line);border-bottom:1px solid var(--hud-line);grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.stigma-spec{padding:18px 20px}.stigma-spec+.stigma-spec{border-left:1px solid var(--hud-line-soft)}.stigma-spec-sym{color:var(--hud-cyan);letter-spacing:.22em;margin-bottom:8px;font-size:10px}.stigma-spec-val{font-family:var(--font-sans);color:var(--hud-bone);letter-spacing:-.02em;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1}.stigma-spec-label{color:var(--hud-mute);letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-size:9px}.stigma-section{border-top:1px solid var(--hud-line);padding:80px;position:relative}.stigma-h2{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--hud-bone);text-transform:uppercase;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:.9}.stigma-h2-cyan{color:var(--hud-cyan);font-style:italic;font-weight:300}.stigma-section-kicker{color:var(--hud-mag);letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-size:10px}.stigma-combat{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.stigma-combat-p{font-family:var(--font-sans);color:var(--hud-mute);max-width:440px;font-size:15px;line-height:1.6}.stigma-combat-steps{flex-direction:column;gap:14px;margin-top:36px;display:flex}.stigma-combat-step{border-bottom:1px solid var(--hud-line-soft);grid-template-columns:44px 120px 1fr;align-items:baseline;gap:14px;padding-bottom:12px;display:grid}.stigma-combat-step-num{color:var(--hud-cyan);letter-spacing:.2em;font-size:11px}.stigma-combat-step-title{font-family:var(--font-sans);letter-spacing:.12em;color:var(--hud-bone);font-size:15px;font-weight:800}.stigma-combat-step-sub{color:var(--hud-mute);font-size:12px}.stigma-waveform{border:1px solid var(--hud-line);background:#4fe8ff05;padding:24px;position:relative}.stigma-waveform-head{letter-spacing:.22em;color:var(--hud-mute);text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:9px;display:flex}.stigma-waveform-head-hi{color:var(--hud-cyan)}.stigma-waveform-bars{align-items:flex-end;gap:3px;height:220px;margin-bottom:20px;display:flex}.stigma-waveform-bar{transform-origin:bottom;flex:1;animation:.9s ease-in-out infinite alternate stigmaBar}@keyframes stigmaBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.stigma-waveform-bar,.stigma-root .stigma-marquee,.stigma-root .blink{animation:none}}.stigma-bpm{align-items:center;gap:16px;margin-bottom:16px;display:flex}.stigma-bpm-label{letter-spacing:.22em;color:var(--hud-mute);font-size:10px}.stigma-bpm-track{background:var(--hud-line);flex:1;height:2px;position:relative}.stigma-bpm-fill{background:var(--hud-cyan);position:absolute;top:0;bottom:0;left:0}.stigma-bpm-thumb{background:var(--hud-bone);width:12px;height:12px;position:absolute;top:-5px;transform:translate(-50%)}.stigma-bpm-val{font-family:var(--font-sans);color:var(--hud-bone);min-width:56px;font-size:20px;font-weight:700}.stigma-track-tag{border-top:1px solid var(--hud-line-soft);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.stigma-track-tag-mag{color:var(--hud-mag)}.stigma-track-tag-hi{color:var(--hud-bone);letter-spacing:.12em;font-weight:600}.stigma-track-tag-lo{color:var(--hud-mute)}.stigma-agents-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.stigma-agents-filter{color:var(--hud-mute);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.stigma-agents-filter-on{color:var(--hud-cyan)}.stigma-agents-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.stigma-agent{aspect-ratio:3/4;background:linear-gradient(180deg, var(--hud-deep) 0%, #4fe8ff08 100%);border:1px solid var(--hud-line);cursor:pointer;position:relative;overflow:hidden}.stigma-agent-more{border-color:var(--hud-line-soft);cursor:default}.stigma-agent-silhouette{clip-path:polygon(50% 0%,80% 25%,100% 60%,80% 100%,20% 100%,0% 60%,20% 25%);width:80px;height:100px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.stigma-agent-id{letter-spacing:.2em;font-size:9px;position:absolute;top:10px;left:10px}.stigma-agent-rank{font-size:11px;font-weight:800;font-family:var(--font-sans);position:absolute;top:10px;right:10px}.stigma-agent-foot{position:absolute;bottom:14px;left:10px;right:10px}.stigma-agent-name{font-family:var(--font-sans);color:var(--hud-bone);letter-spacing:.05em;text-transform:uppercase;font-size:18px;font-weight:800}.stigma-agent-class{color:var(--hud-mute);letter-spacing:.22em;margin-top:2px;font-size:9px}.stigma-agent-more-label{color:var(--hud-mute);letter-spacing:.15em;font-size:22px;font-family:var(--font-sans);justify-content:center;align-items:center;font-weight:300;display:flex;position:absolute;inset:0}.stigma-final{border-top:1px solid var(--hud-line);min-height:478px;padding:0;position:relative;overflow:hidden}.stigma-final-bg{object-fit:cover;opacity:.35;filter:saturate(1.2);width:100%;height:100%;position:absolute;inset:0}.stigma-final-fade{background:linear-gradient(#030405b3 0%,#030405f2 100%);position:absolute;inset:0}.stigma-final-inner{position:absolute;inset:60px 80px}.stigma-final-center{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stigma-final-kicker{color:var(--hud-mag);letter-spacing:.4em;text-transform:uppercase;margin-bottom:20px;font-size:11px}.stigma-final-h2{font-family:var(--font-sans);letter-spacing:-.05em;color:var(--hud-bone);text-transform:uppercase;margin:0;font-size:clamp(56px,10vw,140px);font-weight:900;line-height:.88}.stigma-final-meta{color:var(--hud-mute);letter-spacing:.3em;text-transform:uppercase;margin-top:36px;font-size:12px}.stigma-final-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:inline-flex}.stigma-final-foot-l{color:var(--hud-mute);letter-spacing:.22em;text-transform:uppercase;font-size:9px;position:absolute;bottom:0;left:8px}.stigma-final-foot-r{color:var(--hud-cyan);letter-spacing:.22em;text-transform:uppercase;font-size:9px;position:absolute;bottom:0;right:8px}@media (max-width:1100px){.stigma-hero-content{left:24px;right:24px}.stigma-ticker,.stigma-rail-left{display:none}.stigma-combat{grid-template-columns:1fr}.stigma-section{padding:60px 24px}.stigma-specs{grid-template-columns:repeat(3,1fr)}.stigma-specs .stigma-spec:nth-child(n+4){border-top:1px solid var(--hud-line-soft)}.stigma-agents-grid{grid-template-columns:repeat(4,1fr)}.stigma-final-inner{inset:40px 24px}.stigma-topbar{gap:10px;padding:0 12px;font-size:9px}.stigma-topbar .stigma-topbar-div{display:none}}@media (max-width:640px){.stigma-hero{min-height:720px}.stigma-title{font-size:clamp(64px,20vw,120px)}.stigma-subtitle{letter-spacing:.2em;font-size:24px}.stigma-specs{grid-template-columns:repeat(2,1fr)}.stigma-agents-grid{grid-template-columns:repeat(3,1fr)}}
