@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&family=Roboto:wght@400;500;600;700&display=swap";
.Header-module__lnUIdW__header{border-bottom:1px solid var(--border-default);background:var(--white);z-index:10;justify-content:space-between;align-items:center;gap:24px;padding:18px 48px;display:flex;position:sticky;top:0}.Header-module__lnUIdW__logoLink{align-items:center;display:flex}.Header-module__lnUIdW__nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-caps);flex-wrap:wrap;gap:36px;font-size:13px;font-weight:700;display:flex}.Header-module__lnUIdW__navLink{color:var(--black);text-decoration:none}.Header-module__lnUIdW__navLink:hover{color:var(--red-500);text-decoration:none}.Header-module__lnUIdW__navLinkActive{color:var(--red-500)}@media (max-width:720px){.Header-module__lnUIdW__header{flex-wrap:wrap;padding:14px 20px}.Header-module__lnUIdW__nav{order:3;gap:20px;width:100%}}
.Footer-module__3hUVsW__footer{background:var(--black);color:var(--white);margin-top:auto;padding:40px 48px}.Footer-module__3hUVsW__top{max-width:var(--container-max);flex-wrap:wrap;justify-content:space-between;gap:40px;margin:0 auto;display:flex}.Footer-module__3hUVsW__logo{filter:brightness(0)invert()sepia()saturate(6)hue-rotate(-40deg)}.Footer-module__3hUVsW__columns{color:var(--ink-100);flex-wrap:wrap;gap:48px;font-size:13px;line-height:1.7;display:flex}.Footer-module__3hUVsW__bottom{max-width:var(--container-max);border-top:1px solid var(--ink-700);color:var(--ink-300);margin:24px auto 0;padding-top:20px;font-size:12px}@media (max-width:640px){.Footer-module__3hUVsW__footer{padding:32px 20px}}
:root{--red-700:maroon;--red-600:#a30000;--red-500:#f00000;--red-400:#f43;--red-100:#ffe2df;--red-50:#fff5f4;--black:#0a0a0a;--ink-900:#141414;--ink-700:#3d3d3d;--ink-500:#6b6b6b;--ink-300:#a3a3a3;--ink-100:#e2e2e2;--white:#fff;--off-white:#fafafa;--success:#1e8a4c;--warning:#c98a00;--danger:#c81e1e;--brand-primary:var(--red-500);--brand-primary-dark:var(--red-700);--brand-primary-hover:var(--red-600);--text-primary:var(--black);--text-secondary:var(--ink-500);--text-inverse:var(--white);--text-on-brand:var(--white);--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--off-white);--surface-dark:var(--black);--border-default:var(--ink-100);--border-strong:var(--ink-300);--border-brand:var(--red-500);--link-color:var(--red-600);--link-hover:var(--red-700)}
@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-VariableFont_wght.ttf)format("truetype-variations");font-weight:400 900;font-style:normal;font-display:swap}:root{--font-display:"Barlow Condensed",sans-serif;--font-body:"Roboto",-apple-system,sans-serif;--font-mono:"Orbitron",monospace;--text-display-1:clamp(40px,6vw,80px);--text-display-2:clamp(32px,4.5vw,56px);--text-h1:36px;--text-h2:28px;--text-h3:22px;--text-h4:18px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:12px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-.01em;--ls-wide:.04em;--ls-caps:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:999px;--container-max:1280px;--container-pad:24px}
:root{--shadow-sm:0 1px 2px #0a0a0a0f;--shadow-md:0 4px 12px #0a0a0a14;--shadow-lg:0 12px 32px #0a0a0a24;--shadow-brand:0 8px 20px #f0000038;--ease-standard:cubic-bezier(.2,.8,.2,1);--duration-fast:.12s;--duration-normal:.2s;--slant-angle:-12deg}
*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-page);font-size:var(--text-body);line-height:var(--lh-normal);margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-bold);margin:0}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}
html,body{height:100%}body{flex-direction:column;min-height:100vh;display:flex}main{flex-direction:column;flex:1;display:flex}.container{max-width:var(--container-max);box-sizing:border-box;width:100%;margin:0 auto;padding:0 48px}@media (max-width:640px){.container{padding:0 20px}}
