.body-wrapper:has(.home2-header--overlay){position:relative}.home2-header{left:0;padding-inline:var(--h2-inset);position:absolute;right:0;top:calc(var(--h2-inset) + var(--h2-header-top));z-index:40}.home2-header__inner{align-items:center;display:flex;min-height:var(--h2-header-h);position:relative}.home2-header__logo{display:block;flex:none;line-height:0}.home2-header__logo img{display:block;height:auto;width:175px}.home2-header__nav{margin-left:80px}.home2-header__links{align-items:center;display:flex;gap:40px;list-style:none;margin:0;padding:0}.home2-header__item{margin:0;padding:0;width:auto}.home2-header__link{color:hsla(0,0%,100%,.82);display:block;font-family:var(--h2-font-body);font-size:var(--h2-fs-body);font-weight:500;line-height:1.5;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.home2-header__link:before{content:attr(data-label);display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden}.home2-header__link.is-active,.home2-header__link:focus,.home2-header__link:hover{color:#fff;font-weight:600;text-decoration:none}.home2-header__link:after{background-image:linear-gradient(90deg,#fff 0,var(--h2-magenta) 50%,#fff 100%);background-size:200% 100%;border-radius:2px;bottom:-10px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transform-origin:left center;transition:opacity .22s ease,transform .22s ease}.home2-header__link.is-active:after,.home2-header__link:focus-visible:after,.home2-header__link:hover:after{opacity:1;transform:none}.home2-header__link:focus-visible:after,.home2-header__link:hover:after{animation:home2-header-underline 1.4s linear infinite}@keyframes home2-header-underline{0%{background-position:0 0}to{background-position:200% 0}}.home2-header__link:focus-visible{border-radius:4px;outline:2px solid var(--h2-magenta);outline-offset:4px}.home2-header__item--has-sub{align-items:center;display:flex;gap:2px;position:relative}.home2-header__subtoggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:6px;color:hsla(0,0%,100%,.82);cursor:pointer;display:inline-flex;flex:none;height:24px;justify-content:center;margin:0;padding:0;position:relative;transition:color .2s ease;width:20px;-webkit-tap-highlight-color:transparent}.home2-header__subtoggle:active,.home2-header__subtoggle:focus,.home2-header__subtoggle:hover{background:none;border:0;color:#fff;transform:none}.home2-header__subtoggle:focus-visible{outline:2px solid var(--h2-magenta);outline-offset:0}.home2-header__subtoggle:before{bottom:-10px;content:"";left:0;position:absolute;right:-12px;top:-10px}.home2-header__chevron{display:block;transition:transform .2s ease}.home2-header__item--has-sub.is-open .home2-header__chevron{transform:rotate(180deg)}.home2-header__sub{background:rgba(22,3,37,.97);border:1px solid var(--h2-hairline-strong);border-radius:16px;box-shadow:0 24px 60px rgba(20,4,32,.45);left:-24px;list-style:none;margin:0;min-width:272px;opacity:0;padding:8px;position:absolute;top:calc(100% + 18px);transform:translateY(-6px);transition:opacity .15s ease .2s,transform .15s ease .2s,visibility 0s linear .35s;visibility:hidden;z-index:1}.home2-header__sub:before{bottom:100%;content:"";height:20px;left:0;position:absolute;right:0}.home2-header__item--has-sub.is-open>.home2-header__sub{opacity:1;transform:none;transition:opacity .18s ease .06s,transform .18s ease .06s,visibility 0s linear .06s;visibility:visible}@media (hover:hover){.home2-header__item--has-sub:hover>.home2-header__sub{opacity:1;transform:none;transition:opacity .18s ease .06s,transform .18s ease .06s,visibility 0s linear .06s;visibility:visible}.home2-header__item--has-sub:hover .home2-header__chevron{transform:rotate(180deg)}.home2-header__item--has-sub:hover .home2-header__subtoggle{color:#fff}}.home2-header__subitem{margin:0;padding:0;width:auto}.home2-header__sublink{border-radius:10px;color:hsla(0,0%,100%,.82);display:block;font-family:var(--h2-font-body);font-size:15px;font-weight:500;line-height:1.4;padding:10px 16px;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.home2-header__sublink.is-active,.home2-header__sublink:focus,.home2-header__sublink:hover{background:hsla(0,0%,100%,.07);color:#fff;text-decoration:none}.home2-header__sublink.is-active{font-weight:600}.home2-header__sublink:focus-visible{outline:2px solid var(--h2-magenta);outline-offset:-2px}.home2-header__cta.home2-btn{flex:none;justify-content:center;margin-left:auto;width:auto}.home2-header__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid var(--h2-hairline);border-radius:12px;color:#fff;cursor:pointer;display:none;flex:none;height:44px;justify-content:center;margin-left:12px;padding:0;width:44px;-webkit-tap-highlight-color:transparent}.home2-header__toggle:active,.home2-header__toggle:focus,.home2-header__toggle:hover{background-color:hsla(0,0%,100%,.12);border-color:var(--h2-hairline);color:#fff;transform:none}.home2-header__toggle:focus-visible{outline:2px solid var(--h2-magenta);outline-offset:3px}.home2-header__bars,.home2-header__bars:after,.home2-header__bars:before{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:18px}.home2-header__bars{position:relative}.home2-header__bars:after,.home2-header__bars:before{content:"";left:0;position:absolute}.home2-header__bars:before{top:-6px}.home2-header__bars:after{top:6px}.home2-header__toggle[aria-expanded=true] .home2-header__bars{background:transparent}.home2-header__toggle[aria-expanded=true] .home2-header__bars:before{transform:translateY(6px) rotate(45deg)}.home2-header__toggle[aria-expanded=true] .home2-header__bars:after{transform:translateY(-6px) rotate(-45deg)}.home2-header.is-stuck{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(22,3,37,.82);border-bottom:1px solid var(--h2-hairline);padding-block:10px;position:fixed;top:0;transform:translateY(-100%);transition:transform .28s ease}.home2-header.is-stuck.is-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.home2-header.is-stuck,.home2-header__bars,.home2-header__bars:after,.home2-header__bars:before,.home2-header__chevron,.home2-header__link:after,.home2-header__nav{transition:none}.home2-header__item--has-sub.is-open>.home2-header__sub,.home2-header__sub{transform:none}.home2-header__link:focus-visible:after,.home2-header__link:hover:after{animation:none}}.home2-header--solid{background:var(--h2-dark-900);position:sticky;top:0}.home2-header--solid .home2-header__inner{min-height:82px}@media (max-width:1335px){.home2-header__links{gap:36px}}@media (max-width:1279px){.home2-header__toggle{display:inline-flex}.home2-header__nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(22,3,37,.97);border:1px solid var(--h2-hairline);border-radius:var(--h2-radius-card);box-shadow:0 24px 60px rgba(20,4,32,.45);left:var(--h2-gutter);margin-left:0;opacity:0;padding:8px;position:absolute;right:var(--h2-gutter);top:calc(100% + 14px);transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}.home2-header__nav.is-open{opacity:1;transform:none;visibility:visible}.home2-header__links{align-items:stretch;flex-direction:column;gap:2px}.home2-header__link{border-radius:12px;padding:14px 16px;white-space:normal}.home2-header__link:after{bottom:8px;left:16px;right:16px}.home2-header__link:focus,.home2-header__link:hover{background:hsla(0,0%,100%,.07)}.home2-header__item--has-sub{display:block}.home2-header__subtoggle{display:none}.home2-header__item--has-sub.is-open>.home2-header__sub,.home2-header__sub{background:none;border:0;border-left:1px solid var(--h2-hairline);border-radius:0;box-shadow:none;margin:0 0 6px 16px;min-width:0;opacity:1;padding:0;position:static;transform:none;transition:none;visibility:inherit}.home2-header__sub:before{content:none}.home2-header__sublink{padding:10px 16px;white-space:normal}}@media (hover:hover) and (max-width:1279px){.home2-header__item--has-sub:hover>.home2-header__sub{transform:none;transition:none;visibility:inherit}}@media (max-width:767px){.home2-header__logo img{width:132px}.home2-header__cta.home2-btn{font-size:14px;min-height:44px;padding-inline:18px}.home2-header__toggle{height:40px;margin-left:10px;width:40px}}