.flagship-hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(480px,62vw,640px);margin-top:var(--page-top);padding:72px 24px;overflow:hidden}.flagship-hero-backdrop{position:absolute;z-index:-1;inset:0;pointer-events:none}.flagship-hero-backdrop video{width:100%;height:100%;object-fit:contain;opacity:.24}.flagship-hero-copy{width:min(100%,1040px);text-align:center;color:var(--text-primary)}.flagship-hero h1{margin:0;font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:1.12;letter-spacing:-.055em;text-wrap:balance}.flagship-hero h1 span{color:var(--accent)}.flagship-hero-intro{max-width:660px;margin:26px auto 0;color:color-mix(in srgb,var(--text-primary) 76%,var(--background));font-size:1.125rem;line-height:1.7}.flagship-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:32px}.flagship-hero-actions>a{min-height:54px;padding:16px 22px;gap:10px}.flagship-hero-playback{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:.8rem;cursor:pointer}.flagship-hero-playback:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.flagship-hero-playback:disabled{opacity:.5;cursor:default}@media (max-width:700px){.flagship-hero{min-height:520px;padding:56px 16px}.flagship-hero h1{font-size:clamp(2.3rem,8vw,3.7rem)}}@media (max-width:400px){.flagship-hero-actions>a{width:100%;justify-content:center}}