:root{
 --black:#020202;--ink:#070707;--velvet:#0b0907;--ivory:#f4efe6;
 --gold:#d6b062;--gold-bright:#f0d596;--gold-deep:#7a5927;--line:rgba(240,213,150,.28);
 --ease:cubic-bezier(.18,.82,.18,1);--mx:50vw;--my:50vh;--hx:0px;--hy:0px;
 --serif:"Bodoni 72","Bodoni MT",Didot,"Didot LT STD","Baskerville",Georgia,serif;
 --sans:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);overflow-x:hidden}body.nav-open,body.lightbox-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}button{color:inherit}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hp-field{position:absolute!important;left:-9999px!important}.v8-main{min-height:100vh}.v8-site-plane{position:relative;transform-origin:50% 15%;transition:transform .9s var(--ease),filter .9s var(--ease),opacity .7s var(--ease),border-radius .9s var(--ease);will-change:transform,filter}.nav-open .v8-site-plane{transform:translate3d(-4.5vw,5vh,0) scale(.865) rotateY(1.4deg);filter:blur(24px) brightness(.27) saturate(.55);opacity:.54;border-radius:44px;overflow:hidden}.nav-open .v8-site-plane:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.42);pointer-events:none;z-index:100}.admin-bar .v8-header{top:32px}

