.hero,.page-hero{background:#0047ba}.hero:before{content:none;animation:none}.hero:after{content:"";position:absolute;inset:0 auto 0 0;width:55%;height:auto;z-index:-1;pointer-events:none;border-radius:0;background:linear-gradient(100deg,#8fdfff00,#8fdfff24,#8fdfff00);transform:translate(-130%) skew(-12deg);animation:hero-fx-sweep 5.5s ease-in-out infinite}.hero .eyebrow{padding:.48em 1em .48em .82em;font-size:clamp(.4rem,1.9cqi,.78rem)}@container (max-width: 480px){.hero .eyebrow{padding:.48em .75em .48em .65em;font-size:clamp(.4rem,2.1cqi,.78rem)}}.stats-band.stats-band--tech,.stats-band.stats-band--glass:not(.stats-band--light){background:#0047ba;animation:none;border-top:0;border-bottom:0;padding-block:0 clamp(1rem,2.4vw,1.6rem)}.stats-band.stats-band--tech:before,.stats-band.stats-band--tech:after,.stats-band.stats-band--glass:not(.stats-band--light):before,.stats-band.stats-band--glass:not(.stats-band--light):after{content:none;animation:none}.hero:has(+.stats-band--tech),.page-hero:has(+.stats-band--glass){padding-bottom:clamp(.75rem,1.6vw,1.1rem)}.stats-band.stats-band--tech .stats-grid,.stats-band.stats-band--glass:not(.stats-band--light) .stats-grid{position:relative;gap:clamp(.9rem,2.6vw,2.25rem);padding-top:clamp(.8rem,1.8vw,1.15rem)}.stats-band.stats-band--tech .stats-grid:before,.stats-band.stats-band--glass:not(.stats-band--light) .stats-grid:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#fff6,#ffffff1f);transform-origin:left}.stats-band.stats-band--tech .stat,.stats-band.stats-band--tech .stat:nth-child(n),.stats-band.stats-band--glass:not(.stats-band--light) .stat,.stats-band.stats-band--glass:not(.stats-band--light) .stat:nth-child(n){padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;align-items:center}.stats-band.stats-band--tech .stat:before,.stats-band.stats-band--glass:not(.stats-band--light) .stat:before{content:"";display:block;grid-column:1 / -1;width:22px;height:2px;margin-bottom:.55rem;background:var(--red);border-radius:2px;transform-origin:left}.stats-band.stats-band--tech .stat strong,.stats-band.stats-band--glass:not(.stats-band--light) .stat strong{font-family:var(--font);font-weight:700;font-size:clamp(1.6rem,1.25rem + 1.1vw,2.15rem);color:var(--white);text-shadow:none;letter-spacing:-.01em}.stats-band.stats-band--tech .stat span,.stats-band.stats-band--glass:not(.stats-band--light) .stat span{margin-top:0;color:var(--pale);font-size:var(--step--2);line-height:1.35;letter-spacing:.02em;max-width:22ch}@media(prefers-reduced-motion:no-preference){@keyframes stats-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stats-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.stats-band.stats-band--tech .stats-grid:before,.stats-band.stats-band--glass:not(.stats-band--light) .stats-grid:before{animation:stats-line-draw 1.1s var(--ease) .15s both}.stats-band.stats-band--tech .stat,.stats-band.stats-band--tech .stat:nth-child(n),.stats-band.stats-band--glass:not(.stats-band--light) .stat,.stats-band.stats-band--glass:not(.stats-band--light) .stat:nth-child(n){animation:stats-rise .7s var(--ease) .35s both}.stats-band.stats-band--tech .stat:before,.stats-band.stats-band--glass:not(.stats-band--light) .stat:before{animation:stats-line-draw .6s var(--ease) .75s both}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(2){animation-delay:.47s}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(3){animation-delay:.59s}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(4){animation-delay:.71s}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(2):before{animation-delay:.87s}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(3):before{animation-delay:.99s}.stats-band:not(.stats-band--light) .stats-grid>.stat.stat:nth-child(4):before{animation-delay:1.11s}}@media(max-width:600px){.stats-band.stats-band--tech .stats-grid,.stats-band.stats-band--glass:not(.stats-band--light) .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}}.hero .hero-actions .btn{min-height:40px;padding:.45rem 1.1rem;font-size:var(--step--1)}.hero .hero-text+.hero-actions{margin-top:.9rem}
