.hero-v2{position:relative;min-height:calc(100svh - 74px);overflow:hidden;background:#090909;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(56px,8vh,110px) 20px 0}.hero-v2__intro{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;max-width:980px}.hero-v2__mark{display:flex;align-items:center;gap:8px;margin-bottom:26px;color:#f12b21;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-v2__mark::before{content:"";width:10px;height:10px;background:#f12b21;border-radius:2px;transform:rotate(12deg)}.hero-v2 h1{margin:0;color:#fff;font-size:clamp(54px,7.4vw,116px);font-weight:800;letter-spacing:-.078em;line-height:.93;word-break:keep-all}.hero-v2 h1 span{display:block;color:#777}.hero-v2__copy{max-width:540px;margin:26px auto 0;color:#aaa;font-size:clamp(15px,1.4vw,18px);word-break:keep-all}.hero-v2__actions{display:flex;gap:10px;margin-top:25px}.hero-v2__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:#fff;color:#090909;font-size:14px;font-weight:800;transition:.25s}.hero-v2__link.secondary{background:transparent;color:#fff;border:1px solid #444}.hero-v2__link:hover{background:#f12b21;color:#fff;border-color:#f12b21;transform:translateY(-2px)}.hero-v2__deck{position:relative;width:min(1120px,94vw);height:360px;margin-top:auto;transform:translateY(72px)}.hero-v2__card{position:absolute;bottom:0;left:50%;width:clamp(190px,22vw,310px);aspect-ratio:.79;border-radius:22px 22px 0 0;overflow:hidden;box-shadow:0 24px 70px #0008;border:1px solid #ffffff22;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.hero-v2__card img{width:100%;height:100%;object-fit:cover}.hero-v2__card--one{transform:translateX(-142%) rotate(-8deg);z-index:1;filter:brightness(.75)}.hero-v2__card--two{transform:translateX(-84%) rotate(-3deg);z-index:2}.hero-v2__card--three{transform:translateX(-50%) translateY(-42px);z-index:4}.hero-v2__card--four{transform:translateX(-16%) rotate(3deg);z-index:3;background:#f12b21;color:#0a0a0a;padding:25px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.hero-v2__card--five{transform:translateX(42%) rotate(8deg);z-index:1;background:#ededeb;color:#111;padding:25px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;filter:brightness(.82)}.hero-v2__card-label{font-size:12px;font-weight:800;letter-spacing:.12em}.hero-v2__card-title{font-size:clamp(30px,3vw,47px);font-weight:900;letter-spacing:-.07em;line-height:.9}.hero-v2__deck:hover .hero-v2__card--one{transform:translateX(-154%) rotate(-10deg) translateY(-16px)}.hero-v2__deck:hover .hero-v2__card--two{transform:translateX(-91%) rotate(-4deg) translateY(-8px)}.hero-v2__deck:hover .hero-v2__card--three{transform:translateX(-50%) translateY(-58px)}.hero-v2__deck:hover .hero-v2__card--four{transform:translateX(-9%) rotate(4deg) translateY(-8px)}.hero-v2__deck:hover .hero-v2__card--five{transform:translateX(54%) rotate(10deg) translateY(-16px)}@media(max-width:700px){.hero-v2{min-height:780px;padding-top:62px}.hero-v2 h1{font-size:14.5vw}.hero-v2__copy{max-width:340px}.hero-v2__actions{margin-top:20px}.hero-v2__deck{height:300px;width:100vw;transform:translateY(70px)}.hero-v2__card{width:47vw;border-radius:15px 15px 0 0}.hero-v2__card--one{transform:translateX(-137%) rotate(-8deg)}.hero-v2__card--two{transform:translateX(-91%) rotate(-3deg)}.hero-v2__card--three{transform:translateX(-50%) translateY(-28px)}.hero-v2__card--four{transform:translateX(-9%) rotate(3deg);padding:16px}.hero-v2__card--five{transform:translateX(37%) rotate(8deg);padding:16px}.hero-v2__card-title{font-size:27px}}
.hero-v2__card--two{display:flex;align-items:center;background:#101010}
.hero-v2__card--two img{width:100%;height:auto;flex:none;object-fit:contain}
.hero-v2__card.hero-v2__card--art{padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center}
.hero-v2__card--art img{width:100%;height:auto;max-width:none;flex:none;object-fit:contain}
.hero-v2__card--one.hero-v2__card--art{background:#39099a}
.hero-v2__card--four.hero-v2__card--art{background:#fafafa}
.hero-v2__card--five.hero-v2__card--art{background:#000}
.hero-v2__card--kitsch{display:flex;align-items:center;background:#101010}
.hero-v2__card--kitsch img{width:100%;height:auto;flex:none;object-fit:contain}
/* Size the deck to its cards so the hero controls keep a consistent gap. */
.hero-v2__intro{margin-bottom:50px}
.hero-v2__deck{height:calc(clamp(190px,22vw,310px) / .79 + 38px);margin-top:0;transform:none}
@media(max-width:700px){.hero-v2__deck{height:calc(47vw / .79 + 38px);transform:none}}