/* quiet atmosphere */
.v8-ambient{position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(620px circle at var(--mx) var(--my),rgba(214,176,98,.075),transparent 64%);mix-blend-mode:screen}.v8-grain{position:fixed;z-index:9996;inset:-40%;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:v8grain .22s steps(2) infinite}.v8-progress{position:fixed;z-index:10002;left:0;right:0;top:0;height:2px;background:transparent}.admin-bar .v8-progress{top:32px}.v8-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));box-shadow:0 0 18px rgba(240,213,150,.55)}@keyframes v8grain{0%{transform:translate3d(0,0,0)}25%{transform:translate3d(3%,-2%,0)}50%{transform:translate3d(-2%,3%,0)}75%{transform:translate3d(1%,-3%,0)}100%{transform:translate3d(-3%,1%,0)}}
.v8-cursor{position:fixed;z-index:10010;width:24px;height:24px;border:1px solid rgba(240,213,150,.7);border-radius:50%;pointer-events:none;opacity:0;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.v8-fine-pointer .v8-cursor{opacity:.72}.v8-cursor.is-active{width:54px;height:54px;margin:-15px;background:rgba(214,176,98,.08);border-color:var(--gold-bright);box-shadow:0 0 34px rgba(214,176,98,.16)}

/* top navigation is the only persistent typography */
.v8-header{position:fixed;z-index:10000;top:0;left:0;right:0;height:78px;padding:0 clamp(22px,3.2vw,62px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.08));transition:background .45s ease,backdrop-filter .45s ease,border-color .45s ease}.v8-header:after{content:"";position:absolute;left:clamp(22px,3.2vw,62px);right:clamp(22px,3.2vw,62px);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-deep),rgba(240,213,150,.6),var(--gold-deep),transparent);opacity:.48}.v8-header.is-scrolled,.nav-open .v8-header{background:rgba(3,3,3,.82);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.v8-wordmark{font-family:var(--serif);font-size:25px;letter-spacing:.08em;font-weight:600;color:var(--gold-bright);text-shadow:0 0 24px rgba(214,176,98,.18);position:relative}.v8-topnav{justify-self:center}.v8-topnav .menu{display:flex;align-items:center;gap:clamp(24px,3vw,54px);list-style:none;margin:0;padding:0}.v8-topnav .menu a,.v8-menu-trigger{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;position:relative}.v8-topnav .menu a{padding:28px 0 26px;color:rgba(244,239,230,.78);transition:color .35s ease,text-shadow .35s ease}.v8-topnav .menu a:after{content:"";position:absolute;left:50%;right:50%;bottom:20px;height:1px;background:var(--gold-bright);box-shadow:0 0 12px var(--gold);transition:left .35s var(--ease),right .35s var(--ease)}.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a{color:#fff;text-shadow:0 0 20px rgba(240,213,150,.24)}.v8-topnav .menu a:hover:after,.v8-topnav .current-menu-item>a:after{left:0;right:0}.v8-menu-trigger{justify-self:end;width:122px;height:42px;border:1px solid rgba(240,213,150,.4);border-radius:999px;background:rgba(5,5,5,.55);display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;overflow:hidden;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease;color:#f8f5ee}.v8-menu-trigger:before{content:"";position:absolute;inset:0;transform:translateX(-105%);background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transition:transform .48s var(--ease);z-index:-1}.v8-menu-trigger:hover:before,.nav-open .v8-menu-trigger:before{transform:none}.v8-menu-trigger:hover,.nav-open .v8-menu-trigger{border-color:var(--gold-bright);color:#050403;box-shadow:0 0 32px rgba(214,176,98,.18)}.v8-menu-trigger i{display:block;width:13px;height:1px;background:currentColor;transition:transform .4s var(--ease)}.nav-open .v8-menu-trigger i:first-of-type{transform:translateY(2px) rotate(45deg)}.nav-open .v8-menu-trigger i:last-of-type{transform:translateY(-2px) rotate(-45deg)}

/* premiere navigation page */
.v8-premiere-menu{position:fixed;z-index:9990;inset:0;background:rgba(2,2,2,.87);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease;overflow:hidden}.nav-open .v8-premiere-menu{opacity:1;visibility:visible;pointer-events:auto}.v8-menu-light{position:absolute;inset:-20%;background:radial-gradient(ellipse at 28% 48%,rgba(214,176,98,.21),transparent 25%),radial-gradient(ellipse at 82% 26%,rgba(255,255,255,.07),transparent 22%),linear-gradient(90deg,transparent 0 49.9%,rgba(214,176,98,.12) 50%,transparent 50.1%);filter:blur(2px);transform:translateX(5%);transition:transform 1.4s var(--ease)}.nav-open .v8-menu-light{transform:translateX(0)}.v8-menu-curtain{position:absolute;top:0;bottom:0;width:20vw;opacity:.55;background:linear-gradient(90deg,#000,rgba(18,15,11,.94),#030303);box-shadow:inset -20px 0 80px rgba(0,0,0,.8)}.v8-menu-curtain:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(240,213,150,.035) 35px 36px)}.v8-menu-curtain-left{left:0}.v8-menu-curtain-right{right:0;transform:scaleX(-1)}.v8-menu-seal{position:absolute;left:clamp(42px,8vw,150px);top:50%;transform:translateY(-46%) scale(.82);width:clamp(190px,22vw,420px);opacity:0;filter:drop-shadow(0 0 70px rgba(214,176,98,.12));transition:opacity .65s .12s ease,transform .85s .08s var(--ease)}.nav-open .v8-menu-seal{opacity:.92;transform:translateY(-50%) scale(1)}.v8-menu-logo{width:100%;height:auto;filter:sepia(1) saturate(.45) brightness(1.2) contrast(1.12) drop-shadow(0 0 1px var(--gold-bright))}.v8-menu-links{position:absolute;right:clamp(44px,9vw,170px);top:50%;transform:translateY(-44%);opacity:0;transition:opacity .55s .18s ease,transform .75s .14s var(--ease)}.nav-open .v8-menu-links{opacity:1;transform:translateY(-50%)}.v8-menu-links .menu{list-style:none;margin:0;padding:0;text-align:right}.v8-menu-links .menu li{overflow:hidden}.v8-menu-links .menu a{display:inline-block;font-family:var(--serif);font-size:clamp(58px,7.2vw,142px);font-weight:400;line-height:.84;letter-spacing:-.045em;color:#f1ece2;padding:.045em 0;transition:color .35s ease,transform .5s var(--ease),text-shadow .35s ease}.v8-menu-links .menu li:nth-child(even) a{font-style:italic;font-weight:400}.v8-menu-links .menu a:hover,.v8-menu-links .current-menu-item>a{color:var(--gold-bright);transform:translateX(-18px);text-shadow:0 0 38px rgba(214,176,98,.22)}

/* homepage hero: no copy, only the picture */
.v8-hero{position:relative;height:100svh;min-height:720px;background:#000;overflow:hidden}.v8-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.25s ease,visibility 1.25s ease;z-index:1}.v8-hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.v8-hero-image{position:absolute;inset:-3%;background-image:var(--hero-image);background-size:cover;background-position:center;transform:translate3d(var(--hx),var(--hy),0) scale(1.045);transition:transform 2s var(--ease),filter 1.1s ease;filter:brightness(.69) contrast(1.1) saturate(.86)}.v8-hero-slide.is-active .v8-hero-image{animation:v8breath 9s ease-in-out alternate infinite}.v8-hero-slide:hover .v8-hero-image{filter:brightness(.77) contrast(1.08) saturate(.95)}.v8-fallback-image{background:radial-gradient(circle at 50% 45%,rgba(214,176,98,.18),transparent 26%),linear-gradient(115deg,#030303,#0f0c08 48%,#020202)}@keyframes v8breath{from{scale:1.045}to{scale:1.085}}.v8-hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.46) 0,transparent 26%,transparent 62%,rgba(0,0,0,.74) 100%),radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.66) 100%)}.v8-hero-frame{position:absolute;inset:96px clamp(22px,3.2vw,62px) 28px;border:1px solid rgba(240,213,150,.26);box-shadow:inset 0 0 70px rgba(0,0,0,.25)}.v8-hero-frame:before,.v8-hero-frame:after{content:"";position:absolute;top:50%;height:1px;width:12%;background:linear-gradient(90deg,transparent,var(--gold-bright))}.v8-hero-frame:before{left:-1px}.v8-hero-frame:after{right:-1px;transform:scaleX(-1)}.v8-hero-gold{position:absolute;z-index:3;left:0;right:0;bottom:0;height:26vh;background:linear-gradient(0deg,rgba(214,176,98,.07),transparent);pointer-events:none}.v8-hero-lights{position:absolute;z-index:3;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.v8-hero-lights i{position:absolute;top:-30vh;width:24vw;height:135vh;background:linear-gradient(180deg,rgba(255,246,214,.12),rgba(214,176,98,.045) 36%,transparent 74%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(18px);opacity:.65}.v8-hero-lights i:nth-child(1){left:8%;transform:rotate(12deg);animation:v8sweep1 12s ease-in-out infinite alternate}.v8-hero-lights i:nth-child(2){left:42%;opacity:.25;animation:v8sweep2 16s ease-in-out infinite alternate}.v8-hero-lights i:nth-child(3){right:6%;transform:rotate(-13deg);animation:v8sweep3 14s ease-in-out infinite alternate}@keyframes v8sweep1{to{transform:translateX(17vw) rotate(-7deg)}}@keyframes v8sweep2{to{transform:translateX(-12vw) rotate(8deg)}}@keyframes v8sweep3{to{transform:translateX(-20vw) rotate(6deg)}}.v8-hero-curtain{position:absolute;z-index:4;top:0;bottom:0;width:8vw;pointer-events:none;background:linear-gradient(90deg,#000,rgba(20,14,8,.72),rgba(0,0,0,.08));box-shadow:15px 0 55px rgba(0,0,0,.45)}.v8-hero-curtain-left{left:0}.v8-hero-curtain-right{right:0;transform:scaleX(-1)}.v8-hero-nav{position:absolute;z-index:8;left:50%;bottom:43px;transform:translateX(-50%);display:flex;gap:11px}.v8-hero-nav button{width:48px;height:5px;border:0;border-radius:999px;background:rgba(255,255,255,.24);padding:0;cursor:pointer;transition:width .45s var(--ease),background .45s ease,box-shadow .45s ease}.v8-hero-nav button.is-active{width:92px;background:var(--gold-bright);box-shadow:0 0 18px rgba(214,176,98,.42)}

/* poster gallery — asymmetrical premiere wall */
.v8-poster-gallery{position:relative;min-height:190vh;padding:clamp(110px,10vw,190px) clamp(22px,4vw,74px);background:radial-gradient(circle at 76% 18%,rgba(214,176,98,.075),transparent 25%),linear-gradient(180deg,#020202,#080705 48%,#020202);display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8.5vw;gap:clamp(10px,1.25vw,24px);overflow:hidden}.v8-gallery-light{position:absolute;left:-20%;top:12%;width:80%;height:28%;background:linear-gradient(110deg,transparent 15%,rgba(240,213,150,.08) 48%,transparent 76%);transform:rotate(-9deg);filter:blur(20px);pointer-events:none}.v8-poster-card{position:relative;z-index:1;overflow:hidden;background:#050505;box-shadow:0 40px 100px rgba(0,0,0,.58);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease),box-shadow .7s var(--ease);border:1px solid rgba(240,213,150,.13)}.v8-poster-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.42) brightness(.73) contrast(1.08);transition:transform 1.25s var(--ease),filter .75s ease}.v8-poster-card:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,rgba(255,230,167,.12) 48%,transparent 57%);transform:translateX(-120%);transition:transform .85s var(--ease)}.v8-poster-card i{position:absolute;inset:10px;border:1px solid rgba(240,213,150,0);transition:border-color .5s ease;pointer-events:none}.v8-poster-card:hover{z-index:4;box-shadow:0 55px 130px rgba(0,0,0,.7),0 0 42px rgba(214,176,98,.12)}.v8-poster-card:hover img{transform:scale(1.045);filter:grayscale(.03) brightness(.9) contrast(1.02)}.v8-poster-card:hover:after{transform:translateX(120%)}.v8-poster-card:hover i{border-color:rgba(240,213,150,.48)}.v8-poster-1{grid-column:1/5;grid-row:1/8}.v8-poster-2{grid-column:6/10;grid-row:3/10}.v8-poster-3{grid-column:10/13;grid-row:1/6}.v8-poster-4{grid-column:2/6;grid-row:9/16}.v8-poster-5{grid-column:7/11;grid-row:11/18}.v8-poster-6{grid-column:11/13;grid-row:8/13}.v8-poster-7{grid-column:1/4;grid-row:17/22}.v8-poster-8{grid-column:4/8;grid-row:19/26}.reveal{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .85s ease,transform 1s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}

/* one strong logo moment */
.v8-crest-chamber{height:100svh;min-height:760px;position:relative;display:grid;place-items:center;background:#030302;overflow:hidden}.v8-crest-light{position:absolute;width:74vw;height:74vw;border-radius:50%;background:radial-gradient(circle,rgba(214,176,98,.17),rgba(214,176,98,.04) 25%,transparent 61%);filter:blur(4px)}.v8-crest-halo{position:absolute;width:min(66vw,900px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(240,213,150,.28);box-shadow:0 0 120px rgba(214,176,98,.08),inset 0 0 110px rgba(214,176,98,.04)}.v8-crest-halo:before,.v8-crest-halo:after,.v8-crest-halo i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(240,213,150,.14);inset:5%}.v8-crest-halo:after{inset:14%;border-color:rgba(240,213,150,.09)}.v8-crest-halo i:nth-child(1){inset:24%;border-color:rgba(240,213,150,.13)}.v8-crest-halo i:nth-child(2){inset:-12%;border-color:rgba(240,213,150,.05)}.v8-crest-halo i:nth-child(3){inset:36%;border-color:rgba(240,213,150,.22);box-shadow:0 0 35px rgba(214,176,98,.07)}.v8-crest-mark{position:relative;z-index:2;width:min(36vw,500px)}.v8-chamber-logo{width:100%;filter:sepia(1) saturate(.52) brightness(1.12) contrast(1.18) drop-shadow(0 20px 60px rgba(0,0,0,.72)) drop-shadow(0 0 30px rgba(214,176,98,.1))}

/* talent — arched Oscar-night portrait hall */
.v8-talent-gallery{position:relative;min-height:150vh;padding:clamp(130px,12vw,210px) clamp(22px,4vw,76px);display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:8vw;gap:clamp(12px,1.5vw,26px);background:linear-gradient(180deg,#020202,#090705 50%,#020202);overflow:hidden}.v8-talent-light{position:absolute;top:-10%;left:32%;width:38%;height:92%;background:linear-gradient(180deg,rgba(240,213,150,.11),transparent 75%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(30px);opacity:.55}.v8-talent-card{position:relative;z-index:1;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease)}.v8-talent-card>span{display:block;width:100%;height:100%;overflow:hidden;border-radius:46% 46% 4px 4px/28% 28% 4px 4px;border:1px solid rgba(240,213,150,.26);background:#080706;box-shadow:0 40px 100px rgba(0,0,0,.58);position:relative}.v8-talent-card>span:after{content:"";position:absolute;inset:9px;border:1px solid rgba(240,213,150,.08);border-radius:45% 45% 0 0/27% 27% 0 0;transition:border-color .45s ease}.v8-talent-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) brightness(.68) contrast(1.1);transition:filter .8s ease,transform 1.1s var(--ease)}.v8-talent-card i{position:absolute;left:10%;right:10%;bottom:-14px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);opacity:0;transition:opacity .45s ease}.v8-talent-card:hover img{filter:grayscale(.05) brightness(.91) contrast(1.03);transform:scale(1.035)}.v8-talent-card:hover>span:after{border-color:rgba(240,213,150,.44)}.v8-talent-card:hover i{opacity:1;box-shadow:0 0 14px rgba(214,176,98,.45)}.v8-talent-1{grid-column:1/5;grid-row:1/9}.v8-talent-2{grid-column:5/8;grid-row:4/11}.v8-talent-3{grid-column:9/13;grid-row:1/9}.v8-talent-4{grid-column:2/6;grid-row:11/19}.v8-talent-5{grid-column:7/10;grid-row:13/20}.v8-talent-6{grid-column:10/13;grid-row:10/17}

/* final triptych */
.v8-finale-wall{height:100svh;min-height:720px;display:grid;grid-template-columns:1fr 1.16fr 1fr;background:#000;gap:1px;overflow:hidden}.v8-finale-panel{position:relative;overflow:hidden;background:#050505}.v8-finale-panel>span{position:absolute;inset:-5%;background-image:var(--panel-image);background-size:cover;background-position:center;filter:grayscale(.65) brightness(.55) contrast(1.12);transition:filter .8s ease,transform 1.2s var(--ease);transform:scale(1.05)}.v8-finale-panel:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 30%,transparent 70%,rgba(0,0,0,.45))}.v8-finale-panel i{position:absolute;z-index:3;inset:18px;border:1px solid rgba(240,213,150,.18);transition:border-color .5s ease}.v8-finale-panel:hover>span{filter:grayscale(.04) brightness(.82) contrast(1.03);transform:scale(1.09)}.v8-finale-panel:hover i{border-color:rgba(240,213,150,.62);box-shadow:inset 0 0 45px rgba(214,176,98,.04)}

/* archives: pure imagery */
.v8-archive{position:relative;min-height:100vh;padding:130px clamp(20px,3.8vw,72px) 100px;background:radial-gradient(circle at 50% 0,rgba(214,176,98,.075),transparent 25%),#020202}.v8-archive-light{position:fixed;z-index:0;top:0;left:50%;width:34vw;height:76vh;transform:translateX(-50%);background:linear-gradient(180deg,rgba(240,213,150,.07),transparent 78%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;filter:blur(25px)}.v8-movie-wall{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,32px);align-items:start}.v8-movie-card{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#080706;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .65s var(--ease),box-shadow .65s var(--ease)}.v8-movie-card:nth-child(4n+2){margin-top:5vw}.v8-movie-card:nth-child(4n+4){margin-top:2.5vw}.v8-movie-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) brightness(.7);transition:filter .7s ease,transform 1s var(--ease)}.v8-movie-card i{position:absolute;inset:8px;border:1px solid rgba(240,213,150,.12);transition:border-color .45s ease}.v8-movie-card:hover{z-index:3;box-shadow:0 45px 100px rgba(0,0,0,.75),0 0 40px rgba(214,176,98,.09)}.v8-movie-card:hover img{filter:grayscale(.03) brightness(.9);transform:scale(1.04)}.v8-movie-card:hover i{border-color:rgba(240,213,150,.54)}.v8-movie-archive.is-detail .v8-movie-wall{display:none}.v8-movie-detail-stage{position:relative;z-index:3}.v8-loader{position:fixed;z-index:10020;inset:0;background:rgba(0,0,0,.78);display:grid;place-content:center;grid-auto-flow:column;gap:9px;backdrop-filter:blur(18px)}.v8-loader[hidden]{display:none}.v8-loader i{width:5px;height:42px;border-radius:99px;background:var(--gold);animation:v8load .75s ease-in-out infinite alternate}.v8-loader i:nth-child(2){animation-delay:.15s}.v8-loader i:nth-child(3){animation-delay:.3s}@keyframes v8load{to{height:78px;background:var(--gold-bright)}}
.v8-talent-wall{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,42px);align-items:start}.v8-talent-archive-card{position:relative;display:block;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .65s var(--ease)}.v8-talent-archive-card:nth-child(even){margin-top:6vw}.v8-talent-archive-card span{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:48% 48% 2px 2px/27% 27% 2px 2px;border:1px solid rgba(240,213,150,.24);background:#070605}.v8-talent-archive-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(.72) brightness(.68);transition:.8s ease}.v8-talent-archive-card i{display:block;width:62%;height:1px;margin:14px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.35;transition:.4s ease}.v8-talent-archive-card:hover img{filter:grayscale(.02) brightness(.92);transform:scale(1.035)}.v8-talent-archive-card:hover i{width:90%;opacity:1;box-shadow:0 0 14px rgba(214,176,98,.42)}

/* movie detail: image, trailer, poster, stills */
.v8-movie-detail{position:relative;background:#020202;padding-bottom:12vw}.v8-back,.v8-icon-button{position:fixed;z-index:60;left:clamp(20px,3.2vw,60px);bottom:34px;width:108px;height:48px;border:1px solid rgba(240,213,150,.43);border-radius:999px;background:rgba(0,0,0,.72);display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(15px);transition:.4s var(--ease)}.v8-back:hover,.v8-icon-button:hover{background:var(--gold);color:#050403;border-color:var(--gold-bright);box-shadow:0 0 32px rgba(214,176,98,.18)}.sbg-arrow{display:block;width:36px}.sbg-arrow svg{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.v8-movie-banner{height:100svh;min-height:720px;position:relative;overflow:hidden}.v8-movie-banner-image{position:absolute;inset:-3%;background-image:var(--movie-bg);background-size:cover;background-position:center;filter:brightness(.66) saturate(.85) contrast(1.08);transform:scale(1.04)}.v8-movie-banner-light{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 32%,rgba(240,213,150,.09),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 50%,#020202 100%)}.v8-movie-banner-frame{position:absolute;inset:102px clamp(22px,3vw,58px) 30px;border:1px solid rgba(240,213,150,.28)}.v8-movie-trailer{padding:clamp(70px,9vw,150px) clamp(20px,7vw,130px)}.v8-video-shell{position:relative;aspect-ratio:16/9;background:#000;border:1px solid rgba(240,213,150,.2);box-shadow:0 55px 120px rgba(0,0,0,.7)}.v8-video-shell:before{content:"";position:absolute;z-index:2;inset:10px;border:1px solid rgba(240,213,150,.09);pointer-events:none}.v8-video-shell iframe{width:100%;height:100%;border:0}.v8-movie-poster-stage{position:relative;width:min(36vw,520px);margin:4vw auto 12vw;box-shadow:0 50px 130px rgba(0,0,0,.78)}.v8-movie-poster-stage img{width:100%;filter:brightness(.9)}.v8-movie-poster-stage i{position:absolute;inset:10px;border:1px solid rgba(240,213,150,.42);pointer-events:none}.v8-stream-links{display:flex;justify-content:center;gap:16px;margin:-7vw auto 10vw}.v8-stream-links a{display:block;width:92px;height:30px;border:1px solid rgba(240,213,150,.35);border-radius:999px;background:#060504;position:relative;overflow:hidden;transition:.4s var(--ease)}.v8-stream-links a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transform:translateX(-105%);transition:.45s var(--ease)}.v8-stream-links a:hover:before{transform:none}.v8-stream-links a i{position:absolute;z-index:2;width:24px;height:1px;background:var(--gold-bright);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px rgba(240,213,150,.4)}.v8-stream-links a:hover i{background:#050403}.v8-stills-grid,.v8-profile-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(8px,1.2vw,22px);padding:0 clamp(18px,3vw,58px)}.v8-still{border:0;padding:0;background:#050505;cursor:pointer;overflow:hidden;min-height:20vw}.v8-still:nth-child(3n+1){grid-column:span 7}.v8-still:nth-child(3n+2){grid-column:span 5}.v8-still:nth-child(3n){grid-column:span 12;min-height:36vw}.v8-still img{width:100%;height:100%;object-fit:cover;filter:grayscale(.38) brightness(.78);transition:.8s var(--ease)}.v8-still:hover img{filter:grayscale(0) brightness(.95);transform:scale(1.025)}

/* talent profile */
.v8-profile{background:#020202;min-height:100vh;padding-bottom:10vw}.v8-profile-hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#050403}.v8-profile-hero img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(.75) brightness(.62) contrast(1.1);transform:scale(1.02)}.v8-profile-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 50%,#020202 100%),radial-gradient(ellipse at center,transparent 43%,rgba(0,0,0,.64))}.v8-profile-hero i{position:absolute;z-index:2;inset:100px clamp(22px,3vw,58px) 30px;border:1px solid rgba(240,213,150,.26)}.v8-profile-reel{padding:8vw 7vw}.v8-profile-reel iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid rgba(240,213,150,.22);background:#000;box-shadow:0 45px 120px rgba(0,0,0,.7)}

/* about: visual collage only */
.v8-about-visual{position:relative;min-height:230vh;background:linear-gradient(180deg,#020202,#090704 50%,#020202);padding:120px 4vw 10vw;overflow:hidden}.v8-about-stage{height:145vh;position:relative}.v8-about-frame{position:absolute;overflow:hidden;border:1px solid rgba(240,213,150,.25);box-shadow:0 45px 120px rgba(0,0,0,.64)}.v8-about-frame img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.65)}.v8-about-frame-1{left:7%;top:4%;width:54%;height:42%}.v8-about-frame-2{right:5%;top:18%;width:29%;height:34%}.v8-about-frame-3{left:17%;top:53%;width:34%;height:37%}.v8-about-frame-4{right:10%;top:61%;width:39%;height:29%}.v8-about-frame-5{left:2%;top:92%;width:27%;height:23%}.v8-about-orbit{position:absolute;left:50%;top:44%;width:48vw;aspect-ratio:1;border:1px solid rgba(240,213,150,.16);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.v8-about-orbit:before,.v8-about-orbit:after,.v8-about-orbit i{content:"";position:absolute;inset:12%;border:1px solid rgba(240,213,150,.1);border-radius:50%}.v8-about-orbit:after{inset:29%;border-color:rgba(240,213,150,.2)}.v8-about-orbit i:nth-child(1){inset:-18%;border-color:rgba(240,213,150,.055)}.v8-about-portraits{margin-top:10vh;display:grid;grid-template-columns:repeat(4,1fr);gap:1.8vw;padding:0 5vw}.v8-about-portraits a{overflow:hidden;border-radius:50% 50% 0 0/24% 24% 0 0;border:1px solid rgba(240,213,150,.24);aspect-ratio:3/4}.v8-about-portraits img{width:100%;height:100%;object-fit:cover;filter:grayscale(.78) brightness(.65);transition:.8s ease}.v8-about-portraits a:hover img{filter:grayscale(0) brightness(.92);transform:scale(1.03)}

/* contact without visual copy */
.v8-contact{min-height:100svh;display:grid;place-items:center;position:relative;padding:120px 22px 60px;background:radial-gradient(ellipse at 50% 38%,rgba(214,176,98,.12),transparent 30%),#020202;overflow:hidden}.v8-contact-light{position:absolute;top:-10%;left:50%;width:52vw;height:120vh;transform:translateX(-50%);background:linear-gradient(180deg,rgba(240,213,150,.12),transparent 68%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(32px)}.v8-contact-arch{position:absolute;width:min(72vw,980px);height:min(78vh,820px);border:1px solid rgba(240,213,150,.2);border-radius:50% 50% 2px 2px/28% 28% 2px 2px;box-shadow:0 0 110px rgba(214,176,98,.045),inset 0 0 90px rgba(214,176,98,.03)}.v8-contact-form{position:relative;z-index:2;width:min(680px,86vw);display:grid;gap:24px}.v8-field{height:68px;border-bottom:1px solid rgba(240,213,150,.32);display:grid;grid-template-columns:48px 1fr;align-items:center;transition:border-color .35s ease,box-shadow .35s ease}.v8-message-field{height:190px;align-items:start;padding-top:22px}.v8-field:focus-within{border-color:var(--gold-bright);box-shadow:0 13px 30px -25px rgba(240,213,150,.5)}.v8-field input,.v8-field textarea{width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font-family:var(--serif);font-size:22px;resize:none}.v8-field-icon{display:block;width:20px;height:20px;position:relative;opacity:.72}.v8-person-icon:before{content:"";position:absolute;left:6px;top:0;width:8px;height:8px;border:1px solid var(--gold);border-radius:50%}.v8-person-icon:after{content:"";position:absolute;left:2px;bottom:0;width:16px;height:8px;border:1px solid var(--gold);border-radius:10px 10px 0 0}.v8-mail-icon:before{content:"";position:absolute;inset:3px 0;border:1px solid var(--gold)}.v8-mail-icon:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:9px;border-bottom:1px solid var(--gold);transform:rotate(24deg) skewX(-40deg)}.v8-message-icon:before{content:"";position:absolute;inset:2px;border:1px solid var(--gold);border-radius:3px}.v8-message-icon:after{content:"";position:absolute;left:4px;bottom:0;width:7px;height:7px;border-left:1px solid var(--gold);transform:skew(-35deg)}.v8-send{justify-self:end;width:190px;height:62px;border:1px solid var(--gold);border-radius:999px;background:#070604;color:var(--gold-bright);display:grid;place-items:center;cursor:pointer;transition:.45s var(--ease);position:relative;overflow:hidden}.v8-send:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));transform:translateX(-102%);transition:.5s var(--ease)}.v8-send .sbg-arrow{position:relative;z-index:2}.v8-send:hover{color:#050403;box-shadow:0 0 36px rgba(214,176,98,.18)}.v8-send:hover:before{transform:none}.v8-form-status{position:absolute;right:220px;bottom:20px;width:20px;height:20px;border-radius:50%;border:1px solid var(--gold)}.v8-form-status.is-success i:before,.v8-form-status.is-success i:after{content:"";position:absolute;background:var(--gold);height:1px}.v8-form-status.is-success i:before{width:6px;left:4px;top:11px;transform:rotate(45deg)}.v8-form-status.is-success i:after{width:10px;left:8px;top:9px;transform:rotate(-48deg)}.v8-form-status.is-error:before,.v8-form-status.is-error:after{content:"";position:absolute;width:10px;height:1px;left:4px;top:9px;background:var(--gold);transform:rotate(45deg)}.v8-form-status.is-error:after{transform:rotate(-45deg)}

/* generic / 404 */
.v8-generic-page{min-height:100svh;background:#020202;display:grid;place-items:center;padding-top:80px}.v8-generic-page>img{width:100%;height:calc(100svh - 80px);object-fit:cover;filter:grayscale(.5) brightness(.68)}.v8-404{height:100svh;display:grid;place-items:center;background:radial-gradient(circle,rgba(214,176,98,.13),transparent 31%),#020202}.v8-404 a{width:min(32vw,420px)}.v8-404-logo{width:100%;filter:sepia(1) saturate(.5) brightness(1.12)}

/* lightbox / footer */
.v8-lightbox{position:fixed;z-index:10050;inset:0;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:5vw;backdrop-filter:blur(18px)}.v8-lightbox[hidden]{display:none}.v8-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;box-shadow:0 35px 100px #000}.v8-lightbox .v8-icon-button{left:auto;right:30px;top:100px;bottom:auto}.v8-footer{height:72px;background:#020202;display:flex;justify-content:center;align-items:center;gap:10px}.v8-footer i{display:block;height:1px}.v8-footer i:nth-child(1),.v8-footer i:nth-child(3){width:12vw;background:linear-gradient(90deg,transparent,rgba(214,176,98,.32))}.v8-footer i:nth-child(3){transform:scaleX(-1)}.v8-footer i:nth-child(2){width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 13px rgba(214,176,98,.22)}

@media(max-width:980px){.v8-topnav{display:none}.v8-header{grid-template-columns:1fr auto}.v8-premiere-menu{z-index:9998}.v8-menu-seal{left:50%;top:26%;width:min(48vw,330px);transform:translate(-50%,-50%) scale(.84);opacity:0}.nav-open .v8-menu-seal{transform:translate(-50%,-50%) scale(1);opacity:.25}.v8-menu-links{left:30px;right:30px;top:58%;text-align:center}.v8-menu-links .menu{text-align:center}.v8-menu-links .menu a{font-size:clamp(58px,14vw,110px)}.v8-menu-curtain{width:14vw}.nav-open .v8-site-plane{transform:translate3d(0,4vh,0) scale(.88);filter:blur(20px) brightness(.22)}.v8-poster-gallery{min-height:160vh;grid-auto-rows:12vw}.v8-poster-1{grid-column:1/7;grid-row:1/8}.v8-poster-2{grid-column:7/13;grid-row:3/10}.v8-poster-3{grid-column:1/5;grid-row:9/14}.v8-poster-4{grid-column:5/11;grid-row:11/18}.v8-poster-5{grid-column:2/8;grid-row:18/25}.v8-poster-6{grid-column:9/13;grid-row:17/22}.v8-poster-7,.v8-poster-8{display:none}.v8-talent-gallery{grid-auto-rows:12vw;min-height:145vh}.v8-talent-1{grid-column:1/7;grid-row:1/9}.v8-talent-2{grid-column:7/13;grid-row:4/12}.v8-talent-3{grid-column:2/8;grid-row:11/19}.v8-talent-4{grid-column:7/13;grid-row:14/22}.v8-talent-5,.v8-talent-6{display:none}.v8-movie-wall,.v8-talent-wall{grid-template-columns:repeat(2,1fr)}.v8-movie-card:nth-child(4n+2),.v8-movie-card:nth-child(4n+4){margin-top:0}.v8-movie-card:nth-child(even){margin-top:5vw}.v8-about-portraits{grid-template-columns:repeat(2,1fr)}.v8-about-portraits a:nth-child(n+3){margin-top:5vw}}
@media(max-width:620px){.admin-bar .v8-header{top:46px}.admin-bar .v8-progress{top:46px}.v8-header{height:68px;padding:0 16px}.v8-header:after{left:16px;right:16px}.v8-wordmark{font-size:21px}.v8-menu-trigger{width:102px;height:38px;font-size:8px}.v8-hero{min-height:680px}.v8-hero-frame{inset:82px 14px 22px}.v8-hero-curtain{width:5vw}.v8-hero-nav{bottom:32px}.v8-hero-nav button{width:30px}.v8-hero-nav button.is-active{width:58px}.v8-poster-gallery{padding-inline:14px;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:12px;min-height:auto}.v8-poster-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:2/3}.v8-poster-card:nth-child(3n){grid-column:span 2;aspect-ratio:16/10}.v8-poster-card:nth-child(n+7){display:none}.v8-crest-chamber{min-height:650px}.v8-crest-halo{width:86vw}.v8-crest-mark{width:58vw}.v8-talent-gallery{padding:90px 14px;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:14px;min-height:auto}.v8-talent-card:nth-child(n){grid-column:auto;grid-row:auto;display:block;aspect-ratio:3/4}.v8-talent-card>span{height:100%}.v8-talent-card:nth-child(n+5){display:none}.v8-finale-wall{grid-template-columns:1fr;height:120svh}.v8-finale-panel:nth-child(3){display:none}.v8-archive{padding:100px 14px 70px}.v8-movie-wall,.v8-talent-wall{grid-template-columns:repeat(2,1fr);gap:12px}.v8-movie-card:nth-child(even),.v8-talent-archive-card:nth-child(even){margin-top:28px}.v8-movie-banner{min-height:660px}.v8-movie-banner-frame{inset:86px 14px 22px}.v8-movie-trailer{padding:70px 14px}.v8-movie-poster-stage{width:72vw;margin-bottom:28vw}.v8-stream-links{margin-top:-20vw;margin-bottom:22vw;gap:9px}.v8-stream-links a{width:58px;height:25px}.v8-stills-grid,.v8-profile-gallery{grid-template-columns:1fr;padding-inline:10px;gap:10px}.v8-still:nth-child(n){grid-column:auto;min-height:62vw}.v8-profile-hero{min-height:660px}.v8-profile-hero i{inset:85px 14px 22px}.v8-profile-reel{padding:70px 14px}.v8-about-visual{padding-inline:14px;min-height:170vh}.v8-about-stage{height:110vh}.v8-about-frame-1{left:0;width:78%;height:34%}.v8-about-frame-2{right:0;width:48%;height:30%;top:26%}.v8-about-frame-3{left:8%;width:58%;height:30%;top:56%}.v8-about-frame-4{right:2%;width:52%;height:24%;top:78%}.v8-about-frame-5{display:none}.v8-about-orbit{width:90vw;top:46%}.v8-about-portraits{grid-template-columns:repeat(2,1fr);padding:0}.v8-contact-arch{width:94vw}.v8-contact-form{width:88vw}.v8-field{height:58px}.v8-field input,.v8-field textarea{font-size:19px}.v8-send{width:150px;height:54px}.v8-form-status{right:170px}.v8-lightbox{padding:14px}.v8-lightbox .v8-icon-button{top:86px;right:14px}.v8-fine-pointer .v8-cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v8-grain,.v8-hero-lights i{animation:none!important}.v8-site-plane,.v8-hero-image,.reveal,.v8-menu-links,.v8-menu-seal{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.v8-hero-slide.is-active .v8-hero-image{animation:none}.v8-cursor{display:none!important}}

/* --- v8.1 Ghost Stripe update --- */
:root{
 --gold:#c9a45a;
 --gold-bright:#efd39a;
 --gold-deep:#6d5124;
}
body{background:#010101}
.v8-ambient{background:radial-gradient(560px circle at var(--mx) var(--my),rgba(201,164,90,.05),transparent 62%),radial-gradient(900px circle at 50% 8%,rgba(255,255,255,.03),transparent 35%);mix-blend-mode:screen;opacity:.8}
.v8-header{background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.16));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.v8-header:after{opacity:.6}
.v8-wordmark{color:rgba(239,211,154,.92);letter-spacing:.14em}
.v8-menu-trigger{background:rgba(3,3,3,.72);border-color:rgba(239,211,154,.46);box-shadow:inset 0 0 0 1px rgba(239,211,154,.06)}
.v8-menu-trigger:hover,.nav-open .v8-menu-trigger{box-shadow:0 0 26px rgba(201,164,90,.12),inset 0 0 0 1px rgba(255,255,255,.08)}
.v8-topnav .menu a{color:rgba(244,239,230,.84)}
.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a{color:#fff;text-shadow:0 0 18px rgba(239,211,154,.16)}

/* ghost tiger logo treatment */
.v8-menu-seal,.v8-crest-mark{position:relative;isolation:isolate}
.v8-menu-logo,.v8-chamber-logo,.v8-404-logo{
 filter:grayscale(1) sepia(.15) saturate(.65) brightness(.88) contrast(1.02) drop-shadow(0 0 34px rgba(201,164,90,.08));
 opacity:.22;
 mix-blend-mode:screen;
}
.nav-open .v8-menu-logo{opacity:.28}
.v8-crest-mark{width:min(38vw,520px);opacity:.95}
.v8-crest-mark .v8-chamber-logo{opacity:.18;filter:grayscale(1) sepia(.1) saturate(.55) brightness(.82) contrast(1.04) drop-shadow(0 0 50px rgba(201,164,90,.09))}

/* remove circular halo concept and use tiger stripes */
.v8-crest-halo,.v8-crest-halo i{display:none !important}
.v8-crest-chamber{min-height:92svh;background:radial-gradient(circle at 50% 50%,rgba(201,164,90,.07),transparent 18%),linear-gradient(180deg,#020202 0%,#060402 42%,#010101 100%);overflow:hidden}
.v8-crest-chamber:before,.v8-crest-chamber:after{
 content:"";position:absolute;inset:-6% -12%;pointer-events:none;opacity:.55;
 background:linear-gradient(100deg,transparent 0 18%,rgba(201,164,90,.18) 18.7% 19.2%,transparent 19.8% 31%,rgba(201,164,90,.14) 31.7% 32.1%,transparent 33% 47%,rgba(201,164,90,.22) 47.6% 48.2%,transparent 49% 66%,rgba(201,164,90,.12) 66.7% 67.1%,transparent 68% 100%);
 mix-blend-mode:screen;
 transform:skewX(-18deg) translateX(-10%);
}
.v8-crest-chamber:after{opacity:.22;filter:blur(18px);transform:skewX(-18deg) translateX(4%) scale(1.08)}
.v8-crest-light{background:radial-gradient(circle at 50% 52%,rgba(239,211,154,.08),transparent 21%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 16%,transparent 86%,rgba(201,164,90,.05))}
.v8-crest-mark:before,.v8-crest-mark:after{
 content:"";position:absolute;top:12%;bottom:12%;width:9px;border-radius:999px;pointer-events:none;
 background:linear-gradient(180deg,rgba(239,211,154,.15),rgba(201,164,90,.66),rgba(239,211,154,.04));
 box-shadow:0 0 30px rgba(201,164,90,.15);
 transform:skewX(-22deg);
}
.v8-crest-mark:before{left:-10%}
.v8-crest-mark:after{right:-10%}
.v8-crest-mark{filter:drop-shadow(0 0 65px rgba(201,164,90,.08))}

/* menu gets stripes instead of circular framing */
.v8-premiere-menu{background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(4,4,4,.92));}
.v8-menu-curtain:after{background:repeating-linear-gradient(100deg,transparent 0 28px,rgba(239,211,154,.022) 29px 31px,transparent 31px 55px)}
.v8-menu-seal:before,.v8-menu-seal:after{
 content:"";position:absolute;top:-14%;bottom:-14%;width:12px;border-radius:999px;background:linear-gradient(180deg,rgba(239,211,154,.02),rgba(201,164,90,.55),rgba(239,211,154,.02));opacity:.34;transform:skewX(-20deg);
}
.v8-menu-seal:before{left:-11%}
.v8-menu-seal:after{right:-11%}
.v8-menu-light{background:radial-gradient(ellipse at 23% 48%,rgba(201,164,90,.16),transparent 24%),radial-gradient(ellipse at 84% 25%,rgba(255,255,255,.045),transparent 24%),linear-gradient(100deg,transparent 0 18%,rgba(201,164,90,.06) 18.7% 19.1%,transparent 20% 37%,rgba(201,164,90,.06) 37.7% 38.1%,transparent 39% 57%,rgba(201,164,90,.045) 57.8% 58.2%,transparent 59% 100%)}

/* more mysterious hero with ghosted logo and stripe language */
.v8-hero{background:#000}
.v8-hero:before{
 content:"";position:absolute;left:4vw;top:18vh;width:min(28vw,360px);aspect-ratio:760/1005;z-index:3;pointer-events:none;
 background:url('../images/sbg-tiger-logo-web.png') center/contain no-repeat;opacity:.07;filter:grayscale(1) brightness(.72) sepia(.15) saturate(.55);
}
.v8-hero:after{
 content:"";position:absolute;inset:12% 8% 10%;z-index:3;pointer-events:none;opacity:.22;
 background:linear-gradient(103deg,transparent 0 26%,rgba(201,164,90,.1) 26.7% 27.1%,transparent 28% 52%,rgba(201,164,90,.08) 52.8% 53.3%,transparent 54% 100%);
 mix-blend-mode:screen;
}
.v8-hero-image{filter:brightness(.48) contrast(1.18) saturate(.74)}
.v8-hero-slide:hover .v8-hero-image{filter:brightness(.56) contrast(1.16) saturate(.82)}
.v8-hero-vignette{background:linear-gradient(180deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.2) 26%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.86) 100%),radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.78) 100%)}
.v8-hero-frame{border-color:rgba(239,211,154,.18);box-shadow:inset 0 0 90px rgba(0,0,0,.42)}
.v8-hero-nav button{background:rgba(239,211,154,.18)}
.v8-hero-nav button.is-active{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));box-shadow:0 0 18px rgba(201,164,90,.24)}

/* gold tiger stripe atmosphere over galleries */
.v8-poster-gallery,.v8-talent-gallery,.v8-finale-wall{background-color:#020202}
.v8-poster-gallery:before,.v8-talent-gallery:before,.v8-finale-wall:before{
 content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;
 background:linear-gradient(102deg,transparent 0 10%,rgba(201,164,90,.1) 10.5% 10.9%,transparent 11.4% 32%,rgba(201,164,90,.08) 32.6% 33%,transparent 33.5% 64%,rgba(201,164,90,.09) 64.5% 64.9%,transparent 65.4% 100%);
 mix-blend-mode:screen;
}
.v8-poster-card i,.v8-talent-card i,.v8-finale-panel i{box-shadow:inset 0 0 0 1px rgba(239,211,154,.18),0 0 24px rgba(201,164,90,.07)}

/* cleaner footer with visible text */
.v8-footer{height:auto;min-height:92px;padding:22px 20px 26px;display:grid;place-items:center;background:linear-gradient(180deg,#030303,#010101);border-top:1px solid rgba(239,211,154,.12);position:relative;gap:12px}
.v8-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,211,154,.35),transparent)}
.v8-footer-stripes{display:flex;align-items:center;justify-content:center;gap:14px}
.v8-footer-stripes i{display:block;width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(239,211,154,.12),rgba(201,164,90,.95),rgba(239,211,154,.12));transform:skewX(-28deg);box-shadow:0 0 18px rgba(201,164,90,.18)}
.v8-footer-text{margin:0;font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:none;color:rgba(244,239,230,.65);text-align:center}

/* make about/contact/detail pages darker and more mysterious too */
.v8-contact,.v8-about-visual,.v8-archive,.v8-movie-detail,.v8-profile,.v8-generic-page{background-color:#010101}
.v8-contact-light,.v8-about-light,.v8-profile-light,.v8-archive-light{opacity:.75}

@media(max-width:620px){
 .v8-footer{min-height:82px;padding:18px 14px 22px}
 .v8-footer-text{font-size:10px;letter-spacing:.14em}
 .v8-footer-stripes i{width:32px}
 .v8-hero:before{width:34vw;left:3vw;top:18vh;opacity:.06}
}

.v8-poster-gallery,.v8-talent-gallery,.v8-finale-wall,.v8-crest-chamber{position:relative}

/* --- v8.2 Champagne Power + Site Builder --- */
:root{--champagne:#ddb96e;--champagne-hot:#f4d99c;--champagne-dark:#8b672c}
.v8-header:after{background:linear-gradient(90deg,transparent 0%,var(--champagne-dark) 18%,var(--champagne-hot) 50%,var(--champagne-dark) 82%,transparent 100%);opacity:.8;box-shadow:0 0 20px rgba(221,185,110,.12)}
.v8-wordmark{color:var(--champagne-hot);text-shadow:0 0 28px rgba(221,185,110,.18)}
.v8-menu-trigger{border-color:rgba(244,217,156,.62)}
.v8-menu-trigger:before{background:linear-gradient(95deg,#7f5c22,var(--champagne),var(--champagne-hot))}
.v8-topnav .menu a:after{background:var(--champagne-hot);box-shadow:0 0 14px rgba(244,217,156,.7)}
.v8-hero-frame{border-color:rgba(244,217,156,.3);box-shadow:inset 0 0 100px rgba(0,0,0,.42),0 0 0 1px rgba(221,185,110,.04)}
.v8-hero:after{opacity:.34;background:linear-gradient(103deg,transparent 0 26%,rgba(244,217,156,.15) 26.7% 27.1%,transparent 28% 52%,rgba(221,185,110,.12) 52.8% 53.3%,transparent 54% 78%,rgba(244,217,156,.08) 78.5% 78.9%,transparent 79.4% 100%)}
.v8-poster-card:hover i,.v8-talent-card:hover i,.v8-finale-panel:hover i{box-shadow:inset 0 0 0 1px rgba(244,217,156,.72),0 0 42px rgba(221,185,110,.15)}
.v8-poster-card:hover,.v8-talent-card:hover{filter:drop-shadow(0 20px 34px rgba(221,185,110,.08))}
.v8-footer:before{background:linear-gradient(90deg,transparent,var(--champagne-dark),var(--champagne-hot),var(--champagne-dark),transparent);opacity:.72}
.v8-footer-text{color:rgba(244,217,156,.72)}

.sbg-builder-section{position:relative;min-height:72vh;display:grid;align-items:center;overflow:hidden;background:#010101;color:#f5f0e6;padding:clamp(90px,12vw,180px) clamp(24px,6vw,100px);isolation:isolate}
.sbg-builder-section-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.46),rgba(0,0,0,.78)),var(--builder-bg);background-size:cover;background-position:center;filter:brightness(.62) saturate(.72);z-index:-2;transform:scale(1.02)}
.sbg-builder-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(105deg,transparent 0 22%,rgba(221,185,110,.08) 22.5% 22.8%,transparent 23.4% 61%,rgba(244,217,156,.06) 61.5% 61.8%,transparent 62.4% 100%)}
.sbg-builder-section-inner{width:min(820px,100%);position:relative}
.sbg-builder-section.width-wide .sbg-builder-section-inner{width:min(1180px,100%)}
.sbg-builder-section.width-full .sbg-builder-section-inner{width:100%}
.sbg-builder-section.align-center .sbg-builder-section-inner{margin-inline:auto;text-align:center}
.sbg-builder-section.align-right .sbg-builder-section-inner{margin-left:auto;text-align:right}
.sbg-builder-section h2{margin:0;font-family:var(--builder-title-font);font-size:clamp(42px,var(--builder-title-size),160px);font-weight:400;line-height:.92;letter-spacing:-.045em;text-wrap:balance;color:#fff;text-shadow:0 14px 48px rgba(0,0,0,.42)}
.sbg-builder-section-copy{margin-top:32px;font-family:var(--builder-body-font);font-size:clamp(14px,var(--builder-body-size),36px);line-height:1.55;max-width:760px;color:rgba(245,240,230,.76)}
.sbg-builder-section.align-center .sbg-builder-section-copy{margin-inline:auto}.sbg-builder-section.align-right .sbg-builder-section-copy{margin-left:auto}
.sbg-builder-section-copy p:first-child{margin-top:0}.sbg-builder-section-copy p:last-child{margin-bottom:0}
.sbg-builder-section-link{margin-top:38px;width:146px;height:54px;border:1px solid rgba(244,217,156,.62);border-radius:999px;display:inline-grid;place-items:center;background:rgba(0,0,0,.35);transition:.45s var(--ease)}
.sbg-builder-section-link:hover{background:var(--champagne);color:#050403;box-shadow:0 0 42px rgba(221,185,110,.18);transform:translateY(-3px)}
.sbg-builder-section.tone-velvet{background:radial-gradient(circle at 75% 30%,rgba(104,74,31,.18),transparent 25%),linear-gradient(140deg,#090603,#020202 60%)}
.sbg-builder-section.tone-gold{background:linear-gradient(130deg,#6e4d1d,#d4aa59 45%,#f0d08c 66%,#89652c);color:#070503}.sbg-builder-section.tone-gold:before{opacity:.18}.sbg-builder-section.tone-gold h2,.sbg-builder-section.tone-gold .sbg-builder-section-copy{color:#070503;text-shadow:none}.sbg-builder-section.tone-gold .sbg-builder-section-copy{opacity:.8}
.sbg-builder-section.tone-ivory{background:#efe8db;color:#090704}.sbg-builder-section.tone-ivory h2,.sbg-builder-section.tone-ivory .sbg-builder-section-copy{color:#090704;text-shadow:none}.sbg-builder-section.tone-ivory .sbg-builder-section-copy{opacity:.72}

.sbg-music-coming-soon{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(221,185,110,.09),transparent 18%),linear-gradient(180deg,#010101,#080502 52%,#010101);padding:100px 24px 60px}
.sbg-music-glow{position:absolute;width:46vw;height:80vh;left:50%;top:10%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(244,217,156,.1),transparent 75%);clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);filter:blur(34px);opacity:.8}
.sbg-music-stripes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sbg-music-stripes i{position:absolute;top:-10%;bottom:-10%;width:10px;background:linear-gradient(180deg,transparent,rgba(244,217,156,.55),rgba(221,185,110,.08),transparent);transform:skewX(-19deg);box-shadow:0 0 30px rgba(221,185,110,.08)}.sbg-music-stripes i:nth-child(1){left:18%;opacity:.22}.sbg-music-stripes i:nth-child(2){left:31%;opacity:.42}.sbg-music-stripes i:nth-child(3){left:68%;opacity:.58}.sbg-music-stripes i:nth-child(4){left:77%;opacity:.28}.sbg-music-stripes i:nth-child(5){left:84%;opacity:.14}
.sbg-music-inner{position:relative;z-index:2;display:flex;align-items:center;gap:clamp(20px,4vw,64px)}.sbg-music-inner h1{margin:0;font-family:var(--sbg-font-body,var(--serif));font-size:clamp(58px,10vw,170px);font-weight:400;letter-spacing:-.045em;line-height:.9;color:#f5efe4;text-shadow:0 0 48px rgba(221,185,110,.12)}.sbg-music-rule{width:clamp(42px,8vw,130px);height:1px;background:linear-gradient(90deg,transparent,var(--champagne-hot));box-shadow:0 0 20px rgba(221,185,110,.25)}.sbg-music-rule:last-child{transform:scaleX(-1)}
@media(max-width:620px){.sbg-builder-section{min-height:60vh;padding:90px 20px}.sbg-builder-section h2{font-size:clamp(38px,14vw,var(--builder-title-size))}.sbg-music-inner{gap:16px}.sbg-music-inner h1{font-size:clamp(48px,16vw,90px)}.sbg-music-rule{width:28px}}

/* v9 front-end builder + commerce presentation */
.v8-hero{height:var(--sbg-hero-height,100svh);min-height:min(720px,var(--sbg-hero-height,100svh))}.v8-hero-image{background-size:var(--sbg-hero-fit,cover)}.v8-hero-video{position:absolute;inset:-2%;width:104%;height:104%;object-fit:var(--sbg-hero-fit,cover);filter:brightness(.52) contrast(1.16) saturate(.78);transform:translate3d(var(--hx),var(--hy),0) scale(1.025)}.v8-hero-caption{position:absolute;z-index:5;left:clamp(28px,5vw,86px);bottom:clamp(74px,8vw,130px);max-width:min(720px,70vw);font-family:var(--sbg-font-movies,var(--serif));font-size:clamp(28px,4vw,72px);line-height:.95;letter-spacing:-.035em;color:#f5efe4;text-shadow:0 12px 44px #000}.hero-anim-slide .v8-hero-slide{transform:translateX(5%);transition:opacity 1s ease,visibility 1s ease,transform 1.2s var(--ease)}.hero-anim-slide .v8-hero-slide.is-active{transform:none}.hero-anim-zoom .v8-hero-slide .v8-hero-image,.hero-anim-zoom .v8-hero-slide .v8-hero-video{transform:scale(1.12);transition:transform 1.5s var(--ease)}.hero-anim-zoom .v8-hero-slide.is-active .v8-hero-image,.hero-anim-zoom .v8-hero-slide.is-active .v8-hero-video{transform:scale(1.035)}.hero-anim-curtain .v8-hero-slide{clip-path:inset(0 48% 0 48%);transition:opacity .8s ease,visibility .8s ease,clip-path 1.25s var(--ease)}.hero-anim-curtain .v8-hero-slide.is-active{clip-path:inset(0)}
.sbg-builder-section{min-height:var(--builder-section-height,70vh);position:relative;isolation:isolate;overflow:hidden}.sbg-builder-section-bg{opacity:calc(1 - var(--builder-overlay,.45));background-size:var(--builder-media-fit,cover)}.sbg-builder-section h2{color:var(--builder-title-color,#fff)}.sbg-builder-section-copy{color:var(--builder-body-color,rgba(245,240,230,.76))}.sbg-builder-type-image .sbg-builder-section-inner{min-height:var(--builder-section-height,70vh)}.sbg-builder-type-spacer{background:#020202}.sbg-builder-spacer{height:100%}.sbg-dynamic-grid{width:100%;padding:clamp(55px,7vw,120px) clamp(18px,4vw,70px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2vw;align-items:start}.sbg-dynamic-card{display:block;position:relative;overflow:hidden;background:#080604;border:1px solid rgba(215,180,106,.14)}.sbg-dynamic-card img{width:100%;aspect-ratio:2/3;object-fit:cover;filter:brightness(.78) saturate(.76);transition:.65s var(--ease)}.sbg-dynamic-card:hover img{transform:scale(1.035);filter:brightness(.96) saturate(.96)}.sbg-product-preview-card span,.sbg-product-preview-card b{display:block;padding:8px 12px 0;font-family:var(--sbg-font-body,var(--sans));font-size:10px;letter-spacing:.08em}.sbg-product-preview-card b{padding-bottom:12px;color:var(--gold-bright);font-weight:500}.sbg-social-section{min-height:var(--builder-section-height,55vh);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,48px);flex-wrap:wrap;padding:60px 5vw}.sbg-social-section a{font-family:var(--sbg-font-nav,var(--sans));font-size:clamp(12px,1.4vw,22px);letter-spacing:.14em;text-transform:uppercase;color:#e7dfd2;border-bottom:1px solid rgba(215,180,106,.38);padding:9px 3px;transition:.35s}.sbg-social-section a:hover{color:var(--gold-bright);text-shadow:0 0 26px rgba(215,180,106,.28);border-color:var(--gold-bright)}.sbg-cart-menu-item a{display:flex!important;align-items:center;gap:5px}.sbg-cart-menu-item [data-cart-count]{color:var(--gold-bright);font-size:.82em}.v8-header:after{background:linear-gradient(90deg,transparent,rgba(215,180,106,.15),var(--gold-bright),rgba(215,180,106,.15),transparent);opacity:.75}.v8-menu-trigger{border-color:rgba(215,180,106,.62)}.v8-hero-frame{border-color:rgba(239,211,154,.34);box-shadow:inset 0 0 90px rgba(0,0,0,.42),0 0 55px rgba(215,180,106,.045)}
@media(max-width:980px){.sbg-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v8-hero-caption{max-width:80vw}}
@media(max-width:620px){.v8-hero{min-height:620px}.v8-hero-video{inset:0;width:100%;height:100%}.v8-hero-caption{left:20px;bottom:80px;font-size:clamp(24px,9vw,50px)}.sbg-dynamic-grid{padding:60px 14px}.sbg-social-section{align-content:center;gap:18px 28px}}

/* v10.0.3 — black-weight gold navigation, dimensional claw control, and hero-only flash premiere */
:root{--sbg-menu-font:"Playfair Display","Bodoni 72","Bodoni MT",Didot,Baskerville,Georgia,serif}
body.home{overflow:hidden}.home .v8-main,.home .v8-site-plane{height:100svh;min-height:100svh}.home .v8-hero{height:100svh!important;min-height:100svh!important}
.v8-header{height:82px;padding:0 clamp(20px,3vw,56px);display:block;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 74%,transparent)}
.v8-header:after{left:clamp(20px,6vw,110px);right:clamp(20px,6vw,110px);bottom:0}
.v10-header-spacer{display:none!important}
.v8-topnav{position:absolute;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(960px,calc(100% - 340px));display:flex;justify-content:center;overflow:visible}
.v8-topnav .menu{width:100%;justify-content:center;gap:clamp(16px,2vw,36px);overflow:visible}
.v8-topnav .menu li{overflow:visible;flex:0 0 auto}
.v8-topnav .menu a,.v8-menu-trigger{font-family:var(--sbg-font-nav,var(--sbg-menu-font))!important}.v8-menu-links .menu a{font-family:var(--sbg-font-premiere-menu,var(--sbg-menu-font))!important}
.v8-topnav .menu a{display:block;padding:21px 0 19px;font-size:clamp(10px,.78vw,12px);font-weight:900;letter-spacing:.105em;line-height:1.25;white-space:nowrap;overflow:visible;color:#e8c873;-webkit-text-stroke:.18px rgba(255,241,198,.35);text-shadow:0 1px 0 #78551e,0 2px 0 #342207,0 5px 14px rgba(0,0,0,.9),0 0 18px rgba(215,180,106,.2);transition:filter .35s ease,background-position .5s var(--ease),transform .35s var(--ease),text-shadow .35s ease}
.v8-topnav .menu a:after{bottom:14px;height:2px}
.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a{filter:brightness(1.2) saturate(1.12);transform:translateY(-1px);text-shadow:0 1px 0 #8d6527,0 2px 0 #3b280b,0 6px 16px rgba(0,0,0,.9),0 0 27px rgba(239,211,154,.42)}
.v8-menu-trigger{position:absolute;right:clamp(18px,3vw,54px);top:16px;width:140px;height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:visible;isolation:isolate;clip-path:none;border:1px solid rgba(245,218,157,.82);border-radius:9px;background:linear-gradient(145deg,rgba(255,239,196,.17),transparent 34%),linear-gradient(180deg,#211a0f 0%,#090704 52%,#020201 100%);color:#f5d992;box-shadow:inset 0 1px 0 rgba(255,245,215,.38),inset 0 -5px 10px rgba(0,0,0,.8),0 4px 0 #5e431c,0 10px 28px rgba(0,0,0,.62),0 0 24px rgba(215,180,106,.13);transform:translateY(0);transition:transform .22s ease,border-color .32s ease,box-shadow .32s ease,color .32s ease}
.v8-menu-trigger:before{content:"";position:absolute;z-index:0;inset:3px;border:1px solid rgba(239,211,154,.22);border-radius:6px;background:linear-gradient(105deg,rgba(239,211,154,.08),transparent 38% 66%,rgba(239,211,154,.07));transform:none!important;pointer-events:none}
.v8-menu-trigger:after{content:"";position:absolute;z-index:1;left:8px;right:8px;top:5px;height:32%;border-radius:5px 5px 45% 45%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none}
.v8-menu-trigger>span{position:relative;z-index:2;font-size:10px;font-weight:900;letter-spacing:.18em;line-height:1}
.v8-menu-trigger:hover,.nav-open .v8-menu-trigger{color:#fff0c8;border-color:#ffe2a0;background:linear-gradient(145deg,rgba(255,238,190,.22),transparent 34%),linear-gradient(180deg,#2b2112,#0c0804 55%,#020201);box-shadow:inset 0 1px 0 rgba(255,249,229,.55),inset 0 -5px 11px rgba(0,0,0,.82),0 6px 0 #765624,0 14px 38px rgba(0,0,0,.72),0 0 34px rgba(215,180,106,.25);transform:translateY(-2px)}
.v8-menu-trigger:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,249,229,.3),inset 0 -3px 8px rgba(0,0,0,.88),0 1px 0 #5e431c,0 5px 16px rgba(0,0,0,.62)}
.v8-menu-trigger>i{display:none}
.v10-claw{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;width:34px;height:25px;transform:skewX(-12deg);filter:drop-shadow(0 2px 1px #000)}
.v10-claw i{display:block!important;width:4px!important;height:18px!important;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#6f4a17,#ffe4a1 45%,#9b6e2b)!important;transform:rotate(24deg)!important;box-shadow:inset 1px 0 rgba(255,255,255,.45),1px 2px 0 rgba(0,0,0,.75),0 0 8px rgba(239,211,154,.28);opacity:1;transition:height .3s ease,transform .4s var(--ease),opacity .25s ease!important}
.v10-claw i:nth-child(2){height:24px!important}.v10-claw i:nth-child(3){height:15px!important}
.v8-menu-trigger:hover .v10-claw i{transform:rotate(31deg) translateY(-1px)!important}.nav-open .v10-claw i:nth-child(1){transform:rotate(45deg) translate(5px,-1px)!important;height:22px!important}.nav-open .v10-claw i:nth-child(2){opacity:0}.nav-open .v10-claw i:nth-child(3){transform:rotate(-45deg) translate(-5px,-1px)!important;height:22px!important}
.v8-menu-links{right:clamp(30px,6vw,110px);width:min(66vw,980px);max-width:none;max-height:calc(100svh - 112px);overflow-y:auto;overflow-x:visible;padding:18px 24px 28px;scrollbar-width:thin;scrollbar-color:rgba(215,180,106,.48) transparent}.v8-menu-links .menu li{overflow:visible;margin:.04em 0}.v8-menu-links .menu a{display:block;max-width:100%;font-size:clamp(40px,5.2vw,91px);font-weight:900;line-height:1.07;letter-spacing:-.012em;padding:.07em 0;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;overflow:visible;text-transform:uppercase;color:#e8c873;-webkit-text-stroke:.38px rgba(255,242,205,.32);text-shadow:0 1px 0 #a4762d,0 2px 0 #77521d,0 3px 0 #4d310e,0 7px 24px rgba(0,0,0,.92),0 0 30px rgba(215,180,106,.19);transition:filter .35s ease,background-position .55s var(--ease),transform .5s var(--ease),text-shadow .35s ease}.v8-menu-links .menu li:nth-child(even) a{font-style:normal;font-weight:900}.v8-menu-links .menu a:hover,.v8-menu-links .current-menu-item>a{filter:brightness(1.22) saturate(1.12) drop-shadow(0 0 13px rgba(239,211,154,.2));transform:translateX(-18px) scale(1.012);text-shadow:0 1px 0 #bd8d3c,0 2px 0 #8b6226,0 3px 0 #563611,0 9px 27px rgba(0,0,0,.94),0 0 42px rgba(239,211,154,.36)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.v8-topnav .menu a,.v8-menu-links .menu a{background-image:linear-gradient(180deg,#fff8db 0%,#f2d78e 20%,#bd852f 48%,#7d5017 66%,#e7bd62 84%,#fff0ba 100%);background-size:100% 210%;background-position:50% 18%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a,.v8-menu-links .menu a:hover,.v8-menu-links .current-menu-item>a{background-position:50% 82%}}
.sbg-photo-flashes{position:absolute;z-index:8;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.sbg-photo-flashes i{position:absolute;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(255,248,226,.8) 5%,rgba(226,197,132,.22) 18%,transparent 56%);filter:blur(.4px);transform:scale(.2)}.sbg-photo-flashes i:nth-child(1){width:38vw;height:38vw;left:-9vw;top:8vh}.sbg-photo-flashes i:nth-child(2){width:27vw;height:27vw;right:7vw;top:-7vw}.sbg-photo-flashes i:nth-child(3){width:46vw;height:46vw;left:30vw;bottom:-25vw}.sbg-photo-flashes i:nth-child(4){width:19vw;height:19vw;right:-4vw;bottom:10vh}.sbg-photo-flashes b{position:absolute;inset:0;opacity:0;background:linear-gradient(108deg,transparent 0 36%,rgba(255,255,255,.86) 46%,rgba(255,238,194,.28) 50%,transparent 61%),radial-gradient(circle at var(--flash-x,72%) var(--flash-y,28%),rgba(255,255,255,.92),transparent 17%)}
.sbg-photo-flashes.is-flashing i:nth-child(1){animation:sbgPhotoPop .48s ease-out}.sbg-photo-flashes.is-flashing i:nth-child(2){animation:sbgPhotoPop .38s .08s ease-out}.sbg-photo-flashes.is-flashing i:nth-child(3){animation:sbgPhotoPop .55s .04s ease-out}.sbg-photo-flashes.is-flashing i:nth-child(4){animation:sbgPhotoPop .34s .15s ease-out}.sbg-photo-flashes.is-flashing b{animation:sbgExposure .62s steps(2,end)}
@keyframes sbgPhotoPop{0%{opacity:0;transform:scale(.15)}7%{opacity:1;transform:scale(.55)}17%{opacity:.15;transform:scale(1.1)}25%{opacity:.72;transform:scale(.7)}100%{opacity:0;transform:scale(1.55)}}@keyframes sbgExposure{0%{opacity:0}5%{opacity:.86}9%{opacity:.08}14%{opacity:.5}23%,100%{opacity:0}}
.home .v8-hero-image{filter:brightness(.62) contrast(1.16) saturate(.82)}.home .v8-hero-slide.is-active .v8-hero-image{animation:v8breath 10s ease-in-out alternate infinite}.home .v8-hero-vignette{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 28%,transparent 58%,rgba(0,0,0,.62)),radial-gradient(circle at 50% 45%,transparent 28%,rgba(0,0,0,.5) 100%)}
@media(max-width:900px){.v8-header{height:72px}.v8-topnav{display:none}.v8-menu-trigger{top:12px;right:13px;width:128px;height:44px;padding-inline:15px}.v8-menu-trigger>span{font-size:9px}.v10-claw{width:31px;height:23px}.v8-header:after{bottom:0}.v8-menu-seal{display:none}.v8-menu-links{left:18px;right:18px;width:auto;max-width:none;max-height:calc(100svh - 96px);padding:14px 8px 22px;text-align:center}.v8-menu-links .menu{text-align:center}.v8-menu-links .menu a{font-size:clamp(32px,9.5vw,64px);white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.12}.v8-menu-curtain{width:11vw}.home .v8-hero-caption{bottom:75px}}
@media(max-width:1250px) and (min-width:901px){.v8-header{height:78px}.v8-topnav{display:none}.v8-menu-trigger{top:15px}.v8-header:after{bottom:0}}
@media(prefers-reduced-motion:reduce){.sbg-photo-flashes{display:none}}

/* v10 public talent profiles */
.sbg-talent-index-title{position:relative;z-index:2;padding:180px clamp(22px,6vw,100px) 30px}.sbg-talent-index-title span,.sbg-talent-profile-intro>span,.sbg-talent-profile-story>div>span,.sbg-talent-profile-story aside>span{font-family:var(--sbg-menu-font);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.sbg-talent-index-title h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,11vw,170px);line-height:.82;letter-spacing:-.05em;margin:12px 0}.sbg-talent-card-name{position:absolute;z-index:4;left:18px;right:18px;bottom:18px;padding-top:35px;background:linear-gradient(transparent,rgba(0,0,0,.76));text-align:center;opacity:0;transform:translateY(10px);transition:.4s var(--ease)}.v8-talent-archive-card:hover .sbg-talent-card-name{opacity:1;transform:none}.sbg-talent-card-name strong,.sbg-talent-card-name em{display:block}.sbg-talent-card-name strong{font-family:var(--serif);font-size:clamp(22px,2.2vw,38px);font-weight:400}.sbg-talent-card-name em{font-family:var(--sbg-menu-font);font-style:normal;font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-bright);margin-top:4px}
.sbg-public-talent-profile{padding-top:82px}.sbg-talent-profile-hero{min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(320px,48vw) 1fr;align-items:center;background:radial-gradient(circle at 75% 40%,rgba(215,180,106,.11),transparent 25%),#020202}.sbg-talent-profile-photo{height:calc(100svh - 82px);position:relative;overflow:hidden}.sbg-talent-profile-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.73) contrast(1.08) saturate(.82)}.sbg-talent-profile-photo i{position:absolute;inset:0;box-shadow:inset -80px 0 100px rgba(0,0,0,.55);background:linear-gradient(90deg,transparent 60%,#020202)}.sbg-talent-profile-intro{padding:50px clamp(28px,6vw,110px)}.sbg-talent-profile-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(66px,9vw,150px);line-height:.8;letter-spacing:-.055em;margin:14px 0 25px;text-wrap:balance}.sbg-talent-profile-intro h2{font-family:var(--sbg-menu-font);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin:0}.sbg-talent-profile-intro p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#8b8377}.sbg-talent-profile-intro nav{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.sbg-talent-profile-intro nav a{font-family:var(--sbg-menu-font);font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(215,180,106,.35);color:#c9c0b3}.sbg-talent-profile-story{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr);gap:50px;padding:clamp(80px,10vw,150px) clamp(24px,8vw,140px);background:#080604}.sbg-talent-bio{font-family:var(--serif);font-size:clamp(24px,2.5vw,40px);line-height:1.35;color:#e9e2d8}.sbg-talent-profile-story dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:rgba(215,180,106,.13)}.sbg-talent-profile-story dl div{padding:18px;background:#090704}.sbg-talent-profile-story dt{font-family:var(--sbg-menu-font);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:#787064}.sbg-talent-profile-story dd{font-family:var(--serif);font-size:23px;margin:5px 0 0;color:#efe8dc}.sbg-talent-profile-story aside{grid-column:1/-1;border-top:1px solid rgba(215,180,106,.17);padding-top:28px}.sbg-talent-profile-story aside ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:15px 0 0}.sbg-talent-profile-story aside li{border:1px solid rgba(215,180,106,.17);border-radius:999px;padding:9px 13px;font-family:var(--sbg-menu-font);font-size:9px;color:#aaa296}.sbg-talent-profile-reel{padding:8vw}.sbg-talent-profile-gallery{padding-bottom:8vw}
@media(max-width:800px){.sbg-public-talent-profile{padding-top:72px}.sbg-talent-profile-hero{min-height:0;grid-template-columns:1fr}.sbg-talent-profile-photo{height:65svh}.sbg-talent-profile-photo i{box-shadow:inset 0 -70px 80px rgba(0,0,0,.72);background:linear-gradient(transparent 65%,#020202)}.sbg-talent-profile-intro{padding:35px 22px 65px}.sbg-talent-profile-intro h1{font-size:clamp(58px,19vw,105px)}.sbg-talent-profile-story{grid-template-columns:1fr;padding:75px 20px;gap:35px}.sbg-talent-card-name{opacity:1;transform:none}.sbg-talent-index-title{padding-top:105px}}

/* v10.1.0 — Spectre menu type, cinematic video layer, supplied tiger mark, and slim arrows */
:root{--sbg-menu-font:"Jost","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif}
.sbg-arrow{display:inline-flex!important;width:38px;flex:0 0 auto;align-items:center;vertical-align:middle;color:inherit!important}
.sbg-arrow svg{display:block;width:100%;height:auto;fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sbg-arrow-diag{width:17px}.sbg-arrow-down{width:12px;height:24px}
.sbg-menu-video{position:absolute;z-index:0;inset:0;overflow:hidden;background:#010101}
.sbg-menu-video video{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.82) contrast(1.1) saturate(.72);transform:scale(1.025)}
.sbg-menu-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,var(--sbg-menu-video-overlay,.62)) 48%,rgba(0,0,0,.82)),radial-gradient(circle at 72% 42%,rgba(215,180,106,.11),transparent 34%);pointer-events:none}
.has-menu-video .v8-menu-light{opacity:.58}.v8-menu-light,.v8-menu-curtain,.v8-menu-seal,.v8-menu-links{z-index:1}.v8-menu-links{z-index:2}
.v8-menu-logo,.v8-404-logo{opacity:1;mix-blend-mode:normal;object-fit:contain;filter:drop-shadow(0 18px 50px rgba(0,0,0,.78)) drop-shadow(0 0 26px rgba(215,180,106,.12))}
.v8-menu-seal{width:clamp(250px,25vw,440px)}.nav-open .v8-menu-seal{opacity:.96}
.v8-topnav .menu a{font-family:var(--sbg-font-nav,var(--sbg-menu-font))!important;font-size:clamp(10px,.77vw,12px);font-weight:600;letter-spacing:.19em;line-height:1.25;color:#eee9df;-webkit-text-stroke:0;text-shadow:0 7px 22px rgba(0,0,0,.82);transition:color .3s ease,transform .35s var(--ease),text-shadow .35s ease}
.v8-topnav .menu a:after{height:1px;background:linear-gradient(90deg,transparent,#d7b46a,transparent)}
.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a{color:#f4d996;filter:none;transform:translateY(-1px);text-shadow:0 0 23px rgba(215,180,106,.26)}
.v8-menu-links .menu{overflow:visible}.v8-menu-links .menu li{position:relative;overflow:visible;margin:.08em 0}
.v8-menu-links .menu a{position:relative;display:block;max-width:100%;padding:.1em 0;font-family:var(--sbg-font-premiere-menu,var(--sbg-menu-font))!important;font-size:clamp(36px,4.65vw,82px);font-weight:600;font-style:normal!important;line-height:1.04;letter-spacing:.075em;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;overflow:visible;text-transform:uppercase;color:#eeeae2;-webkit-text-stroke:0;text-shadow:0 14px 38px rgba(0,0,0,.86);transition:color .35s ease,transform .5s var(--ease),letter-spacing .5s var(--ease),text-shadow .35s ease}
.v8-menu-links .menu a:after{content:"";position:absolute;left:0;right:100%;bottom:.03em;height:1px;background:linear-gradient(90deg,#d7b46a,rgba(239,211,154,.22),transparent);transition:right .48s var(--ease)}
.v8-menu-links .menu a:hover,.v8-menu-links .current-menu-item>a{color:#f2d99d;filter:none;transform:translateX(-14px);letter-spacing:.09em;text-shadow:0 0 34px rgba(215,180,106,.24),0 15px 42px rgba(0,0,0,.9)}
.v8-menu-links .menu a:hover:after,.v8-menu-links .current-menu-item>a:after{right:0}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.v8-topnav .menu a,.v8-menu-links .menu a{background-image:linear-gradient(180deg,#fff 0%,#ebe7df 58%,#caa45b 100%);background-size:100% 140%;background-position:50% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v8-topnav .menu a:hover,.v8-topnav .current-menu-item>a,.v8-menu-links .menu a:hover,.v8-menu-links .current-menu-item>a{background-image:linear-gradient(180deg,#fff8df,#e3bd6c);background-position:50% 100%}}
@media(max-width:900px){.v8-menu-links .menu a{font-size:clamp(30px,8.5vw,58px);line-height:1.1;letter-spacing:.055em;word-break:normal}.v8-menu-links .menu a:hover{transform:none;letter-spacing:.065em}.sbg-menu-video video{object-position:center}}
@media(prefers-reduced-motion:reduce){.sbg-menu-video video{display:none}}

/* v10.1.1 — larger menu-background tiger */
.v8-menu-seal{left:clamp(-90px,-3vw,-24px);width:clamp(400px,43vw,760px);pointer-events:none}.nav-open .v8-menu-seal{opacity:.86}
@media(max-width:900px){.v8-menu-seal{display:block;left:50%;top:46%;width:min(86vw,540px);transform:translate(-50%,-50%) scale(.9);opacity:0}.nav-open .v8-menu-seal{transform:translate(-50%,-50%) scale(1);opacity:.18}}

/* v10.2.0 — portrait-phone art direction for each homepage hero slide */
.v8-hero-mobile-image{display:none;pointer-events:none}
@media(max-width:900px) and (orientation:portrait){.v8-hero-mobile-image{display:block}}
@media(max-width:900px) and (orientation:landscape){.v8-hero-mobile-image{display:none!important}}

/* v10.3.0 — film-logo artwork replaces the hero text caption when assigned */
.v8-hero-film-logo{position:absolute;z-index:5;left:clamp(28px,5vw,86px);bottom:clamp(74px,8vw,130px);display:block;width:auto;max-width:min(620px,58vw);height:auto;max-height:32vh;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 14px 38px rgba(0,0,0,.88)) drop-shadow(0 0 24px rgba(0,0,0,.38));pointer-events:none}
@media(max-width:900px){.v8-hero-film-logo{left:20px;bottom:78px;max-width:min(76vw,500px);max-height:25vh}}
@media(max-width:620px){.v8-hero-film-logo{left:18px;bottom:72px;max-width:78vw;max-height:22vh}}

/* v10.3.1 — preserve the cinematic contact-field finish during browser autofill */
.v8-contact-form{--sbg-contact-autofill-bg:#020202}.v8-field input:-webkit-autofill,.v8-field input:-webkit-autofill:hover,.v8-field input:-webkit-autofill:focus,.v8-field input:-webkit-autofill:active,.v8-field textarea:-webkit-autofill,.v8-field textarea:-webkit-autofill:hover,.v8-field textarea:-webkit-autofill:focus,.v8-field textarea:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:0 0 0 1000px var(--sbg-contact-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--sbg-contact-autofill-bg) inset!important;background-color:var(--sbg-contact-autofill-bg)!important;background-image:none!important;border-radius:0!important;transition:background-color 9999s ease-out 0s,color 9999s ease-out 0s!important}.v8-field input:autofill,.v8-field textarea:autofill{color:#fff!important;caret-color:#fff!important;background-color:var(--sbg-contact-autofill-bg)!important;background-image:none!important;box-shadow:0 0 0 1000px var(--sbg-contact-autofill-bg) inset!important}

/* v10.5.0 — slide-specific SBG tiger-logo positioning */
.v8-hero:before{display:none}.v8-hero-sbg-logo{position:absolute;z-index:3;width:min(28vw,360px);aspect-ratio:760/1005;pointer-events:none;background:url('../images/sbg-tiger-logo-web.png') center/contain no-repeat;opacity:.07;filter:grayscale(1) brightness(.72) sepia(.15) saturate(.55)}
.v8-hero-sbg-logo.is-top-left{left:4vw;top:18vh}.v8-hero-sbg-logo.is-top-center{left:50%;top:18vh;transform:translateX(-50%)}.v8-hero-sbg-logo.is-top-right{right:4vw;top:18vh}.v8-hero-sbg-logo.is-center-left{left:4vw;top:50%;transform:translateY(-50%)}.v8-hero-sbg-logo.is-center{left:50%;top:50%;transform:translate(-50%,-50%)}.v8-hero-sbg-logo.is-center-right{right:4vw;top:50%;transform:translateY(-50%)}.v8-hero-sbg-logo.is-bottom-left{left:4vw;bottom:10vh}.v8-hero-sbg-logo.is-bottom-center{left:50%;bottom:10vh;transform:translateX(-50%)}.v8-hero-sbg-logo.is-bottom-right{right:4vw;bottom:10vh}
@media(max-width:900px){.v8-hero-sbg-logo{width:min(42vw,270px)}.v8-hero-sbg-logo.is-top-left{left:18px;top:14vh}.v8-hero-sbg-logo.is-top-center{top:14vh}.v8-hero-sbg-logo.is-top-right{right:18px;top:14vh}.v8-hero-sbg-logo.is-center-left{left:18px}.v8-hero-sbg-logo.is-center-right{right:18px}.v8-hero-sbg-logo.is-bottom-left{left:18px;bottom:11vh}.v8-hero-sbg-logo.is-bottom-center{bottom:11vh}.v8-hero-sbg-logo.is-bottom-right{right:18px;bottom:11vh}}

/* v10.6.0 — dimensional black-and-gold SBG header wordmark */
.v10-sbg-wordmark{position:absolute;z-index:4;top:14px;right:calc(clamp(18px,3vw,54px) + 164px);height:50px;display:grid;place-items:center;isolation:isolate;perspective:520px;outline-offset:6px}.v10-sbg-wordmark span{position:relative;display:block;font-family:var(--sbg-font-wordmark,var(--serif));font-size:clamp(30px,2.25vw,39px);font-weight:900;font-style:italic;line-height:1;letter-spacing:.035em;color:#d4a244;background:linear-gradient(180deg,#fff4c9 0%,#e6b84f 25%,#181006 49%,#6f4814 61%,#f0ca6c 82%,#7b5218 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.65px rgba(255,231,164,.72);text-shadow:0 1px 0 #f7df9f,0 2px 0 #b9822d,0 3px 0 #79501b,0 4px 0 #422807,0 6px 0 #050301,0 10px 16px rgba(0,0,0,.9),0 0 19px rgba(222,175,76,.32);transform:skewX(-5deg) rotateX(7deg);transform-origin:50% 70%;transition:filter .35s ease,transform .38s var(--ease),text-shadow .35s ease}.v10-sbg-wordmark span:before{content:attr(data-text);position:absolute;z-index:-1;inset:0;color:#020201;-webkit-text-fill-color:#020201;-webkit-text-stroke:2px #020201;transform:translate(4px,6px);filter:blur(.3px);text-shadow:0 5px 7px #000}.v10-sbg-wordmark span:after{content:"";position:absolute;left:-3px;right:-5px;bottom:-10px;height:2px;background:linear-gradient(90deg,transparent,#6f4915 14%,#f2cf75 50%,#6f4915 86%,transparent);box-shadow:0 1px 0 #050301,0 0 10px rgba(226,182,86,.34);transform:skewX(5deg)}.v10-sbg-wordmark:hover span,.v10-sbg-wordmark:focus-visible span{filter:brightness(1.18) saturate(1.12);transform:skewX(-5deg) rotateX(0) translateY(-2px) scale(1.035);text-shadow:0 1px 0 #fff0bd,0 2px 0 #ca9235,0 3px 0 #8a5c20,0 5px 0 #4c2e09,0 7px 0 #050301,0 14px 23px rgba(0,0,0,.94),0 0 27px rgba(239,201,112,.48)}
@media(max-width:1450px) and (min-width:901px){.v8-topnav{display:none}}
@media(max-width:900px){.v10-sbg-wordmark{top:12px;right:156px;height:44px}.v10-sbg-wordmark span{font-size:27px;letter-spacing:.025em;text-shadow:0 1px 0 #f7df9f,0 2px 0 #a97529,0 3px 0 #513109,0 5px 0 #030201,0 9px 14px rgba(0,0,0,.92),0 0 15px rgba(222,175,76,.28)}.v10-sbg-wordmark span:before{transform:translate(3px,5px)}.v10-sbg-wordmark span:after{bottom:-8px}}
@media(max-width:360px){.v10-sbg-wordmark{right:149px}.v10-sbg-wordmark span{font-size:24px}.v8-menu-trigger{width:124px;padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.v10-sbg-wordmark span{transition:none}}

/* v10.7.0 — left-side forged SBG wordmark */
.v10-sbg-wordmark{left:clamp(18px,3vw,54px);right:auto;top:12px;height:54px;min-width:96px;perspective:650px}.v10-sbg-wordmark:before{content:"";position:absolute;z-index:-2;inset:7px -12px 2px -11px;clip-path:polygon(7% 0,96% 0,100% 76%,91% 100%,3% 93%,0 24%);border:1px solid rgba(226,181,81,.3);background:linear-gradient(145deg,rgba(233,194,105,.11),transparent 31%),linear-gradient(180deg,#171007,#030201 62%,#0a0602);box-shadow:inset 0 1px rgba(255,231,167,.13),inset 0 -7px 13px #000,4px 8px 0 rgba(0,0,0,.72),0 13px 25px rgba(0,0,0,.78);transform:skewX(-8deg)}.v10-sbg-wordmark:after{content:"";position:absolute;z-index:-1;left:-4px;right:-5px;bottom:0;height:3px;clip-path:polygon(0 0,100% 0,92% 100%,5% 100%);background:linear-gradient(90deg,#3a2207,#e6b952 24%,#fff0b0 50%,#a76d1f 76%,#241404);box-shadow:0 2px 0 #000,0 0 13px rgba(231,188,92,.3)}.v10-sbg-wordmark span{font-family:Impact,"Arial Black","Avenir Next Condensed","Helvetica Neue",sans-serif;font-size:clamp(34px,2.45vw,44px);font-weight:950;font-style:normal;letter-spacing:-.045em;line-height:.92;color:#d4a244;background:linear-gradient(180deg,#fff1b0 0%,#d59a29 24%,#5c390c 45%,#0a0703 51%,#9f6a1d 64%,#f0c35e 82%,#70420e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.05px rgba(255,218,126,.8);text-shadow:0 1px 0 #ffe6a1,0 2px 0 #b5781d,0 3px 0 #79480d,0 4px 0 #482805,0 6px 0 #170c01,0 8px 0 #020201,0 13px 18px rgba(0,0,0,.94),0 0 21px rgba(218,158,44,.3);transform:skewX(-7deg) rotateX(5deg) scaleX(.94)}.v10-sbg-wordmark span:before{content:attr(data-text);inset:0;z-index:-1;color:#020201;-webkit-text-fill-color:#020201;-webkit-text-stroke:3px #020201;transform:translate(6px,8px);filter:none;text-shadow:2px 5px 1px #000,5px 9px 9px rgba(0,0,0,.94)}.v10-sbg-wordmark span:after{content:attr(data-text);position:absolute;z-index:2;inset:0;left:0;right:auto;bottom:auto;width:100%;height:auto;background:repeating-linear-gradient(111deg,transparent 0 8px,rgba(0,0,0,.05) 9px,rgba(0,0,0,.88) 10px,transparent 12px 18px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;box-shadow:none;filter:none;opacity:.7;transform:none;pointer-events:none}.v10-sbg-wordmark:hover span,.v10-sbg-wordmark:focus-visible span{filter:brightness(1.2) saturate(1.17);transform:skewX(-7deg) rotateX(0) translateY(-2px) scaleX(.96) scaleY(1.025);text-shadow:0 1px 0 #fff0b9,0 2px 0 #c98a2d,0 3px 0 #895111,0 5px 0 #4e2b05,0 7px 0 #160b01,0 9px 0 #020201,0 15px 22px rgba(0,0,0,.96),0 0 29px rgba(239,190,78,.48)}
@media(max-width:900px){.v10-sbg-wordmark{left:13px;right:auto;top:10px;height:48px;min-width:82px}.v10-sbg-wordmark span{font-size:32px}.v10-sbg-wordmark:before{inset:7px -9px 2px -8px}.v10-sbg-wordmark span:before{transform:translate(5px,7px)}}
@media(max-width:360px){.v10-sbg-wordmark{left:12px;right:auto;min-width:72px}.v10-sbg-wordmark span{font-size:28px}}

/* v10.8.0 — sleek, borderless SBG header wordmark */
.v10-sbg-wordmark{left:clamp(18px,3vw,54px);right:auto;top:14px;height:48px;min-width:0;padding:0;border:0!important;outline:0;background:none!important;box-shadow:none!important;clip-path:none;perspective:none;text-decoration:none}
.v10-sbg-wordmark:before,.v10-sbg-wordmark:after{content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important}
.v10-sbg-wordmark span{font-family:"Avenir Next Condensed","Helvetica Neue Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-size:clamp(32px,2.2vw,40px);font-weight:900;font-style:normal;line-height:1;letter-spacing:.055em;color:#d8a63a;background:linear-gradient(180deg,#fff3bd 0%,#f0c863 28%,#b97b1c 52%,#f2cd69 73%,#795017 100%);background-size:100% 165%;background-position:50% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px rgba(255,229,153,.74);text-shadow:0 1px 0 #8b5a16,0 2px 0 #3d2608,0 4px 8px rgba(0,0,0,.88),0 0 12px rgba(225,177,69,.22);transform:none;transform-origin:50% 50%;transition:transform .32s var(--ease),filter .32s ease,text-shadow .32s ease,background-position .45s ease}
.v10-sbg-wordmark span:before{content:attr(data-text);position:absolute;z-index:-1;inset:0;color:#050402;-webkit-text-fill-color:#050402;-webkit-text-stroke:1px #050402;transform:translate(2px,3px);filter:none;text-shadow:0 3px 6px rgba(0,0,0,.9)}
.v10-sbg-wordmark span:after{content:none!important;display:none!important}
.v10-sbg-wordmark:hover span,.v10-sbg-wordmark:focus-visible span{filter:brightness(1.12) saturate(1.08);transform:translateY(-1px);background-position:50% 100%;text-shadow:0 1px 0 #b87919,0 2px 0 #4b2d08,0 5px 11px rgba(0,0,0,.9),0 0 18px rgba(240,196,94,.38)}
.v10-sbg-wordmark:focus-visible{outline:0;filter:drop-shadow(0 0 8px rgba(246,207,112,.55))}
@media(max-width:900px){.v10-sbg-wordmark{left:14px;right:auto;top:12px;height:44px;min-width:0}.v10-sbg-wordmark span{font-size:30px;letter-spacing:.045em}.v10-sbg-wordmark span:before{transform:translate(2px,3px)}}
@media(max-width:360px){.v10-sbg-wordmark{left:12px;right:auto;top:13px;min-width:0}.v10-sbg-wordmark span{font-size:27px;letter-spacing:.035em}}
@media(prefers-reduced-motion:reduce){.v10-sbg-wordmark span{transition:none}}


/* v10.8.1 — futuristic golden-chrome SBG header wordmark */
.v10-sbg-wordmark{
  left:clamp(18px,3vw,54px);right:auto;top:13px;height:50px;min-width:0;
  padding:0;border:0!important;outline:0;background:none!important;box-shadow:none!important;
  clip-path:none;perspective:none;text-decoration:none;overflow:visible;
}
.v10-sbg-wordmark:before,.v10-sbg-wordmark:after{
  content:none!important;display:none!important;border:0!important;background:none!important;box-shadow:none!important;
}
.v10-sbg-wordmark span{
  position:relative;display:block;
  font-family:var(--sbg-font-wordmark,"Bank Gothic","Eurostile Extended","Microgramma D Extended","Avenir Next Condensed","Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif);
  font-size:clamp(34px,2.35vw,43px);font-weight:900;font-style:normal;font-stretch:expanded;
  font-synthesis:none;line-height:.91;letter-spacing:-.065em;text-transform:uppercase;
  color:#dca943;
  background:
    linear-gradient(180deg,
      #5f3a0d 0%,
      #d89d2d 7%,
      #fff0a2 16%,
      #fff8d9 23%,
      #d89b2a 34%,
      #7b4a11 44%,
      #1a1005 49%,
      #080603 52%,
      #7d4a10 58%,
      #edbd4c 69%,
      #fff1a4 78%,
      #bd7c1d 88%,
      #5a350b 100%);
  background-size:100% 125%;background-position:50% 5%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  -webkit-text-stroke:.78px rgba(255,226,141,.84);
  text-shadow:
    0 1px 0 rgba(255,235,173,.62),
    0 2px 0 #815018,
    0 3px 0 #281805,
    1px 4px 0 #0c0702,
    0 6px 10px rgba(0,0,0,.92),
    0 0 12px rgba(222,170,59,.2);
  transform:skewX(-3deg) scaleX(1.14) scaleY(1.02);
  transform-origin:50% 55%;
  transition:transform .32s var(--ease),filter .32s ease,text-shadow .32s ease,background-position .5s ease;
}
.v10-sbg-wordmark span:before{
  content:attr(data-text);position:absolute;z-index:-1;inset:0;
  color:#030302;-webkit-text-fill-color:#030302;-webkit-text-stroke:1.55px #030302;
  transform:translate(2.5px,3.5px);filter:none;
  text-shadow:1px 2px 0 #000,1px 4px 0 #000,0 5px 8px rgba(0,0,0,.92);
}
.v10-sbg-wordmark span:after{
  content:attr(data-text)!important;display:block!important;position:absolute;z-index:2;inset:0;
  width:100%;height:100%;pointer-events:none;opacity:.72;
  color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0 transparent;
  background:linear-gradient(104deg,
    transparent 0%,transparent 35%,
    rgba(255,255,255,0) 42%,
    rgba(255,250,218,.88) 47%,
    rgba(255,211,94,.58) 50%,
    rgba(255,255,255,0) 55%,
    transparent 62%,transparent 100%);
  background-size:240% 100%;background-position:145% 0;
  -webkit-background-clip:text;background-clip:text;
  box-shadow:none!important;filter:none;transform:none;
  transition:background-position .72s cubic-bezier(.2,.75,.25,1),opacity .32s ease;
}
.v10-sbg-wordmark:hover span,.v10-sbg-wordmark:focus-visible span{
  filter:brightness(1.08) contrast(1.04) saturate(1.06);
  transform:skewX(-3deg) scaleX(1.14) scaleY(1.02) translateY(-1px);
  background-position:50% 100%;
  text-shadow:
    0 1px 0 rgba(255,240,190,.74),
    0 2px 0 #8f5819,
    0 3px 0 #2d1b06,
    0 6px 12px rgba(0,0,0,.92),
    0 0 16px rgba(238,188,75,.3);
}
.v10-sbg-wordmark:hover span:after,.v10-sbg-wordmark:focus-visible span:after{background-position:-55% 0;opacity:.88}
.v10-sbg-wordmark:focus-visible{outline:0;filter:drop-shadow(0 0 7px rgba(246,205,103,.42))}
@media(max-width:900px){
  .v10-sbg-wordmark{left:14px;right:auto;top:11px;height:46px;min-width:0}
  .v10-sbg-wordmark span{font-size:31px;letter-spacing:-.065em;transform:skewX(-3deg) scaleX(1.1) scaleY(1.02)}
  .v10-sbg-wordmark:hover span,.v10-sbg-wordmark:focus-visible span{transform:skewX(-3deg) scaleX(1.1) scaleY(1.02) translateY(-1px)}
  .v10-sbg-wordmark span:before{transform:translate(2px,3px)}
}
@media(max-width:360px){
  .v10-sbg-wordmark{left:12px;right:auto;top:12px;min-width:0}
  .v10-sbg-wordmark span{font-size:27px;letter-spacing:-.07em}
}
@media(prefers-reduced-motion:reduce){
  .v10-sbg-wordmark span,.v10-sbg-wordmark span:after{transition:none}
}

/* v10.9.0 — front-end studio admin toolbar + global header cart */
.sbg-front-admin-toolbar{position:fixed;z-index:10080;left:0;right:0;top:0;height:38px;display:flex;align-items:center;gap:18px;padding:0 clamp(14px,2.2vw,34px);background:linear-gradient(180deg,#17120c,#090704);border-bottom:1px solid rgba(215,180,106,.28);box-shadow:0 10px 30px rgba(0,0,0,.34);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;color:#d9d1c4}.sbg-front-admin-toolbar a{text-decoration:none;color:inherit}.sbg-front-admin-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.sbg-front-admin-brand b{font-family:"Bank Gothic","Eurostile Extended","Avenir Next Condensed",Arial,sans-serif;font-size:15px;letter-spacing:.04em;color:#e8c875}.sbg-front-admin-brand span{font-size:7px;letter-spacing:.18em;color:#81786b}.sbg-front-admin-links{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;scrollbar-width:none}.sbg-front-admin-links::-webkit-scrollbar{display:none}.sbg-front-admin-links a,.sbg-front-admin-site{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:#aaa195;transition:.25s ease}.sbg-front-admin-links a:hover{background:rgba(215,180,106,.1);color:#efd79d}.sbg-front-admin-site{margin-left:auto;border:1px solid rgba(215,180,106,.2);color:#d6bd87}.sbg-has-front-admin-toolbar .v8-header{top:38px!important}.sbg-has-front-admin-toolbar .v8-progress{top:38px!important}
.v11-header-cart{position:absolute;z-index:5;right:calc(clamp(18px,3vw,54px) + 154px);top:16px;width:46px;height:48px;display:grid;place-items:center;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#e5c678;outline:0;transition:transform .28s var(--ease),filter .28s ease}.v11-header-cart svg{width:25px;height:25px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #000) drop-shadow(0 0 7px rgba(215,180,106,.15))}.v11-header-cart [data-cart-count]{position:absolute;right:0;top:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:0;border-radius:999px;background:linear-gradient(135deg,#8c6423,#f1d58f);color:#080603;font-size:8px;font-weight:800;line-height:1;box-shadow:0 3px 9px rgba(0,0,0,.7)}.v11-header-cart:hover,.v11-header-cart:focus-visible{transform:translateY(-2px);filter:brightness(1.18)}.v8-topnav{width:min(960px,calc(100% - 430px))}
@media(max-width:900px){.v11-header-cart{right:153px;top:12px;width:42px;height:44px}.v11-header-cart svg{width:23px;height:23px}.sbg-has-front-admin-toolbar .v8-header{top:38px!important}.sbg-has-front-admin-toolbar .v8-progress{top:38px!important}}
@media(max-width:620px){.sbg-front-admin-toolbar{gap:8px;padding-inline:10px}.sbg-front-admin-brand span,.sbg-front-admin-site{display:none}.sbg-front-admin-links{gap:1px}.sbg-front-admin-links a{padding-inline:7px;font-size:6px}.v11-header-cart{right:151px;top:12px;width:36px;height:40px}.v11-header-cart svg{width:21px;height:21px}.v11-header-cart [data-cart-count]{right:-1px;top:2px;min-width:15px;height:15px;font-size:7px}}
@media(max-width:360px){.v11-header-cart{right:148px;width:34px}.sbg-front-admin-links a{padding-inline:5px}}

/* v10.10 contextual navigation + visual dropdown canvas */
.sbg-context-nav{overflow:visible!important}.sbg-context-nav-item{position:relative}.sbg-dropdown-toggle{display:inline-grid;width:20px;height:20px;margin-left:-5px;border:0;background:transparent;place-items:center;vertical-align:middle;cursor:pointer}.sbg-dropdown-toggle:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.sbg-megamenu{position:absolute;z-index:100;left:50%;top:calc(100% + 18px);width:min(var(--sbg-drop-w),calc(100vw - 30px));height:var(--sbg-drop-h);overflow:hidden;visibility:hidden;opacity:0;transform:translate(-50%,10px);pointer-events:none;background:var(--sbg-drop-bg);border:1px solid rgba(215,180,106,.25);border-radius:2px;box-shadow:0 35px 90px rgba(0,0,0,.65);transition:.22s ease}.sbg-context-nav-item:hover>.sbg-megamenu,.sbg-context-nav-item.is-open>.sbg-megamenu{visibility:visible;opacity:1;transform:translate(-50%,0);pointer-events:auto}.sbg-megamenu-item{position:absolute!important;display:grid!important;place-items:center;overflow:hidden;text-align:center;text-decoration:none!important;letter-spacing:.04em}.sbg-megamenu-item img{width:100%;height:100%;object-fit:cover}.v8-menu-links .sbg-megamenu{left:calc(100% + 20px);top:0;transform:translate(10px,0)}.v8-menu-links .sbg-context-nav-item:hover>.sbg-megamenu,.v8-menu-links .sbg-context-nav-item.is-open>.sbg-megamenu{transform:none}@media(max-width:820px){.sbg-megamenu{position:fixed;left:15px;right:15px;top:90px;width:auto!important;max-height:calc(100vh - 120px);transform:translateY(10px)}.sbg-context-nav-item:hover>.sbg-megamenu,.sbg-context-nav-item.is-open>.sbg-megamenu{transform:none}.v8-menu-links .sbg-megamenu{left:15px;top:90px}}

/* v10.11 Talent Login private-access emphasis */
.v8-topnav .sbg-talent-login-item>a{position:relative;padding:.62em 1.05em!important;margin-left:.55em;border:1px solid rgba(224,190,116,.62);border-radius:999px;background:linear-gradient(180deg,rgba(239,211,154,.12),rgba(170,117,34,.08))!important;-webkit-text-fill-color:#f3d98e!important;color:#f3d98e!important;box-shadow:inset 0 0 0 1px rgba(255,244,208,.06),0 0 20px rgba(215,180,106,.11);text-shadow:0 0 18px rgba(215,180,106,.2)!important;letter-spacing:.11em!important}
.v8-topnav .sbg-talent-login-item>a:hover{border-color:#efd79b;box-shadow:inset 0 0 0 1px rgba(255,248,223,.15),0 0 30px rgba(215,180,106,.28);transform:translateY(-1px)!important}

/* Responsive private access stays beside the wordmark whenever the centered top navigation is hidden. */
.v11-header-brand{position:absolute;z-index:6;left:clamp(18px,3vw,54px);top:0;height:82px;display:flex;align-items:center;gap:13px;min-width:0}
.v11-header-brand .v10-sbg-wordmark{position:relative;left:auto!important;right:auto!important;top:auto!important;flex:0 0 auto}
.v11-header-talent-access{display:none;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(224,190,116,.5);border-radius:999px;background:linear-gradient(180deg,rgba(239,211,154,.12),rgba(170,117,34,.07));box-shadow:inset 0 0 0 1px rgba(255,244,208,.045),0 0 18px rgba(215,180,106,.09);color:#f1d58f;font-family:var(--sbg-font-nav,var(--sans));font-size:8px;font-weight:700;line-height:1;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}
.v11-header-talent-access:hover,.v11-header-talent-access:focus-visible{color:#fff1bd;border-color:#efd79b;box-shadow:inset 0 0 0 1px rgba(255,248,223,.12),0 0 25px rgba(215,180,106,.23);transform:translateY(-1px);outline:0}
@media(max-width:1450px){.v11-header-talent-access{display:inline-flex}}
@media(max-width:900px){.v11-header-brand{left:14px;height:72px;gap:9px}.v11-header-brand .v10-sbg-wordmark{height:46px}.v11-header-talent-access{min-height:30px;padding-inline:10px;font-size:7.2px;letter-spacing:.085em}}
@media(max-width:360px){.v11-header-brand{left:12px;gap:6px}.v11-header-talent-access{min-height:28px;padding-inline:8px;font-size:6.8px}.v8-menu-trigger{right:12px;width:100px;padding-inline:11px}.v11-header-cart{right:116px;width:34px}}

/* Per-slide desktop/mobile hero focal-point offsets from the Site Builder. */
.v8-hero-slide{--hero-current-x:var(--hero-desktop-x,0px);--hero-current-y:var(--hero-desktop-y,0px)}
.v8-hero-slide .v8-hero-image{background-position:calc(50% + var(--hero-current-x,0px)) calc(50% + var(--hero-current-y,0px));background-repeat:no-repeat}
.v8-hero-slide .v8-hero-video{object-position:calc(50% + var(--hero-current-x,0px)) calc(50% + var(--hero-current-y,0px))}
@media(max-width:900px){.v8-hero-slide{--hero-current-x:var(--hero-mobile-x,0px);--hero-current-y:var(--hero-mobile-y,0px)}}

/* The homepage now includes the sitewide footer below its full-height hero. */
body.home{overflow-x:hidden;overflow-y:auto}
body.home.nav-open,body.home.lightbox-open{overflow:hidden}
.home .v8-main,.home .v8-site-plane{height:auto;min-height:100svh}

/* v10.16 — stronger boxed chrome wordmark with sharper, more slanted tiger-claw gouges. */
.v12-clawed-wordmark{isolation:isolate}
.v12-clawed-wordmark .v12-sbg-claw-mark{
  position:absolute;z-index:4;left:-4%;top:-12%;width:110%;height:124%;
  overflow:visible;pointer-events:none;
  transform:skewX(-3deg) scaleX(1.14);transform-origin:50% 55%;
  filter:drop-shadow(1px 1px 0 rgba(0,0,0,.9));
  transition:transform .32s var(--ease),filter .32s ease;
}
.v12-sbg-claw-gouges,.v12-sbg-claw-edges{
  transform:translateX(7px) skewX(-18deg) scaleX(.98);
  transform-box:view-box;transform-origin:58px 29px;
}
.v12-sbg-claw-gouges path{
  fill:rgba(2,2,2,.98);stroke:rgba(93,54,12,.86);stroke-width:.68;
  stroke-linejoin:miter;stroke-miterlimit:9;vector-effect:non-scaling-stroke;
}
.v12-sbg-claw-edges path{
  fill:none;stroke:rgba(255,220,132,.58);stroke-width:.58;
  stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:8;vector-effect:non-scaling-stroke;
  filter:drop-shadow(.6px .7px 1px rgba(220,158,42,.32));
}
.v12-clawed-wordmark:hover .v12-sbg-claw-mark,
.v12-clawed-wordmark:focus-visible .v12-sbg-claw-mark{
  transform:skewX(-3deg) scaleX(1.14) translateY(-1px);
  filter:drop-shadow(1px 2px 0 rgba(0,0,0,.88)) drop-shadow(0 0 3px rgba(229,177,68,.18));
}
.v12-clawed-wordmark:hover .v12-sbg-claw-edges path,
.v12-clawed-wordmark:focus-visible .v12-sbg-claw-edges path{stroke:rgba(255,230,155,.7)}
@media(max-width:900px){
  .v12-clawed-wordmark .v12-sbg-claw-mark{transform:skewX(-3deg) scaleX(1.1)}
  .v12-clawed-wordmark:hover .v12-sbg-claw-mark,
  .v12-clawed-wordmark:focus-visible .v12-sbg-claw-mark{transform:skewX(-3deg) scaleX(1.1) translateY(-1px)}
}
@media(prefers-reduced-motion:reduce){.v12-clawed-wordmark .v12-sbg-claw-mark{transition:none}}

/* v10.15 — responsive film-logo sizing and exact Site Builder device previews. */
.v8-hero-film-logo{
  --hero-logo-current-width:var(--hero-logo-width-desktop,520px);
  --hero-logo-current-height:var(--hero-logo-height-desktop,208px);
  display:flex;align-items:center;justify-content:center;
  width:min(var(--hero-logo-current-width),calc(100vw - 36px));
  height:min(var(--hero-logo-current-height),70svh);
  max-width:none!important;max-height:none!important;
}
.v8-hero-film-logo-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;pointer-events:none}
@media(min-width:901px){.v8-hero-film-logo[data-logo-desktop="0"]{display:none!important}}
@media(max-width:900px) and (min-width:621px){
  .v8-hero-film-logo{--hero-logo-current-width:var(--hero-logo-width-tablet,420px);--hero-logo-current-height:var(--hero-logo-height-tablet,168px)}
  .v8-hero-film-logo[data-logo-tablet="0"]{display:none!important}
  .v8-hero-mobile-image{display:none!important}
}
@media(max-width:620px){
  .v8-hero-film-logo{--hero-logo-current-width:var(--hero-logo-width-mobile,280px);--hero-logo-current-height:var(--hero-logo-height-mobile,112px)}
  .v8-hero-film-logo[data-logo-mobile="0"]{display:none!important}
}
body[data-sbg-preview-device="desktop"] .v8-hero-film-logo{--hero-logo-current-width:var(--hero-logo-width-desktop,520px);--hero-logo-current-height:var(--hero-logo-height-desktop,208px);display:flex!important}
body[data-sbg-preview-device="desktop"] .v8-hero-film-logo[data-logo-desktop="0"]{display:none!important}
body[data-sbg-preview-device="tablet"] .v8-hero-film-logo{--hero-logo-current-width:var(--hero-logo-width-tablet,420px);--hero-logo-current-height:var(--hero-logo-height-tablet,168px);display:flex!important}
body[data-sbg-preview-device="tablet"] .v8-hero-film-logo[data-logo-tablet="0"]{display:none!important}
body[data-sbg-preview-device="mobile"] .v8-hero-film-logo{--hero-logo-current-width:var(--hero-logo-width-mobile,280px);--hero-logo-current-height:var(--hero-logo-height-mobile,112px);display:flex!important}
body[data-sbg-preview-device="mobile"] .v8-hero-film-logo[data-logo-mobile="0"]{display:none!important}
body[data-sbg-preview-device="desktop"] .v8-hero-slide{--hero-current-x:var(--hero-desktop-x,0px);--hero-current-y:var(--hero-desktop-y,0px)}
body[data-sbg-preview-device="tablet"] .v8-hero-slide,
body[data-sbg-preview-device="mobile"] .v8-hero-slide{--hero-current-x:var(--hero-mobile-x,0px);--hero-current-y:var(--hero-mobile-y,0px)}
body[data-sbg-preview-device="desktop"] .v8-hero-mobile-image,
body[data-sbg-preview-device="tablet"] .v8-hero-mobile-image{display:none!important}
body[data-sbg-preview-device="mobile"] .v8-hero-mobile-image{display:block!important}
.v8-hero-slide:is(a){color:inherit;text-decoration:none}
.v8-hero-slide:is(a):focus-visible{outline:2px solid var(--gold-bright);outline-offset:-5px}

/* Center private access independently so the clawed wordmark, cart and menu never push it off-axis. */
@media(max-width:980px){
  .v11-header-brand{left:clamp(14px,3vw,29px);width:calc(100vw - clamp(14px,3vw,29px) - clamp(14px,3vw,29px));gap:0;pointer-events:none}
  .v11-header-brand .v10-sbg-wordmark{position:absolute!important;left:0!important;pointer-events:auto}
  .v11-header-talent-access{position:absolute;left:50%;transform:translateX(-50%);pointer-events:auto}
  .v11-header-talent-access:hover,.v11-header-talent-access:focus-visible{transform:translateX(-50%) translateY(-1px)}
}
@media(max-width:460px){
  .v8-menu-trigger{right:12px;width:100px;padding-inline:11px}
  .v11-header-cart{right:112px;width:32px}
  .v11-header-talent-access{min-height:28px;padding-inline:7px;font-size:6.5px;letter-spacing:.06em}
}
@media(max-width:360px){.v8-menu-trigger{right:12px;width:82px;padding-inline:8px}.v11-header-cart{right:94px;width:30px}.v11-header-brand{left:12px;width:calc(100vw - 24px)}.v11-header-talent-access{padding-inline:5px;font-size:6.1px;letter-spacing:.045em}}

/* v10.23 — centered mobile account/cart cluster and touch-safe hero swiping. */
.v11-header-mobile-actions{display:contents}
@media(min-width:901px){
  .v11-header-brand .v11-header-cart{
    right:auto;
    left:calc(100vw - clamp(18px,3vw,54px) - clamp(18px,3vw,54px) - 200px);
  }
}
@media(max-width:980px){
  .v11-header-mobile-actions{
    position:absolute;left:50%;top:0;height:100%;
    display:flex;align-items:center;justify-content:center;gap:5px;
    transform:translateX(-50%);pointer-events:auto;
  }
  .v11-header-mobile-actions .v11-header-talent-access{
    position:static;left:auto;transform:none;
  }
  .v11-header-mobile-actions .v11-header-talent-access:hover,
  .v11-header-mobile-actions .v11-header-talent-access:focus-visible{transform:translateY(-1px)}
  .v11-header-mobile-actions .v11-header-cart{
    position:relative;left:auto;right:auto;top:auto;flex:0 0 auto;
  }
}
.v8-hero[data-hero-slider]{touch-action:pan-y pinch-zoom}
body.sbg-builder-preview-mode .v8-hero[data-hero-slider]{touch-action:auto}

/* v10.24.2 — touch-following mobile hero and fluid progress indicators. */
.v8-hero[data-hero-slider]{--hero-dot-rest:48px;--hero-dot-active:92px}
.v8-hero-nav button{
  width:var(--hero-dot-rest);
  will-change:width;
  transition:width .45s var(--ease),background .28s ease,box-shadow .28s ease;
}
.v8-hero-nav button.is-active{width:var(--hero-dot-active)}
.v8-hero-nav button.is-swipe-preview{
  background:rgba(240,213,150,.7);
  box-shadow:0 0 14px rgba(214,176,98,.3);
}
.v8-hero-nav.is-scrubbing button{
  transition-property:background,box-shadow!important;
  transition-duration:.12s!important;
}
.v8-hero-nav.is-settling button{
  transition:width var(--hero-swipe-duration,320ms) cubic-bezier(.22,.82,.2,1),background .2s ease,box-shadow .2s ease!important;
}
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-current,
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-target,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-current,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-target{
  opacity:1!important;
  visibility:visible!important;
  clip-path:inset(0)!important;
  overflow:hidden;
  will-change:transform;
  pointer-events:none;
}
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-current,
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-target{transition:none!important}
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-current,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-target{
  transition:transform var(--hero-swipe-duration,320ms) cubic-bezier(.22,.82,.2,1)!important;
}
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-current,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-current{z-index:2}
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-target,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-target{z-index:1}
.v8-hero.is-hero-swiping .v8-hero-image,
.v8-hero.is-hero-settling .v8-hero-image{animation-play-state:paused!important}
@media(max-width:620px){.v8-hero[data-hero-slider]{--hero-dot-rest:30px;--hero-dot-active:58px}}
@media(prefers-reduced-motion:reduce){
  .v8-hero.is-hero-settling .v8-hero-slide.is-swipe-current,
  .v8-hero.is-hero-settling .v8-hero-slide.is-swipe-target,
  .v8-hero-slide,
  .v8-hero-nav button{transition-duration:.01ms!important}
}

/* v10.24.3 — fixed-scale, seam-free hero transitions. */
.home .v8-hero[data-hero-slider] .v8-hero-slide .v8-hero-image{
  animation:none!important;
  scale:1!important;
}
.home .hero-anim-zoom[data-hero-slider] .v8-hero-slide .v8-hero-image,
.home .hero-anim-zoom[data-hero-slider] .v8-hero-slide.is-active .v8-hero-image{
  transform:translate3d(var(--hx),var(--hy),0) scale(1.045)!important;
}
.home .hero-anim-zoom[data-hero-slider] .v8-hero-slide .v8-hero-video,
.home .hero-anim-zoom[data-hero-slider] .v8-hero-slide.is-active .v8-hero-video{
  transform:translate3d(var(--hx),var(--hy),0) scale(1.025)!important;
}
.v8-hero.is-hero-swiping .v8-hero-slide:not(.is-swipe-current):not(.is-swipe-target),
.v8-hero.is-hero-settling .v8-hero-slide:not(.is-swipe-current):not(.is-swipe-target){
  opacity:0!important;
  visibility:hidden!important;
  transition:none!important;
}
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-current .v8-hero-image,
.v8-hero.is-hero-swiping .v8-hero-slide.is-swipe-target .v8-hero-image,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-current .v8-hero-image,
.v8-hero.is-hero-settling .v8-hero-slide.is-swipe-target .v8-hero-image{
  animation:none!important;
  scale:1!important;
}

/* Optional per-slide premiere CTA. */
.v8-hero-clickthrough{position:absolute;z-index:4;inset:0;display:block;color:inherit;text-decoration:none}
.v8-hero-clickthrough:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-7px}
body:not(.sbg-builder-preview-mode) .v8-hero-caption{pointer-events:none}
.v8-hero-trailer{
  position:absolute;z-index:7;
  display:inline-flex;align-items:center;justify-content:center;gap:13px;
  min-width:190px;min-height:56px;padding:0 26px;
  overflow:hidden;isolation:isolate;
  border:1px solid rgba(255,241,194,.82);border-radius:999px;
  background:linear-gradient(145deg,#fff0b4 0%,#dfba63 30%,#9d732b 68%,#e3c16f 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.7),inset 0 -2px 5px rgba(72,43,7,.38),0 9px 34px rgba(0,0,0,.42),0 0 30px rgba(221,185,110,.2);
  color:#100b03;text-decoration:none;
  font-family:var(--sbg-font-nav,var(--sans));font-size:10px;font-weight:800;letter-spacing:.19em;line-height:1;text-transform:uppercase;
  filter:saturate(.98);transition:filter .28s ease,box-shadow .35s ease,border-color .28s ease;
  -webkit-tap-highlight-color:transparent;
}
.v8-hero-trailer[hidden]{display:none!important}
.v8-hero-trailer:before{content:"";position:absolute;z-index:-2;inset:2px;border:1px solid rgba(75,49,10,.38);border-radius:inherit;pointer-events:none}
.v8-hero-trailer>i{position:absolute;z-index:-1;top:-35%;bottom:-35%;left:-42%;width:34%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transition:left .65s var(--ease);pointer-events:none}
.v8-hero-trailer-play{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid rgba(44,27,4,.48);border-radius:50%;background:rgba(255,246,209,.28);box-shadow:inset 0 1px rgba(255,255,255,.55)}
.v8-hero-trailer-play:after{content:"";position:absolute;left:9px;top:7px;border-left:7px solid #171004;border-top:5px solid transparent;border-bottom:5px solid transparent}
.v8-hero-trailer-label{position:relative;z-index:1;white-space:nowrap}
.v8-hero-trailer:hover,.v8-hero-trailer:focus-visible{filter:brightness(1.08) saturate(1.08);border-color:#fff4ca;box-shadow:inset 0 1px #fff8db,inset 0 -2px 5px rgba(72,43,7,.3),0 12px 38px rgba(0,0,0,.48),0 0 42px rgba(234,202,126,.36)}
.v8-hero-trailer:hover>i,.v8-hero-trailer:focus-visible>i{left:118%}
.v8-hero-trailer:focus-visible{outline:2px solid #fff4c8;outline-offset:4px}
@media(max-width:620px){
  .v8-hero-trailer{min-width:158px;min-height:48px;padding:0 20px;gap:10px;font-size:8px;letter-spacing:.16em}
  .v8-hero-trailer-play{flex-basis:21px;width:21px;height:21px}.v8-hero-trailer-play:after{left:8px;top:6px;border-left-width:6px;border-top-width:4px;border-bottom-width:4px}
}

/* v10.24.4 — modern SBG social footer. */
.v8-footer{
 min-height:178px;
 padding:30px clamp(18px,4vw,54px) 28px;
 display:block;
 overflow:hidden;
 isolation:isolate;
 background:
  radial-gradient(circle at 50% -55%,rgba(214,176,98,.13),transparent 48%),
  linear-gradient(180deg,#050403 0%,#010101 72%);
 border-top:1px solid rgba(240,213,150,.14);
 position:relative;
}
.v8-footer:before{
 content:"";
 position:absolute;
 z-index:2;
 left:0;
 right:0;
 top:0;
 height:1px;
 background:linear-gradient(90deg,transparent 3%,var(--gold-deep) 26%,var(--gold-bright) 50%,var(--gold-deep) 74%,transparent 97%);
 opacity:.78;
}
.v8-footer:after{
 content:"";
 position:absolute;
 inset:0;
 z-index:0;
 pointer-events:none;
 background:linear-gradient(106deg,transparent 0 28%,rgba(240,213,150,.035) 28.3% 28.55%,transparent 28.9% 69%,rgba(214,176,98,.03) 69.3% 69.55%,transparent 69.9% 100%);
}
.v8-footer-inner{
 position:relative;
 z-index:1;
 width:min(1080px,100%);
 margin:0 auto;
 display:grid;
 justify-items:center;
 gap:16px;
}
.v8-footer-socials{
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-wrap:wrap;
 gap:10px;
}
.v8-footer-social{
 position:relative;
 isolation:isolate;
 overflow:hidden;
 min-height:46px;
 padding:9px 16px 9px 11px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:10px;
 border:1px solid rgba(240,213,150,.22);
 border-radius:999px;
 background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
 color:rgba(244,239,230,.82);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.18);
 transition:transform .35s var(--ease),border-color .35s ease,color .35s ease,box-shadow .35s ease;
}
.v8-footer-social:before{
 content:"";
 position:absolute;
 z-index:0;
 inset:0;
 background:linear-gradient(112deg,rgba(122,89,39,.96),var(--gold),rgba(240,213,150,.92));
 opacity:0;
 transform:translateY(102%);
 transition:opacity .35s ease,transform .42s var(--ease);
}
.v8-footer-social:hover{
 color:#070503;
 border-color:rgba(240,213,150,.82);
 transform:translateY(-3px);
 box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 30px rgba(214,176,98,.12);
}
.v8-footer-social:hover:before{opacity:1;transform:none}
.v8-footer-social-icon,.v8-footer-social-label{position:relative;z-index:1}
.v8-footer-social:focus-visible{
 outline:2px solid var(--gold-bright);
 outline-offset:4px;
 border-color:var(--gold-bright);
}
.v8-footer-social-icon{
 width:21px;
 height:21px;
 flex:0 0 21px;
 display:grid;
 place-items:center;
 color:var(--gold-bright);
 transition:color .35s ease,transform .35s var(--ease);
}
.v8-footer-social:hover .v8-footer-social-icon{color:#070503;transform:scale(1.06)}
.v8-footer-social-icon svg{
 width:100%;
 height:100%;
 display:block;
 overflow:visible;
 fill:none;
 stroke:currentColor;
 stroke-width:1.65;
 stroke-linecap:round;
 stroke-linejoin:round;
}
.v8-footer-social-icon .v8-footer-icon-fill{fill:currentColor;stroke:none}
.v8-footer-social-icon-imdb{width:30px;flex-basis:30px}
.v8-footer-imdb-mark{
 width:30px;
 height:18px;
 display:grid;
 place-items:center;
 border:1.4px solid currentColor;
 border-radius:3px;
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:9px;
 line-height:1;
 font-weight:900;
 letter-spacing:-.055em;
}
.v8-footer-social-label{
 font-size:10px;
 line-height:1;
 font-weight:700;
 letter-spacing:.145em;
 text-transform:none;
 white-space:nowrap;
}
.v8-footer .v8-footer-stripes{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:11px;
 margin-top:1px;
}
.v8-footer .v8-footer-stripes i:nth-child(n){
 display:block;
 width:38px;
 height:1px;
 border:0;
 border-radius:999px;
 background:linear-gradient(90deg,rgba(240,213,150,.04),rgba(214,176,98,.74),rgba(240,213,150,.04));
 transform:skewX(-28deg);
 box-shadow:0 0 15px rgba(214,176,98,.12);
}
.v8-footer-text{
 margin:0;
 color:rgba(244,239,230,.57);
 font-size:10px;
 line-height:1.4;
 font-weight:500;
 letter-spacing:.16em;
 text-align:center;
}
@media(max-width:720px){
 .v8-footer{min-height:0;padding:25px 14px 24px}
 .v8-footer-inner{gap:15px}
 .v8-footer-socials{max-width:430px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .v8-footer-social{width:100%;min-height:44px;padding:8px 11px;justify-content:flex-start;gap:8px}
 .v8-footer-social-label{font-size:9px;letter-spacing:.105em}
 .v8-footer-social-icon{width:19px;height:19px;flex-basis:19px}
 .v8-footer-social-icon-imdb{width:28px;flex-basis:28px}
 .v8-footer-imdb-mark{width:28px;height:17px;font-size:8px}
 .v8-footer .v8-footer-stripes i:nth-child(n){width:30px}
 .v8-footer-text{font-size:9px;letter-spacing:.13em}
}
@media(max-width:350px){
 .v8-footer-socials{grid-template-columns:1fr;max-width:240px}
}
@media(prefers-reduced-motion:reduce){
 .v8-footer-social,.v8-footer-social:before,.v8-footer-social-icon{transition:none}
 .v8-footer-social:hover{transform:none}
}

/* v10.24.7 — contained, uniform and uncropped desktop hero. */
@media(min-width:901px),(max-width:900px) and (orientation:landscape){
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"]{
  width:min(90vw,1500px,calc(177.7778vh - 291.1111px));
  width:min(90vw,1500px,calc(177.7778dvh - 291.1111px));
  height:auto!important;
  min-height:0!important;
  max-height:none;
  aspect-ratio:16/9;
  margin:110px auto 54px;
  overflow:hidden;
  isolation:isolate;
  background:radial-gradient(circle at 50% 44%,rgba(214,176,98,.075),transparent 42%),#000;
  border:1px solid rgba(240,213,150,.28);
  border-radius:3px;
  box-shadow:0 34px 95px rgba(0,0,0,.64),0 0 0 1px rgba(214,176,98,.055),0 0 48px rgba(214,176,98,.075);
  overscroll-behavior-x:contain;
 }
 .admin-bar.home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"]{
  width:min(90vw,1500px,calc(177.7778vh - 348px));
  width:min(90vw,1500px,calc(177.7778dvh - 348px));
  margin-top:142px;
 }
 .sbg-has-front-admin-toolbar.home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"]{
  width:min(90vw,1500px,calc(177.7778vh - 359.1111px));
  width:min(90vw,1500px,calc(177.7778dvh - 359.1111px));
  margin-top:148px;
 }
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-slide{
  inset:0;
  width:100%;
  height:100%;
 }
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-image{
  inset:0!important;
  width:100%;
  height:100%;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  transform:none!important;
  scale:1!important;
  animation:none!important;
 }
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-video{
  inset:0!important;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
 }
 .home .hero-anim-zoom[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-slide .v8-hero-image,
 .home .hero-anim-zoom[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-slide.is-active .v8-hero-image,
 .home .hero-anim-zoom[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-slide .v8-hero-video,
 .home .hero-anim-zoom[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-slide.is-active .v8-hero-video{
  transform:none!important;
 }
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-curtain{display:none}
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-frame{
  inset:clamp(14px,1.55vw,26px);
  border-color:rgba(240,213,150,.32);
 }
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"] .v8-hero-nav{
  bottom:clamp(16px,1.75vw,27px);
 }
}
@media(orientation:landscape) and (max-height:600px) and (pointer:coarse){
 .home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"]{
  width:min(94vw,calc(177.7778vh - 177.7778px));
  width:min(94vw,calc(177.7778dvh - 177.7778px));
  margin:82px auto 18px;
 }
 .sbg-has-front-admin-toolbar.home .v8-hero[data-hero-slider][data-hero-desktop-layout="contained"]{
  width:min(94vw,calc(177.7778vh - 241.7778px));
  width:min(94vw,calc(177.7778dvh - 241.7778px));
  margin:118px auto 18px;
 }
}
@media(pointer:fine){
 body:not(.sbg-builder-preview-mode) .v8-hero[data-hero-slider]{
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
 }
 body:not(.sbg-builder-preview-mode) .v8-hero[data-hero-slider].is-hero-swiping,
 body:not(.sbg-builder-preview-mode) .v8-hero[data-hero-slider].is-hero-settling{cursor:grabbing}
 .v8-hero[data-hero-slider] [data-hero-dot],
 .v8-hero[data-hero-slider] [data-sbg-hero-trailer],
 .v8-hero[data-hero-slider] button{cursor:pointer}
}

/* v10.24.8 — cinematic founder spotlight above the sitewide footer links. */
.v25-founder{
 position:relative;
 isolation:isolate;
 width:min(1280px,100%);
 margin:0 auto clamp(32px,4vw,52px);
 padding:clamp(58px,7vw,100px) clamp(24px,6vw,92px);
 overflow:hidden;
 border:1px solid rgba(240,213,150,.16);
 background:
  linear-gradient(112deg,rgba(255,255,255,.026),transparent 34%),
  radial-gradient(circle at 20% 48%,rgba(214,176,98,.13),transparent 33%),
  linear-gradient(145deg,#090704 0%,#030303 58%,#070502 100%);
 box-shadow:0 38px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.025);
}
.v25-founder:before,.v25-founder:after{
 content:"";
 position:absolute;
 z-index:0;
 pointer-events:none;
}
.v25-founder:before{
 inset:13px;
 border:1px solid rgba(240,213,150,.075);
}
.v25-founder:after{
 left:-8%;right:-8%;bottom:-52%;height:70%;
 background:radial-gradient(ellipse at center,rgba(214,176,98,.09),transparent 68%);
 filter:blur(10px);
}
.v25-founder-ghost{
 position:absolute;
 z-index:0;
 right:-.035em;
 top:-.17em;
 color:rgba(240,213,150,.035);
 font-family:"Jost",var(--sans);
 font-size:clamp(92px,15vw,230px);
 font-weight:900;
 line-height:1;
 letter-spacing:-.075em;
 pointer-events:none;
 user-select:none;
}
.v25-founder-spotlight{
 position:absolute;
 z-index:0;
 left:-5%;
 top:-34%;
 width:54%;
 height:150%;
 opacity:.48;
 background:linear-gradient(102deg,transparent 24%,rgba(240,213,150,.1) 48%,transparent 69%);
 clip-path:polygon(38% 0,59% 0,100% 100%,0 100%);
 filter:blur(22px);
 transform:rotate(-5deg);
 animation:v25-founder-light 8s ease-in-out infinite alternate;
 pointer-events:none;
}
.v25-founder-inner{
 position:relative;
 z-index:1;
 display:grid;
 grid-template-columns:minmax(260px,420px) minmax(0,1fr);
 align-items:center;
 gap:clamp(44px,7.5vw,116px);
}
.v25-founder-portrait{margin:0;position:relative}
.v25-founder-photo{
 position:relative;
 aspect-ratio:3/4;
 overflow:hidden;
 background:#030303;
 border:1px solid rgba(240,213,150,.45);
 box-shadow:0 35px 90px rgba(0,0,0,.58),0 0 48px rgba(214,176,98,.1);
}
.v25-founder-photo:before,.v25-founder-photo:after{
 content:"";
 position:absolute;
 z-index:3;
 width:38%;
 height:1px;
 background:linear-gradient(90deg,var(--gold-bright),transparent);
 box-shadow:0 0 18px rgba(214,176,98,.36);
 pointer-events:none;
}
.v25-founder-photo:before{left:0;top:0}
.v25-founder-photo:after{right:0;bottom:0;transform:scaleX(-1)}
.v25-founder-photo img{
 width:100%;
 height:100%;
 object-fit:cover;
 object-position:center;
 filter:contrast(1.05) saturate(.92) brightness(.9);
 transform:scale(1.001);
 transition:filter .75s ease,transform 1.2s var(--ease);
}
.v25-founder-photo:hover img{filter:contrast(1.03) saturate(1.04) brightness(.98);transform:scale(1.025)}
.v25-founder-photo-frame{
 position:absolute;
 z-index:2;
 inset:12px;
 border:1px solid rgba(255,238,192,.2);
 box-shadow:inset 0 0 48px rgba(0,0,0,.2);
 pointer-events:none;
}
.v25-founder-photo-sheen{
 position:absolute;
 z-index:2;
 top:-30%;
 bottom:-30%;
 left:-75%;
 width:36%;
 transform:skewX(-18deg);
 background:linear-gradient(90deg,transparent,rgba(255,243,205,.15),transparent);
 animation:v25-founder-sheen 7s 1.1s var(--ease) infinite;
 pointer-events:none;
}
.v25-founder-portrait figcaption{
 position:absolute;
 z-index:4;
 left:clamp(18px,2.3vw,34px);
 right:clamp(18px,2.3vw,34px);
 bottom:clamp(18px,2.3vw,32px);
 display:grid;
 gap:5px;
 text-shadow:0 2px 18px rgba(0,0,0,.9);
}
.v25-founder-portrait figcaption:before{
 content:"";
 position:absolute;
 z-index:-1;
 left:-40px;right:-40px;bottom:-40px;height:150px;
 background:linear-gradient(0deg,rgba(0,0,0,.94),transparent);
 pointer-events:none;
}
.v25-founder-portrait figcaption span{
 color:var(--gold-bright);
 font-size:9px;
 font-weight:800;
 letter-spacing:.28em;
 text-transform:uppercase;
}
.v25-founder-portrait figcaption strong{
 color:#fff8eb;
 font-family:"Jost","Avenir Next","Helvetica Neue",Arial,sans-serif;
 font-size:clamp(23px,2.1vw,34px);
 font-style:normal;
 font-weight:800;
 letter-spacing:-.035em;
}
.v25-founder-copy{max-width:690px}
.v25-founder-kicker{
 margin:0 0 21px;
 display:flex;
 align-items:center;
 gap:13px;
 color:rgba(240,213,150,.82);
 font-family:"Jost",var(--sans);
 font-size:10px;
 font-weight:800;
 letter-spacing:.28em;
 text-transform:uppercase;
}
.v25-founder-kicker span{
 width:48px;
 height:1px;
 background:linear-gradient(90deg,var(--gold-bright),rgba(240,213,150,.1));
 box-shadow:0 0 13px rgba(214,176,98,.3);
}
.v25-founder h2{
 margin:0;
 color:#f7f1e7;
 font-family:"Jost","Avenir Next","Helvetica Neue",Arial,sans-serif;
 font-size:clamp(62px,7.4vw,112px);
 font-style:normal;
 font-weight:800;
 line-height:.9;
 letter-spacing:-.055em;
 text-wrap:balance;
 text-shadow:0 15px 55px rgba(0,0,0,.46);
}
.v25-founder h2 em{
 display:block;
 color:var(--gold-bright);
 font-style:normal;
 font-weight:800;
 text-shadow:0 0 32px rgba(214,176,98,.2),0 15px 55px rgba(0,0,0,.5);
}
.v25-founder-role{
 margin:24px 0 31px;
 color:rgba(244,239,230,.58);
 font-size:10px;
 font-weight:700;
 letter-spacing:.24em;
 text-transform:uppercase;
}
.v25-founder-bio{
 margin:0;
 max-width:650px;
 color:rgba(250,246,237,.9);
 font-family:"Jost",var(--sans);
 font-size:clamp(18px,1.48vw,23px);
 font-weight:500;
 line-height:1.68;
 text-wrap:pretty;
}
.v25-founder-mission{
 position:relative;
 margin:27px 0 0;
 padding:4px 0 4px 22px;
 max-width:625px;
 color:rgba(240,213,150,.76);
 font-family:"Playfair Display",var(--serif);
 font-size:clamp(17px,1.24vw,20px);
 font-style:italic;
 line-height:1.6;
}
.v25-founder-mission:before{
 content:"";
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:1px;
 background:linear-gradient(180deg,transparent,var(--gold-bright),transparent);
 box-shadow:0 0 15px rgba(214,176,98,.22);
}
.v25-founder-pillars{
 margin-top:34px;
 display:flex;
 flex-wrap:wrap;
 gap:8px;
}
.v25-founder-pillars span{
 min-height:34px;
 padding:0 16px;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 border:1px solid rgba(240,213,150,.2);
 border-radius:999px;
 background:rgba(255,255,255,.018);
 color:rgba(244,239,230,.72);
 font-size:8px;
 font-weight:800;
 letter-spacing:.2em;
 text-transform:uppercase;
}
/* v10.24.10 — Walter Wright Instagram connection. */
.v25-founder-actions{margin-top:18px}
.v25-founder-instagram{
 position:relative;
 isolation:isolate;
 overflow:hidden;
 width:max-content;
 min-width:244px;
 min-height:58px;
 padding:9px 15px 9px 11px;
 display:inline-flex;
 align-items:center;
 gap:12px;
 border:1px solid rgba(240,213,150,.32);
 border-radius:999px;
 background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014));
 color:#f5eee2;
 box-shadow:inset 0 1px rgba(255,255,255,.035),0 13px 34px rgba(0,0,0,.3),0 0 28px rgba(214,176,98,.06);
 transition:transform .35s var(--ease),border-color .35s ease,color .35s ease,box-shadow .35s ease;
}
.v25-founder-instagram:before{
 content:"";
 position:absolute;
 z-index:-1;
 inset:0;
 opacity:0;
 transform:translateY(102%);
 background:linear-gradient(112deg,var(--gold-deep),var(--gold),var(--gold-bright));
 transition:opacity .35s ease,transform .42s var(--ease);
}
.v25-founder-instagram-icon{
 width:36px;
 height:36px;
 flex:0 0 36px;
 display:grid;
 place-items:center;
 border:1px solid rgba(240,213,150,.36);
 border-radius:50%;
 color:var(--gold-bright);
 background:rgba(214,176,98,.05);
 transition:color .35s ease,border-color .35s ease,background .35s ease,transform .35s var(--ease);
}
.v25-founder-instagram-icon svg{
 width:20px;
 height:20px;
 display:block;
 fill:none;
 stroke:currentColor;
 stroke-width:1.65;
 stroke-linecap:round;
 stroke-linejoin:round;
}
.v25-founder-instagram-icon .v25-founder-instagram-dot{fill:currentColor;stroke:none}
.v25-founder-instagram-copy{display:grid;gap:3px;line-height:1}
.v25-founder-instagram-copy small{
 color:rgba(240,213,150,.66);
 font-size:7px;
 font-weight:800;
 letter-spacing:.23em;
 text-transform:uppercase;
 transition:color .35s ease;
}
.v25-founder-instagram-copy strong{
 font-size:11px;
 font-weight:800;
 letter-spacing:.06em;
}
.v25-founder-instagram-arrow{
 width:19px;
 height:19px;
 margin-left:auto;
 fill:none;
 stroke:currentColor;
 stroke-width:1.5;
 stroke-linecap:round;
 stroke-linejoin:round;
 opacity:.74;
 transition:transform .35s var(--ease),opacity .35s ease;
}
.v25-founder-instagram:hover{
 color:#100b03;
 border-color:rgba(255,243,201,.9);
 transform:translateY(-3px);
 box-shadow:0 17px 42px rgba(0,0,0,.4),0 0 36px rgba(214,176,98,.18);
}
.v25-founder-instagram:hover:before{opacity:1;transform:none}
.v25-founder-instagram:hover .v25-founder-instagram-icon{
 color:#100b03;
 border-color:rgba(16,11,3,.34);
 background:rgba(255,255,255,.2);
 transform:scale(1.05);
}
.v25-founder-instagram:hover .v25-founder-instagram-copy small{color:rgba(16,11,3,.68)}
.v25-founder-instagram:hover .v25-founder-instagram-arrow{opacity:1;transform:translate(2px,-2px)}
.v25-founder-instagram:focus-visible{
 outline:2px solid var(--gold-bright);
 outline-offset:4px;
 border-color:var(--gold-bright);
}
@keyframes v25-founder-light{to{transform:translateX(4%) rotate(-2deg);opacity:.62}}
@keyframes v25-founder-sheen{0%,68%{left:-75%;opacity:0}76%{opacity:1}92%,100%{left:145%;opacity:0}}
@media(max-width:960px){
 .v25-founder{padding:clamp(48px,7vw,74px) clamp(22px,5vw,52px)}
 .v25-founder-inner{grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:clamp(34px,5.5vw,66px)}
 .v25-founder h2{font-size:clamp(54px,8vw,78px)}
 .v25-founder-bio{font-size:17px;line-height:1.62}
}
@media(max-width:720px){
 .v8-footer{padding-top:14px}
 .v25-founder{margin-bottom:30px;padding:49px 20px 54px}
 .v25-founder:before{inset:8px}
 .v25-founder-ghost{top:-.08em;right:-.02em;font-size:clamp(75px,27vw,128px)}
 .v25-founder-spotlight{left:-24%;top:-18%;width:112%;height:72%;opacity:.38}
 .v25-founder-inner{grid-template-columns:1fr;gap:45px}
 .v25-founder-portrait{width:min(100%,430px);margin:0 auto}
 .v25-founder-copy{max-width:560px;margin:0 auto}
 .v25-founder-kicker{font-size:9px;letter-spacing:.22em}
 .v25-founder-kicker span{width:34px}
 .v25-founder h2{font-size:clamp(58px,17vw,88px);line-height:.88}
 .v25-founder-role{margin:19px 0 24px;font-size:9px;line-height:1.5}
 .v25-founder-bio{font-size:17px;line-height:1.65}
 .v25-founder-mission{margin-top:23px;padding-left:18px;font-size:17px}
 .v25-founder-pillars{margin-top:27px}
 .v25-founder-actions{margin-top:16px}
 .v25-founder-instagram{width:100%;max-width:290px}
}
@media(max-width:390px){
 .v25-founder{padding-inline:16px}
 .v25-founder h2{font-size:clamp(52px,16vw,68px)}
 .v25-founder-pillars span{padding-inline:12px;letter-spacing:.15em}
 .v25-founder-instagram{min-width:0}
}
@media(prefers-reduced-motion:reduce){
 .v25-founder-spotlight,.v25-founder-photo-sheen{animation:none!important}
 .v25-founder-photo img{transition:none}
 .v25-founder-instagram,.v25-founder-instagram:before,.v25-founder-instagram-icon,.v25-founder-instagram-arrow{transition:none}
 .v25-founder-instagram:hover{transform:none}
}

/* Private Studio login modal */
body.sbg-login-modal-open{overflow:hidden!important}
.sbg-talent-login-modal[hidden]{display:none!important}
.sbg-talent-login-modal{
 position:fixed;
 z-index:1000000;
 inset:0;
 display:grid;
 place-items:center;
 padding:clamp(16px,4vw,46px);
 color:#f5f0e7;
 font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
 isolation:isolate;
}
.sbg-talent-login-backdrop{
 position:absolute;
 inset:0;
 background:rgba(1,1,1,.82);
 -webkit-backdrop-filter:blur(18px) saturate(.72);
 backdrop-filter:blur(18px) saturate(.72);
 animation:sbg-login-backdrop-in .28s ease both;
}
.sbg-talent-login-dialog{
 --login-gold:#d7b46a;
 --login-gold-hot:#f2d79a;
 position:relative;
 z-index:1;
 width:min(520px,100%);
 max-height:min(760px,calc(100vh - 32px));
 overflow:auto;
 padding:clamp(35px,5vw,56px);
 border:1px solid rgba(215,180,106,.28);
 border-radius:26px;
 outline:0;
 background:radial-gradient(circle at 82% 0,rgba(242,215,154,.13),transparent 32%),linear-gradient(145deg,rgba(20,16,10,.985),rgba(5,4,3,.99));
 box-shadow:0 45px 150px rgba(0,0,0,.82),inset 0 1px rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.45);
 animation:sbg-login-dialog-in .42s cubic-bezier(.18,.82,.18,1) both;
 scrollbar-width:thin;
 scrollbar-color:rgba(215,180,106,.4) transparent;
}
.sbg-talent-login-dialog:before{content:"";position:absolute;left:42px;right:42px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--login-gold-hot),transparent);box-shadow:0 0 24px rgba(215,180,106,.35)}
.sbg-talent-login-close{
 position:absolute;
 z-index:3;
 right:17px;
 top:17px;
 display:grid;
 width:42px;
 height:42px;
 place-items:center;
 padding:0;
 border:1px solid rgba(255,255,255,.11);
 border-radius:50%;
 background:rgba(255,255,255,.035);
 color:#cfc5b6;
 cursor:pointer;
 transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease;
}
.sbg-talent-login-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.sbg-talent-login-close:hover{color:#080603;border-color:var(--login-gold-hot);background:var(--login-gold-hot);transform:rotate(3deg)}
.sbg-talent-login-close:focus-visible,.sbg-talent-login-dialog :is(a,button,input):focus-visible{outline:2px solid var(--login-gold-hot);outline-offset:3px}
.sbg-talent-login-logo{display:inline-flex;width:88px;height:76px;margin:0 0 20px;align-items:center}
.sbg-talent-login-logo img{display:block;width:88px;height:76px;object-fit:contain;filter:drop-shadow(0 12px 25px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(215,180,106,.13))}
.sbg-talent-login-eyebrow{display:block;color:var(--login-gold);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
.sbg-talent-login-dialog h2{margin:11px 0 18px;color:#f8f2e9;font:400 clamp(50px,7vw,72px)/.9 "Bodoni 72","Bodoni MT",Didot,Baskerville,Georgia,serif;letter-spacing:-.05em}
.sbg-talent-login-dialog>p{max-width:420px;margin:0 0 27px;color:#9f978b;font-size:13px;line-height:1.72}
.sbg-talent-login-dialog form{display:grid;gap:16px}
.sbg-talent-login-dialog form>label:not(.sbg-talent-login-remember){display:grid;gap:8px;color:#aaa093;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.sbg-talent-login-dialog input[type="text"],.sbg-talent-login-dialog input[type="password"]{width:100%;min-height:50px;padding:14px 15px;border:1px solid rgba(255,255,255,.105);border-radius:12px;outline:0;background:#070605;color:#f6f0e7;font:500 15px/1.2 "Avenir Next","Helvetica Neue",Arial,sans-serif;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.sbg-talent-login-dialog input[type="text"]:focus,.sbg-talent-login-dialog input[type="password"]:focus{border-color:rgba(215,180,106,.72);background:#0a0805;box-shadow:0 0 0 4px rgba(215,180,106,.075)}
.sbg-talent-login-remember{display:flex;align-items:center;gap:10px;color:#b1a89b;font-size:12px;cursor:pointer}
.sbg-talent-login-remember input{width:17px;height:17px;margin:0;accent-color:var(--login-gold)}
.sbg-talent-login-dialog form button[type="submit"]{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;padding:14px 20px;border:0;border-radius:999px;background:linear-gradient(110deg,#8b672b,var(--login-gold),var(--login-gold-hot));box-shadow:0 15px 42px rgba(215,180,106,.15);color:#080603;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:transform .3s cubic-bezier(.18,.82,.18,1),box-shadow .3s ease,filter .3s ease}
.sbg-talent-login-dialog form button[type="submit"] .sbg-arrow{width:18px}
.sbg-talent-login-dialog form button[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(215,180,106,.25);filter:saturate(1.08)}
.sbg-talent-login-dialog form button[type="submit"]:disabled{cursor:wait;filter:grayscale(.3);opacity:.7;transform:none}
.sbg-talent-login-status{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(215,180,106,.3);border-radius:11px;background:rgba(215,180,106,.075);color:#ead7ae;font-size:12px;line-height:1.5}
.sbg-talent-login-status[hidden]{display:none}
.sbg-talent-login-status.is-error{border-color:rgba(216,87,66,.42);background:rgba(216,87,66,.1);color:#f1bbb2}
.sbg-talent-login-status.is-success{border-color:rgba(94,185,122,.38);background:rgba(94,185,122,.09);color:#bce2c8}
.sbg-talent-login-help{display:inline-flex;min-height:44px;align-items:center;margin-top:15px;padding:5px 1px;color:var(--login-gold-hot);font-size:18px;font-weight:700;line-height:1.35;text-decoration:none;border-bottom:1px solid rgba(215,180,106,.35);transition:color .2s ease,border-color .2s ease}
.sbg-talent-login-help:hover{color:#fff0c7;border-color:var(--login-gold-hot)}
@keyframes sbg-login-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes sbg-login-dialog-in{from{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:none}}
@media(max-width:580px){
 .sbg-talent-login-modal{place-items:end center;padding:10px}
 .sbg-talent-login-dialog{width:100%;max-height:calc(100dvh - 20px);padding:38px 23px 30px;border-radius:23px}
 .sbg-talent-login-close{right:14px;top:14px;width:40px;height:40px}
 .sbg-talent-login-logo,.sbg-talent-login-logo img{width:74px;height:61px}
 .sbg-talent-login-dialog h2{font-size:clamp(49px,16vw,66px)}
 .sbg-talent-login-dialog>p{font-size:12px}
 .sbg-talent-login-help{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.sbg-talent-login-backdrop,.sbg-talent-login-dialog{animation:none}.sbg-talent-login-close,.sbg-talent-login-dialog form button[type="submit"]{transition:none}}
