.hero{grid-template-columns:1.1fr 1fr;min-height:0;align-items:center;padding-right:5vw;gap:2vw}.hero-copy{padding-top:3rem;padding-bottom:3rem}.hero-presentation{margin:2rem 0;min-width:0;justify-self:center;width:min(100%,440px);background:#191920;border:1px solid var(--line);box-shadow:0 20px 70px #15152155}.hero-presentation video{display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:65svh;object-fit:contain;background:#14141b}.hero-presentation figcaption{font-size:1rem;padding:1rem 1.2rem;line-height:1.5}.hero-presentation figcaption span{display:block;font-size:.875rem;color:#cec4d1}.hero-presentation video:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:0;gap:0}.hero-presentation{order:-1;width:min(88%,380px);margin:1.25rem auto 0}.hero-presentation video{max-height:54svh}.hero-copy{padding:2rem 7vw 3rem}.hero h1{font-size:clamp(2.6rem,9vw,4.5rem)}}
