:root{--black:#0a0a0a;--panel:#161616;--yellow:#e8ff00;--off-white:#f5f5f0;--red:#ff3b30;--line:hsla(60,20%,95%,.14);--display:"Archivo Black",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}body{background:var(--black);color:var(--off-white);font-family:var(--mono);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}figure,h1,h2,h3,h4,p,ul{margin:0;padding:0}.wrap{margin:0 auto;max-width:1200px;padding:0 32px}.section-label{color:var(--yellow);font-size:12px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.section-title{font-family:var(--display);font-size:clamp(32px,5vw,56px);line-height:1.02;max-width:780px;text-transform:uppercase}.section-intro{color:hsla(60,20%,95%,.7);font-size:16px;line-height:1.7;margin-top:24px;max-width:620px}.btn{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:13px;gap:10px;letter-spacing:.08em;padding:18px 30px;text-transform:uppercase;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{box-shadow:4px 4px 0 var(--off-white);transform:translate(-2px,-2px)}.btn-ghost{background:transparent;border-color:var(--off-white);color:var(--off-white)}.btn-ghost:hover{border-color:var(--yellow);box-shadow:4px 4px 0 var(--yellow);transform:translate(-2px,-2px)}.pill{border:1px solid var(--line);display:inline-block;font-size:13px;letter-spacing:.04em;padding:12px 20px;text-transform:uppercase;transition:border-color .15s,color .15s}.pill:hover{border-color:var(--yellow);color:var(--yellow)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.wrap{padding:0 20px}}