@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--bg:#0a192f;--bg-alt:#121212;--text:#e0e0e0;--muted:#94a3b8;--accent-green:#00e676;--accent-blue:#00b0ff;--border:rgba(0,176,255,0.2)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 20% 0,#112240 0,var(--bg) 45%,var(--bg-alt) 100%);color:var(--text)}body{font-family:var(--font-sans),system-ui,sans-serif;line-height:1.7}a{color:inherit}.container{width:min(1120px,92%);margin:0 auto}.hero{min-height:88vh;display:grid;align-items:center;border-bottom:1px solid var(--border);background-image:linear-gradient(rgba(0,176,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,176,255,.06) 1px,transparent 0);background-size:52px 52px}.eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:var(--accent-green)}h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.1;margin:.5rem 0 1rem;max-width:14ch}.lead{max-width:68ch;color:var(--muted)}.btn{display:inline-block;margin-top:1.2rem;border:1px solid var(--accent-green);color:var(--accent-green);text-decoration:none;padding:.8rem 1.2rem;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.section{padding:4rem 0}.section-alt{background:rgba(10,25,47,.72)}h2{font-size:clamp(1.6rem,3.5vw,2.5rem);margin:0 0 1.4rem}h3{margin:.2rem 0 .8rem;font-size:1.25rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--border);background:rgba(17,34,64,.6);padding:1.2rem}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.tag{font-size:.68rem;text-transform:uppercase;border:1px solid var(--border);padding:.16rem .45rem;color:var(--accent-blue)}.link,.tag{font-family:var(--font-mono),monospace}.link{color:var(--accent-green);text-decoration:none}.form{display:grid;grid-gap:1rem;gap:1rem}.contact-meta{margin-bottom:1rem}.contact-meta h3{margin-bottom:.5rem}.contact-meta p{margin:0;color:var(--muted)}.contact-email-link{color:var(--accent-green);text-decoration:none;border-bottom:1px solid rgba(0,230,118,.35)}.contact-email-link:hover{border-bottom-color:var(--accent-green)}.form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;background:#0b1a30;color:var(--text);border:1px solid var(--border);padding:.6rem}button{width:-moz-fit-content;width:fit-content;border:1px solid var(--accent-green);background:transparent;color:var(--accent-green);padding:.7rem 1rem;font-family:var(--font-mono),monospace;cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.form-status{margin:0;font-size:.95rem}.form-status-success{color:var(--accent-green)}.form-status-error{color:#ff8a8a}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}