/* Matching the approved homepage illustration series, scoped to 18 page heroes. */
main .w3cHero2026.pageHero{min-height:720px;padding-top:96px;background:#061322 !important}
main .w3cHero2026 .heroArtwork{
  display:block !important;position:absolute;top:96px;left:0;width:100%;height:calc(100% - 96px);
  object-fit:cover;object-position:center top;opacity:1 !important;z-index:0;
  transform:none !important;filter:none !important;
}
main .w3cHero2026 > .heroVideo{display:none !important}
main .w3cHero2026 .heroShade{
  z-index:1;background:linear-gradient(90deg,rgb(6 19 34/.85),rgb(6 19 34/.58) 38%,transparent 64%),linear-gradient(0deg,#061322 0%,transparent 20%) !important;
}
main .w3cHero2026 .pageHeroInner{z-index:4;min-height:624px;width:min(1200px,100% - 64px) !important}
main .w3cHero2026 .pageHeroCopy{width:48%;padding:54px 0 100px}
main .w3cHero2026 h1{font-size:clamp(56px,6.4vw,92px);line-height:.92;letter-spacing:-.025em}
main .w3cHero2026 .pageHeroLead{max-width:32em;color:#d2dfeb !important}
main .w3cHero2026 .heroActions{gap:12px}
main .w3cHero2026 .secondaryButton{color:#f1f7fc !important}
main .w3cHero2026 .heroGlassTag{right:0;bottom:58px;max-width:360px;background:rgb(8 26 44/.6) !important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
main .w3cHero2026 .heroAreaTag{right:0;top:20px;bottom:auto}
main .w3cHero2026 .pageHeroCut{z-index:3}
@media(max-width:1000px) and (min-width:761px){
  main .w3cHero2026 .pageHeroCopy{width:53%}
  main .w3cHero2026 h1{font-size:60px}
  main .w3cHero2026 .heroActions{flex-wrap:wrap}
}
@media(max-width:760px){
  main .w3cHero2026.pageHero{min-height:0;padding-top:0}
  main .w3cHero2026 .heroArtwork{top:76px;height:440px;object-position:94% top}
  main .w3cHero2026 .heroShade{background:linear-gradient(180deg,transparent 0px,transparent 285px,rgb(6 19 34/.74) 390px,#061322 505px) !important}
  main .w3cHero2026 .pageHeroInner{min-height:0;align-items:flex-start;width:calc(100% - 40px) !important}
  main .w3cHero2026 .pageHeroCopy{width:100%;padding:405px 0 78px}
  main .w3cHero2026 h1{font-size:clamp(48px,13.5vw,68px);line-height:.96}
  main .w3cHero2026 .eyebrow{font-size:11px;line-height:1.5}
  main .w3cHero2026 .pageHeroLead{max-width:100%;margin-top:22px;font-size:16px;line-height:1.65}
  main .w3cHero2026 .heroActions{flex-direction:column;align-items:stretch;margin-top:24px}
  main .w3cHero2026 .heroActions > a{width:100%;min-height:52px}
  main .w3cHero2026 :is(.heroGlassTag,.heroAreaTag,.heroMoveHint){display:none}
}
