:root{--navy:#071d55;--ink:#081a39;--muted:#56647a;--teal:#0aa7a5;--paper:#fbfaf7;--line:#dfe5e8;--soft:#eef7f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;background:rgba(251,250,247,.96);border-bottom:1px solid var(--line);z-index:20;backdrop-filter:blur(12px)}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand img{display:block;width:112px;height:58px;object-fit:contain}.nav-links{display:flex;gap:22px;align-items:center;margin-left:auto}.nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:650}.nav .cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 17px;background:var(--navy);color:#fff;text-decoration:none;font-weight:750}.hero{padding:96px 0 70px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--teal);font-size:12px;font-weight:800}.hero h1,.section-title{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.02}.hero h1{font-size:clamp(52px,7vw,84px);margin:18px 0 24px}.hero p{font-size:20px;color:var(--muted);max-width:760px}.hero-panel{background:var(--navy);color:#fff;border-radius:18px;padding:34px}.hero-panel p{font-size:16px;color:#d9e3f0}.section{padding:76px 0;border-top:1px solid var(--line)}.section.alt{background:#f3f6f5}.section-title{font-size:clamp(38px,5vw,58px);margin:14px 0 20px}.intro{max-width:760px;margin-bottom:36px}.intro p{color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;color:var(--ink);text-decoration:none;min-height:250px}.card:hover{border-color:#75cfc9;transform:translateY(-2px)}.card small{color:var(--teal);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.card h2,.card h3{font-family:Georgia,serif;font-size:25px;line-height:1.15;margin:14px 0}.card p{color:var(--muted);margin:0 0 22px}.card span{margin-top:auto;font-weight:800}.feature{grid-column:span 2;background:var(--navy);color:#fff}.feature p{color:#d9e3f0}.taxonomy{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.taxonomy a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}.crumb{padding-top:26px;color:var(--muted);font-size:14px}.crumb a{color:var(--teal)}footer{background:var(--navy);color:#d9e3f0;padding:46px 0;margin-top:0}.footer{display:flex;justify-content:space-between;gap:24px}.footer a{color:#fff;text-decoration:none;margin-left:18px}@media(max-width:900px){.hero-grid,.grid{grid-template-columns:1fr}.feature{grid-column:auto}.nav-links{display:none}.nav{height:68px}.nav .cta{margin-left:auto}.hero{padding:64px 0 54px}.footer{display:block}.footer div+div{margin-top:18px}.footer a{margin:0 16px 0 0}}
.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.nav-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:var(--teal);color:#fff;text-decoration:none;font-size:13px;font-weight:800}.nav-actions .secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}@media(max-width:1100px){.nav-actions .secondary{display:none}}@media(max-width:560px){.nav-actions .btn{padding:9px 11px;font-size:12px}.brand img{width:78px}.nav{gap:10px}}
