/* Only the public homepage video sections. */
.home-explainer-intro,.home-explainer-action{color:#fff;overflow-wrap:anywhere;scroll-margin-top:140px}
.home-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;margin-bottom:40px}
.home-hero-layout>div:first-child{min-width:0;max-width:none;margin-bottom:0}
.home-explainer-intro{min-width:0;margin:0;text-align:center}
.home-explainer-intro h2,.home-explainer-action h2{color:#fff;font-family:Urbanist,system-ui,sans-serif;font-size:36px;font-weight:900;line-height:1.15;margin:0 0 20px}
.home-explainer-portrait{width:100%;max-width:400px;margin:0 auto}
.home-explainer-intro h2{font-size:25px;margin-bottom:16px}
.home-video-frame{position:relative;isolation:isolate}
.home-explainer-player{display:block;width:100%;height:auto;background:#090807;object-fit:contain;border:1px solid #ffffff24;border-radius:20px}
.home-explainer-portrait .home-explainer-player{aspect-ratio:9/16}
.home-explainer-landscape .home-explainer-player{aspect-ratio:16/9}
.home-explainer-action{max-width:1152px;margin:0 auto;padding:64px 32px}
.home-explainer-action>p{max-width:720px;color:#ffffffaa;font-size:16px;line-height:1.75;margin:0 0 18px}
.home-explainer-landscape{margin:28px 0 16px}
.home-video-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;border-radius:20px;padding:0 12px 36px;cursor:pointer;color:#fff;background:linear-gradient(transparent 25%,#00000026);font-family:Epilogue,system-ui,sans-serif}
.home-video-play[hidden]{display:none}
.home-video-play-icon{display:grid;place-items:center;width:84px;height:84px;flex-shrink:0;border-radius:50%;background:#f76a1c;border:2px solid #ffd1ac;box-shadow:0 6px 30px #0008;transition:transform .15s,background .15s}
.home-video-play-icon:after{content:'';width:0;height:0;margin-left:6px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #fff}
.home-video-play-label{background:#100b07e6;color:#fff;border:1px solid #ffffff35;border-radius:999px;padding:9px 16px;font-size:14px;line-height:1.4;font-weight:700;box-shadow:0 3px 15px #0005}
.home-video-play:hover .home-video-play-icon{background:#e85a0b;transform:scale(1.05)}
.home-explainer-player:focus-visible,.home-video-play:focus-visible{outline:3px solid #fdba74;outline-offset:5px}
@media(max-width:959px){.home-hero-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-explainer-portrait{max-width:560px}}
@media(max-width:767px){.home-hero-layout{gap:24px;margin-bottom:32px}.home-explainer-intro h2{font-size:25px}.home-explainer-action h2{font-size:30px}.home-explainer-portrait{max-width:100%}.home-explainer-action{padding:48px 20px}.home-explainer-player,.home-video-play{border-radius:16px}.home-video-play-icon{width:72px;height:72px}.home-video-play-label{font-size:13px}}
@media(prefers-reduced-motion:reduce){.home-video-play-icon{transition:none}}
