:root{--bg:#07070b;--panel:#0f1020;--panel-2:#15172a;--line:#2be4ff;--line-2:#ff39d2;--text:#f3f7ff;--muted:#a4b0c8;--muted-dark:#c4cee2;--accent:#7af6ff;--accent-2:#ff75e5;--ok:#7fffb0;--max:1200px;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s40:40px;--s64:64px;--header:60px;--radius:0}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Courier New",Courier,monospace;color:var(--text);background-color:var(--bg);background-image:linear-gradient(rgba(43,228,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,57,210,.05) 1px,transparent 1px),repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px);background-size:24px 24px,24px 24px,100% 6px;line-height:1.6}
img{max-width:100%;display:block}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent-2)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
p,h1,h2,h3,li,a,label,legend,th,td,input,textarea,select,button{overflow-wrap:anywhere}
h1,h2,h3{line-height:1.1;margin:0 0 var(--s16);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
h1{font-size:clamp(2rem,5vw,4.6rem);text-shadow:0 0 10px rgba(43,228,255,.25),0 0 20px rgba(255,57,210,.12)}
h2{font-size:clamp(1.4rem,3vw,2.3rem)}
h3{font-size:clamp(1.1rem,2vw,1.35rem)}
p,ul,ol{margin:0 0 var(--s16)}
ul{padding-left:var(--s24)}
.container{width:min(calc(100% - var(--s32)),var(--max));margin-inline:auto}
.skip-link{position:absolute;left:var(--s16);top:var(--s16);padding:var(--s12) var(--s16);background:var(--panel);color:var(--text);border:1px solid var(--line);transform:translateY(calc(-100% - var(--s16)))}
.skip-link:focus{transform:translateY(0)}
.site-header{height:var(--header);border-bottom:1px solid rgba(43,228,255,.35)}
.header-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;gap:var(--s24);align-items:center}
.brand{display:inline-flex;align-items:center;gap:var(--s12);color:var(--text);white-space:nowrap;flex-shrink:0}
.brand-mark{width:28px;height:28px;display:block;color:var(--line)}
.brand-name{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}
.site-nav{justify-self:center}
.site-nav ul{display:flex;gap:var(--s16);list-style:none;padding:0;margin:0}
.site-nav li,.site-nav a{white-space:nowrap}
.site-nav a,.header-cta,.mobile-toggle,.button,.tile-link,.entry-link{position:relative}
.site-nav a::before,.header-cta::before,.button::before,.tile-link::before,.entry-link::before{content:"[";color:var(--line)}
.site-nav a::after,.header-cta::after,.button::after,.tile-link::after,.entry-link::after{content:"]";color:var(--line)}
.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s8);min-height:40px;padding:0 var(--s12);border:1px solid var(--line);background:linear-gradient(90deg,rgba(43,228,255,.12),rgba(255,57,210,.08));color:var(--text);cursor:pointer;font:inherit;text-transform:uppercase}
.mobile-toggle{display:none;min-height:40px;padding:0 var(--s12);border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-transform:uppercase}
.mobile-menu[hidden]{display:none}
.mobile-menu{position:absolute;top:var(--header);left:0;right:0;min-height:calc(100vh - var(--header));background-color:rgba(7,7,11,.98);background-image:linear-gradient(rgba(43,228,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,57,210,.08) 1px,transparent 1px);background-size:24px 24px;z-index:20;overflow-y:auto}
.mobile-menu-inner{width:min(calc(100% - var(--s32)),var(--max));margin-inline:auto;padding:var(--s24) 0 var(--s32)}
.mobile-menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s16);list-style:none;padding:0;margin:0 auto}
.mobile-menu a{font-size:1.05rem;color:var(--text)}
.mobile-menu .menu-cta{margin-top:var(--s24)}
.hero,.page-hero{padding:var(--s64) 0}
.hero-grid,.hero-article{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s32);align-items:center}
.kicker{display:inline-block;margin-bottom:var(--s16);color:var(--line);text-transform:uppercase;letter-spacing:.12em}
.hero-copy p,.page-hero p{max-width:64ch;color:var(--muted-dark)}
.hero-media,.lead-figure,.band-image{border:1px solid rgba(43,228,255,.5);background:var(--panel)}
.hero-media img,.lead-figure img,.band-image img{width:100%;height:100%;object-fit:cover}
.hero-panel,.note-panel,.article-panel,.contact-panel,.legal-panel,.support-card,.reply-note,.form-panel{background:linear-gradient(180deg,rgba(15,16,32,.92),rgba(12,13,26,.92));border:1px solid rgba(43,228,255,.35);padding:var(--s24)}
.keyline{height:1px;background:linear-gradient(90deg,var(--line),transparent);margin:var(--s24) 0}
.feature-bands{display:grid;gap:var(--s24);margin-bottom:var(--s64)}
.feature-bands>*{min-width:0}
.band{display:grid;grid-template-columns:1fr 1fr;gap:var(--s24);align-items:stretch;border:1px solid rgba(43,228,255,.35);background:linear-gradient(180deg,rgba(15,16,32,.9),rgba(12,13,26,.95));padding:var(--s24)}
.band>*{min-width:0}
.band:nth-child(even) .band-image{order:2}
.band:nth-child(even) .band-copy{order:1}
.band-copy{display:flex;flex-direction:column;justify-content:center}
.band-copy p{color:var(--muted-dark)}
.band-meta{display:flex;gap:var(--s16);flex-wrap:wrap;margin-bottom:var(--s12);color:var(--line)}
.support-section,.article-content,.contact-section,.legal-content{padding:0 0 var(--s64)}
.support-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s24)}
.support-grid>*,.contact-grid>*{min-width:0}
.support-card h3,.article-panel h2,.legal-panel h2{color:var(--accent-2)}
.article-wrap{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:var(--s24)}
.article-wrap>*{min-width:0}
.article-panel{padding:var(--s32)}
.article-panel h2{margin-top:var(--s32)}
.article-panel h2:first-child{margin-top:0}
.article-panel ul li{margin-bottom:var(--s8)}
.note-panel p,.note-panel li{color:var(--muted-dark)}
.inline-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s12)}
.inline-list li{padding-left:var(--s16);position:relative}
.inline-list li::before{content:">";position:absolute;left:0;color:var(--line)}
.contact-form{display:grid;gap:var(--s16)}
.field{display:grid;gap:var(--s8)}
.field input,.field textarea,.field select{width:100%;padding:var(--s12);border:1px solid rgba(43,228,255,.45);background:#0a0b15;color:var(--text);font:inherit}
.field small{color:var(--muted)}
.form-actions{display:flex;gap:var(--s16);align-items:center;flex-wrap:wrap}
.form-status{color:var(--ok);min-height:24px}
.error-text{display:none;color:#ffd1f4}
.field.is-invalid .error-text{display:block}
.field.is-invalid input,.field.is-invalid textarea{border-color:var(--accent-2)}
.site-footer{border-top:1px solid rgba(255,57,210,.35);padding:var(--s40) 0;background-color:#090910;background-image:linear-gradient(180deg,rgba(255,57,210,.05),rgba(43,228,255,.03))}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--s24)}
.footer-grid>*{min-width:0}
.footer-title{color:var(--line);margin-bottom:var(--s12)}
.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s8)}
.footer-meta p,.footer-meta a,.footer-list a,.legal-links a{color:var(--muted-dark)}
.legal-links{display:flex;gap:var(--s12);flex-wrap:wrap;margin-top:var(--s16)}
.independence{margin-top:var(--s16);color:var(--muted)}
.cookie-banner{position:fixed;left:var(--s16);right:var(--s16);bottom:var(--s16);z-index:30;border:1px solid rgba(43,228,255,.45);background:rgba(10,11,21,.97);padding:var(--s16)}
.cookie-banner[hidden]{display:none}
.cookie-row{display:flex;gap:var(--s16);align-items:flex-start;justify-content:space-between}
.cookie-copy{max-width:72ch;color:var(--muted-dark)}
.cookie-actions{display:flex;gap:var(--s12);align-items:center;justify-content:flex-end;flex:1 1 auto}
.cookie-panel{margin-top:var(--s16);padding-top:var(--s16);border-top:1px solid rgba(255,57,210,.3)}
.cookie-panel label{display:flex;gap:var(--s12);align-items:flex-start;margin-bottom:var(--s12)}
.cookie-panel input{margin-top:3px}
.cookie-banner :focus-visible,.mobile-menu :focus-visible,.site-footer :focus-visible{outline-color:var(--accent-2)}
.table-wrap{overflow-x:auto;border:1px solid rgba(43,228,255,.3);background:rgba(15,16,32,.88)}
table{width:100%;border-collapse:collapse;min-width:640px}
th,td{padding:var(--s12);text-align:left;border-bottom:1px solid rgba(43,228,255,.2);vertical-align:top}
th{color:var(--line)}
.reply-note{color:var(--muted-dark)}
@media (max-width:1023px){
.site-nav,.header-cta{display:none}
.mobile-toggle{display:inline-flex;justify-self:end}
.header-inner{grid-template-columns:auto auto}
}
@media (max-width:767px){
.hero,.page-hero,.support-section,.article-content,.contact-section,.legal-content{padding-bottom:var(--s40)}
.hero-grid,.hero-article,.band,.support-grid,.contact-grid,.article-wrap,.footer-grid{grid-template-columns:1fr}
.band:nth-child(even) .band-image,.band:nth-child(even) .band-copy{order:initial}
.hero,.page-hero{padding-top:var(--s40)}
.article-panel{padding:var(--s24)}
}
@media (max-width:479px){
.container,.mobile-menu-inner{width:min(calc(100% - var(--s32)),var(--max))}
.cookie-row,.cookie-actions,.form-actions{flex-direction:column;align-items:stretch}
.cookie-actions .button{width:100%;flex:1 1 auto}
}
@media (min-width:480px) and (max-width:767px){
.cookie-actions .button{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}