:root{--black:#090a0d;--panel:#111318;--white:#f7f7f5;--muted:#a8adb7;--red:#d62530;--red2:#951a23;--line:#292d35;--paper:#ecebea;--ink:#17191d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}
.pilot{background:var(--red);padding:7px 18px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(9,10,13,.93);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;letter-spacing:.11em}.brand img{width:39px;height:39px}.brand span span{color:var(--red)}.links{display:flex;gap:26px;align-items:center}.links a{text-decoration:none;font-size:13px;font-weight:700}.nav-cta{border:1px solid #555b66;padding:10px 15px;border-radius:2px}
.hero{min-height:690px;padding:105px 6vw 75px;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center;background:radial-gradient(circle at 85% 35%,rgba(214,37,48,.22),transparent 30%),linear-gradient(145deg,#0a0b0e,#11141a)}
.eyebrow{color:#f45b65;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{line-height:1.09;margin-top:0}.hero h1{font-size:clamp(53px,7vw,96px);letter-spacing:-.055em;margin:22px 0}.hero h1 em{font-style:normal;color:var(--red)}.lead{font-size:20px;color:#c3c7ce;max-width:750px}.buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-block;padding:14px 20px;text-decoration:none;font-weight:850;font-size:14px;border:1px solid #555b66}.button.primary{background:var(--red);border-color:var(--red)}.hero-card{border:1px solid var(--line);background:linear-gradient(145deg,#181b21,#101217);padding:38px}.hero-card img{width:100%;height:auto}.hero-card p{color:var(--muted);margin-bottom:0}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:30px;border:1px solid var(--line)}.mini-grid div{background:#101217;padding:18px}.mini-grid b{display:block;color:#fff;font-size:22px}.mini-grid span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
section{padding:95px 6vw}.section-head{max-width:800px;margin-bottom:48px}.section-head h2{font-size:clamp(39px,5vw,65px);letter-spacing:-.035em;margin:14px 0}.section-head p{font-size:18px;color:var(--muted)}
.pillars{background:var(--paper);color:var(--ink)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border-top:5px solid var(--red);padding:32px;min-height:280px}.card h3{font-size:26px}.card p{color:#555b64}.card small{font-weight:900;color:var(--red);letter-spacing:.12em}
.people{background:#0d0f13}.profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.profile{border:1px solid var(--line);padding:29px;background:var(--panel)}.initials{width:58px;height:58px;border:1px solid #565b64;display:grid;place-items:center;font-weight:900;color:#fff;margin-bottom:24px}.profile h3{font-size:24px;margin-bottom:7px}.role{color:#f05a64;font-size:13px;font-weight:800}.profile p{color:var(--muted)}
.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;background:linear-gradient(120deg,#16191f,#0c0e12)}.feature-mark{font-size:190px;line-height:1;color:#1f232b;font-weight:900;text-align:center;position:relative}.feature-mark:after{content:"+";color:var(--red);position:absolute;font-size:110px;top:16px;left:50%;transform:translateX(-4%)}.feature h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.04em}.feature p{color:#c1c5cc;font-size:18px}
.research{background:var(--paper);color:var(--ink)}.research-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.stat{font-size:clamp(78px,11vw,150px);font-weight:900;line-height:.85;color:var(--red)}.stat-label{font-weight:900;text-transform:uppercase;letter-spacing:.1em}.pub{border-top:1px solid #c8c5c0;padding:24px 0}.pub b{font-size:20px}.pub p{color:#5f6267}
.vision{background:linear-gradient(100deg,#0b0c10 20%,#321016)}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#383b42;border:1px solid #383b42}.roadmap div{background:#101217;padding:25px}.roadmap b{display:block;color:#f15b65;margin-bottom:8px}.roadmap span{color:#c0c4cb;font-size:14px}
.cta{text-align:center}.cta h2{font-size:clamp(42px,6vw,74px);letter-spacing:-.04em;max-width:920px;margin:0 auto 25px}.cta p{color:var(--muted)}
footer{border-top:1px solid var(--line);padding:35px 6vw;display:flex;justify-content:space-between;gap:20px;color:#8f949d;font-size:12px}footer a{margin-left:16px}
@media(max-width:900px){.links a:not(.nav-cta){display:none}.hero,.feature,.research-grid{grid-template-columns:1fr}.hero{padding-top:75px}.cards,.profiles{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}.feature-mark{display:none}}
@media(max-width:560px){.brand span{font-size:13px}.hero h1{font-size:52px}.mini-grid,.roadmap{grid-template-columns:1fr}.nav{padding:0 4vw}section{padding:70px 5vw}footer{flex-direction:column}.links .nav-cta{font-size:11px;padding:9px}}
