.header-spacer{height:92px}.site-header{z-index:50;background:var(--paper);width:100%;color:var(--ink);transition:transform var(--motion-duration-control) var(--ease-in-out), background-color var(--motion-duration-feedback), color var(--motion-duration-feedback);border:0;position:fixed;inset:0 0 auto}.site-header:before{background:0 0}.site-header[data-hidden]{transform:translateY(-100%)}.site-header[data-scrolled] .header-inner{height:68px}.site-header[data-surface=dark]{background:var(--dark);color:#fff}.site-header[data-surface=dark]:before{border-color:#ffffff24}.header-inner{transition:height var(--motion-duration-control) var(--ease-in-out)}.brand-on-dark,.site-header[data-surface=dark] .brand-on-light{display:none}.site-header[data-surface=dark] .brand-on-dark{display:block}.desktop-nav{gap:26px;margin-left:auto}.desktop-nav>.header-contact{background:var(--ink);color:#fff;border-radius:100px;padding:10px 22px;line-height:1.2}.desktop-nav>.header-contact:after{content:none}.site-header[data-surface=dark] .header-contact{color:var(--ink);background:#fff}.desktop-nav .locale-switch{margin-left:4px}.site-header[data-surface=dark] .locale-switch a{color:#cbc9d0}.site-header[data-surface=dark] .locale-switch a[aria-current=page]{color:#fff}.site-header[data-surface=dark] .locale-switch a+a{border-color:#5f5d67}.menu-trigger{align-items:center;gap:12px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.menu-trigger>span:last-child{color:var(--violet)}.menu-trigger>.menu-trigger-mobile{display:none}.site-header[data-surface=dark] .menu-trigger>span:last-child{color:var(--focus-dark)}.mobile-menu{background:var(--paper);width:100%;max-height:calc(100dvh - 92px);color:var(--ink);position:fixed;top:92px;bottom:auto;left:0;overflow-y:auto;box-shadow:0 24px 56px #17171b1f}.site-header[data-scrolled]~.mobile-menu{max-height:calc(100dvh - 68px);top:68px}.mega-content{display:block}.menu-content{display:none}.mega-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.mega-top button{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.mega-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.65fr);gap:clamp(28px,4vw,72px);padding-block:50px 68px;display:grid}.mega-grid a{text-decoration:none}.mega-feature{background:var(--soft);flex-direction:column;align-items:flex-start;min-height:260px;padding:28px;display:flex;position:relative}.mega-feature strong{letter-spacing:-.05em;margin-top:28px;font-size:clamp(32px,3vw,48px);font-weight:450;line-height:1.05;display:block}.mega-feature>span:nth-of-type(2){max-width:30ch;margin-top:18px;font-size:16px;line-height:1.6}.mega-feature>.arrow{position:absolute;bottom:26px;right:28px}.mega-links{flex-direction:column;display:flex}.mega-links>a{border-bottom:1px solid var(--line);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(19px,1.7vw,26px);display:flex}.mega-links>a:first-child{padding-top:0}.mega-aside{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.mega-aside .eyebrow{margin-bottom:20px}.mega-aside a{align-items:center;gap:12px;min-height:44px;font-size:14px;display:inline-flex}.mega-grid a[aria-current=page]{color:var(--violet)}.mega-grid a:hover .arrow,.mega-grid a:focus-visible .arrow{transform:translate(2px,-2px)}.mega-grid .arrow{transition:transform var(--motion-duration-control) var(--ease-out)}.perspective{padding-block:110px 90px}.perspective-bottom{align-items:flex-start}.perspective-bottom p{color:var(--ink);max-width:440px;font-size:16px;line-height:1.7}.perspective-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:58px;display:grid}.perspective-pair article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);column-gap:16px;padding:26px 0 8px;display:grid}.perspective-pair-icon{border:1px solid var(--violet);width:32px;height:32px;color:var(--violet);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.perspective-pair h3{margin:0 0 8px;font-size:clamp(22px,2vw,30px)}.perspective-pair p{max-width:34ch;color:var(--ink);margin:0;font-size:16px;line-height:1.7}@media (max-width:767px){.header-spacer{height:76px}.site-header[data-scrolled] .header-inner{height:60px}.desktop-nav{gap:0;margin-left:auto;display:flex}.desktop-nav .header-contact,.desktop-nav .locale-switch{display:none}.menu-trigger{gap:9px;font-size:14px}.menu-trigger>.menu-trigger-desktop{display:none}.menu-trigger>.menu-trigger-mobile{display:inline-flex}.mobile-menu,.site-header[data-scrolled]~.mobile-menu{max-height:100dvh;top:0}.mega-content{display:none}.menu-content{min-height:100dvh;display:flex}.perspective{padding-block:76px}.perspective-bottom p{font-size:16px}.perspective-pair{grid-template-columns:1fr;gap:8px;margin-top:38px}.perspective-pair article{padding-top:20px}}@media (prefers-reduced-motion:reduce){.site-header,.header-inner,.mega-grid .arrow{transition:none}.site-header[data-hidden]{transform:none}}@media print{.header-spacer{display:none!important}.site-header[data-hidden]{transform:none!important}}
