.fi-home-hero:before{content:"";z-index:-1;clip-path:ellipse(250% 100% at 35% 0);background:#102d43 url(/brand/hero-texture.webp) 38%/cover no-repeat;position:absolute;inset:0 0 72px}@media (min-width:1024px){.fi-home-hero:before{clip-path:ellipse(250% 100% at 28% 0);background-position:50%;inset:0 0 64px}}@media print{.fi-home-hero:before{clip-path:none}.fi-grow-x{animation:none}}.fi-home-hero-copy{container-type:inline-size}.fi-home-h1{letter-spacing:-.03em;font-size:clamp(1.25rem,8.6cqi,4rem);line-height:1.06}.fi-home-intro{container-type:inline-size}.fi-home-h2{letter-spacing:-.025em;font-size:clamp(1.25rem,12cqi,3.6rem);line-height:1.05}.fi-home-fade{animation:.45s both fi-home-appear}@keyframes fi-home-appear{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.fi-home-stack{display:grid}.fi-home-stack>*{grid-area:1/1}.fi-home-slide{opacity:0;visibility:hidden;transition:none;transform:translateY(6px)}.fi-home-slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .45s,transform .45s,visibility;transform:none}.fi-home-question{transition:opacity .3s,transform .3s}.fi-grow-x{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both fi-grow-x}@keyframes fi-grow-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fi-oq-dot{offset-rotate:0deg;offset-distance:0%;opacity:0;animation:.9s ease-in-out forwards fi-oq-travel}@keyframes fi-oq-travel{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.fi-grow-x,.fi-home-fade{animation:none}.fi-oq-dot{animation:none;display:none}.fi-home-slide,.fi-home-slide[data-active=true],.fi-home-question{transition:none}.fi-home-slide{transform:none}}
