﻿@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#080807;--char:#11100d;--red:#970e19;--green:#073a2a;--gold:#d6a84b;--bright:#ffe08a;--muted:#b7aa91;--line:rgba(214,168,75,.34);--serif:'DM Serif Display',Georgia,serif;--sans:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f5e8ca;font-family:var(--sans);font-size:18px;line-height:1.4;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid #ffe29a;outline-offset:5px}.skip-link{position:absolute;left:1rem;top:-4rem;background:#ffe29a;color:#111;padding:.65rem 1rem;z-index:100}.skip-link:focus{top:1rem}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,226,162,.22);background:linear-gradient(180deg,rgba(4,4,3,.88),transparent);}.header-inner{height:88px;max-width:1440px;margin:auto;padding:0 4vw;display:flex;align-items:center;gap:34px}.brand{width:178px;display:block;flex:none}.brand img{display:block;width:100%;height:auto}.desktop-nav{display:flex;gap:26px;margin-left:auto;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:1px;left:0;width:0;height:1px;background:var(--bright);transition:width .3s}.desktop-nav a:hover:after{width:100%}.control{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:linear-gradient(110deg,#ffd97b,#c38b33 48%,#ffe29a);color:#1b1308;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:14px;position:relative;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:0;cursor:pointer;transition:filter .25s,transform .25s}.control:before{content:"";position:absolute;inset:3px;clip-path:inherit;border:1px solid rgba(79,43,8,.5);pointer-events:none}.control:hover{filter:brightness(1.16);transform:translateY(-2px)}.control span{margin-left:14px;font-size:18px}.control-small{min-height:38px;padding:0 16px;font-size:12px}.menu-toggle{display:none;color:#ffe4a5;background:none;border:0;padding:12px;font:inherit;text-transform:uppercase;letter-spacing:.12em}.menu-toggle span{display:block;width:24px;height:1px;background:#ffe4a5;margin:4px 0}.menu-toggle b{font-size:12px;font-weight:500}.mobile-nav{display:none}
.hero{min-height:clamp(700px,100vh,980px);height:100vh;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#2b1b11 0,#100e0b 34%,#060606 74%)}.hero:before{content:"";position:absolute;inset:0;opacity:.3;background:linear-gradient(90deg,transparent 0 49%,rgba(255,196,78,.1) 50%,transparent 51%),linear-gradient(180deg,transparent 55%,#060606 100%);z-index:-1}.hero:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.72) 100%)}.hero-lights{position:absolute;top:92px;left:50%;transform:translateX(-50%);width:70%;height:13%;background:radial-gradient(ellipse,rgba(255,204,108,.36),transparent 70%);filter:blur(18px)}.hero-watermark{position:absolute;left:50%;top:7%;transform:translateX(-50%);font:italic 35vw/1 var(--serif);letter-spacing:-.14em;color:rgba(255,211,117,.035);z-index:-1}.hero-copy{position:absolute;z-index:8;left:10%;top:25%;width:33%;max-width:530px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:13px;font-weight:600}.hero-copy h1{font:clamp(54px,6vw,98px)/.87 var(--serif);font-weight:400;letter-spacing:-.04em;margin:18px 0 22px;color:#fcecc5}.hero-copy h1 em,.section h2 em,.marquee-cta h2 em{color:#ffd778;font-style:italic}.hero-intro{font-size:21px;line-height:1.3;max-width:390px;color:#e7d6b4}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.ticket-link{font-size:14px;text-transform:uppercase;letter-spacing:.15em;color:#ffe5a9;border-bottom:1px solid var(--gold);padding:9px 0;transition:color .25s}.ticket-link:hover{color:white}.ticket-link span{font-size:12px;margin-left:8px}.hero-rail{position:absolute;top:28%;z-index:8;writing-mode:vertical-rl;display:flex;align-items:center;gap:17px;color:rgba(255,226,162,.7);font-size:12px;letter-spacing:.1em}.hero-rail i{display:block;height:90px;width:1px;background:linear-gradient(transparent,var(--gold),transparent)}.rail-left{left:3%;transform:rotate(180deg)}.rail-right{right:3%}.wheel-stage{position:absolute;z-index:2;width:min(68vw,780px);aspect-ratio:1;left:50%;top:50%;transform:translate(-20%,-41%);filter:drop-shadow(0 35px 34px rgba(0,0,0,.9))}.roulette{display:block;width:100%;height:100%;overflow:visible}.pocket-ring{transform-origin:300px 300px}.pocket{font:700 15px var(--sans);text-anchor:middle;dominant-baseline:middle}.rotor{transform-origin:300px 300px}.ball-orbit{transform-origin:300px 300px;animation:ball 12s linear infinite}.wheel-halo{position:absolute;inset:8%;border-radius:50%;box-shadow:0 18px 32px rgba(0,0,0,.55),inset 0 0 30px rgba(255,208,115,.08);pointer-events:none}.crew-image{position:absolute;z-index:7;width:min(64vw,750px);left:50%;bottom:7%;transform:translateX(-38%);filter:drop-shadow(0 18px 18px #000);object-fit:contain}.table-control{position:absolute;z-index:10;bottom:0;left:10%;right:10%;height:83px;border-top:1px solid rgba(255,226,162,.5);display:flex;align-items:center;gap:22px;color:#f8d787;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.control-index{font-size:22px;color:#fff0c8}.table-line{height:1px;background:linear-gradient(90deg,var(--gold),transparent);flex:1}.table-control a{font-size:28px;color:#ffd978}.table-transition{height:150px;background:var(--red);position:relative;display:flex;align-items:center;justify-content:center;gap:8vw;overflow:hidden;border-top:1px solid #d19c3e;border-bottom:1px solid #4e080e;padding:14px 22px}.table-transition:before,.table-transition:after{content:"";position:absolute;inset:15px 0;background:radial-gradient(circle at 8% 50%,#ffd067 0 2px,transparent 3px) 0 0 / 42px 100%;opacity:.3}.marquee-777{font:italic clamp(55px,8vw,110px)/1 var(--serif);letter-spacing:.15em;color:#ffe493;text-shadow:0 2px 0 #7f4e15,0 5px 20px rgba(219,122,25,.42);z-index:1}.marquee-777 span{color:white}.transition-copy{font-size:14px;letter-spacing:.13em;z-index:1}
.section{padding:120px max(5vw,24px);position:relative}.picks{background:linear-gradient(#11100d,#0c0b09);}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:26px 0 64px}.section h2,.video-heading h2,.crew-copy h2,.method-copy h2{font:clamp(50px,7vw,100px)/.85 var(--serif);font-weight:400;letter-spacing:-.05em;margin:0}.section-heading p{max-width:380px;color:var(--muted);font-size:18px;margin:0}.section-kicker span{color:#746b5c;margin-left:8px}.podium{max-width:1270px;margin:auto;display:grid;grid-template-columns:1.34fr 1fr 1fr;align-items:stretch;gap:20px}.offer{background:linear-gradient(145deg,#20170e,#0e0e0b 58%);border:1px solid var(--line);padding:27px;position:relative;min-height:430px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.offer:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,213,118,.12);pointer-events:none}.offer:hover{transform:translateY(-7px);box-shadow:0 18px 35px #000}.offer-main{background:radial-gradient(circle at 52% 24%,#4b2a15,#17110c 52%,#0c0c0a);border-color:#dfae4e;min-height:490px}.offer-top{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:var(--gold)}.rank{font:italic 42px var(--serif);color:#ffe091}.crown{color:#ffe18b}.status{font-size:12px}.operator{font:600 28px/1 var(--sans);letter-spacing:.1em;margin:40px 0 27px;color:#f7e6c0}.operator b{color:#c8a059;font-weight:400}.bonus{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.bonus strong{font:64px/.8 var(--serif);color:#ffd976}.bonus sup{font-size:25px}.bonus span{font-size:12px;letter-spacing:.09em;color:var(--muted)}.bonus span b{color:#ffdf8a;font-size:15px}.offer-stats{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0;color:#bcb09b;font-size:12px;letter-spacing:.08em}.offer-stats b{color:#ffe094;font-size:18px}.offer p{color:#e2d3b6;font:italic 19px/1.35 var(--serif);margin:5px 0 20px}.offer-actions{display:flex;gap:20px;align-items:center;margin-top:auto}.offer small{color:#c1b39c;font-size:12px;letter-spacing:.04em;line-height:1.4;margin-top:21px}
.video-stage{background:#070706;border-top:1px solid #3c2915;border-bottom:1px solid #3c2915;overflow:hidden}.stage-mark{position:absolute;right:5%;top:70px;color:#cbb67f;font:italic 18px/1 var(--serif);text-align:right}.stage-mark b{font-size:70px;color:#b58a37}.video-heading{display:flex;justify-content:space-between;align-items:end;margin:27px 0 60px}.video-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.video-thumb{position:relative;overflow:hidden;background:#2a1510;aspect-ratio:16/9;border:1px solid var(--line)}.video-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#431b17,#0b281f 55%,#0c0a08);mix-blend-mode:screen}.thumb-two{background:linear-gradient(135deg,#1e0d0d,#71151c 50%,#d9972d)}.thumb-three{background:linear-gradient(135deg,#092d25,#183c36 45%,#6e4316)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:1px solid #ffe19a;border-radius:50%;display:grid;place-items:center;color:#ffe19a;background:#130f0b;z-index:1}.video-tag{display:inline-block;color:#ffd67a;font-size:12px;letter-spacing:.1em;margin-top:17px}.video-feature h3{font:31px/1.32 var(--serif);font-weight:400;margin:9px 0}.video-meta{font-size:12px;letter-spacing:.08em;color:#827968}.video-stack{display:grid;gap:40px}.video-small{display:grid;grid-template-columns:40% 1fr;gap:19px;align-items:center}.video-small .video-tag{margin-top:0}.video-small h3{font:22px/1.32 var(--serif);font-weight:400;margin:8px 0}
.index-section{background:#11100d}.index-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 50px}.index-heading p{max-width:290px;color:var(--muted)}.deal-board{max-width:1370px;margin:auto;border-top:1px solid var(--gold)}.board-head,.deal-row{display:grid;grid-template-columns:1.1fr 1.45fr 1.65fr 1.45fr .7fr .65fr;gap:15px;align-items:center}.board-head{padding:15px 20px;color:#d8c8a9;font-size:12px;letter-spacing:.1em}.deal-row{position:relative;padding:22px 20px;border-top:1px solid rgba(214,168,75,.18);font-size:16px;color:#d8c9ab}.deal-row:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:#ffdb78;transition:width .35s}.deal-row:hover:after{width:100%}.deal-row>strong{font-size:21px;color:#f7e3b8;letter-spacing:.05em}.deal-row small{color:#bcae98;font-size:12px;letter-spacing:.1em}.deal-row>span b{font-size:23px;color:#ffdc79;font-weight:500}.deal-row.featured{background:linear-gradient(90deg,rgba(103,48,15,.45),transparent)}.deal-row> b{font:italic 27px var(--serif);color:#e4b858}.rating{font-size:24px;color:#ffdb79}.rating small{font-size:12px}.board-cta{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#ffd97b}.board-note{max-width:1370px;margin:24px auto 0;color:#b5a790;font-size:12px}
.crew-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center;background:#090908}.crew-copy{max-width:460px}.crew-copy p,.method-copy>p{color:#b7ab98;font-size:20px}.crew-poster{position:relative;min-height:480px;background:#291b12;border:1px solid #956d2c;overflow:hidden}.crew-poster:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,6,.72),transparent 45%,rgba(136,19,17,.26)),linear-gradient(110deg,transparent 0 45%,rgba(255,211,122,.12) 50%,transparent 55%);z-index:1}.crew-poster img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center;filter:contrast(1.1) saturate(.8)}.poster-stamp{position:absolute;z-index:2;left:30px;top:30px;font-size:15px;letter-spacing:.1em;line-height:.85;color:#ffe29a}.poster-stamp b{font:italic 68px var(--serif);color:#e11b29}.poster-caption{position:absolute;z-index:2;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,226,162,.5);padding-top:12px;color:#ffe3a0}.poster-caption span{font-size:12px;letter-spacing:.1em}.poster-caption b{font:italic 20px var(--serif);font-weight:400;text-align:right}.method{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#11100d;overflow:hidden}.method-wheel{width:min(38vw,470px);aspect-ratio:1;border-radius:50%;border:1px solid var(--gold);position:relative;background:repeating-conic-gradient(from -10deg,rgba(214,168,75,.25) 0 4deg,transparent 4deg 14deg);box-shadow:0 0 0 18px #15120e,0 0 0 19px #72531d}.method-wheel:after{content:"";position:absolute;inset:25%;border:1px solid var(--gold);border-radius:50%}.method-wheel span{position:absolute;left:47%;top:7%;transform-origin:50% 43%;font-size:12px;color:#ffdc7b}.method-wheel span:nth-child(2){transform:rotate(60deg);}.method-wheel span:nth-child(3){transform:rotate(120deg)}.method-wheel span:nth-child(4){transform:rotate(180deg)}.method-wheel span:nth-child(5){transform:rotate(240deg)}.method-wheel span:nth-child(6){transform:rotate(300deg)}.criteria{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:34px}.criteria div{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;gap:0 10px;padding:15px 8px;border-bottom:1px solid rgba(214,168,75,.2)}.criteria b{grid-row:span 2;color:#bd8f35;font:italic 22px var(--serif)}.criteria strong{font-size:16px;color:#ffe09a}.criteria span{color:#b4a68f;font-size:14px}.marquee-cta{padding:130px 24px 150px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#4b1719,#180c0c 42%,#090807 80%);border-top:1px solid #d1a14c}.marquee-cta:before{content:"";position:absolute;inset:22px;opacity:.55;background:repeating-radial-gradient(circle at 8% 50%,#ffd777 0 2px,transparent 3px) 0 0 / 42px 100%;mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.marquee-cta h2{position:relative;font:clamp(72px,12vw,170px)/.72 var(--serif);margin:25px 0 35px;font-weight:400}.marquee-cta p{position:relative;color:#dfc9a4;font-size:20px}.marquee-cta .control,.marquee-cta .ticket-link{margin:23px 15px}.site-footer{background:#070706;padding:65px max(5vw,24px) 30px;border-top:1px solid #64471e}.footer-top{max-width:1370px;margin:auto;display:flex;align-items:center;gap:45px}.footer-top p{color:#9a8c79;font-size:16px;margin:0}.socials{margin-left:auto;display:flex;gap:9px}.socials a{width:40px;height:40px;border:1px solid #675022;display:grid;place-items:center;font-size:12px;color:#ffdb7e}.footer-links{max-width:1370px;margin:55px auto 35px;display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid rgba(214,168,75,.2);padding-top:22px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#ac9b7e}.footer-bottom{max-width:1370px;margin:auto;border-top:1px solid rgba(214,168,75,.2);padding-top:20px;display:grid;grid-template-columns:auto auto 1fr;gap:20px;align-items:center;color:#746a5c;font-size:12px;letter-spacing:.07em}.footer-bottom p{grid-column:1/-1;max-width:720px;margin:0;color:#8d8271;font-size:12px;letter-spacing:0}.age{border:1px solid #79602b;color:#efca72;padding:4px 7px;justify-self:start}
@keyframes ball{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ball-orbit{animation:none}.rotor{transform:none!important}.offer,.control{transition:none}.hero:after{opacity:.7}}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.header-inner{height:75px;padding:0 24px}.desktop-nav,.header-inner>.control{display:none}.brand{width:155px}.menu-toggle{display:block;margin-left:auto}.mobile-nav{display:flex;max-height:0;overflow:hidden;flex-direction:column;gap:0;background:#0b0a08;border-bottom:1px solid var(--gold);transition:max-height .35s var(--ease);padding:0 24px}.mobile-nav.open{max-height:430px;padding:12px 24px 24px}.mobile-nav a{padding:14px 0;border-bottom:1px solid rgba(214,168,75,.2);text-transform:uppercase;letter-spacing:.15em;font-size:13px}.mobile-nav .control{margin-top:15px;border:0}.hero{min-height:780px;height:100svh}.hero-copy{left:24px;right:24px;top:15%;width:auto;text-align:center}.hero-copy h1{font-size:clamp(48px,11vw,76px)}.hero-intro{font-size:18px;margin:0 auto}.hero-actions{justify-content:center;margin-top:22px}.hero-rail{display:none}.wheel-stage{width:95vw;left:50%;top:53%;transform:translate(-50%,-26%)}.crew-image{width:94vw;left:50%;bottom:10%;transform:translateX(-50%)}.table-control{left:24px;right:24px}.table-transition{height:120px;gap:5vw}.transition-copy{font-size:12px}.section{padding:86px 24px}.section-heading,.index-heading{display:block;margin-bottom:38px}.section-heading p,.index-heading p{margin-top:25px}.podium{grid-template-columns:1fr;max-width:600px}.offer,.offer-main{min-height:0}.offer-main{order:-1}.video-heading{display:block;margin-bottom:36px}.video-heading .control{margin-top:25px}.video-grid{grid-template-columns:1fr;gap:40px}.video-stack{gap:25px}.crew-section,.method{grid-template-columns:1fr;gap:50px}.crew-copy{max-width:none}.crew-poster{min-height:360px}.crew-poster img{min-height:360px}.method-wheel{width:70vw;margin:auto}.board-head{display:none}.deal-board{border-top:0}.deal-row{display:grid;grid-template-columns:40px 1fr auto;gap:9px;padding:18px 12px}.deal-row>span:nth-of-type(1),.deal-row>span:nth-of-type(2){grid-column:2}.deal-row>span:nth-of-type(3){grid-column:3;grid-row:1/3;text-align:right}.deal-row>a{grid-column:2}.deal-row>strong{font-size:19px}.board-note{font-size:12px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:22px}.footer-top p{grid-column:1/-1}.socials{margin:0}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom p{grid-column:1/-1}}
@media(max-width:480px){body{font-size:16px}.brand{width:142px}.hero-copy{top:13%}.hero-copy h1{font-size:49px}.hero-actions{flex-direction:column;gap:9px}.hero-actions .control,.hero-actions .ticket-link{width:100%}.wheel-stage{width:120vw;top:53%;transform:translate(-50%,-23%)}.crew-image{width:113vw;bottom:10%}.table-control{height:68px}.table-label{font-size:12px}.table-transition{height:100px}.marquee-777{font-size:64px}.transition-copy{display:none}.section{padding:70px 18px}.section h2,.video-heading h2,.crew-copy h2,.method-copy h2{font-size:61px}.section-kicker{font-size:12px}.offer{padding:22px 18px}.offer .bonus strong{font-size:56px}.video-small{grid-template-columns:38% 1fr;gap:12px}.video-small h3{font-size:19px}.video-meta{font-size:12px}.index-heading h2{font-size:72px}.deal-row{grid-template-columns:32px 1fr auto;font-size:14px}.deal-row>span> b{font-size:18px}.deal-row>strong{font-size:17px}.crew-poster{min-height:300px}.crew-poster img{min-height:300px}.poster-caption{display:block}.poster-caption b{display:block;text-align:left;margin-top:7px;font-size:17px}.criteria{grid-template-columns:1fr}.marquee-cta{padding:100px 18px 110px}.marquee-cta h2{font-size:95px}.marquee-cta .control,.marquee-cta .ticket-link{display:block;margin:15px auto;width:min(100%,300px)}.footer-links{gap:14px 18px;font-size:12px}.footer-bottom{font-size:12px}}
.ticket-link,.board-cta,.footer-links a,.socials a,.table-control a{min-block-size:44px;display:inline-flex;align-items:center}.footer-links a{padding:8px 0}.socials a{width:44px;height:44px}.board-cta{padding:8px 4px}.table-control a{min-width:44px;justify-content:center}.footer-bottom{color:#b6a890}.footer-bottom p{color:#b6a890}.stage-mark{color:#cbb67f}.criteria b{color:#e2ba62}.section-kicker{color:#edc878}.offer small{color:#d0c2aa}.deal-row small{color:#bcae98}.board-note{color:#b5a790}.footer-top p{color:#b6a890}.footer-links{color:#c2b293}
.video-stage .section-kicker>span,.index-section .section-kicker>span{color:#e4d0a7}.skip-link{min-block-size:44px;display:inline-flex;align-items:center}.site-header .brand,.footer-top .brand{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center}.footer-links a{min-inline-size:44px;min-block-size:44px;justify-content:center}
.control-pending{cursor:default}.socials span{width:44px;height:44px;border:1px solid #675022;display:grid;place-items:center;font-size:12px;color:#ffdb7e}
.brand img{filter:grayscale(1) sepia(.72) saturate(1.7) hue-rotate(350deg) brightness(1.25);mix-blend-mode:screen}.hero-copy{left:6%;top:27%;width:42%;transform:none;text-align:left}.hero-copy h1{font-size:clamp(58px,6vw,96px);line-height:.86}.hero-intro{margin:0;max-width:430px}.hero-actions{justify-content:flex-start;gap:28px}.wheel-stage{left:72%;top:56%;width:min(72vw,920px);transform:translate(-50%,-50%)}.crew-image{left:74%;bottom:5%;width:min(64vw,820px);transform:translateX(-50%);filter:drop-shadow(0 28px 12px rgba(0,0,0,.48))}.hero-table{position:absolute;z-index:9;left:43%;right:-4%;bottom:-4%;height:23%;transform:perspective(760px) rotateX(22deg);transform-origin:bottom;background:linear-gradient(180deg,#174a39,#08271e 42%,#050f0c 100%);border-top:6px solid #9d712d;box-shadow:0 -12px 24px rgba(0,0,0,.6),inset 0 10px 18px rgba(255,220,127,.1)}.hero-table:after{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,transparent,#e5bc68 22%,#8b5c20 75%,transparent);opacity:.85}.table-emboss{position:absolute;right:19%;top:35%;font:italic 38px var(--serif);color:rgba(229,193,107,.18);letter-spacing:.15em}.hero-lights{left:73%;width:48%}.method-wheel{background:conic-gradient(from -30deg,#8d6524 0 1deg,transparent 1deg 59deg,#8d6524 59deg 60deg,transparent 60deg 119deg,#8d6524 119deg 120deg,transparent 120deg 179deg,#8d6524 179deg 180deg,transparent 180deg 239deg,#8d6524 239deg 240deg,transparent 240deg 299deg,#8d6524 299deg 300deg,transparent 300deg 359deg);}.method-wheel span{cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;transition:background .2s,color .2s,transform .2s}.method-wheel span.active,.method-wheel span:focus-visible{background:#b98532;color:#171008;border-color:#ffe29a;transform:scale(1.08)}.criteria div{cursor:pointer;min-height:70px;align-content:center;transition:background .2s,border-color .2s}.criteria div.active,.criteria div:focus-visible{background:rgba(186,133,50,.16);border-color:#e1b75c}.dial-center{position:absolute;inset:38%;border:1px solid #d6a84b;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#11100d;color:#f6d884;font:italic 28px var(--serif);z-index:2}.dial-center span{font:12px var(--sans);font-style:normal;letter-spacing:.05em;text-align:center;color:#e9d4a0;max-width:80px}.marquee-cta{background:#190b0d radial-gradient(ellipse at 50% 8%,rgba(255,192,86,.22),transparent 45%),linear-gradient(180deg,#1d0d0f,#080706 80%)}.marquee-cta:before{background:linear-gradient(90deg,transparent 0 18%,rgba(255,215,119,.18) 19%,transparent 20%,transparent 39%,rgba(255,215,119,.12) 40%,transparent 41%,transparent 59%,rgba(255,215,119,.12) 60%,transparent 61%,transparent 80%,rgba(255,215,119,.18) 81%,transparent 82%);mask-image:none;opacity:.7}.marquee-cta h2{text-shadow:0 3px 0 #6d4318,0 12px 25px rgba(0,0,0,.6)}
@media(max-width:1100px) and (min-width:901px){.hero-copy{left:5%;top:25%;width:43%}.wheel-stage{left:72%;width:70vw}.crew-image{left:74%;width:65vw}.hero-table{left:38%;height:21%}}
@media(max-width:900px){.hero-copy{left:24px;top:14%;width:calc(100% - 48px);text-align:left;transform:none}.hero-copy h1{font-size:clamp(50px,10vw,72px)}.hero-actions{justify-content:flex-start}.wheel-stage{left:66%;top:57%;width:82vw;transform:translate(-50%,-43%)}.crew-image{left:70%;width:78vw;bottom:9%}.hero-table{left:25%;right:-12%;height:20%;bottom:-3%}.method-wheel{width:70vw;max-width:520px;margin:auto}.dial-center{inset:37%}}
@media(max-width:480px){.hero-copy{left:18px;top:12%;width:calc(100% - 36px)}.hero-copy h1{font-size:47px;line-height:.9}.hero-intro{font-size:17px;max-width:300px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.wheel-stage{left:58%;top:58%;width:102vw;transform:translate(-50%,-33%)}.crew-image{left:60%;width:100vw;bottom:10%}.hero-table{left:0;right:-18%;height:19%;bottom:-2%;transform:perspective(600px) rotateX(18deg)}.table-emboss{font-size:25px;right:25%}.method-wheel{width:84vw}.dial-center{inset:36%}}
@media(max-width:480px){.method-wheel > .dial-segment{transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-24vw)!important}.method-wheel > .dial-segment.active,.method-wheel > .dial-segment:focus-visible{transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-24vw) scale(1.12)!important}}
@keyframes dial-settle{from{transform:rotate(-42deg)}to{transform:rotate(0)}}.method-wheel{animation:dial-settle .9s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.method-wheel{animation:none}}
.method-wheel > .dial-segment{color:#f5e5c2;text-shadow:none}.method-wheel > .dial-segment.active,.method-wheel > .dial-segment:focus-visible{color:#171008;background:#d3a247}.method-wheel > .dial-center{position:absolute;left:38%;top:38%;right:38%;bottom:38%;transform:none!important;min-width:0;min-height:0;cursor:default}.method-wheel > .dial-center span{position:static;left:auto;top:auto;transform:none!important;min-width:0;min-height:0;display:block;border:0;border-radius:0;background:none;color:#e9d4a0;cursor:default}
.method-wheel{background:conic-gradient(from -30deg,#163f31 0 59deg,#c39443 59deg 60deg,#0f3026 60deg 119deg,#c39443 119deg 120deg,#163f31 120deg 179deg,#c39443 179deg 180deg,#0f3026 180deg 239deg,#c39443 239deg 240deg,#163f31 240deg 299deg,#c39443 299deg 300deg,#0f3026 300deg 359deg,#c39443 359deg 360deg)}.method-wheel > .dial-segment{position:absolute;left:50%;top:50%;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;background:#152e25;color:#f8e7c5;border:1px solid #dfb65e;border-radius:50%;transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-184px)!important;transform-origin:center;z-index:3;box-shadow:0 2px 5px rgba(0,0,0,.55)}.method-wheel > .dial-segment:nth-child(1){--dial-angle:0deg}.method-wheel > .dial-segment:nth-child(2){--dial-angle:60deg}.method-wheel > .dial-segment:nth-child(3){--dial-angle:120deg}.method-wheel > .dial-segment:nth-child(4){--dial-angle:180deg}.method-wheel > .dial-segment:nth-child(5){--dial-angle:240deg}.method-wheel > .dial-segment:nth-child(6){--dial-angle:300deg}.method-wheel > .dial-segment.active,.method-wheel > .dial-segment:focus-visible{background:#d3a247;color:#171008;transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-184px) scale(1.12);box-shadow:0 0 0 3px #ffe29a,0 3px 8px rgba(0,0,0,.65)}


@media(max-width:480px){.method-wheel > .dial-segment{transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-24vw)!important}.method-wheel > .dial-segment.active,.method-wheel > .dial-segment:focus-visible{transform:translate(-50%,-50%) rotate(var(--dial-angle)) translateY(-24vw) scale(1.12)!important}}
/* Creator staging: one shared seat anchor, hard depth boundaries, unchanged source. */
/* Source interiors decode to alpha 252-253. A registered draw behind the same
   image closes that residual alpha; the original file and RGB stay untouched. */
.hero .crew-image,.crew-poster img{opacity:1;mix-blend-mode:normal;filter:none;backdrop-filter:none;mask:none;-webkit-mask:none;background:url('../brand/gambanation777-crew.webp') center/100% 100% no-repeat}
.hero .crew-image{left:74%;top:var(--creator-top,47%);bottom:auto;transform:translateX(-50%);aspect-ratio:4/3;height:auto}
.hero .crew-base{z-index:7}
.hero .crew-outer{z-index:10;pointer-events:none}
/* These paths follow the transparent gap between the standing silhouettes and
   seated knees at source y=724..800; 43%/57% included the seated figure. */
.hero .crew-outer-left{clip-path:polygon(0 0,44% 0,44% 18%,43% 22%,38.2% 30%,38.2% 47%,43.5% 55%,36.8% 58%,36% 66.667%,36.1% 70%,36.55% 71.823%,36.95% 73.665%,36.95% var(--creator-floor-cut,100%),0 var(--creator-floor-cut,100%))}
.hero .crew-outer-right{clip-path:polygon(68% 0,100% 0,100% var(--creator-floor-cut,100%),65.2% var(--creator-floor-cut,100%),65.2% 61%,62% 45%,61.5% 31%,64.5% 24%,68% 18%)}
.hero-table{z-index:9;overflow:visible;background:#0b3025;border-top:6px solid #bb8535;box-shadow:inset 0 10px 15px rgba(255,220,127,.07)}
.hero-table .table-emboss{z-index:2}
.hero-table:before{content:none}
.hero-table:after{z-index:3;opacity:1;box-shadow:none}
.seat-contact{position:absolute;z-index:11;pointer-events:none;left:var(--seat-center,74%);top:var(--seat-rail,85%);width:var(--seat-width,100px);height:8px;transform:translate(-50%,-3px);border-radius:50%;background:radial-gradient(ellipse,#1c130abd,transparent 72%)}
.crew-poster{--portrait-width:688px;height:600px;padding:0;border:0;isolation:isolate;background:radial-gradient(ellipse 54% 70% at 51% 69%,rgba(67,37,21,.66),transparent 88%)}
.crew-poster:before{inset:0;z-index:0;background:radial-gradient(ellipse 38% 44% at 75% 70%,rgba(98,24,28,.3),transparent 100%),radial-gradient(ellipse 44% 48% at 30% 63%,rgba(109,74,32,.18),transparent 100%)}
.crew-poster:after{content:"THE CREW";position:absolute;z-index:1;left:8%;bottom:34%;font:italic clamp(50px,8vw,120px)/1 var(--serif);color:rgba(255,219,133,.07);letter-spacing:.08em}
.crew-poster img{position:absolute;z-index:2;left:50%;top:var(--portrait-top,64px);width:min(100%,var(--portrait-width));height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain;object-position:center;transform:translateX(-50%)}
.poster-banquette{position:absolute;z-index:3;left:0;right:0;bottom:0;height:29%;min-height:125px;background:linear-gradient(180deg,#54151b 0,#261013 55%,#0b0b0a 100%);border-top:4px solid #b17d32;box-shadow:inset 0 12px 18px rgba(255,208,120,.08)}
.poster-banquette:before{content:"";position:absolute;left:0;right:0;top:-12px;height:15px;background:linear-gradient(180deg,#1a4a38,#0a241c);border-top:2px solid #d4a54d;box-shadow:0 5px 12px rgba(0,0,0,.5)}
.poster-banquette:after{content:"";position:absolute;left:8%;right:8%;top:20px;height:1px;background:rgba(228,181,91,.35);box-shadow:0 30px 0 rgba(228,181,91,.15)}
.poster-banquette span,.poster-banquette i{position:absolute;top:8px;width:1px;height:62px;background:rgba(228,181,91,.2)}
.poster-banquette span{left:33%}.poster-banquette i{right:33%}
.crew-poster .seat-contact{z-index:4;left:50%;top:var(--portrait-rail,70%);width:var(--portrait-seat-width,86px)}
.poster-caption{z-index:4;bottom:25px}
@media(max-width:1100px) and (min-width:901px){.crew-poster{height:560px;--portrait-width:645.333px}}
@media(max-width:900px){.hero .crew-image{left:70%}.crew-poster{height:470px;--portrait-width:541.333px}.poster-banquette{min-height:110px}.poster-caption{bottom:22px}}
@media(max-width:480px){.hero .crew-image{left:60%}.crew-poster{height:clamp(300px,94.87vw,370px);--portrait-width:418.667px}.poster-banquette{min-height:88px}.poster-caption{bottom:16px;left:20px;right:20px}.seat-contact{height:6px;transform:translate(-50%,-2px)}}
@media(max-width:360px){.hero-table .table-base{height:42%}.crew-poster{height:340px}.poster-banquette{min-height:112px}}
