@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@400;500;600&display=swap");
:root{--bg:#050505;--surface:#111114;--text:#f7f6f2;--muted:#b7b4ae;--line:#ffffff24;--mars:#c94f45;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif}a{color:inherit}img{max-width:100%;display:block}.site-header{height:82px;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;z-index:20;background:#050505ee;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand img{width:250px;max-height:48px;object-fit:contain}.site-header nav{margin-left:auto}.site-header ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.nav-group{position:relative}.nav-group button{background:none;border:0;color:var(--text);padding:14px 10px;font:500 13px Inter;cursor:pointer}.submenu{display:none;position:absolute;top:100%;left:0;width:260px;background:#101013;border:1px solid var(--line);padding:8px}.nav-group:hover .submenu,.nav-group:focus-within .submenu{display:grid}.submenu a{padding:10px;text-decoration:none}.submenu a:hover{background:#ffffff10}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--mars);padding:14px 20px;text-decoration:none;font-weight:600;border:1px solid var(--mars)}.ghost{background:transparent;border-color:#ffffff55}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:white;font-size:28px}.inner-hero{min-height:70vh;background:linear-gradient(90deg,#000e,#0008 55%,#0002),var(--hero) center/cover;display:flex;align-items:end}.hero-overlay{width:min(100% - 40px,var(--max));margin:auto;padding:140px 0 70px}.breadcrumb{display:flex;gap:10px;font-size:13px;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#ef8c82;font-weight:600}.inner-hero h1,.home-hero h1{font:400 clamp(3rem,8vw,7.5rem)/.92 'Space Grotesk';max-width:1100px;margin:.2em 0}.inner-hero p{max-width:720px;font-size:20px}.article-shell{width:min(100% - 40px,1100px);margin:auto;padding:90px 0}.article-shell h2{font:400 clamp(2rem,4vw,4.2rem)/1.05 'Space Grotesk';margin:90px 0 24px}.article-shell h3{font:500 1.5rem 'Space Grotesk'}.article-shell .lead{font-size:clamp(1.15rem,2vw,1.45rem);color:#e6e2dc}.article-shell blockquote{border-left:4px solid var(--mars);margin:48px 0;padding:10px 28px;font:400 clamp(1.4rem,3vw,2.4rem)/1.25 'Space Grotesk'}.article-shell ul{padding-left:22px}.article-shell table{width:100%;border-collapse:collapse;overflow:auto;display:block}.article-shell td,.article-shell th{border:1px solid var(--line);padding:12px}.next-links{width:min(100% - 40px,1100px);margin:0 auto 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.next-links a{background:var(--surface);padding:28px;text-decoration:none;display:grid}.next-links small{color:var(--muted)}footer{border-top:1px solid var(--line);padding:50px clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:30px}footer img{width:240px}footer div:last-child{display:grid;gap:8px}.home-hero{min-height:calc(100vh - 82px);background:linear-gradient(90deg,#000f,#000b 50%,#0003),var(--hero) center/cover;padding:clamp(70px,10vw,150px) clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:50px}.home-hero>div{max-width:900px}.home-hero h1 span{color:#e97970}.home-hero blockquote{font:500 clamp(1.2rem,2vw,1.8rem) 'Space Grotesk';margin:24px 0}.home-hero aside{border-left:2px solid var(--mars);padding-left:20px;display:grid}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.home-section,.mission,.home-close{padding:clamp(70px,10vw,140px) clamp(20px,5vw,80px);max-width:var(--max);margin:auto}.home-section h2,.mission h2,.home-close h2,.split-photo h2{font:400 clamp(2.5rem,6vw,6rem)/1 'Space Grotesk'}.lead{font-size:1.3rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px}.feature-grid a{background:var(--surface);padding:35px;text-decoration:none}.feature-grid span{color:var(--mars)}.split-photo{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.split-photo img{width:100%;height:100%;object-fit:cover}.split-photo>div{padding:clamp(60px,8vw,120px);background:#f4f1ec;color:#111}.inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.inline-links a{border-bottom:1px solid;padding:8px 0;text-decoration:none}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.mission-grid a{padding:28px;border:1px solid var(--line);text-decoration:none;font:500 1.3rem 'Space Grotesk'}.home-close{background:var(--mars);max-width:none}.contact-grid,.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:40px 0}.contact-grid a,.facts div{background:var(--surface);padding:24px;text-decoration:none}.facts div{display:grid}.facts span{color:var(--muted)}@media(max-width:1020px){.site-header nav,.header-cta{display:none}.menu-toggle{display:block}.site-header.open{height:auto;align-items:flex-start;flex-wrap:wrap;padding-bottom:20px}.site-header.open nav{display:block;order:3;width:100%}.site-header.open ul{display:grid}.site-header.open .submenu{display:grid;position:static;width:100%}.home-hero{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.split-photo{grid-template-columns:1fr}.split-photo img{max-height:650px}.mission-grid{grid-template-columns:1fr}}@media(max-width:640px){.site-header{height:68px}.brand img{width:190px}.inner-hero{min-height:75vh}.hero-overlay{padding:100px 0 50px}.home-hero{min-height:auto;padding-top:100px}.home-hero h1{font-size:clamp(3rem,15vw,5.5rem)}.article-shell{padding:55px 0}.article-shell h2{margin-top:60px}.next-links{grid-template-columns:1fr}.split-photo>div{padding:60px 24px}.contact-grid,.facts{grid-template-columns:1fr}footer{flex-direction:column}.home-section,.mission,.home-close{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:3px solid #fff;outline-offset:4px}