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