*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:#131519;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{color:#FF6B4A;text-decoration:none;}
a:hover{color:#ff8a70;}
:focus-visible{outline:2px solid #FF6B4A;outline-offset:3px;}
::selection{background:#FF6B4A;color:#131519;}
input{font-family:'JetBrains Mono',monospace;}
input::placeholder{color:#6B7280;}
[data-strip]::-webkit-scrollbar{height:0;display:none;}
[data-strip]{scrollbar-width:none;}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marqueeRev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@media(max-width:960px){[data-nav]{display:none!important;}[data-burger]{display:flex!important;}[data-hero]{grid-template-columns:1fr!important;}[data-hero-portrait]{display:none!important;}[data-split]{grid-template-columns:1fr!important;}[data-2col]{grid-template-columns:1fr!important;}}
@media(max-width:640px){[data-footcols]{grid-template-columns:1fr!important;}[data-footbottom]{flex-direction:column!important;gap:14px!important;align-items:flex-start!important;}[data-filterbar]{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;}}

[data-menu]{display:none;}
[data-menu].open{display:block;}
[data-header].scrolled{background:#191C22!important;border-bottom:1px solid rgba(255,255,255,0.08)!important;-webkit-backdrop-filter:saturate(140%) blur(8px)!important;backdrop-filter:saturate(140%) blur(8px)!important;}
.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;}
.js [data-reveal].revealed{opacity:1;transform:none;}
@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none;}}
