:root{--navy:#142f46;--navy2:#0d2436;--burg:#7a263a;--gold:#c69c3b;--cream:#f6f2ea;--ink:#17212a;--muted:#586570;--white:#fff;--line:#d7dde1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65;background:#fff}a{color:inherit}h1,h2,blockquote{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400;line-height:1.08;margin:0}h1{font-size:clamp(2.8rem,5.8vw,5.7rem);letter-spacing:-.035em}h2{font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.025em}h3{line-height:1.25}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:absolute;top:0;left:0;right:0;z-index:10;color:var(--navy)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.05}.brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold);font-weight:800;font-size:.78rem}.brand strong{display:block;font-size:1.02rem}.brand small{font-size:.76rem;letter-spacing:.11em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav a{text-decoration:none;font-size:.92rem;font-weight:600}.nav-cta{border:1px solid var(--navy);border-radius:999px;padding:10px 17px}.menu{display:none}.hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.hero-copy{padding:150px clamp(28px,6vw,100px) 76px;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:700;color:var(--burg);margin:0 0 18px}.lead{font-size:1.18rem;color:#43515c;max-width:670px;margin:26px 0}.hero-image{background:url('hero.png') center/cover no-repeat;min-height:620px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 23px;font:700 .95rem "DM Sans";text-decoration:none;cursor:pointer}.button.primary{background:var(--burg);color:#fff;box-shadow:0 9px 25px rgba(122,38,58,.2)}.button.text{padding-left:0;background:transparent;color:var(--navy)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-proof span{border-left:2px solid var(--gold);padding-left:10px;font-size:.82rem;color:#56636d}.problem,.program,.partnership,.safeguards,.founder,.contact{padding:100px clamp(24px,7vw,110px)}.problem{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;background:var(--navy);color:#fff}.problem .eyebrow,.curriculum .eyebrow,.contact .eyebrow{color:#e5bf63}.problem-copy{font-size:1.15rem;color:#d9e0e4}.section-heading{max-width:840px;margin-bottom:54px}.section-heading>p:last-child{font-size:1.08rem;color:var(--muted);max-width:700px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillars article{border-top:3px solid var(--gold);padding:28px;background:#f7f8f9}.pillars span,.module-grid b{color:var(--burg);font-size:.8rem;letter-spacing:.14em}.pillars h3{font-size:1.4rem;margin:.6rem 0}.curriculum{padding:100px clamp(24px,7vw,110px);background:var(--navy2);color:#fff}.section-heading.light p:last-child{color:#cbd5db}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#355064;border:1px solid #355064}.module-grid article{background:var(--navy2);padding:30px 24px;min-height:220px}.module-grid b{color:var(--gold)}.module-grid h3{font-size:1.12rem;margin:42px 0 12px}.module-grid p{font-size:.92rem;color:#cbd5db}.partner-layout{display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:start}.deliverables{padding:8px 0}.deliverables ul{list-style:none;padding:0}.deliverables li{padding:13px 0 13px 30px;border-bottom:1px solid var(--line);position:relative}.deliverables li:before{content:"✓";position:absolute;left:0;color:var(--burg);font-weight:800}.pilot-card{background:var(--cream);padding:38px;border-top:6px solid var(--gold)}.pilot-card .label{text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:700;color:var(--burg)}.pilot-card h3{font-size:1.7rem}.pilot-card dl div{display:flex;justify-content:space-between;border-top:1px solid #ddd2bd;padding:12px 0}.pilot-card dt{font-weight:700}.pilot-card dd{margin:0;text-align:right}.safeguards{background:#eef2f4;display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.safeguard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.safeguard-grid article{border-top:2px solid var(--burg)}.founder{display:grid;grid-template-columns:.2fr .75fr 1fr;gap:5vw;align-items:start}.quote-mark{font-family:Georgia;font-size:8rem;line-height:.7;color:var(--gold)}blockquote{font-size:clamp(2rem,3.6vw,3.4rem);color:var(--navy)}.founder-copy h2{font-size:2.5rem}.contact{background:var(--navy);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.contact-copy h2{max-width:580px}.direct a{color:#fff;font-weight:700}.contact form{background:#fff;color:var(--ink);padding:34px;border-top:5px solid var(--gold)}label{display:block;font-size:.9rem;font-weight:700;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,textarea{width:100%;border:1px solid #c7cfd4;border-radius:4px;padding:12px;margin-top:6px;font:inherit;background:#fbfcfc}input:focus,textarea:focus{outline:3px solid rgba(198,156,59,.35);border-color:var(--gold)}.form-note{font-size:.78rem;color:var(--muted);margin-bottom:0}footer{background:#081b29;color:#d7e0e5;padding:54px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto;gap:30px}footer a{display:block;margin-bottom:8px}.disclaimer{grid-column:1/-1;border-top:1px solid #304452;padding-top:22px;font-size:.78rem;color:#9fb0bb}@media(max-width:900px){.site-header{position:fixed;background:rgba(246,242,234,.97);height:70px}.menu{display:block;border:1px solid var(--navy);background:transparent;border-radius:999px;padding:8px 14px}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);color:#fff;padding:24px;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.nav-cta{border-color:#fff;text-align:center}.hero{grid-template-columns:1fr}.hero-copy{padding-top:120px}.hero-image{min-height:420px;background-position:62% center}.problem,.partner-layout,.safeguards,.founder,.contact{grid-template-columns:1fr}.pillars,.safeguard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.founder{gap:24px}.quote-mark{font-size:5rem}footer{grid-template-columns:1fr}}@media(max-width:560px){h1{font-size:2.8rem}.problem,.program,.curriculum,.partnership,.safeguards,.founder,.contact{padding:72px 22px}.module-grid{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}.hero-copy{padding-left:22px;padding-right:22px}.hero-image{min-height:340px}.site-header{padding:0 18px}.brand small{display:none}}
