/* Site header: the home page header (logo, main links, "Start a Conversation"), shared by the other main pages.
   Every rule is scoped to .ssh so each page's own nav, .links, .btn and .wrap styles can't leak in. */
@font-face{font-family:"SS Header Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("inter-latin-wght-normal.woff2") format("woff2")}
@font-face{font-family:"SS Header Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url("inter-latin-wght-italic.woff2") format("woff2")}

header.ssh{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;margin:0;padding:0;border:0;background:color-mix(in srgb,#f6f8fb 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);font-family:"SS Header Inter","Inter","Helvetica Neue","Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.6;color:#142033;text-align:left}
.ssh *{box-sizing:border-box}
.ssh .ssh-wrap{display:flex;align-items:center;gap:32px;max-width:1160px;width:auto;height:auto;margin:0 auto;padding:14px 28px}

.ssh a.ssh-logo{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1;text-decoration:none;flex-shrink:0;background:none;border:0;padding:0;margin:0}
.ssh .ssh-ss{font-style:italic;font-weight:800;font-size:26px;line-height:1;letter-spacing:-.02em;color:#18212b;white-space:nowrap}
.ssh .ssh-ss b{font-weight:800;font-style:italic;color:#528fbc}
.ssh .ssh-by{display:block;font-style:normal;font-size:11.5px;line-height:1;font-weight:600;letter-spacing:.04em;color:#6b778a;margin-top:4px;padding-left:2px;white-space:nowrap}

.ssh nav.ssh-links{position:static;display:flex;gap:28px;flex:1;margin:0;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}
.ssh .ssh-links a{text-decoration:none;color:#4a5568;font-size:16.5px;font-weight:400;padding:0;border:0;background:none;box-shadow:none}
.ssh .ssh-links a:hover,.ssh .ssh-links a[aria-current="page"]{color:#142033}

.ssh a.ssh-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;margin:0;border-radius:999px;border:0;text-decoration:none;font:600 16px/1.2 "SS Header Inter","Inter","Helvetica Neue","Segoe UI",Arial,sans-serif;white-space:nowrap;background:#8dbcf2;color:#0b1830;width:auto;transition:transform .2s,box-shadow .2s,background .2s}
.ssh a.ssh-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(20,40,80,.35);background:#8dbcf2;color:#0b1830}

.ssh a:focus-visible{outline:3px solid #1f62c0;outline-offset:3px;border-radius:8px}

@media (max-width:960px){
  .ssh nav.ssh-links{display:none}
  .ssh .ssh-wrap{justify-content:space-between}
}
@media (max-width:560px){
  .ssh .ssh-wrap{gap:12px;padding-inline:16px}
  .ssh .ssh-by{font-size:10px}
  .ssh a.ssh-btn{padding:9px 14px;font-size:14px}
}
@media print{header.ssh{position:static}}
