*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f3ed;color:#173143;line-height:1.6}a{color:inherit}.hero{min-height:92vh;background:linear-gradient(135deg,#102a3a 0%,#1f4b63 62%,#d6b36a 100%);color:white;padding:28px 7vw 70px}nav{display:flex;justify-content:space-between;align-items:center}.logo{border:1px solid rgba(255,255,255,.6);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-weight:700}.nav-links{display:flex;gap:24px;font-size:14px}.nav-links a{text-decoration:none;opacity:.9}.hero-content{max-width:920px;margin-top:120px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#d6b36a}.hero h1{font-size:76px;line-height:.95;margin:10px 0}.hero h2{font-size:34px;font-weight:500;max-width:760px}.hero-copy{font-size:20px;max-width:760px}.cta-row{display:flex;gap:14px;margin-top:30px}.btn{padding:14px 22px;border-radius:999px;text-decoration:none;font-weight:700}.primary{background:#fff;color:#173143}.secondary{border:1px solid rgba(255,255,255,.7);color:#fff}main{padding:0 7vw}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-52px}.cards article{background:white;padding:28px;border-radius:22px;box-shadow:0 20px 40px rgba(16,42,58,.12)}.cards span{display:block;font-size:34px;font-weight:800;color:#1f4b63}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:90px 0}.split h2,.panel h2,.timeline h2,footer h2{font-size:42px;line-height:1.1;margin:0 0 20px}.panel{background:#173143;color:white;border-radius:34px;padding:58px;margin-bottom:80px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:28px;border-radius:20px}.grid h3{color:#f1d389}.timeline{padding-bottom:80px}.role{border-left:4px solid #d6b36a;background:white;margin:18px 0;padding:24px;border-radius:0 18px 18px 0}.role strong{font-size:20px}.role span{display:block;color:#5b7180;font-weight:700;margin-top:4px}footer{background:#102a3a;color:white;text-align:center;padding:60px 7vw}footer a{color:#f1d389}.story-photo{width:100%;border-radius:24px;object-fit:cover;aspect-ratio:4/3;display:block;box-shadow:0 16px 48px rgba(16,42,58,.18)}@media(max-width:800px){.hero h1{font-size:52px}.hero h2{font-size:26px}.cards,.split,.grid{grid-template-columns:1fr}.nav-links{display:none}.hero-content{margin-top:80px}}