.fi-hero,.fi-trust{--fi-navy:#15324c;--fi-navy-900:#0c1e30;--fi-ivory:#faf7f2;--fi-ink:#15202b;--fi-muted:#4c5660;--fi-line:#e0d7c8;--fi-yellow:#f5a623;--fi-yellow-hi:#ffbb45;--fi-focus:#1b5fa8;--fi-sans:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fi-wrap:1320px;--fi-gut:clamp(16px, 4vw, 48px)}.fi-hero{isolation:isolate;background:var(--fi-navy-900);color:#fff;min-height:clamp(580px,82vh,800px);font-family:var(--fi-sans);align-items:center;display:flex;position:relative}.fi-hero__media{z-index:-1;position:absolute;inset:0}.fi-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.fi-hero__media:after{content:"";background:linear-gradient(90deg,#0c1e30f2 0%,#0c1e30e6 42%,#0c1e308c 64%,#0c1e300f 100%),linear-gradient(#0c1e3000 62%,#0c1e3073 100%);position:absolute;inset:0}.fi-hero__inner{width:100%;max-width:var(--fi-wrap);padding-inline:var(--fi-gut);margin-inline:auto;padding-block:clamp(64px,9vw,120px)}.fi-hero__copy{max-width:640px}:where(.fi-hero p,.fi-hero h1){margin:0}.fi-hero__eyebrow{color:var(--fi-yellow);font:600 12.5px/1.3 var(--fi-sans);letter-spacing:.18em;text-transform:uppercase;display:inline-block}.fi-hero__big{font:600 clamp(50px, 6.5vw, 96px)/1.05 var(--fi-sans);letter-spacing:-.02em;overflow-wrap:break-word;margin:16px 0 12px}.fi-hero__big em{color:var(--fi-yellow);font-style:italic}.fi-hero__note{color:#e4e9ee;font-size:15px}.fi-hero__h1{max-width:32ch;font:600 22px/1.35 var(--fi-sans);letter-spacing:normal;border-top:1px solid #ffffff52;margin-top:30px;padding-top:24px}.fi-hero--evergreen .fi-hero__h1{letter-spacing:-.02em;text-wrap:balance;border-top:0;max-width:16ch;margin-top:18px;padding-top:0;font-size:clamp(38px,4.4vw,62px);line-height:1.08}.fi-hero__lead{color:#e4e9ee;max-width:44ch;margin-top:18px;font-size:17px}.fi-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.fi-hero :focus-visible{outline:3px solid var(--fi-yellow);outline-offset:3px}.fi-btn{min-height:52px;font:600 15px/1 var(--fi-sans);letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.fi-btn svg{width:18px;height:18px}.fi-btn--primary{background:var(--fi-yellow);color:var(--fi-navy)}.fi-btn--primary:hover{background:var(--fi-yellow-hi)}.fi-btn--line-light{color:#fff;background:0 0;border-color:#ffffffe6}.fi-btn--line-light:hover{color:var(--fi-navy);background:#fff}.fi-trust{border-bottom:1px solid var(--fi-line);background:var(--fi-ivory);color:var(--fi-ink);font-family:var(--fi-sans)}.fi-trust__wrap{max-width:var(--fi-wrap);padding-inline:var(--fi-gut);margin-inline:auto}.fi-trust ul{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.fi-trust li{border-left:1px solid var(--fi-line);padding:26px 28px}.fi-trust li:first-child{border-left:0;padding-left:0}.fi-trust b{font:600 26px/1.15 var(--fi-sans);letter-spacing:-.01em;margin-bottom:4px;display:block}.fi-trust span{color:var(--fi-muted);font-size:13.5px}.fi-trust a{color:inherit;text-decoration:none}.fi-trust a:hover span{text-decoration:underline}.fi-trust :focus-visible{outline:3px solid var(--fi-focus);outline-offset:3px}@media (min-width:761px){.fi-hero__copy{max-width:min(640px,52vw)}.fi-hero__big{white-space:nowrap}}@media (max-width:980px){.fi-trust ul{margin-inline:calc(var(--fi-gut) * -1);grid-template-columns:1fr 1fr}.fi-trust li{border-left:0;padding:20px 18px}.fi-trust li:first-child{padding-left:18px}.fi-trust li:nth-child(2n){border-left:1px solid var(--fi-line)}.fi-trust li:nth-child(n+3){border-top:1px solid var(--fi-line)}}@media (max-width:760px){.fi-hero{min-height:0;display:block}.fi-hero__media{z-index:0;aspect-ratio:4/3;position:relative;inset:auto}.fi-hero__media:after{background:linear-gradient(#0c1e3000 55%,#0c1e30 100%)}.fi-hero__inner{padding-block:4px 52px}.fi-hero__big{margin-top:10px;font-size:clamp(40px,13vw,64px)}.fi-hero__h1{font-size:20px}.fi-hero--evergreen .fi-hero__h1{font-size:clamp(30px,9vw,40px)}.fi-hero__ctas .fi-btn{flex:220px}.fi-trust b{font-size:clamp(19px,6vw,24px)}}@media (prefers-reduced-motion:reduce){.fi-btn{transition:none}}
