/* Unified global navigation and contextual experience navigation. */
.capture-navigation-v2{position:sticky;top:0;z-index:70;background:#101113f7;padding-block:18px;isolation:isolate}
.capture-navigation-v2::before{content:'';position:absolute;inset:0;background:#101113;box-shadow:0 0 0 100vmax #101113;clip-path:inset(0 -100vmax);z-index:-1;border-bottom:1px solid #DCB67520;pointer-events:none}
.capture-navigation-v2 :is(a,summary){min-height:48px;display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;letter-spacing:0}
.capture-navigation-v2 .capture-brand,.capture-navigation-v2 .experience-brand{flex:none}
.capture-navigation-v2 .capture-desktop{gap:20px}
.capture-navigation-v2 :is(.service-dropdown,.capture-mobile,.experience-menu,.capture-nav-group){border:0;padding:0;background:transparent}
.capture-navigation-v2 summary{cursor:pointer;list-style:none;gap:8px;white-space:nowrap}
.capture-navigation-v2 summary::-webkit-details-marker{display:none}
.capture-navigation-v2 :is(.service-dropdown,.experience-menu)>summary::after{content:'⌄';color:#DCB675;transition:transform 200ms ease}
.capture-navigation-v2 :is(.service-dropdown,.experience-menu)[open]>summary::after{transform:rotate(180deg)}
.capture-navigation-v2 .service-dropdown>div{top:54px;min-width:270px;padding:14px;background:#191A1D;max-height:70vh;overflow:auto;border-color:#DCB67544}
.capture-navigation-v2 .service-dropdown:last-of-type>div{left:auto;right:0;min-width:290px}
.capture-navigation-v2 :is(.service-dropdown>div,.capture-mobile>nav,.experience-menu>nav){animation:capture-menu-in 200ms ease-out both}
.capture-navigation-v2 .service-dropdown a,.capture-navigation-v2 .capture-mobile a,.capture-navigation-v2 .experience-menu a{padding:12px 14px;border-radius:10px;min-height:48px;font-size:14px;white-space:normal}
.capture-navigation-v2 a[aria-current=page]{color:#DCB675;background:#DCB67512}
.capture-navigation-v2 .capture-nav-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#DCB675;display:block;padding:14px 14px 6px}
.capture-navigation-v2 .capture-mobile>nav,.capture-navigation-v2 .experience-menu>nav{background:#191A1D;border-color:#DCB67544;max-height:min(75vh,calc(100dvh - 130px));overscroll-behavior:contain}
.capture-navigation-v2 .capture-nav-group{border-bottom:1px solid #DCB67524}
.capture-navigation-v2 .capture-nav-group>summary{padding:12px 14px;font-size:14px;justify-content:space-between}
.capture-navigation-v2 .capture-nav-group>summary::after{content:'+';color:#DCB675;font-size:20px}
.capture-navigation-v2 .capture-nav-group[open]>summary::after{content:'−'}
.capture-navigation-v2 .capture-nav-group>div{padding:0 0 10px 8px}
.capture-navigation-v2 :is(.nav-quote,.nav-cta){padding:12px 20px!important;background:#DCB675;color:#101113!important;border:1px solid #DCB675;border-radius:999px;font-weight:700;font-size:13px!important;min-height:48px}
.capture-navigation-v2 .capture-mobile>summary{border:1px solid #DCB67566;border-radius:999px;padding:10px 17px;font-size:13px}
.capture-navigation-v2 .experience-menu>summary{border:1px solid #DCB67566;border-radius:999px;padding:10px 17px;font-size:13px}
.capture-navigation-v2 .minimal-nav{gap:18px}
.capture-navigation-v2 :is(.capture-desktop>a,.service-dropdown>summary,.desktop-link){font-size:13px}
.capture-navigation-v2 a:hover,.capture-navigation-v2 summary:hover{color:#DCB675}
.capture-navigation-v2 :is(a,summary):focus-visible{outline:3px solid #DCB675;outline-offset:3px}
@keyframes capture-menu-in{from{opacity:.6;transform:translateY(-6px)}to{opacity:1;transform:none}}
html:has(.capture-navigation-v2){scroll-padding-top:112px}
@media(max-width:1100px){.capture-navigation-v2 .capture-desktop{display:none}.capture-navigation-v2 .capture-mobile{display:block}}
@media(max-width:760px){.capture-navigation-v2{padding-block:14px;gap:12px}.capture-navigation-v2 .minimal-nav{gap:12px}.capture-navigation-v2 .capture-mobile>nav{top:76px;min-width:min(310px,calc(100vw - 40px))}.capture-navigation-v2 .desktop-link,.capture-navigation-v2 .nav-cta{display:none}.capture-navigation-v2 .experience-menu>nav{top:58px;width:min(320px,calc(100vw - 40px))}.capture-navigation-v2 .capture-header-logo{width:150px}.capture-navigation-v2 .experience-menu>summary{font-size:13px}html:has(.capture-navigation-v2){scroll-padding-top:96px}}
@media(max-width:380px){.capture-navigation-v2 .capture-header-logo{width:132px}}
@media(prefers-reduced-motion:reduce){.capture-navigation-v2 *{animation:none!important;transition:none!important}}

body:has(.capture-navigation-v2) #capture369-consent{z-index:1000}
