/* Minimal social controls: no wrapper, no double borders, no glow. */
.socials{gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.socials .icon-link,.socials .icon-link--tg{width:38px!important;height:38px!important;border-radius:2px!important;border:1px solid rgba(255,176,0,.88)!important;background:rgba(13,6,3,.35)!important;color:#ffc233!important;font:700 11px/1 "Space Mono",monospace!important;letter-spacing:-.7px!important;text-shadow:none!important;box-shadow:none!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.socials .icon-link--tg::before{display:none!important}
.socials .icon-link:hover{transform:translateY(-2px)!important;background:rgba(255,176,0,.12)!important;color:#ffe8a0!important;filter:none!important;box-shadow:none!important}

/* Hero: clear information block + a separate, visible feature reel. */
.hero{grid-template-columns:minmax(390px,.9fr) minmax(390px,.82fr)!important;gap:clamp(32px,7vw,120px)!important}
.hero-copy{grid-column:1!important;grid-row:1!important;justify-self:start!important;max-width:560px!important;padding:34px 36px 30px!important;border:1px solid rgba(255,191,49,.55)!important;border-radius:28px 28px 28px 8px!important;background:linear-gradient(135deg,rgba(16,7,2,.9),rgba(34,13,3,.57))!important;box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 0 40px rgba(255,141,0,.055)!important;backdrop-filter:blur(2px)!important}
.hero-copy h1{font-size:clamp(5.6rem,8vw,8.9rem)!important;text-shadow:0 7px 24px rgba(0,0,0,.55)!important}
.hero-copy .lede{margin:28px 0 23px!important}.hero-copy .ca-card{margin-top:18px!important;background:rgba(7,3,1,.66)!important}
.hero-film{grid-column:2!important;grid-row:1!important;display:block!important;justify-self:end!important;width:min(100%,535px)!important;height:min(67vh,595px)!important;border-radius:44% 44% 28px 28px!important;transform:perspective(1000px) rotateY(-7deg)!important}
.hero-film:hover{transform:perspective(1000px) rotateY(-2deg) translateY(-6px)!important}.hero .peek-hero{display:none!important}
.hero .hero-glow,.hero .peek-hero{position:absolute!important}
.hero .hero-stickers{position:absolute!important;z-index:3!important;left:44%!important;bottom:42px!important;width:188px!important;height:132px!important;pointer-events:none!important}.hero-stickers img{position:absolute!important;width:86px!important;height:125px!important;object-fit:cover!important;border:2px solid #ffb000!important;border-radius:15px!important;background:#090402!important;box-shadow:0 0 0 3px rgba(27,10,2,.75),0 10px 25px rgba(0,0,0,.5),0 0 16px rgba(255,164,0,.36)!important}.hero-stickers img:nth-child(1){left:0;bottom:0;transform:rotate(-11deg)}.hero-stickers img:nth-child(2){left:51px;top:0;transform:rotate(2deg);z-index:2}.hero-stickers img:nth-child(3){right:0;bottom:2px;transform:rotate(11deg);z-index:3}

footer{padding-bottom:72px!important;min-height:620px!important}footer .footer-links{margin-bottom:58px!important}footer small{position:relative!important;left:auto!important;bottom:auto!important;z-index:3!important;display:block!important;width:min(510px,100%)!important;margin:0!important;padding-top:15px!important;border-top:1px solid rgba(255,176,0,.32)!important;line-height:1.5!important;background:linear-gradient(90deg,rgba(13,6,2,.58),transparent)!important}
@media(max-width:800px){.socials{padding:4px!important;gap:4px!important}.socials .icon-link,.socials .icon-link--tg{width:34px!important;height:34px!important;font-size:9px!important}.hero{grid-template-columns:1fr!important;gap:28px!important}.hero-copy{grid-column:1!important;grid-row:2!important;order:1!important;max-width:none!important;padding:27px 24px 23px!important}.hero-copy h1{font-size:clamp(4.7rem,22vw,6.7rem)!important}.hero-film{grid-column:1!important;grid-row:1!important;order:0!important;justify-self:stretch!important;width:100%!important;height:390px!important;transform:none!important}.hero .peek-hero,.hero-stickers{display:none!important}footer{padding-bottom:46px!important;min-height:580px!important}footer .footer-links{margin-bottom:34px!important}footer small{width:100%!important;font-size:7px!important}}
