.ffv3-ihero{position:relative}.ffv3-ihero__band{background:var(--ffv3-grad-blue);color:var(--ffv3-white);padding-block:var(--ffv3-sec-pad);text-align:center}.ffv3-ihero:has(.ffv3-ihero__media) .ffv3-ihero__band{padding-bottom:calc(var(--ffv3-hero-video-gap) + var(--ffv3-hero-video-overlap))}.ffv3-ihero__trust{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold);gap:var(--ffv3-stack-sm);justify-content:center;margin-bottom:var(--ffv3-stack-md)}.ffv3-ihero__sep{opacity:.5}.ffv3-rating{align-items:center;display:inline-flex;gap:8px}.ffv3-stars{display:inline-block;flex:0 0 auto;height:1em;position:relative;width:5em}.ffv3-stars__base,.ffv3-stars__fill{inset:0;overflow:hidden;position:absolute}.ffv3-stars__base{opacity:.35}.ffv3-stars svg{display:block;height:100%;width:5em}.ffv3-ihero__h1{font-size:clamp(34px,5.4vw,var(--ffv3-h1));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h1-lh);margin:0 auto;max-width:900px;text-wrap:balance}.ffv3-ihero__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-md) auto 0;max-width:720px}.ffv3-ihero__lead p{margin:0}.ffv3-ihero__ctas{display:flex;flex-wrap:wrap;gap:var(--ffv3-stack-sm);justify-content:center;margin-top:var(--ffv3-stack-lg)}.ffv3-ihero__logos{margin-top:calc(var(--ffv3-sec-pad)*.7)}.ffv3-ihero__logos-label{font-size:14px;font-weight:var(--ffv3-w-bold);margin:0 0 var(--ffv3-stack-md)}.ffv3-ihero__logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.ffv3-ihero__logo{filter:brightness(0) invert(1);max-height:38px;object-fit:contain;opacity:.9;width:auto}.ffv3-ihero__logo--plain{background:var(--ffv3-white);border-radius:var(--ffv3-radius-card);filter:none;max-height:44px;padding:4px 8px}.ffv3-ihero__media{margin-top:calc(var(--ffv3-hero-video-overlap)*-1);position:relative;z-index:1}.ffv3-ihero__frame{aspect-ratio:16/9;background:var(--ffv3-black);border-radius:var(--ffv3-radius-card);box-shadow:0 16px 44px rgba(8,26,58,.24),0 3px 10px rgba(8,26,58,.16);margin:0 auto;max-width:var(--ffv3-hero-video-max);overflow:hidden}.ffv3-ihero__frame img,.ffv3-ihero__frame video{border:0;display:block;height:100%;object-fit:cover;width:100%}