:root{--brand:#324e66;--brand-600:#2b455b;--brand-700:#243b4d;--ink:#0f1720;--muted:rgba(15,23,32,.72);--line:rgba(15,23,32,.12);--paper:#f4f2ed;--paper-2:#fff;--radius:18px;--shadow:0 14px 40px rgba(0,0,0,.1);--container:1120px}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink);padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.5}a{color:inherit;opacity:.9}a:hover{opacity:1}h1,h2,h3{font-weight:600}.smallcaps{letter-spacing:.12em;text-transform:uppercase;font-size:12px;opacity:.75}a{color:var(--brand);text-decoration:none}.container{max-width:var(--container);margin:0 auto;padding-left:18px;padding-right:18px}.heroActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btnPrimary{justify-content:center;padding:12px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btnGhost,.btnPrimary{display:inline-flex;align-items:center}.btnGhost{padding:10px 14px;border-radius:999px;border:1px solid var(--brand);color:var(--brand);background:transparent}.navPanel,.navToggle{display:none}.twoColGrid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:22px;gap:22px;align-items:start}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}@media (max-width:760px){:root{--container:1120px}h1{font-size:32px;letter-spacing:-.02em}.navLinks{display:none!important}.navToggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.55)}.navPanel{display:block;padding:10px 18px 18px;border-top:1px solid var(--line);background:hsla(43,24%,94%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navPanel a{display:block;padding:12px 4px;opacity:.92}.navPanel .panelCta{margin-top:10px}.twoColGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr;gap:24px}.teamCard{grid-template-columns:1fr!important;text-align:center}.teamCard>div:first-child{margin:0 auto}}