.fi-hero,.fi-strip,.fi-ptiles,.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__countdown{font:600 15px/1.3 var(--fi-sans);color:#fff;margin-top:14px}.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)}}.fi-hero--themed{--fi-theme-bg:#000;background:var(--fi-theme-bg);min-height:clamp(400px,52vh,540px)}.fi-hero--theme-veterans{--fi-theme-bg:#0f2a44}.fi-hero--themed .fi-hero__media{width:64%;left:auto}.fi-hero--themed .fi-hero__media:after{background:linear-gradient(90deg, var(--fi-theme-bg) 0%, color-mix(in srgb, var(--fi-theme-bg) 70%, transparent) 22%, transparent 58%)}.fi-hero--themed .fi-hero__inner{padding-block:clamp(48px,6vw,88px)}.fi-hero--themed .fi-hero__big{white-space:normal;text-wrap:balance;font-size:clamp(40px,5vw,72px);line-height:1.04}.fi-hero--themed .fi-hero__h1{color:#d5dbe1;margin-top:22px;padding-top:16px;font-size:15px;font-weight:400}.fi-hero--theme-black-friday .fi-hero__eyebrow{color:#fff}.fi-hero--theme-black-friday .fi-btn--primary{color:#fff;background:#2563eb}.fi-hero--theme-black-friday .fi-btn--primary:hover{background:#1d4ed8}.fi-hero--theme-black-friday .fi-hero__big em{color:#fff}.fi-hero--theme-veterans .fi-hero__eyebrow{color:#e9edf2}.fi-hero--theme-veterans .fi-hero__big em{text-transform:uppercase;letter-spacing:.02em;color:#fff;margin-top:.08em;font-style:normal;display:block}.fi-strip{--fi-theme-bg:#000;background:var(--fi-theme-bg);color:#fff;font-family:var(--fi-sans);border-top:1px solid #ffffff29}.fi-strip--veterans{--fi-theme-bg:#13365a}.fi-strip__wrap{max-width:var(--fi-wrap);padding:18px var(--fi-gut);align-items:center;gap:12px 28px;min-height:88px;margin-inline:auto;display:flex}.fi-strip :where(p){margin:0}.fi-strip__headline{min-width:0;font:600 17px/1.4 var(--fi-sans);flex:auto}.fi-strip__side{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 24px;display:flex}.fi-strip__note{color:#d5dbe1;border-left:1px solid #fff6;padding-left:24px;font-size:14px}.fi-strip__link{min-height:44px;font:600 15px/1 var(--fi-sans);color:#fff;text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.fi-strip__link svg{width:18px;height:18px}.fi-strip__link:hover{text-decoration-thickness:2px}.fi-strip :focus-visible{outline:3px solid var(--fi-yellow);outline-offset:3px}.fi-strip__media{margin-block:-18px;margin-right:calc(var(--fi-gut) * -1);flex:0 0 clamp(160px,30%,440px);align-self:stretch}.fi-strip__media img{object-fit:cover;width:100%;height:100%;min-height:88px;display:block}.fi-ptiles{color:var(--fi-ink);font-family:var(--fi-sans);background:#fff}.fi-ptiles__wrap{max-width:var(--fi-wrap);padding:clamp(20px, 3vw, 32px) var(--fi-gut);margin-inline:auto}.fi-ptiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.fi-ptiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fi-ptile{border:1px solid var(--fi-line);height:100%;color:inherit;background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.fi-ptile:hover{box-shadow:0 6px 18px #15202b1f}.fi-ptile:focus-visible{outline:3px solid var(--fi-focus);outline-offset:3px}.fi-ptile__media{aspect-ratio:5/3;background:#eef0f2;display:block;position:relative}.fi-ptile__media img{object-fit:cover;width:100%;height:100%;display:block}.fi-ptile__pill{color:#fff;font:600 12.5px/1.2 var(--fi-sans);background:#000;border-radius:999px;padding:6px 10px;position:absolute;top:10px;left:10px}.fi-ptile__text{flex-direction:column;gap:2px;padding:12px 44px 14px 14px;display:flex}.fi-ptile__label{font:600 16px/1.3 var(--fi-sans)}.fi-ptile__sub{color:var(--fi-muted);font-size:13.5px}.fi-ptile__arrow{width:18px;height:18px;color:var(--fi-navy);position:absolute;bottom:16px;right:14px}@media (max-width:760px){.fi-ptile__label{font-size:14.5px}.fi-ptile__text{padding:10px 34px 12px 10px}.fi-ptile__arrow{bottom:13px;right:10px}.fi-ptile__pill{padding:5px 8px;font-size:11.5px;top:8px;left:8px}.fi-hero--themed{min-height:0}.fi-hero--themed .fi-hero__media{aspect-ratio:auto;width:auto}.fi-hero--themed .fi-hero__media img{aspect-ratio:16/9;height:auto}.fi-hero--themed .fi-hero__media:after{background:linear-gradient(0deg, var(--fi-theme-bg) 0%, transparent 40%)}.fi-hero--themed .fi-hero__inner{padding-block:8px 40px}.fi-hero--themed .fi-hero__big{font-size:clamp(32px,10vw,52px)}.fi-strip__wrap{flex-direction:column;align-items:flex-start;gap:10px;padding-block:20px}.fi-strip__headline{flex-basis:auto}.fi-strip__note{border-left:0;padding-left:0}.fi-strip__media{margin:-20px calc(var(--fi-gut) * -1) 4px;order:-1;align-self:stretch}.fi-strip__media img{aspect-ratio:6;height:auto}}@media (prefers-reduced-motion:reduce){.fi-btn,.fi-ptile{transition:none}}
