.nav{gap:28px}.nav #navlinks{align-items:center;gap:4px}.nav-link,.nav-trigger{display:flex;align-items:center;gap:7px;padding:15px 12px;color:inherit;text-decoration:none;font:700 12px/1 Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:none;border:0;cursor:pointer}.nav-link:hover,.nav-trigger:hover,.nav-link.active{color:#e71925}.nav-group{position:relative}.nav-trigger:after{content:"+";font-size:15px;font-weight:400}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown,.nav-group.open .dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown{position:absolute;top:calc(100% + 14px);left:0;width:690px;padding:26px;background:#fff;color:#111;box-shadow:0 22px 60px rgba(0,0,0,.24);border-top:3px solid #e71925;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:.2s ease}.nav-group:nth-of-type(3) .dropdown{width:620px}.dropdown a{padding:13px 4px;border-bottom:1px solid #e9e9e9;color:#171717;text-decoration:none}.dropdown a b{display:block;font:700 14px/1.25 Manrope}.dropdown a span{display:block;margin-top:5px;color:#717171;font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0}.dropdown a:hover b{color:#e71925}.nav-cta{margin-left:8px}.page-main{background:#f7f7f5}.page-hero{min-height:470px;padding:180px max(6vw,28px) 76px;color:#fff;background:linear-gradient(90deg,rgba(8,8,10,.88),rgba(8,8,10,.25)),var(--page-image) center/cover}.page-hero .eyebrow{color:#fff}.page-hero h1{max-width:900px;margin:18px 0;font:700 clamp(44px,6vw,88px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.055em}.page-hero p:last-child{max-width:720px;font-size:18px;line-height:1.7}.breadcrumb{margin-bottom:42px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.breadcrumb a{color:#fff}.page-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px max(6vw,28px);background:#fff}.page-intro h2,.content-section h2{margin:0;font:700 clamp(34px,4vw,58px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-.04em}.page-intro p{margin:0;font-size:18px;line-height:1.8;color:#555}.content-stack{padding:0 max(6vw,28px) 110px}.content-section{scroll-margin-top:110px;display:grid;grid-template-columns:90px 1fr 1fr;gap:35px;padding:70px 0;border-top:1px solid #d6d6d2}.content-section .section-num{font:700 13px Manrope;color:#e71925}.content-section h2{font-size:clamp(30px,3vw,46px)}.content-section p,.content-section li{color:#555;line-height:1.75}.content-section ul{margin:0;padding-left:20px}.page-cta{margin:0 max(6vw,28px) 100px;padding:64px;background:#151515;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:30px}.page-cta h2{max-width:720px;margin:0;font:700 clamp(34px,4vw,58px)/1.05 'Space Grotesk',sans-serif}.subnav{display:flex;gap:10px;overflow:auto;padding:15px max(6vw,28px);background:#fff;border-bottom:1px solid #ddd;position:sticky;top:82px;z-index:20}.subnav a{white-space:nowrap;padding:9px 14px;border:1px solid #ddd;color:#222;text-decoration:none;font-size:12px;font-weight:700}.subnav a:hover{background:#171717;color:#fff}
@media(max-width:1100px){.nav{gap:12px}.nav-link,.nav-trigger{padding:12px 7px;font-size:10px}}
@media(max-width:850px){.nav #navlinks{align-items:stretch;gap:0}.nav-link,.nav-trigger{width:100%;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:12px}.nav-group{width:100%}.dropdown{position:static;width:100%!important;padding:0 0 0 14px;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;color:#fff}.nav-group.open .dropdown{display:block}.dropdown a{border-color:rgba(255,255,255,.12);color:#fff}.dropdown a span{color:#aaa}.nav-cta{margin:14px 0 0}.page-hero{padding-top:145px}.page-intro{grid-template-columns:1fr;gap:30px;padding-block:70px}.content-section{grid-template-columns:45px 1fr}.content-section>div:last-child{grid-column:2}.page-cta{padding:40px;display:block}.page-cta a{margin-top:25px}.subnav{top:70px}}
