.site-header .mega-menu{overscroll-behavior:contain;max-height:calc(100dvh - 130px);overflow-y:auto}.site-header .mega-menu-inner{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:stretch;gap:24px;padding-block:28px}.site-header .mega-menu-inner>*{min-width:0}.site-header .mega-menu .mega-link-column{border:0;flex-direction:column;min-width:0;padding:0;display:flex}.site-header .mega-menu .mega-link-column h2{letter-spacing:-.015em;max-width:100%;color:var(--text-primary);overflow-wrap:anywhere;margin:0 0 18px;font:700 18px/1.35 Manrope,Arial,sans-serif}.site-header .mega-menu .mega-link-column>div{flex-direction:column;gap:2px;margin:0 0 18px;display:flex}.site-header .mega-menu .mega-link-column>div>a{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;font:500 14px/1.5 Manrope,Arial,sans-serif;display:flex}.site-header .mega-menu .mega-link-column>div>a>span{flex-shrink:0}.site-header .mega-menu .mega-link-column .mega-column-cta{white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding:13px 14px;font:700 13px/1.45 Manrope,Arial,sans-serif;display:inline-flex}.site-header .mega-menu .mega-feature-card{border:1px solid var(--border);background:var(--surface);min-width:0;height:auto;min-height:0;color:var(--text-primary);isolation:auto;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.site-header .mega-menu .mega-feature-card:after{display:none}.site-header .mega-menu .mega-feature-image{aspect-ratio:16/10;background:var(--background-secondary);border-bottom:1px solid var(--border);flex:none;width:100%;position:relative;overflow:hidden}.site-header .mega-menu .mega-feature-image img{object-fit:contain;object-position:center;filter:none;padding:8px;transition:none;transform:none}.site-header .mega-menu .mega-feature-copy{color:var(--text-primary);flex-direction:column;flex:1;gap:8px;padding:18px;display:flex;position:static;inset:auto}.site-header .mega-menu .mega-feature-copy>span{letter-spacing:.06em;color:var(--accent);margin:0;font:700 11px/1.5 Manrope,Arial,sans-serif}.site-header .mega-menu .mega-feature-copy h2{letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere;max-width:100%;margin:0;font:400 25px/1.15 DM Serif Display,Georgia,serif}.site-header .mega-menu .mega-feature-copy p{max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font:400 13px/1.6 Manrope,Arial,sans-serif}.site-header .mega-menu .mega-feature-copy b{color:var(--text-primary);margin-top:auto;padding-top:8px;font:700 12px/1.4 Manrope,Arial,sans-serif}.site-header .mega-menu .mega-feature-copy b span{color:var(--accent)}.site-header .mega-menu a:focus-visible,.site-header .mega-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width>=1051px) and (width<=1200px){.site-header .mega-menu-inner{gap:16px}.site-header .mega-menu .mega-link-column h2{font-size:16px}.site-header .mega-menu .mega-feature-copy{padding:14px}.site-header .mega-menu .mega-feature-copy h2{font-size:22px}.site-header .mega-menu .mega-link-column>div>a{font-size:13px}}@media (width<=1050px){.site-header .mega-menu{display:none}}@media (prefers-reduced-motion:reduce){.site-header .mega-menu{animation:none}}
