.sf-header__hamburger{align-items:center;background:none;border:none;color:var(--sf-ink);cursor:pointer;display:flex;justify-content:center;padding:.5rem}@media (min-width:1024px){.sf-header__hamburger{display:none}.sf-header__cta--desktop{display:flex}}.sf-header__cta--desktop{display:none}.sf-mega{background-color:var(--sf-white);border-top:1px solid var(--sf-hairline);box-shadow:var(--sf-shadow-elev);inset-inline:0;position:absolute;top:100%;z-index:200}.sf-mega__inner{padding-block:2rem}.sf-mega__cols{display:grid;gap:2rem;grid-template-columns:1fr 320px}.sf-mega__cols--3{grid-template-columns:repeat(2,1fr) 320px}.sf-mega__col-label{color:var(--sf-ink-muted);font-family:var(--sf-font-display);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.sf-mega__list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.sf-mega__link{border-radius:var(--sf-radius-sm);display:block;margin-inline:-.5rem;padding:.375rem .5rem;text-decoration:none;transition:background-color .15s ease}.sf-mega__link:hover{background-color:var(--sf-surface)}.sf-mega__link--featured{background-color:rgba(var(--sf-primary-rgb),.05);border-left:2px solid var(--sf-primary)}.sf-mega__link--featured:hover{background-color:rgba(var(--sf-primary-rgb),.1)}.sf-mega__link-label{align-items:center;color:var(--sf-navy);display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.sf-mega__link-desc{color:var(--sf-ink-muted);display:block;font-size:.75rem;margin-top:.125rem}.sf-badge{align-items:center;background-color:var(--sf-primary);border-radius:9999px;color:#fff;display:inline-flex;font-size:.625rem;font-weight:700;line-height:1;padding:.1rem .375rem}.sf-mega__featured{padding:1.5rem}.sf-mega__featured-eyebrow{color:hsla(0,0%,100%,.7);font-size:.65rem;font-weight:700;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.sf-mega__featured-headline{color:#fff;font-family:var(--sf-font-display);font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.sf-mega__featured-body{color:hsla(0,0%,100%,.75);font-size:.875rem;margin-bottom:1.25rem}.sf-mega__featured-cta{border-left:2px solid var(--sf-accent-spark)}.sf-mega__pillars{margin-top:1.5rem}.sf-mega__pillars-title{color:var(--sf-navy);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.sf-mega__pillars-list{color:var(--sf-ink-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;list-style:none;margin:0;padding:0}.sf-mega__pillars-list strong{color:var(--sf-navy)}.sf-mobile-menu{background-color:var(--sf-white);border-top:1px solid var(--sf-hairline)}.sf-mobile-menu__inner{display:flex;flex-direction:column;gap:.25rem;padding-block:1rem}.sf-mobile-link{border-bottom:1px solid rgba(0,0,0,.05);color:var(--sf-navy);display:block;font-size:.875rem;font-weight:600;padding:.625rem 0}.sf-nav-link--trigger{background:none;border:none;cursor:pointer}.sf-nav-chevron{transition:transform .2s ease}.sf-nav-link--trigger[aria-expanded=true] .sf-nav-chevron{transform:rotate(180deg)}