.site.company>.site-header{position:sticky;top:0;z-index:20;transition:background-color .2s ease,box-shadow .2s ease,backdrop-filter .2s ease}.site.company-home>.site-header{position:sticky;top:0;background:var(--page)}.site.company>.site-header[data-scrolled=true],.site.company>.site-header[data-menu-open=true]{background:color-mix(in srgb,var(--page) 86%,transparent);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.site.company [id]{scroll-margin-top:104px}.company .site-header__inner{column-gap:20px}.company{--header-arrive-delay: 3.2s;--header-arrive-duration: .48s;--header-cta-background: var(--blue);--header-cta-rest-background: transparent;--header-cta-rest-color: color-mix(in srgb, var(--ink) 76%, var(--blue));--header-cta-rest-border: transparent;--header-cta-transition-color: #020610;--header-cta-shadow: 0 3px 10px color-mix(in srgb, var(--blue) 12%, transparent);--header-theme-border: color-mix(in srgb, var(--ink) 14%, transparent);--header-theme-background: color-mix(in srgb, var(--page) 50%, transparent);--header-theme-rest-background: transparent;--header-theme-rest-border: transparent}.company[data-site-theme=dark]{--header-cta-background: var(--color-2879fa);--header-cta-rest-color: color-mix(in srgb, var(--ink) 76%, var(--blue));--header-cta-transition-color: var(--on-blue)}.company .site-header__cta{min-width:152px;min-height:46px;justify-content:space-between;gap:24px;padding:10px 20px;border-radius:8px;font-size:14px;box-shadow:var(--header-cta-shadow);transition:box-shadow .18s ease,filter .18s ease}.company .site-header__theme,.company .site-header__menu{width:44px;height:44px;flex:0 0 44px}.company .site-header__theme{border:1px solid var(--header-theme-border);border-radius:50%;background:var(--header-theme-background);color:var(--ink);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.company .site-header__theme:focus-visible{outline-offset:4px}@media(hover:hover)and (pointer:fine){.company .site-header__cta:hover .site-header__cta-icon{transform:translate(3px)}.company .site-header__theme:hover{--header-theme-background: var(--page);--header-theme-border: color-mix(in srgb, var(--blue) 45%, transparent);background:var(--header-theme-background);border-color:var(--header-theme-border);color:var(--blue)}}@media(min-width:1280px)and (prefers-reduced-motion:no-preference){.company:has(.company-hero):not(:has(.company-hero__art[data-flow=complete])) .site-header__cta{background:var(--header-cta-rest-background);color:var(--header-cta-rest-color);border-color:var(--header-cta-rest-border);box-shadow:0 3px 10px transparent}.company:has(.company-hero):not(:has(.company-hero__art[data-flow=complete])) .site-header__theme{background:var(--header-theme-rest-background);border-color:var(--header-theme-rest-border)}.company:has(.company-hero__art[data-flow=revealing]) .site-header__cta{animation:company-contact-arrive var(--header-arrive-duration) linear var(--header-arrive-delay) both}.company:has(.company-hero__art[data-flow=revealing]) .site-header__theme{animation:company-theme-arrive .9s ease var(--header-arrive-delay) both}.company:has(.company-hero__art[data-flow-playing=false]) .site-header__cta,.company:has(.company-hero__art[data-flow-playing=false]) .site-header__theme{animation-play-state:paused}}@keyframes company-contact-arrive{0%{background:var(--header-cta-rest-background);color:var(--header-cta-rest-color);border-color:var(--header-cta-rest-border);box-shadow:0 3px 10px transparent}25%,89.99%{color:var(--header-cta-transition-color)}90%{color:var(--on-blue)}to{background:var(--header-cta-background);color:var(--on-blue);border-color:transparent;box-shadow:var(--header-cta-shadow)}}@keyframes company-theme-arrive{0%{background:var(--header-theme-rest-background);border-color:var(--header-theme-rest-border)}to{background:var(--header-theme-background);border-color:var(--header-theme-border)}45%{border-color:color-mix(in srgb,var(--blue) 45%,transparent)}}@media(max-width:768px){.company .site-header__inner{column-gap:12px}}@media(prefers-reduced-motion:reduce){.company .site-header__cta,.company .site-header__cta-icon,.company .site-header__theme{transition:none}}
