:root{--color-deepspace:#071018;--color-void:#04090e;--color-panel-blue:#0b1721;--color-text-white:#f1f4f5;--color-silver:#c5cdd0;--color-crimson:#d4483e;--color-muted:#8b9aa1;--color-border:#c5cdd02e;--color-border-soft:#c5cdd014;--color-panel:#071018c7;--shadow-panel:0 24px 80px #0000006b;--header-height:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-void);min-height:100vh;color:var(--color-text-white);font-family:var(--font-body), Inter, system-ui, sans-serif;background-image:linear-gradient(#060f1cbf,#060f1cd9),url(/assets/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1240px,100% - 48px);margin:0 auto}.narrow{width:min(920px,100% - 48px)}.header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02070bdb;border-bottom:1px solid #c5cdd021;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1500px,100% - 56px);height:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:16px;min-width:300px;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 18px #c5cdd038);width:58px;height:58px}.brand-wordmark{justify-items:center;gap:3px;width:max-content;display:grid}.brand-title{font-family:var(--font-headline), Georgia, serif;text-transform:uppercase;color:var(--color-text-white);letter-spacing:.14em;text-shadow:0 0 24px #ffffff24;font-size:clamp(1.14rem,1.7vw,1.72rem);line-height:1}.brand-subtitle{width:fit-content;color:var(--color-crimson);text-transform:uppercase;letter-spacing:.48em;text-indent:.48em;justify-self:center;padding:0 34px;font-size:.68rem;line-height:1.2;position:relative}.brand-subtitle:before,.brand-subtitle:after{content:"";background:var(--color-crimson);width:28px;height:1px;position:absolute;top:50%}.brand-subtitle:before{left:0}.brand-subtitle:after{right:0}.nav{color:var(--color-text-white);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:7.2rem 7.6rem 9.6rem 10.4rem 7.2rem;justify-content:end;align-items:center;column-gap:clamp(12px,2vw,30px);font-size:.76rem;display:grid}.nav-link{opacity:.86;justify-content:flex-start;width:100%;padding:12px 0;display:inline-flex}.nav-link-label{border-bottom:2px solid #0000;padding-bottom:6px;transition:border-color .18s,opacity .18s,color .18s;display:inline-block}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{opacity:1}.nav-link:hover .nav-link-label,.nav-link:focus-visible .nav-link-label,.nav-link.active .nav-link-label{border-color:var(--color-crimson)}.language-switcher{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.language-link{min-width:34px;min-height:28px;color:var(--color-text-white);opacity:.82;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;transition:border-color .18s,background .18s,opacity .18s;display:inline-flex}.language-link:hover,.language-link:focus-visible{opacity:1;border-color:#d4483e9e}.language-link.active{opacity:1;color:var(--color-text-white);border-color:var(--color-crimson);background:#d4483e1a;box-shadow:0 0 14px #d4483e33}.language-switcher span{color:var(--color-crimson)}.hero-cinematic{min-height:760px;padding-top:var(--header-height);border-bottom:1px solid var(--color-border);background:linear-gradient(#02070b33,#02070b57 54%,#04090ec7 100%);position:relative;overflow:hidden}.hero-content{z-index:3;text-align:center;width:min(760px,100% - 48px);margin:0 auto;padding-top:72px;position:relative}.hero-emblem{object-fit:contain;filter:drop-shadow(0 0 24px #c5cdd03d);width:140px;height:140px;margin-bottom:22px}h1,h2,h3{font-family:var(--font-headline), Georgia, serif;letter-spacing:.085em;text-transform:uppercase;color:var(--color-text-white);margin:0;font-weight:500}h1{text-shadow:0 0 24px #ffffff24,0 2px 2px #000c;font-size:clamp(2.25rem,5.2vw,4.85rem);line-height:1.13}h2{font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.18}h3{letter-spacing:.1em;font-size:1.02rem;line-height:1.28}.hero-wordmark{justify-items:center;gap:14px;display:grid}.hero-wordmark-main{font-size:clamp(2.45rem,5.6vw,5.35rem);line-height:1;display:block}.hero-wordmark-subtitle{width:fit-content;color:var(--color-crimson);letter-spacing:.52em;padding:0 56px;font-size:clamp(.86rem,1.35vw,1.18rem);line-height:1.25;display:inline-block;position:relative}.hero-wordmark-subtitle:before,.hero-wordmark-subtitle:after{content:"";background:var(--color-crimson);width:42px;height:1px;position:absolute;top:50%;box-shadow:0 0 14px #d4483e59}.hero-wordmark-subtitle:before{left:0}.hero-wordmark-subtitle:after{right:0}p{color:var(--color-silver);font-size:1rem;line-height:1.72}.lead{max-width:760px;margin:24px auto 0;font-size:1.12rem}.hero-content p{color:#f1f4f5db;max-width:720px;margin:20px auto 0;font-size:1.04rem}.red-rule{background:var(--color-crimson);width:82px;height:2px;margin:22px auto 0;display:block;box-shadow:0 0 18px #d4483e59}.mission-button{min-width:270px;min-height:54px;color:var(--color-text-white);text-transform:uppercase;letter-spacing:.18em;background:#050c128f;border:1px solid #c5cdd075;border-radius:5px;justify-content:center;align-items:center;gap:24px;margin-top:34px;padding:0 28px;font-size:.78rem;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.mission-button span{color:var(--color-crimson);font-size:2rem;line-height:0}.mission-button:hover,.mission-button:focus-visible{border-color:var(--color-crimson);background:#d4483e1a;transform:translateY(-1px)}.compact-button{min-width:unset;margin-top:0}.pillars-section{z-index:4;border-top:1px solid #c5cdd026;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(#03080dfa,#02070beb);margin-top:-1px;padding:34px 0 44px;position:relative}.center-section-head{text-align:center;margin-bottom:36px}.center-section-head h2{font-size:clamp(1.45rem,2.5vw,2.1rem)}.center-section-head .red-rule{margin-top:14px}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pillar-card{text-align:center;border-left:1px solid #c5cdd029;min-height:178px;padding:0 34px}.pillar-card:first-child{border-left:0}.pillar-icon{width:58px;height:58px;color:var(--color-silver);text-shadow:0 0 16px #c5cdd02e;border:1px solid #c5cdd05c;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;display:grid}.pillar-card:nth-child(2) .pillar-icon{border-radius:14px;transform:rotate(30deg)}.pillar-card:nth-child(2) .pillar-icon:first-letter{transform:rotate(-30deg)}.pillar-card h3{margin-bottom:12px}.pillar-card p{max-width:245px;color:var(--color-muted);margin:0 auto;font-size:.94rem}.section{padding:84px 0}.section-compact{padding:62px 0}.section-head{max-width:840px;margin-bottom:34px}.eyebrow{color:var(--color-crimson);letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:4px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000042}.card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#c5cdd012,#0000 28%,#d4483e0d);position:absolute;inset:0}.card>*{position:relative}.card p{margin-bottom:0}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.statement-card{max-width:980px;margin:0 auto}.split{grid-template-columns:1fr 1fr;gap:24px;display:grid}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.centered-actions{justify-content:center}.subpage-hero{padding:calc(var(--header-height) + 82px) 0 76px;text-align:center;border-bottom:1px solid var(--color-border);background:linear-gradient(#02070b47,#02070beb),radial-gradient(circle at 50% 10%,#d4483e1f,#0000 22rem),radial-gradient(circle at 80% 25%,#578ec224,#0000 28rem),#03080d;position:relative;overflow:hidden}.subpage-hero:before{content:"";opacity:.22;background-image:radial-gradient(circle,#f1f4f5a3 0 1px,#0000 1.2px);background-size:160px 160px;position:absolute;inset:0}.subpage-hero .container{z-index:2;position:relative}.info-list{gap:12px;margin-top:22px;display:grid}.info-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:180px 1fr;gap:18px;padding:15px 0;display:grid}.info-label{color:var(--color-muted)}.info-value{color:var(--color-text-white);overflow-wrap:anywhere}.info-value a,.footer a{color:var(--color-text-white);border-bottom:1px solid #d4483e99}.notice{border-left:2px solid var(--color-crimson);background:#d4483e14;margin-top:24px;padding:16px 18px}.notice p{margin:0}.footer{border-top:1px solid var(--color-border);color:var(--color-muted);background:#02070be6;margin-top:auto;padding:30px 0;font-size:.92rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}@media (max-width:1100px){.nav{gap:22px}.brand{min-width:unset}.brand-title{font-size:1.12rem}.brand-subtitle{letter-spacing:.34em}.citadel{opacity:.55}}@media (max-width:900px){:root{--header-height:82px}.header-inner{width:min(100% - 32px,1240px)}.brand-logo{width:48px;height:48px}.nav{display:none}.hero-cinematic{min-height:690px}.hero-content{padding-top:58px}.planet{opacity:.72;width:680px;left:-260px}.citadel{opacity:.38;width:420px;right:-80px}.pillar-grid,.card-grid,.split{grid-template-columns:1fr}.pillar-card{border-top:1px solid #c5cdd021;border-left:0;padding:28px 18px}.pillar-card:first-child{border-top:0}.info-row{grid-template-columns:1fr;gap:4px}.language-switcher{margin-left:auto}}@media (max-width:560px){.container,.narrow{width:min(100% - 28px,1240px)}.brand-wordmark{display:none}.hero-emblem{width:118px;height:118px}.mission-button{width:100%;min-width:0}.card{padding:22px}.hero-wordmark{gap:10px}.hero-wordmark-subtitle{letter-spacing:.36em;padding:0 34px;font-size:.78rem}.hero-wordmark-subtitle:before,.hero-wordmark-subtitle:after{width:26px}}
