:root{--d3-header-height:166px;--d3-black:#000}
html{scroll-behavior:auto;scroll-padding-top:var(--d3-header-height)}
body.design-three{background:#fff}
.design-three #main{scroll-margin-top:var(--d3-header-height);outline:none}
.inner-page #main{padding-top:var(--d3-header-height)}
.d3-header.header-two{position:fixed;inset:0 0 auto;z-index:40;background:var(--d3-black);border:0;box-shadow:none}
.d3-header.header-two .header-inner{height:110px;min-height:110px;gap:28px}
.d3-logo-dock{display:flex;align-items:center;flex-shrink:0;width:144px;line-height:0}
.d3-logo-dock img{display:block;width:144px;height:96px;object-fit:contain}
.d3-header .header-actions{margin-left:auto}
.d3-header .office-call{color:#fff}
.d3-header .office-call>span{color:#9ba6b8;font-size:.75rem}
.d3-header .header-actions .outline{color:#fff;border-color:#49505b;background:transparent}
.d3-header .header-actions .outline:hover{background:#171a20}
.d3-header .nav-row{border-top:1px solid #24262a}
.d3-header.header-two nav>a,.d3-header .nav-dropdown>summary{color:#bec7d7}
.d3-header.header-two nav>a:hover,.d3-header.header-two nav>a[aria-current],.d3-header .nav-dropdown .current-section,.d3-header .nav-dropdown[open]>summary{color:#fff}
.d3-header.header-two nav>a[aria-current]:after{background:var(--red)}
.d3-header .dropdown-links{background:#0a0c10;border-color:#353a44;border-top-color:var(--red)}
.d3-header.header-two nav .dropdown-links a{color:#dce3ef}
.d3-header.header-two nav .dropdown-links a:hover{background:#202631;color:#fff}
.d3-header.header-two .menu-toggle{color:#fff;border-color:#49505b}
.d3-header .menu-bars,.d3-header .menu-bars:before,.d3-header .menu-bars:after{background:#fff}
.d3-skip{z-index:100!important}
.logo-entrance{position:relative;height:100vh;height:100svh;min-height:420px;background:#000}
.logo-flight{position:absolute;left:50%;top:47%;width:min(78vw,790px,100vh);transform:translate(-50%,-50%);line-height:0;pointer-events:none;z-index:60}
.logo-flight img{display:block;width:100%;height:auto;object-fit:contain}
.enter-site{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;color:#aeb5c2;text-decoration:none;font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;padding:14px 24px}
.enter-site:hover{color:#fff}
.scroll-track{display:block;width:1px;height:32px;background:#5a6271}
.motion-ready .logo-flight{position:fixed;top:0;left:0;margin:0;will-change:transform;transform-origin:0 0}
.motion-ready .d3-header{opacity:var(--d3-header-opacity,0)}
.motion-ready .d3-logo-dock img{visibility:hidden}
.motion-ready .enter-site{opacity:var(--d3-cue-opacity,1)}
.d3-footer-brand{display:inline-block;width:166px;margin-bottom:4px;line-height:0}
.d3-footer-brand img{display:block;width:100%;height:auto;object-fit:contain}
.design-three .site-footer{background:#050609}
.design-three .hero-two{background:#02050a}
.design-three .hero-two:after{background:linear-gradient(90deg,#000f 0%,#000d 30%,#0005 65%,#0001 100%)}
@media(max-width:1000px){
 :root{--d3-header-height:100px}
 .d3-header.header-two .header-inner{height:100px;min-height:100px}
 .d3-logo-dock,.d3-logo-dock img{width:126px}
 .d3-logo-dock img{height:84px}
 .d3-header .header-actions{margin-left:auto;margin-right:0}
 .d3-header .nav-row{border:0}
 .d3-header.header-two nav.open{max-height:calc(100svh - 110px);overflow-y:auto;border-top:1px solid #252a33}
 .d3-header.header-two nav>a,.d3-header .nav-dropdown{font-size:.938rem}
}
@media(max-width:640px){
 :root{--d3-header-height:90px}
 .d3-header.header-two .header-inner{height:90px;min-height:90px;gap:20px}
 .d3-logo-dock,.d3-logo-dock img{width:114px}
 .d3-logo-dock img{height:76px}
 .d3-header.header-two .menu-toggle{margin-left:auto}
 .logo-flight{width:88vw}
 .enter-site{bottom:max(32px,env(safe-area-inset-bottom));font-size:.875rem}
 .design-three .hero-two:after{background:linear-gradient(0deg,#000f 0%,#000d 43%,#0003 90%)}
}
@media(prefers-reduced-motion:reduce){
 .logo-flight{will-change:auto}
 .design-three *{scroll-behavior:auto!important}
}
.form-status{margin:16px 0 0;font-size:.938rem;line-height:1.55}.form-status:empty{display:none}.form-status.success{padding:14px 16px;background:var(--tint);border-left:3px solid var(--navy);color:var(--navy);font-weight:600}.form-status.error{padding:14px 16px;background:#fdf1f4;border-left:3px solid var(--red);color:var(--ink)}.form-status.error a{color:var(--red);font-weight:700;text-decoration:underline}.preview-form>.button[disabled]{opacity:.7;cursor:progress}
