@font-face{font-family:Apex Mk3;src:url(/assets/ApexMk3-ExtraLight-BrV1agp6.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Apex Mk3;src:url(/assets/ApexMk3-Medium-CQ6c4loB.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--background:#000000;--surface:#121212;--primary:#ac0910;--accent:#56ac1e;--text:#f8f5ef;--text-muted:rgba(248,245,239,.64);--border:rgba(248,245,239,.12);--logo-name:#f8f5ef;--logo-tld:#ac0910;--surface-page:var(--background);--surface-card:var(--surface);--fill-action:var(--primary);--on-action:var(--text);--text-body:var(--text);--text-meta:var(--text-muted);--text-kicker:var(--accent);--link:var(--accent);--focus-ring:var(--accent);--hairline:var(--border)}html,body{margin:0;height:100%;background:#1b1b1b;color:var(--text)}a{color:var(--accent)}a:hover{color:var(--text)}main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:48px 24px;box-sizing:border-box;overflow:hidden}.hero{position:relative;display:grid;place-items:center}#smoke{position:absolute;left:50%;top:50%;width:230%;aspect-ratio:16/9;transform:translate(-50%,-50%);z-index:0;pointer-events:none;animation:fade 1.2s ease-out both}.portrait{position:relative;z-index:1;width:min(560px,82vw,calc(100vh - 96px - clamp(48px,11vw,120px)));aspect-ratio:1;display:block;object-fit:contain;animation:fade .8s ease-out both}.glitch{position:relative;margin:24px 0 0;font-family:Apex Mk3,sans-serif;font-weight:500;letter-spacing:-.01em;font-size:clamp(34px,7.7vw,84px);line-height:.95;color:var(--text);white-space:nowrap;animation:fade .8s .2s ease-out both}.glitch .tld{color:var(--primary)}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glitch:before{color:var(--primary);clip-path:inset(0 0 55% 0);animation:g1 2.6s steps(1) infinite}.glitch:after{color:var(--accent);clip-path:inset(45% 0 0 0);animation:g2 2.6s steps(1) infinite}@keyframes g1{0%,12%,20%,55%,to{transform:translate(0);opacity:0}13%{transform:translate(-5px,-2px);opacity:.9}16%{transform:translate(4px,1px);opacity:.9}48%{transform:translate(-3px,2px);opacity:.9}51%{transform:translate(2px,-1px);opacity:.9}}@keyframes g2{0%,14%,22%,60%,to{transform:translate(0);opacity:0}15%{transform:translate(5px,2px);opacity:.9}18%{transform:translate(-4px,-1px);opacity:.9}52%{transform:translate(3px,-2px);opacity:.9}56%{transform:translate(-2px,1px);opacity:.9}}@keyframes fade{0%{opacity:0}to{opacity:1}}
