.header{position:sticky;top:0;z-index:100;background:#fff;overflow:visible}.suite-navigation{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.suite-navigation>a,.suite-navigation summary{color:var(--ink);padding:20px 0;cursor:pointer;list-style:none}.suite-navigation summary::-webkit-details-marker{display:none}.suite-navigation summary span{margin-left:6px;color:var(--blue)}.suite-navigation a:hover,.suite-navigation details[open]>summary{color:var(--blue)}.mega-menu{position:absolute;left:0;right:0;top:100%;background:white;border-top:1px solid var(--line);box-shadow:0 22px 38px #0f172a14;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:56px;padding:40px max(40px,calc((100vw - 1280px)/2));font-weight:400}.mega-menu h2{font:600 14px Outfit,sans-serif;margin:0 0 15px;color:#4d525f}.mega-menu a{display:block;padding:10px 0;font-size:18px}.mega-menu small{display:block;color:#4d525f;font-size:14px;margin-top:3px}.mega-intro{background:#eaf8fc;padding:28px;border-radius:8px}.mega-intro strong{font:700 30px/1.08 Urbanist,sans-serif;letter-spacing:-.03em}.mega-intro p{font-size:16px;margin:16px 0 4px}.company-menu{position:absolute;top:100%;right:40px;background:white;box-shadow:0 20px 35px #0f172a18;padding:24px 32px;min-width:260px;border-top:1px solid var(--line)}.company-menu a{display:block;padding:12px 0}.nav-disclosure[open]>div{animation:nav-in .22s ease-out}.header .menu-toggle{display:none}.legal-links{display:flex;gap:18px;flex-wrap:wrap}.menu-panel{max-height:calc(100dvh - 95px);overflow:auto}.mobile-group h2{font-size:19px;color:#b7c8e1;margin:22px 0 8px}.mobile-group a{font-size:20px;padding:12px 0}.editorial{--action:#2563eb;--blue:#2563eb}.editorial .ed-eyebrow{display:none}.editorial .ed-page-title{padding-top:64px}.editorial .ed-chapter,.editorial .ed-benefit-number{display:none}.editorial [hidden]{display:none!important}.editorial .ed-filterbar{flex-wrap:wrap}.editorial .ed-form-control{padding:12px;border:1px solid #aab8c9;border-radius:6px;background:white;min-height:48px}.editorial .ed-table{border-collapse:collapse;width:100%}.editorial td,.editorial th{padding:18px;text-align:left;border-bottom:1px solid #dce4ef}.editorial .ed-table-wrap{overflow:auto}.editorial .ed-filter-btn{padding:10px 18px;background:#fff;border:1px solid #dce4ef;border-radius:6px;color:#0f172a}.editorial .ed-filter-btn[aria-pressed=true]{background:#2563eb;color:white}.editorial .ed-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.editorial .ed-screen-zoom{display:block}.editorial .ed-cta-v2 a{color:#0f172a!important}@keyframes nav-in{from{opacity:.4;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(min-width:1180px){.menu-panel{display:none!important}}
@media(max-width:1179px){.suite-navigation{display:none}.header .menu-toggle{display:flex}.header{padding-inline:24px}.brand img{max-width:175px}.menu-panel{left:16px;right:16px;top:95px;width:auto;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.menu-panel[hidden]{display:none}.mega-menu{display:none}}
@media(max-width:600px){.menu-panel{grid-template-columns:1fr;gap:8px}.header{padding-inline:20px}.brand img{max-width:140px}.footer-top nav{grid-template-columns:1fr}.editorial .ed-wrap{padding-inline:22px}.editorial .ed-case-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.nav-disclosure[open]>div{animation:none}}
@media(max-width:1179px){.header .menu-toggle{display:block;min-width:44px;width:44px;height:44px;flex-shrink:0}.menu-toggle span{width:24px;margin:7px auto}}
