.hero{align-items:center;background:radial-gradient(82% 86% at -2% -6%,#5c0e61 0,#00003280 58%,rgba(48,100,240,0) 100%);display:flex;min-height:100svh;padding-block:9rem 5rem;position:relative}.hero .wrap{width:100%}.hero .eyebrow{display:block;margin-bottom:clamp(1.6rem,4vw,2.6rem)}.hero h1{font-size:clamp(2.9rem,8.2vw,8.4rem);font-weight:300;letter-spacing:-.025em;line-height:1;margin:0;max-width:700px}.hero h1 em{color:var(--accent);font-style:italic;font-weight:300}.hero .sub{color:var(--text);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55;margin:clamp(2rem,5vw,3.2rem) 0 0;max-width:48ch}.hero .actions{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-top:clamp(2.4rem,5vw,3.4rem)}.hero .scrollcue{color:var(--faint);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.hero .hero-grid{align-items:center;display:grid;gap:40px}@media (min-width:992px){.hero .hero-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero h1{font-size:100px}}.hero .hero-media{max-width:785px;position:relative;width:100%}.hero .hero-video{aspect-ratio:16/9;background:#0c0a1e;display:block;height:auto;object-fit:cover;width:100%}.hero .hero-play{align-items:center;appearance:none;background:transparent;border:0;border-radius:14px;box-shadow:none;cursor:pointer;display:flex;inset:0;justify-content:center;padding:0;position:absolute}.hero .hero-play svg{height:auto;transition:transform .2s;width:clamp(56px,7vw,84px)}.hero .hero-play:hover svg{transform:scale(1.08)}.hero .hero-play:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hero .hero-media.is-playing .hero-play{display:none}