@font-face{font-family:MD Nichrome;src:url(/fonts/MDNichrome-BlackOblique.woff2)format("woff2");font-style:oblique;font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Italic-Variable.woff2)format("woff2");font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-MediumItalic.woff2)format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-BoldItalic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}:root{--color-primary:#c7ff60;--color-secondary:#080a13;--color-accent:#ffd34a;--color-neon-blue:#32ddf4;--color-neon-purple:#a86bff;--color-neon-pink:#d779ff;--color-neon-green:#73df43;--color-background:#050710;--color-surface:#0b0e1b;--color-surface-2:#111524;--color-text:#f4f7ef;--color-text-muted:#929bad;--color-border:#20273a;--color-on-primary:#101606;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"MD Nichrome", var(--font-sans);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--form-control-font-size:.875rem;--max-width:1200px;--radius:11px;--glow-primary:0 0 20px #c7ff606b, 0 0 60px #c7ff6029;--glow-blue:0 0 20px #32ddf46b, 0 0 60px #32ddf429;--glow-accent:0 0 20px #ffd34a73, 0 0 60px #ffd34a24}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-synthesis:none;background:var(--color-background);color:var(--color-text);scroll-behavior:smooth}body{flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6,.brand-name,.footer-brand{font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;font-style:oblique;font-weight:800}button,input,select,textarea{font-family:inherit}code,pre,kbd,samp{font-family:var(--font-mono)}a{color:var(--color-neon-blue);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--color-primary);text-shadow:0 0 8px #c7ff6080}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f8ffe2}main:focus{outline:none}.turnstile-wrap{justify-items:start;gap:.5rem;display:grid}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.btn{border-radius:var(--radius);cursor:pointer;letter-spacing:.02em;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));color:var(--color-on-primary);box-shadow:0 0 18px #c7ff604d}.btn-primary:hover{color:var(--color-on-primary);text-shadow:none;background:linear-gradient(135deg,#d6ff82,#ffdf75);transform:translateY(-1px);box-shadow:0 0 30px #c7ff6073,0 0 60px #ffd34a2e}.btn-secondary{border:1.5px solid var(--color-neon-blue);color:var(--color-neon-blue);background:0 0;box-shadow:0 0 12px #32ddf438,inset 0 0 12px #32ddf40d}.btn-secondary:hover{color:var(--color-neon-blue);text-shadow:0 0 8px #32ddf4b3;background:#32ddf41a;transform:translateY(-1px);box-shadow:0 0 24px #32ddf466,inset 0 0 16px #32ddf41a}.section{padding:4rem 0}.section-title{text-align:center;background:linear-gradient(135deg, #fff 0%, var(--color-neon-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem}.section-subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:3rem;font-size:1.1rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#c7ff6040;transform:translateY(-4px);box-shadow:0 10px 40px #32ddf41a,0 0 0 1px #c7ff601f}.glass-panel{background:radial-gradient(circle at 50% 10%,#c7ff6016,#0000 38%),#080b15d6;border:1px solid #c7ff6029;border-radius:20px;box-shadow:inset 0 0 70px #32ddf406,0 25px 90px #00000059}@media (width<=768px){.section-title{font-size:2rem}.section{padding:3rem 0}}@media (width<=768px),(hover:none) and (pointer:coarse){:root{--form-control-font-size:1rem}}
