:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.component__header{z-index:40;background:var(--white);border-bottom:var(--rule);transition:box-shadow var(--t-base) var(--ease);position:sticky;top:0}.component__header--scrolled{box-shadow:0 6px 24px #0215260f}.component__header__inner{min-height:var(--header-h);align-items:center;gap:2rem;display:flex}.component__header__logo{flex:none;display:block}.component__header__logo img{width:172px;height:auto}@media (max-width:640px){.component__header__logo img{width:140px}}.component__header__nav{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.component__header__nav__link{color:var(--blue-90);transition:color var(--t-base) var(--ease);padding-block:.35rem;font-size:.9375rem;text-decoration:none;position:relative}.component__header__nav__link:after{content:"";background:var(--blue-40);transform-origin:0;height:2px;transition:transform var(--t-base) var(--ease),background-color var(--t-base) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.component__header__nav__link:hover{color:var(--blue-main)}.component__header__nav__link:hover:after{transform:scaleX(1)}.component__header__nav__link--active{color:var(--blue-main)}.component__header__nav__link--active:after{background:var(--blue-main);transform:scaleX(1)}@media (max-width:900px){.component__header__nav{display:none}}.component__header__tools{align-items:center;gap:1rem;display:flex}@media (max-width:900px){.component__header__tools{display:none}}.component__header__cta{background:var(--blue-main);color:var(--white);border:1px solid var(--blue-main);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);padding:.45rem 1.1rem;font-size:.9375rem;line-height:1.4;text-decoration:none;display:inline-block}.component__header__cta:hover{background:var(--blue-90);border-color:var(--blue-90);color:var(--white)}.component__header__cta--block{text-align:center;padding-block:.9rem}.component__header__toggle{border:1px solid var(--blue-20);cursor:pointer;color:var(--blue-main);transition:border-color var(--t-base) var(--ease);background:0 0;margin-left:auto;padding:.7rem .75rem;display:none}.component__header__toggle:hover{border-color:var(--blue-60)}.component__header__toggle:focus-visible{outline:2px solid var(--blue-main);outline-offset:2px}@media (max-width:900px){.component__header__toggle{display:inline-flex}}.component__header__toggle__bars{width:20px;height:14px;display:block;position:relative}.component__header__toggle__bars span{width:100%;height:2px;transition:transform .2s var(--ease),opacity .2s var(--ease);background:currentColor;position:absolute;left:0}.component__header__toggle__bars span:first-child{top:0}.component__header__toggle__bars span:nth-child(2){top:6px}.component__header__toggle__bars span:nth-child(3){top:12px}.component__header--open .component__header__toggle__bars span:first-child{transform:translateY(6px)rotate(45deg)}.component__header--open .component__header__toggle__bars span:nth-child(2){opacity:0}.component__header--open .component__header__toggle__bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.component__header__panel{top:var(--header-h);z-index:35;background:var(--white);-webkit-overflow-scrolling:touch;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.component__header__panel__nav{flex-direction:column;min-height:100%;padding-block:.5rem 2rem;display:flex}.component__header__panel__link{border-bottom:var(--rule);color:var(--blue-90);transition:color var(--t-base) var(--ease);padding:1.05rem 0;font-size:1.125rem;text-decoration:none;display:block}.component__header__panel__link:hover{color:var(--blue-main)}.component__header__panel__link--active{color:var(--blue-main);font-weight:500}.component__header__panel__foot{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.component__header__panel__foot .component__header__cta{width:100%}
