@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&family=Roboto+Mono:wght@400;500;700&display=swap";
:root{--black:#000;--white:#fff;--orange:#ff4d00;--orange-dim:#ff4d0026;--surface:#0a0a0a;--surface-hover:#111;--border:#1a1a1a;--border-mid:#2a2a2a;--border-light:#3a3a3a;--grey:#555;--grey-light:#888;--grey-text:#666;--red-redacted:#c00;--green-terminal:#39ff14;--font-head:"Inter", sans-serif;--font-mono:"Roboto Mono", monospace;--nav-height:60px;--status-height:36px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--black);color:var(--white);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--border-mid)}::-webkit-scrollbar-thumb:hover{background:var(--grey)}.font-head{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.05em;font-weight:900}.font-mono{font-family:var(--font-mono)}.text-orange{color:var(--orange)}.text-grey{color:var(--grey-light)}.btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-solid{background:var(--orange);color:var(--black);border:1px solid var(--orange)}.btn-solid:hover{background:var(--black);color:var(--orange);border-color:var(--orange)}.btn-outline{color:var(--white);border:1px solid var(--white);background:0 0}.btn-outline:hover{background:var(--white);color:var(--black)}.btn-outline-orange{color:var(--orange);border:1px solid var(--orange);background:0 0}.btn-outline-orange:hover{background:var(--orange);color:var(--black)}.grain-overlay{pointer-events:none;z-index:9000;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;animation:.5s steps(2,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(1px,-2px)}}.grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink{animation:1s step-end infinite blink}.blink-slow{animation:1.5s step-end infinite blink}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes terminalScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.border-1{border:1px solid var(--border)}.border-top{border-top:1px solid var(--border)}.border-bottom{border-bottom:1px solid var(--border)}.border-left{border-left:1px solid var(--border)}.border-right{border-right:var(--border)}@media (max-width:768px){.ctas .btn{text-align:center;justify-content:center;width:100%}}
