/* Prismtek Orbit Neo v2 — slim pixel HUD typography, no voxel extrusion. */
@font-face{font-family:"Prismtek Orbit Neo";src:url("/fonts/PrismtekOrbitNeo-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--site-pixel-font:"Prismtek Orbit Neo","Press Start 2P",ui-monospace,monospace;--site-pixel-body:clamp(13px,1vw,16px);--site-pixel-button:clamp(13px,.95vw,15px);--site-pixel-small:12px;--site-pixel-body-size:var(--site-pixel-body);--site-pixel-small-size:var(--site-pixel-small)}
body,button,input,select,textarea,a,.app-shell,.app-shell *{font-family:var(--site-pixel-font)!important;font-synthesis:none;font-variant-ligatures:none;letter-spacing:.01em!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
h1,h2,h3,.section-title,.brand-name{font-family:var(--site-pixel-font)!important;font-weight:400!important;letter-spacing:.01em!important;text-wrap:balance;text-shadow:0 2px 0 #0d1c38!important}
h1{font-size:clamp(32px,4.5vw,68px)!important;line-height:1.35!important}h2,.section-title{font-size:clamp(24px,2.8vw,36px)!important;line-height:1.42!important}h3{font-size:clamp(19px,2vw,26px)!important;line-height:1.45!important}
.nav-link,.header-actions .button,.mobile-nav-toggle,.button,.pill-link{font-size:var(--site-pixel-button)!important;line-height:1.5!important;min-height:44px;white-space:normal;text-align:center}
.body-copy,.section-body,.hero-copy,.bullet-list,.status-chip{font-size:var(--site-pixel-body)!important;line-height:1.8!important;overflow-wrap:anywhere}
.site-footer,.site-footer *{font-size:var(--site-pixel-small)!important;line-height:1.6!important}
@media(max-width:700px){:root{--site-pixel-body:13px;--site-pixel-button:12px;--site-pixel-small:11px}h1{font-size:clamp(28px,8vw,40px)!important}h2,.section-title{font-size:clamp(21px,5.5vw,28px)!important}h3{font-size:18px!important}}
