:root{--ink:#111827;--navy:#0d1728;--gold:#f4b544;--paper:#f5f4f0;--muted:#667085;--line:#dcdedc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #e8a02b;outline-offset:4px}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;background:#fff;padding:10px;z-index:100}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e9eaec}.nav-wrap{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;line-height:1.12}.brand-symbol{display:grid;place-items:center;width:45px;height:45px;background:var(--navy);color:white;font-weight:900;font-size:26px;border-radius:8px}.brand-dot{color:var(--gold)}.brand-text{font-size:13px;letter-spacing:.12em;font-weight:900}.brand-text small{display:block;letter-spacing:.23em;color:#6b7280;font-size:9px;margin-top:5px}.site-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.site-nav a:not(.nav-cta):hover,.text-link:hover{color:#b27618}.nav-cta{background:var(--navy);color:#fff;padding:13px 18px;border-radius:4px}.nav-cta:hover,.btn-dark:hover{background:#283a53}.menu-toggle{display:none;background:none;border:0;cursor:pointer}.hero{min-height:670px;position:relative;overflow:hidden;background:linear-gradient(115deg,#0c1525,#162942 75%,#1a3348);color:#fff;display:flex;align-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,transparent 20%,#000 100%)}.hero-content{position:relative;z-index:2;padding:90px 0}.eyebrow,.section-label,.rover-kicker{font-size:11px;font-weight:850;letter-spacing:.2em}.eyebrow{color:#d7e1ef}.pulse{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(3.6rem,7.8vw,7.4rem);line-height:1.04;letter-spacing:-.065em;margin:29px 0;font-weight:850;max-width:930px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-lead{font-size:clamp(17px,2vw,21px);max-width:590px;color:#d0d9e6;line-height:1.65}.hero-actions,.rover-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:33px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 23px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#172033}.btn-gold:hover{background:#ffd17b}.btn-outline{border:1px solid #748397;color:#fff}.btn-outline:hover{background:#ffffff16}.btn-dark{background:var(--navy);color:#fff}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:65px;font-size:10px;letter-spacing:.16em;color:#a9b6c7;font-weight:800}.orb{position:absolute;border:1px solid #f4b54435;border-radius:50%;pointer-events:none}.orb-one{width:470px;height:470px;right:-120px;top:60px}.orb-two{width:300px;height:300px;right:35px;top:150px}.section{padding:105px 0;scroll-margin-top:80px}.section-label{color:#b2781e;margin:0 0 22px}.section h2{font-size:clamp(2.4rem,4.7vw,4.5rem);letter-spacing:-.055em;line-height:1.1;margin:0 0 26px}.section h2 span{color:#b6812a}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.split p:not(.section-label){color:#586273}.split .body-large{font-size:20px;color:#263245!important;font-weight:600;line-height:1.55}.text-link{display:inline-flex;gap:12px;margin-top:18px;color:#95600e;font-size:14px;font-weight:800}.projects{background:var(--paper)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-top p:last-child{max-width:350px;color:#5c6675}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{background:#fff;padding:32px;min-height:330px;display:flex;flex-direction:column;border:1px solid #e9e8e2}.card-number,.card-tag{font-size:11px;letter-spacing:.13em;font-weight:850;color:#9b6c20}.card-glyph{font-size:63px;line-height:1.5;color:#c58d33}.project-card h3{font-size:22px;letter-spacing:-.03em;margin:0 0 8px}.project-card p{color:#667085;font-size:14px;margin:0}.card-tag{margin-top:auto;padding-top:25px}.rover{background:#101e31;color:white}.rover-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center}.rover h2 span{color:var(--gold)}.rover p:not(.section-label):not(.rover-kicker){color:#c5d0dc;max-width:540px}.rover-kicker{color:var(--gold);margin:0 0 15px}.light{color:#e5c17e}.rover-art{padding:20px;background:radial-gradient(circle at center,#243e57,#142438 70%);border:1px solid #ffffff20;text-align:center}.rover-art svg{display:block;width:100%}.rover-art span{font-size:9px;letter-spacing:.13em;color:#9fb2c7}.join{background:#fff}.action-stack{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px}.support{background:#eaece8}.support-box{background:#fff;border-left:6px solid var(--gold);padding:60px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;box-shadow:0 20px 65px #13243a0b}.support-box p:not(.section-label){color:#586273}.support-note{margin-top:22px;background:#fff7e7;border:1px solid #efd6a6;padding:16px;font-size:13px;color:#5b4a2f}.support-action{border-left:1px solid var(--line);padding-left:45px}.support-action p{font-size:11px;letter-spacing:.12em;font-weight:800}.support-action .btn{margin:12px 0}.support-action small{display:block;color:#697386;font-size:12px}.footer{background:#0c1524;color:#c8d1dc;padding:58px 0 24px}.footer-row{display:flex;justify-content:space-between;gap:40px}.footer-brand{font-size:17px;font-weight:900;letter-spacing:.1em;color:#fff}.footer-brand span{display:block;font-size:10px;letter-spacing:.22em;color:var(--gold)}.footer-row p{font-size:13px}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:42px;padding-top:20px;font-size:11px;color:#9aa9bc}.footer-bottom span:last-child{max-width:500px;text-align:right}@media(max-width:900px){.site-nav{gap:13px;font-size:12px}.nav-cta{padding:10px}.split{gap:40px}.support-box{padding:35px;gap:30px}}@media(max-width:700px){.container{width:min(100% - 36px,1160px)}.nav-wrap{min-height:70px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:22px;box-shadow:0 18px 22px #11182718;flex-direction:column;align-items:stretch;gap:14px}.site-nav.open{display:flex}.hero{min-height:610px}.hero-content{padding:65px 0}.hero h1{font-size:clamp(3.2rem,12vw,5rem)}.hero-meta{gap:9px;margin-top:48px}.section{padding:75px 0}.split,.rover-layout,.support-box{grid-template-columns:1fr;gap:25px}.section-top{display:block}.card-grid{grid-template-columns:1fr}.project-card{min-height:280px}.support-box{padding:30px 22px}.support-action{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.footer-row,.footer-bottom{flex-direction:column}.footer-bottom span:last-child{text-align:left}.orb-one{right:-350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
