.g2g-hero{position:relative;width:100%;height:min(680px,72vw);min-height:500px;background:#09040c;overflow:hidden}.g2g-track,.g2g-slide{height:100%}.g2g-slide{position:absolute;inset:0;background-image:var(--hero);background-size:cover;background-position:center;opacity:0;transform:scale(1.02);transition:opacity .7s,transform 5s}.g2g-slide.active{opacity:1;transform:scale(1)}.g2g-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,3,12,.92) 0%,rgba(8,3,12,.6) 40%,rgba(8,3,12,.08) 75%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%)}.g2g-copy{position:absolute;left:7%;bottom:16%;max-width:650px;color:#fff;z-index:2}.g2g-copy h2{font-size:clamp(36px,5vw,76px);line-height:.95;margin:10px 0;text-shadow:0 4px 30px #000}.g2g-copy p{font-size:18px;line-height:1.6;color:#eee;max-width:620px}.g2g-meta{color:#f5c400;font-weight:700;letter-spacing:1px}.g2g-trailer{background:#f5c400;color:#21002d;border:0;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer}.g2g-arrow{position:absolute;top:50%;z-index:3;border:1px solid #fff5;background:#0008;color:#fff;border-radius:50%;width:46px;height:46px;font-size:32px;cursor:pointer}.g2g-arrow.prev{left:20px}.g2g-arrow.next{right:20px}.g2g-dots{position:absolute;z-index:3;bottom:30px;left:7%;display:flex;gap:8px}.g2g-dots button{width:28px;height:4px;border:0;background:#fff6;cursor:pointer}.g2g-dots button.active{background:#f5c400}.g2g-modal{position:fixed;inset:0;background:#000d;z-index:99999;display:grid;place-items:center;padding:4vw}.g2g-modal[hidden]{display:none}.g2g-modal-inner{width:min(1100px,96vw);aspect-ratio:16/9;position:relative;background:#000}.g2g-video,.g2g-video iframe{width:100%;height:100%;border:0}.g2g-close{position:absolute;right:-12px;top:-42px;background:none;border:0;color:#fff;font-size:36px;cursor:pointer}@media(max-width:700px){.g2g-hero{height:145vw;min-height:520px}.g2g-slide{background-image:var(--mobile);background-position:center top}.g2g-overlay{background:linear-gradient(0deg,rgba(8,3,12,.96) 0%,rgba(8,3,12,.4) 55%,rgba(8,3,12,.05) 100%)}.g2g-copy{left:6%;right:6%;bottom:14%}.g2g-copy h2{font-size:clamp(34px,10vw,52px)}.g2g-copy p{font-size:15px}.g2g-arrow{display:none}}
