.c-header{color:var(--fp-color-white);isolation:isolate;left:0;position:fixed;right:0;top:0;transition:background-color .25s ease,box-shadow .25s ease,color .25s ease;z-index:50}.c-header:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:-1}.c-header.is-scrolled:before{opacity:1}.c-header.is-scrolled{box-shadow:0 2px 12px rgba(51,51,51,.08);color:var(--fp-color-navy)}.c-header__inner{padding-block:24px;padding-left:48px;padding-right:66px;transition:padding-block .25s ease}.c-header.is-scrolled .c-header__inner{padding-block:14px}.c-header__nav{align-items:center;display:flex;gap:24px;justify-content:space-between}.c-header__nav-right{align-items:center;display:flex;gap:0}.c-header__logo{display:inline-flex;flex-shrink:0;position:relative;transition:opacity .25s ease}.c-header__logo:hover{opacity:.8}.c-header__logo-mark--dark,.c-header__logo-mark--light{height:auto;transition:opacity .25s ease;width:288px}.c-header__logo-mark--dark{left:0;opacity:0;position:absolute;top:0}.c-header.is-scrolled .c-header__logo-mark--light{opacity:0}.c-header.is-scrolled .c-header__logo-mark--dark{opacity:1}.c-header__menu{align-items:center;border-radius:var(--fp-radius-s);display:flex;font-family:var(--fp-font-en);font-size:14px;font-weight:500;gap:28px;list-style:none;margin:0;padding:13px 36px;white-space:nowrap}.c-header__menu a{color:var(--fp-color-white);position:relative;text-decoration:none;transition:color .25s ease}.c-header__menu a:after{background:currentColor;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.c-header__menu a:hover{color:var(--fp-color-primary)}.c-header__menu a:hover:after{transform:scaleX(1)}.c-header.is-scrolled .c-header__menu a{color:var(--fp-color-text)}.c-header.is-scrolled .c-header__menu a:hover{color:var(--fp-color-primary)}.c-header.is-scrolled .c-header__burger span{background:var(--fp-color-navy)}.c-header__contact-button{align-items:center;background:var(--fp-color-primary);border-radius:var(--fp-radius-s);color:var(--fp-color-white);display:inline-flex;font-family:var(--fp-font-en);font-size:16px;font-weight:600;height:56px;isolation:isolate;justify-content:center;letter-spacing:.8px;line-height:1.6;padding:12px 32px;position:relative;text-decoration:none;transition:transform .2s ease;width:144px}.c-header__contact-button:before{background:var(--fp-gradient-accent);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.c-header__contact-button:hover{transform:translateY(-2px)}.c-header__contact-button:hover:before{opacity:1}.c-header__burger{align-items:center;background:transparent;border:0;border-radius:var(--fp-radius-s);cursor:pointer;display:none;flex-direction:column;gap:6px;height:44px;justify-content:center;padding:0;position:relative;width:44px;z-index:40}.c-header__burger span{background:var(--fp-color-white);border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease,background-color .25s ease;width:24px}.c-header__burger.is-open span{background:var(--fp-color-navy)}.c-header__burger.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.c-header__burger.is-open span:nth-child(2){opacity:0}.c-header__burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.c-header__mobile-nav{display:none}body:has(#headerMobileNav.is-open){overflow:hidden}@media (max-width:1023px){.c-header__inner{padding-block:16px;padding-inline:20px}.c-header.is-scrolled .c-header__inner{padding-block:10px}.c-header__nav{gap:12px}.c-header__nav-right{display:none}.c-header__logo-mark--dark,.c-header__logo-mark--light{width:170px}.c-header__burger{display:flex}.c-header__mobile-nav{background:var(--fp-color-white);bottom:0;box-shadow:-16px 0 32px rgba(51,51,51,.15);display:flex;flex-direction:column;gap:32px;justify-content:flex-start;left:20%;opacity:0;padding:88px var(--fp-gutter-mobile) 48px;position:fixed;right:0;top:0;transform:translateX(24px);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;z-index:30}.c-header__mobile-nav.is-open{opacity:1;transform:translateX(0);visibility:visible}.c-header__mobile-menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.c-header__mobile-menu li{border-bottom:1px solid var(--fp-color-bg-alt)}.c-header__mobile-menu a{color:var(--fp-color-text);display:block;font-family:var(--fp-font-en);font-size:18px;font-weight:500;padding:18px 4px;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.c-header__mobile-menu a:hover{color:var(--fp-color-primary);padding-left:10px}.c-header__mobile-contact{align-items:center;align-self:flex-start;background:var(--fp-color-primary);border-radius:var(--fp-radius-s);color:var(--fp-color-white);display:inline-flex;font-family:var(--fp-font-en);font-size:16px;font-weight:600;height:56px;isolation:isolate;justify-content:center;letter-spacing:.8px;position:relative;text-decoration:none;width:144px}.c-header__mobile-contact:before{background:var(--fp-gradient-accent);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.c-header__mobile-contact:hover:before{opacity:1}}