:root{--site-header-height:var(--ds-header-height-desktop)}.site-header{--nav-ink:#0a1b2c;--nav-muted:var(--ds-foreground-muted);--nav-rule:#dfe6ec;--nav-accent:var(--ds-action-primary);--nav-surface:var(--ds-background-surface);--active-mega-height:0px;z-index:50;height:var(--site-header-height);isolation:isolate;color:var(--nav-ink);font-family:var(--ds-font-nav);box-shadow:none;background:0 0;position:sticky;top:0}.site-header--hero-route{position:fixed;inset:0 0 auto}.site-header--over-hero{--nav-ink:var(--ds-foreground-on-dark);--nav-muted:var(--ds-header-muted-dark);--nav-rule:var(--ds-header-rule-dark);--nav-accent:var(--ds-header-accent-dark);--nav-surface:var(--ds-header-surface-dark)}.site-header-glass{z-index:-1;height:calc(var(--site-header-height) + var(--active-mega-height));background:var(--nav-surface);pointer-events:none;position:absolute;inset:0 0 auto}.site-header--over-hero .site-header-glass{background:linear-gradient(180deg, #ffffff0e, #ffffff04), radial-gradient(54rem 26rem at 14% 0%, #4490ae24, transparent 72%), radial-gradient(42rem 24rem at 86% 0%, #78dbff0e, transparent 70%), linear-gradient(90deg, #02080c1a, #01050829 48%, #03080b1a), linear-gradient(var(--ds-header-glass-fill), var(--ds-header-glass-fill));-webkit-backdrop-filter:var(--ds-header-glass-filter);backdrop-filter:var(--ds-header-glass-filter);box-shadow:var(--ds-header-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header--over-hero .site-header-glass{background:var(--ds-header-surface-dark)}}.site-header .header-grid{box-sizing:border-box;height:var(--site-header-height);align-items:center;gap:2.25rem;padding-block:0;display:flex;position:relative}.brand-mark{flex-shrink:0;align-items:center;gap:1.25rem;text-decoration:none;display:flex}.brand-logo{flex-shrink:0;width:11.875rem;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-descriptor{box-sizing:border-box;width:100%;color:inherit;font-family:var(--ds-font-nav);font-size:.625rem;font-weight:var(--ds-font-weight-medium);letter-spacing:.04em;white-space:nowrap;flex-direction:column;padding-inline:1.5%;line-height:1.35;display:flex}.brand-descriptor--inline{border-left:var(--ds-rule-thin) solid var(--nav-rule);letter-spacing:.075em;width:auto;padding-inline:1.25rem 0;font-size:.6875rem;font-weight:600}.header-company-tools{color:var(--nav-ink);font-size:.9375rem;font-weight:var(--ds-font-weight-medium);flex-shrink:0;align-items:center;gap:1.375rem;display:flex}.header-utility-link{min-height:var(--ds-touch-target-min);align-items:center;display:flex}.header-desktop-navigation{align-items:center;gap:2.375rem;min-width:0;height:100%;margin-left:auto;display:flex}.header-business-actions{flex-shrink:0;align-items:center;gap:2.375rem;display:flex}.header-company-links{align-items:center;gap:var(--ds-space-6);display:flex}.desktop-navigation-menu,.desktop-navigation-menu>div{height:100%}.desktop-navigation-list{gap:1.625rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.desktop-navigation-list>li{align-items:stretch;display:flex}.nav-link{min-height:var(--ds-touch-target-min);color:var(--nav-ink);font:500 1.0625rem/1.4 var(--ds-font-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4375rem;padding:0;display:flex}.nav-link-label,.mega-nav-label{position:relative}.nav-link-label:after,.mega-nav-label:after{content:"";height:var(--ds-rule-strong);transform-origin:0;transition:transform .16s var(--ds-ease-out);background:currentColor;position:absolute;bottom:-.4375rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link[data-state=open],.nav-link[aria-current],.header-utility-link:hover,.header-utility-link[aria-current]{color:var(--nav-accent)}.nav-link:hover .nav-link-label:after,.nav-link:focus-visible .nav-link-label:after,.nav-link[data-state=open] .nav-link-label:after,.nav-link[aria-current] .nav-link-label:after,.header-utility-link:hover .nav-link-label:after,.header-utility-link[aria-current] .nav-link-label:after{transform:scaleX(1)}.nav-disclosure-icon{transition:transform .16s var(--ds-ease-out);flex-shrink:0}.nav-trigger[data-state=open] .nav-disclosure-icon{transform:rotate(180deg)}.nav-data-link,.header-resource-action,.header-mobile-data{min-height:var(--ds-touch-target-min);border-radius:var(--ds-radius-tight);background:var(--ds-action-primary);color:var(--ds-foreground-on-dark);font:600 .9375rem/1.4 var(--ds-font-nav);white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;padding:0 1.0625rem;text-decoration:none;display:inline-flex}.nav-data-link:hover,.header-resource-action:hover,.header-mobile-data:hover{background:var(--ds-action-primary-hover);color:var(--ds-foreground-on-dark)}.nav-data-link svg,.header-resource-action svg,.header-mobile-data svg{flex-shrink:0}.language-switcher{position:relative}.language-switcher-trigger{min-height:var(--ds-touch-target-min);align-items:center;gap:var(--ds-space-2);color:inherit;font:inherit;cursor:pointer;list-style:none;display:flex}.language-switcher-trigger::-webkit-details-marker{display:none}.language-switcher[open] .language-switcher-trigger svg{transform:rotate(180deg)}.language-switcher-options{z-index:3;width:12rem;padding:var(--ds-space-2);border:var(--ds-rule-thin) solid var(--nav-rule);border-radius:var(--ds-radius-tight);background:var(--nav-surface);box-shadow:var(--ds-shadow-panel);position:absolute;top:100%;right:0}.language-switcher:not([open]) .language-switcher-options{display:none}.language-switcher-link{min-height:var(--ds-touch-target-min);justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding-inline:var(--ds-space-3);color:var(--nav-ink);font-size:var(--ds-text-sm);display:flex}.language-switcher-link:hover,.language-switcher-link[aria-current]{color:var(--nav-accent);background:color-mix(in srgb, var(--nav-accent) 9%, transparent)}.site-header .mega-menu-content{top:var(--site-header-height);z-index:1;width:100%;color:var(--nav-ink);background:0 0;position:fixed;left:0;right:0}.site-header .mega-menu-inner{max-height:calc(100dvh - var(--site-header-height) - 2rem);padding-block:var(--ds-space-8) var(--ds-space-6);overscroll-behavior:contain;margin-inline:auto;display:block;overflow:auto}.header-menu-grid{gap:var(--ds-space-10);display:grid}.header-menu-grid--products{grid-template-columns:2fr 1fr 1fr}.header-menu-grid--applications{grid-template-columns:1.2fr 1.2fr .8fr}.header-menu-grid--resources{grid-template-columns:1.2fr 1fr 1fr}.header-menu-group+.header-menu-group,.header-part-feature{padding-left:var(--ds-space-8)}.header-menu-heading{min-height:var(--ds-touch-target-min);color:var(--nav-ink);font:600 1.375rem/1.3 var(--ds-font-nav);letter-spacing:-.025em;align-items:center;margin:0 0 .875rem;display:flex}.header-menu-list{margin:0;padding:0;list-style:none;display:grid}.header-menu-list--two-up{column-gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.header-menu-subgroups{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header-menu-subheading{min-height:2.5rem;color:var(--nav-muted);font:500 var(--ds-text-sm)/1.4 var(--ds-font-nav);margin:0}.header-menu-supplement{margin-top:var(--ds-space-3);padding-top:var(--ds-space-2)}.header-menu-supplement .header-menu-link{justify-content:flex-start;width:fit-content}.header-menu-supplement .header-menu-link>svg{opacity:1;transform:none}.header-menu-link{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-touch-target-min);color:var(--nav-ink);font:500 1rem/1.45 var(--ds-font-nav);padding-block:.625rem;display:flex}.header-menu-link-text{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.header-menu-link>svg{opacity:0;flex-shrink:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.header-menu-link:hover,.header-menu-link:focus-visible{color:var(--nav-accent)}.header-menu-link:hover .mega-nav-label:after,.header-menu-link:focus-visible .mega-nav-label:after{transform:scaleX(1)}.header-menu-link:hover>svg,.header-menu-link:focus-visible>svg{opacity:1;color:var(--nav-accent);transform:none}.mega-nav-label:after{height:var(--ds-rule-thin);bottom:-.2rem}.header-menu-bottom{justify-content:space-between;align-items:center;gap:var(--ds-space-6);margin-top:var(--ds-space-6);padding-top:var(--ds-space-4);display:flex}.header-menu-bottom .header-menu-link{color:var(--nav-ink);font-size:var(--ds-text-sm)}.header-menu-bottom .header-menu-link>svg{opacity:1;transform:none}.header-part-feature{justify-content:space-between;gap:var(--ds-space-4);flex-direction:column;display:flex}.header-part-feature img{object-fit:contain;align-self:center;width:11.875rem;max-width:100%;height:10rem}.header-resource-lead{padding-right:var(--ds-space-8);flex-direction:column;align-items:flex-start;display:flex}.header-resource-lead p{max-width:34ch;margin:.25rem 0 var(--ds-space-6);color:var(--nav-muted);font-size:.9375rem;line-height:1.7}.header-resource-action{white-space:normal;margin-top:auto}.header-resource-action .mega-nav-label:after{display:none}.header-mega-scrim{inset:var(--site-header-height) 0 0;z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#07172555;border:0;padding:0;position:fixed}.header-mobile-utilities{display:none}.header-menu-trigger,.header-mobile-close{width:var(--ds-touch-target-min);height:var(--ds-touch-target-min);border-radius:var(--ds-radius-tight);color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-menu-trigger{width:auto;min-width:var(--ds-touch-target-min);gap:var(--ds-space-2);border:var(--ds-rule-thin) solid var(--nav-rule);padding-inline:var(--ds-space-2);font:600 var(--ds-text-sm)/1.3 var(--ds-font-nav)}.header-mobile-dialog{background:var(--ds-background-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ds-foreground-primary);font-family:var(--ds-font-nav);border:0;margin:0;padding:0;position:fixed;inset:0}.header-mobile-dialog::backdrop{background:var(--ds-color-scrim-soft)}.header-mobile-dialog[open]{flex-direction:column;display:flex}.header-mobile-top{justify-content:space-between;align-items:center;gap:var(--ds-space-4);border-bottom:var(--ds-rule-thin) solid var(--ds-border-subtle);min-height:5rem;padding-inline:var(--ds-space-6);flex-shrink:0;display:flex}.header-mobile-brand{flex-direction:column;gap:.3125rem;width:9.6875rem;display:flex}.header-mobile-brand img{width:100%;height:auto;display:block}.header-mobile-brand .brand-descriptor{font-size:.5625rem;line-height:1.25}.header-mobile-back{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-touch-target-min);color:inherit;font:400 .9375rem/1.4 var(--ds-font-nav);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.header-mobile-content{min-height:0;padding:var(--ds-space-6);overscroll-behavior:contain;flex:1;overflow:auto}.header-mobile-title{margin:0 0 var(--ds-space-6);font:500 var(--ds-text-xl)/1.3 var(--ds-font-nav);letter-spacing:-.025em}.header-mobile-list{display:grid}.header-mobile-list>a,.header-mobile-list>button,.header-mobile-overview{justify-content:space-between;align-items:center;gap:var(--ds-space-4);border:0;border-bottom:var(--ds-rule-thin) solid var(--ds-border-subtle);width:100%;min-height:3.75rem;padding:var(--ds-space-4) 0;color:inherit;font:400 1.1875rem/1.45 var(--ds-font-nav);text-align:left;cursor:pointer;background:0 0;text-decoration:none;display:flex}.header-mobile-list>a span{min-width:0}.header-mobile-list svg{flex-shrink:0}.header-mobile-footer{border-top:var(--ds-rule-thin) solid var(--ds-border-subtle);background:var(--ds-background-surface);padding:1.125rem var(--ds-space-6) var(--ds-space-6);flex-shrink:0}.header-mobile-data{white-space:normal;text-align:center;min-height:3rem;display:flex}.header-mobile-language{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-3);color:var(--ds-foreground-muted);font-size:var(--ds-text-sm);display:flex}.header-mobile-language>span{align-items:center;gap:var(--ds-space-2);display:flex}.header-mobile-language select{max-width:65%;min-height:var(--ds-touch-target-min);padding:var(--ds-space-2) .25rem;background:var(--ds-background-surface);color:var(--ds-foreground-primary);font:inherit;border:0}.site-header a:focus-visible,.site-header button:focus-visible,.site-header summary:focus-visible,.header-mobile-dialog a:focus-visible,.header-mobile-dialog button:focus-visible,.header-mobile-dialog select:focus-visible{outline:2px solid var(--ds-color-resource-cyan-400);outline-offset:4px}@media (min-width:1200px) and (max-width:1679px){.brand-descriptor--inline{display:none}.site-header .header-grid{gap:var(--ds-space-6)}.desktop-navigation-list,.header-company-links{gap:1.375rem}.header-company-tools{gap:1.125rem}.header-desktop-navigation,.header-business-actions{gap:1.75rem}.nav-link{font-size:1rem}.header-menu-grid{gap:1.75rem}.header-menu-group+.header-menu-group,.header-part-feature{padding-left:var(--ds-space-6)}.header-menu-heading{font-size:1.3125rem}.header-menu-link{font-size:1rem}}@media (min-width:1200px) and (max-width:1279px){.brand-logo{width:10.25rem}.site-header .header-grid,.header-desktop-navigation,.header-business-actions{gap:var(--ds-space-4)}.desktop-navigation-list{gap:.875rem}.header-company-links,.header-company-tools{gap:.625rem}.nav-data-link{padding-inline:.75rem}}@media (max-width:1199px){:root{--site-header-height:var(--ds-header-height-tablet)}.site-header .header-grid{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding-block:0;display:flex}.brand-logo{width:10.625rem}.brand-mark .brand-descriptor,.header-desktop-navigation{display:none}.header-mobile-utilities{align-items:center;gap:var(--ds-space-3);display:flex}.nav-data-link--mobile{padding-inline:var(--ds-space-3);font-size:.875rem}.nav-data-link--mobile>svg,.site-header .mega-menu-content,.header-mega-scrim{display:none}}@media (max-width:600px){:root{--site-header-height:var(--ds-header-height-mobile)}.brand-logo{width:9.375rem}.header-mobile-utilities{gap:var(--ds-space-2)}}@media (max-width:360px){.brand-logo{width:6rem}.nav-data-link--mobile,.header-menu-trigger{font-size:.8125rem}.header-menu-trigger{gap:var(--ds-space-1)}}@media (prefers-reduced-motion:reduce){.site-header *,.site-header :after{transition:none;animation:none}}
