@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_744198{font-family:Syne,Syne Fallback;font-style:normal}.__variable_744198{--font-syne:"Syne","Syne Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_e087fb{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_e087fb{--font-orbitron:"Orbitron","Orbitron Fallback"}:root{color-scheme:light;--color-bg:#e8ecef;--color-fg:#0b1120;--color-accent:#099;--color-accent-fg:#fff;--color-surface:#f7fafc;--border-color:rgba(11,17,32,.15);--border-width:1px;--shadow-color:rgba(0,153,153,.15);--shadow-offset:4px;--font-display:var(--font-syne),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-geist-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-8:4rem;--space-10:5rem;--map-filter:grayscale(100%) contrast(1.2) opacity(0.8)}[data-theme=dark]{color-scheme:dark;--color-bg:#0a0d14;--color-fg:#f1f5f9;--color-accent:#00e5ff;--color-accent-fg:#050810;--color-surface:#121826;--border-color:rgba(241,245,249,.1);--border-width:1px;--shadow-color:rgba(0,229,255,.25);--map-filter:grayscale(100%) invert(90%) hue-rotate(180deg) contrast(1.2) opacity(0.8)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.1;text-transform:uppercase;margin-top:0;letter-spacing:-.02em}.text-display-1{font-size:clamp(3rem,8vw,6rem);line-height:1}.text-display-2{font-size:clamp(2rem,5vw,4rem)}.text-body-large{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400}.btn-brutal{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-accent);border-radius:6px;box-shadow:0 0 8px 0 transparent;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);text-decoration:none;background-size:200% 100%;background-image:linear-gradient(to right,transparent 0,transparent 50%,var(--color-accent) 50%,var(--color-accent) 100%)}.btn-brutal:hover{background-position:-100% 0;color:var(--color-accent-fg);box-shadow:0 0 12px 0 var(--shadow-color);transform:translateY(-2px)}.btn-brutal:active{transform:translateY(0);box-shadow:0 0 6px 0 var(--shadow-color)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-4)}.section{margin-top:var(--space-8);padding:var(--space-10) 0;border-bottom:var(--border-width) solid var(--border-color)}.grid-2{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--space-6)}}.card-brutal{background-color:var(--color-surface);border:var(--border-width) solid var(--border-color);border-radius:8px;padding:var(--space-4);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;z-index:1;transition:box-shadow .3s ease,border-color .3s ease}.card-brutal:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05),0 0 15px 0 var(--shadow-color);border-color:var(--color-accent)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:var(--border-width) solid var(--border-color);background-color:var(--color-surface);color:var(--color-fg);border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 0 8px 0 var(--shadow-color);border-color:var(--color-accent)}.theme-toggle:active{transform:translateY(0);box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;will-change:transform,opacity}[data-animate=fade]{transform:none}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}