.hero{--hero-bg-image:none;--hero-overlay:0.94;background:linear-gradient(115deg,rgba(11,31,58,var(--hero-overlay)) 0,rgba(11,31,58,calc(var(--hero-overlay) - .09)) 55%,rgba(11,31,58,calc(var(--hero-overlay) - .03)) 100%),var(--hero-bg-image);background-position:50%;background-size:cover;color:#fff;overflow:hidden;padding:76px 0 96px;position:relative}.hero-figure{opacity:.9;pointer-events:none;position:absolute;right:-6%;top:50%;transform:translateY(-46%);width:640px}@media (max-width:980px){.hero-figure{display:none}}.hero-inner{max-width:640px;position:relative;z-index:2}.kicker{animation:riseIn .7s ease-out .05s forwards;color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:20px;opacity:0}.hero h1{animation:riseIn .7s ease-out .18s forwards;font-size:clamp(34px,5vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin-bottom:22px;opacity:0}.hero .sub{animation:riseIn .7s ease-out .32s forwards;color:#c7d4e8;font-size:18px;margin-bottom:32px;max-width:520px;opacity:0}.hero-stats{animation:riseIn .7s ease-out .46s forwards;display:flex;flex-wrap:wrap;gap:36px;opacity:0}.hero-stat b{color:var(--orange);display:block;font-size:30px;font-weight:800;line-height:1;margin-bottom:6px}.hero-stat span{color:#9aaac4;display:block;font-size:13px;max-width:150px}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .sub,.hero h1,.hero-stats,.kicker{animation:none;opacity:1}}