#markets-hero{--mission-accent:#389aff;position:relative;isolation:isolate;height:min(960px,calc(100svh - 90px));min-height:700px;margin-top:94px;background:#061421;overflow:hidden;color:#fff!important}html[data-color-theme="yellow"] #markets-hero{--mission-accent:#e8f72b}.market-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#markets-hero .mission-backdrop{position:absolute;inset:-4%;background:url('./market-art/clouds.jpg') center/cover;animation:cloud-drift 28s ease-in-out infinite alternate}#markets-hero .mission-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,15,32,.3),transparent 42%,rgba(0,9,20,.85))}#markets-hero .mission-scenes{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}#markets-hero .mission{position:relative;min-width:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}#markets-hero .mission-title{position:absolute;top:12%;left:8%;right:3%;z-index:1}#markets-hero .mission-title>span{font:600 11px/1.4 sans-serif;letter-spacing:.22em;color:#fff}#markets-hero h2{font-family:Impact,'Arial Narrow',sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(48px,7.6vw,150px);letter-spacing:-.035em;line-height:1.12;color:#fff!important;margin:14px 0 0;text-shadow:0 3px 35px #00152b44}#markets-hero .mission-military .mission-title{left:12%}#markets-hero .aircraft{position:absolute;top:12%;width:100%;height:65%;background-image:url('./market-art/aircraft.png');background-repeat:no-repeat;background-size:200% auto;z-index:2;pointer-events:none;filter:drop-shadow(0 30px 25px #00102555);animation:aircraft-float 9s ease-in-out infinite alternate;transition:filter 1s}#markets-hero .aircraft-commercial{background-position:left center}#markets-hero .aircraft-military{background-position:right center;animation-delay:-4s}#markets-hero .mission-copy{position:absolute;bottom:12%;left:9%;right:7%;z-index:4}#markets-hero .mission-military .mission-copy{left:14%}#markets-hero h3{font:400 clamp(32px,3.2vw,62px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0 0 16px;color:#fff!important}#markets-hero .mission-copy p{font:14px/1.5 sans-serif;color:#dce7f5!important;margin:0 0 24px}#markets-hero .mission-copy a{display:inline-flex;gap:35px;align-items:center;padding:15px 22px;border:1px solid #cde8ff66;border-radius:30px;color:#fff!important;background:#0a213c66;backdrop-filter:blur(14px);font:500 14px sans-serif;transition:background .3s,box-shadow .3s,transform .3s}#markets-hero .mission-copy a:hover,#markets-hero .mission-copy a:focus-visible{background:#153752;box-shadow:0 0 24px color-mix(in srgb,var(--mission-accent) 45%,transparent);transform:translateY(-3px);outline:2px solid var(--mission-accent)}#markets-hero .mission-copy a span{color:var(--mission-accent);font-size:24px}#markets-hero .mission-seam{position:absolute;width:2px;top:-10%;height:120%;left:51%;transform:rotate(12deg);background:linear-gradient(transparent,var(--mission-accent) 20%,#fff 50%,var(--mission-accent) 80%,transparent);box-shadow:0 0 14px var(--mission-accent),0 0 60px var(--mission-accent);opacity:.8;pointer-events:none;transition:left 1.3s ease;z-index:3}#markets-hero[data-active="commercial"] .mission-seam{left:54%}#markets-hero[data-active="military"] .mission-seam{left:48%}#markets-hero[data-active="commercial"] .mission-commercial{transform:translateX(1.5%) scale(1.035)}#markets-hero[data-active="military"] .mission-military{transform:translateX(-1.5%) scale(1.035)}#markets-hero .mission-bottom{position:absolute;bottom:22px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:center;z-index:5;font:10px sans-serif;letter-spacing:.17em}#markets-hero .mission-bottom a{color:#fff!important}#markets-hero .mission-bottom a span{padding-left:20px}#markets-hero .mission-bottom button{background:#0a203988;border:1px solid #ffffff44;border-radius:30px;padding:10px 14px;color:white;cursor:pointer;font:11px sans-serif}#markets-hero .mission-trails{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}#markets-hero .mission-trails i{position:absolute;top:50%;left:-30%;width:26%;height:1px;background:linear-gradient(90deg,transparent,var(--mission-accent),transparent);transform:rotate(-16deg);animation:route-trail 8s linear infinite;opacity:0}#markets-hero .mission-trails i:nth-child(2){top:60%;animation-delay:3s}#markets-hero .mission-trails i:nth-child(3){top:38%;animation-delay:6s}#markets-hero.is-paused *,#markets-hero.is-away *{animation-play-state:paused!important}#markets-hero.is-entering .mission-title{animation:mission-arrive 1.5s both}#markets-hero.is-entering .mission-copy{animation:mission-arrive 1.5s .25s both}@keyframes aircraft-float{from{transform:translate3d(-1%,1%,0) rotate(-.6deg)}to{transform:translate3d(2%,-3%,0) rotate(.6deg)}}@keyframes cloud-drift{to{transform:scale(1.06) translateX(-1%)}}@keyframes route-trail{0%{left:-30%;opacity:0}10%,65%{opacity:.65}85%,100%{left:110%;opacity:0}}@keyframes mission-arrive{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){#markets-hero{height:auto;min-height:1150px;margin-top:82px}#markets-hero .mission-scenes{display:flex;flex-direction:column}#markets-hero .mission{height:550px;flex:none}#markets-hero .mission-title,#markets-hero .mission-military .mission-title{top:6%;left:7%}#markets-hero h2{font-size:15vw}#markets-hero .aircraft{top:13%;height:57%}#markets-hero .mission-copy,#markets-hero .mission-military .mission-copy{left:7%;bottom:6%}#markets-hero h3{font-size:34px}#markets-hero .mission-copy p{font-size:12px;margin-bottom:16px}#markets-hero .mission-copy h3 br{display:none}#markets-hero .mission-seam{left:0!important;top:550px;height:2px;width:100%;transform:none}#markets-hero .mission-military{background:linear-gradient(#06162a44,#06162acc)}#markets-hero .mission-bottom{bottom:12px;letter-spacing:.04em;font-size:8px}#markets-hero .mission-title>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#markets-hero *{animation:none!important;transition:none!important}#markets-hero .mission-bottom button{display:none}}
@media(min-width:701px){#markets-hero{margin-top:0;min-height:600px;height:calc(100svh - 110px)}#markets-hero .mission-title{top:7%}#markets-hero .aircraft{top:5%;height:65%}#markets-hero .mission-copy{bottom:10%}#markets-hero h3{font-size:clamp(32px,3vw,58px)}#markets-hero .mission-copy p{margin-bottom:16px}}@media(max-width:700px){#markets-hero{margin-top:0}}

@media(max-width:700px){#markets-hero .mission-commercial{background:linear-gradient(transparent 45%,#06162aaa 80%,#06162acc)}#markets-hero .mission-copy p{color:#fff!important}}
/* Oversized atmospheric lettering sits behind the aircraft, as in the approved still. */
#markets-hero .mission-title{left:4%;right:1%;top:9%}
#markets-hero .mission-military .mission-title{left:9%;right:2%}
#markets-hero h2{font-size:clamp(64px,9.3vw,188px);line-height:1.16;letter-spacing:-.045em;transform:scaleY(1.18);transform-origin:center top;color:#fff!important;text-shadow:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,#000b 63%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,#000b 63%,transparent 100%);animation:market-type-breathe 10s ease-in-out 2s infinite alternate}
#markets-hero .mission-military h2{font-size:clamp(74px,10.5vw,204px);animation-delay:3s}
#markets-hero.is-entering .mission-title{animation:market-type-reveal 1.8s cubic-bezier(.16,1,.3,1) both}
#markets-hero.is-entering .mission-military .mission-title{animation-delay:.18s}
@keyframes market-type-reveal{from{opacity:0;transform:translateY(60px) scale(.92);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes market-type-breathe{from{transform:translateY(0) scaleY(1.18)}to{transform:translateY(-7px) scaleY(1.22)}}
@media(max-width:700px){#markets-hero .mission-title,#markets-hero .mission-military .mission-title{left:5%;right:2%;top:7%}#markets-hero h2{font-size:18.2vw}#markets-hero .mission-military h2{font-size:22vw}#markets-hero .aircraft{top:8%}}
@media(prefers-reduced-motion:reduce){#markets-hero h2,#markets-hero.is-entering .mission-title{animation:none!important}}
/* Keep the two labels on a shared baseline at every desktop aspect ratio. */
#markets-hero h2,#markets-hero .mission-military h2{font-size:clamp(60px,8.4vw,168px);line-height:1.12;transform:none;animation:none;-webkit-mask-image:linear-gradient(#000 0%,#000 60%,#0009 82%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 60%,#0009 82%,transparent 100%)}
#markets-hero .mission-title,#markets-hero .mission-military .mission-title{top:7%;left:7%;right:3%}
#markets-hero h3{font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}
#markets-hero .mission-copy a{position:relative;isolation:isolate;overflow:hidden;border-color:var(--mission-accent);animation:mission-button-glow 3.8s ease-in-out infinite;background:color-mix(in srgb,var(--mission-accent) 15%,#081a2d);font-family:Inter,Arial,sans-serif}
#markets-hero .mission-copy a::before{content:'';position:absolute;inset:-80% -50%;background:linear-gradient(110deg,transparent 40%,#ffffff33 50%,transparent 60%);transform:translateX(-100%);animation:mission-button-sheen 6s ease-in-out infinite;pointer-events:none;z-index:-1}
#markets-hero .mission-military .mission-copy a::before{animation-delay:2s}
#markets-hero .mission-copy a span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mission-accent);color:#071524;transition:transform .35s,background .35s}
#markets-hero .mission-copy a:hover,#markets-hero .mission-copy a:focus-visible{background:color-mix(in srgb,var(--mission-accent) 35%,#081a2d);transform:translateY(-4px)}
#markets-hero .mission-copy a:hover span,#markets-hero .mission-copy a:focus-visible span{transform:rotate(45deg)}
@keyframes mission-button-glow{0%,100%{box-shadow:0 0 8px color-mix(in srgb,var(--mission-accent) 15%,transparent)}50%{box-shadow:0 0 26px color-mix(in srgb,var(--mission-accent) 38%,transparent),inset 0 0 12px color-mix(in srgb,var(--mission-accent) 15%,transparent)}}
@keyframes mission-button-sheen{0%,45%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@media(min-width:701px){#markets-hero .aircraft{top:23%;height:35%;width:88%;left:6%;background-size:200% auto}#markets-hero .mission-copy{bottom:10%}#markets-hero .mission-copy h3{font-size:clamp(30px,2.9vw,56px)}#markets-hero[data-active] .mission{transform:none}}
@media(max-width:700px){#markets-hero h2,#markets-hero .mission-military h2{font-size:17vw}#markets-hero .mission-title,#markets-hero .mission-military .mission-title{top:7%;left:5%}#markets-hero .mission-copy h3{font-size:32px}}
#markets-hero.is-paused .mission-copy a::before,#markets-hero.is-away .mission-copy a::before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#markets-hero .mission-copy a,#markets-hero .mission-copy a::before{animation:none!important}}
@media(min-width:701px){#markets-hero .aircraft{top:13%;height:55%}#markets-hero .aircraft-military{clip-path:inset(0 0 0 3%)}}
