@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111016;--paper:#f7f5f2;--muted:#77737d;--red:#f04b55;--orange:#ff8a53;--line:#e8e3df;--dark:#111016;--white:#fff;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;gap:30px;padding:0 max(5.2vw,22px);background:#100f15;color:#fff;position:relative;z-index:20;border-bottom:1px solid #ffffff13}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:1.6px;white-space:nowrap}.brand>span:last-child>span{color:var(--red)}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#a6a2ad;font-weight:600;margin-top:2px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--red),#ff8b4c);font-size:23px;color:#fff;letter-spacing:-1px}.main-nav{display:flex;align-items:center;gap:25px;margin:auto;font-size:12px;color:#c4c0ca}.main-nav a{padding:10px 0;transition:color .2s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";display:block;width:16px;height:2px;background:var(--red);margin-top:8px}.header-actions{display:flex;align-items:center;gap:12px}.language-switch{font-size:12px;color:#eee;padding:8px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:8px;padding:12px 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 7px 22px #f04b552b}.button-primary:hover{background:#ff5a63}.button-outline{border-color:#494650;color:#fff}.button-dark{background:#16141b;color:#fff}.button-large{padding:16px 21px;font-size:13px}.button-glass{background:#ffffff12;border-color:#ffffff50;color:#fff;backdrop-filter:blur(8px)}.menu-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{position:relative;min-height:640px;height:min(76vw,760px);max-height:780px;background:#15131c;overflow:hidden;color:#fff;display:flex;align-items:center;padding:80px max(8vw,28px)}.hero-video,.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video{opacity:.88}.hero-backdrop{background:linear-gradient(90deg,rgba(13,12,18,.58) 0%,rgba(13,12,18,.38) 38%,rgba(13,12,18,.08) 75%,rgba(13,12,18,.16) 100%),linear-gradient(0deg,rgba(17,16,22,.45) 0%,transparent 25%);z-index:1}.hero-content{position:relative;z-index:2;max-width:790px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;color:var(--red);text-transform:uppercase;margin-bottom:18px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff7a58;box-shadow:0 0 0 5px #ff7a5824;margin-right:10px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(38px,5.1vw,70px);line-height:1.12;letter-spacing:-2.6px;margin:0 0 20px;font-weight:800}.hero h1 span{color:#ff776f}.hero-content>p{max-width:570px;color:#d0cbd5;font-size:15px;line-height:1.85;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.play-icon{font-size:10px;border:1px solid #ffffff75;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;padding-left:2px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:34px;font-size:11px;color:#d5d0d9}.hero-note-icon{color:#ff9b67;font-size:18px}.hero-side-label{position:absolute;right:30px;top:50%;z-index:2;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#ffffff9e}.scroll-cue{position:absolute;bottom:28px;left:max(8vw,28px);z-index:2;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:2px;color:#c9c5ce}.scroll-cue span{height:32px;width:1px;background:var(--red)}.quick-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:25px max(8vw,28px);border-bottom:1px solid var(--line)}.quick-stats>div{padding:7px 22px;border-right:1px solid var(--line)}.quick-stats>div:first-child{padding-left:0}.quick-stats>div:last-child{border:0}.quick-stats strong{display:block;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:1px}.quick-stats span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.section{padding:90px max(8vw,28px)}.section-dark{background:#141219;color:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2,.business-copy h2,.join-banner h2{font-family:Manrope,sans-serif;font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.4px;line-height:1.17;margin:0 0 12px;font-weight:800}.section-heading p,.business-copy p,.join-banner p{color:var(--muted);font-size:13px;line-height:1.8;margin:0;max-width:620px}.section-dark .section-heading p{color:#aaa5b1}.text-link{white-space:nowrap;font-size:12px;font-weight:700;padding-bottom:5px}.text-link span{color:var(--red);font-size:17px;margin-left:8px}.movie-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.movie-poster{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:#2c2231;isolation:isolate}.movie-poster:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 60% 25%,#f56b5d 0,transparent 35%),linear-gradient(145deg,#392c4d,#111016 75%)}.poster-2:before{background:radial-gradient(ellipse at 30% 28%,#ffa354 0,transparent 36%),linear-gradient(145deg,#59353a,#17131d 76%)}.poster-3:before{background:radial-gradient(ellipse at 65% 35%,#6e95a8 0,transparent 40%),linear-gradient(145deg,#283d50,#101116 75%)}.poster-4:before{background:radial-gradient(ellipse at 40% 30%,#b45c7b 0,transparent 38%),linear-gradient(145deg,#45243e,#111016 75%)}.movie-poster img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-1}.poster-placeholder{font-family:Manrope,sans-serif;font-size:clamp(17px,2.2vw,27px);font-weight:800;letter-spacing:2px;color:#fff;text-shadow:0 3px 20px #000;max-width:80%;text-align:center}.poster-placeholder span{color:#ff9a70}.poster-orbit{position:absolute;width:65%;aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.poster-tag{position:absolute;top:13px;left:13px;border:1px solid #ffffff5c;background:#11101666;color:white;border-radius:4px;padding:6px 8px;font-size:8px;letter-spacing:1.5px}.poster-play{position:absolute;bottom:14px;right:14px;background:#fff;color:#17141b;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:10px;padding-left:2px;opacity:0;transform:translateY(5px);transition:.2s}.movie-poster:hover .poster-play{opacity:1;transform:translateY(0)}.movie-info{padding:14px 2px}.movie-info h3,.talent-meta h3{margin:0 0 7px;font-size:14px;font-weight:700}.movie-info p,.talent-meta p{margin:0;color:#a6a1ae;font-size:11px}.movie-info p span{color:var(--red);margin:0 5px}.talent-section{background:#f7f5f2}.talent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.talent-card{min-width:0}.talent-photo{position:relative;aspect-ratio:4/4.6;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#d9d2cd}.talent-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#e8c1a9,#b65e55)}.talent-photo-2:before{background:linear-gradient(140deg,#b9c8cc,#3c5968)}.talent-photo-3:before{background:linear-gradient(140deg,#e5c48b,#8b5a38)}.talent-photo-4:before{background:linear-gradient(140deg,#c9b5d7,#65506f)}.talent-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.talent-photo>span:not(.talent-arrow){position:relative;font-family:Manrope,sans-serif;font-size:70px;font-weight:800;color:#ffffff77}.talent-number{font-size:22px!important;letter-spacing:3px}.talent-arrow{position:absolute;right:12px;bottom:12px;background:#fff;color:#151219;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:16px}.talent-meta{padding:14px 2px}.talent-meta p{color:#77737d}.center-cta{text-align:center;margin-top:25px}.business-band{display:grid;grid-template-columns:1fr 1fr;background:#17141c;color:#fff;min-height:410px;overflow:hidden}.business-art{position:relative;display:grid;place-items:center;min-height:360px;background:radial-gradient(ellipse at 50% 60%,#8d2c3e 0,transparent 50%),linear-gradient(130deg,#322235,#141219 75%);overflow:hidden}.light-beam{position:absolute;left:20%;top:-15%;width:60%;height:150%;background:linear-gradient(90deg,transparent,#ffb36b14,transparent);transform:rotate(25deg)}.clapper{position:relative;z-index:1;width:min(65%,340px);transform:rotate(-7deg);filter:drop-shadow(0 25px 35px #0008)}.clapper-top{height:40px;background:repeating-linear-gradient(135deg,#f6f2ec 0 28px,#24212a 28px 56px);border:5px solid #29252e;border-radius:7px 7px 0 0}.clapper-body{background:linear-gradient(145deg,#29252e,#100f15);padding:35px 22px 30px;border:5px solid #38323e;text-align:center}.clapper-body span{font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,38px);font-weight:800;letter-spacing:4px}.clapper-body small{display:block;color:#ff8b65;font-size:8px;letter-spacing:2px;margin-top:9px}.business-copy{padding:75px clamp(28px,6vw,85px);align-self:center}.business-copy h2{font-size:clamp(28px,3vw,39px)}.business-copy p{color:#b2adb8;margin-bottom:25px}.opportunity-section{background:#fff}.opportunity-list{border-top:1px solid var(--line)}.opportunity-item{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.opportunity-icon{width:44px;height:44px;border-radius:12px;background:#fff0ed;color:var(--red);display:grid;place-items:center;font-size:21px;flex-shrink:0}.opportunity-main{flex:1}.opportunity-type{font-size:9px;color:var(--red);font-weight:700;letter-spacing:1.5px}.opportunity-main h3{font-size:15px;margin:6px 0}.opportunity-main p{font-size:11px;color:var(--muted);margin:0}.round-arrow{width:37px;height:37px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:17px;transition:.2s}.round-arrow:hover{background:var(--red);color:#fff;border-color:var(--red)}.join-banner{display:flex;align-items:center;gap:25px;padding:55px max(8vw,28px);background:#f0e9e4}.join-spark{font-size:45px;color:var(--red)}.join-banner>div:nth-child(2){flex:1}.join-banner h2{font-size:clamp(25px,3vw,37px)}.join-banner p{margin-top:8px}.site-footer{padding:42px max(8vw,28px) 22px;background:#111016;color:#fff}.footer-brand{display:inline-flex}.site-footer>p{font-size:12px;color:#9e99a6;max-width:380px;line-height:1.8}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0 32px;font-size:11px;color:#d0cbd5}.footer-links a:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff19;padding-top:20px;color:#817c89;font-size:10px}.footer-bottom span:last-child{color:#b0abb5}
@media(max-width:1100px){.site-header{gap:18px;padding-inline:25px}.main-nav{gap:14px}.header-actions{gap:6px}.header-join{display:none}.section,.hero{padding-inline:5vw}.quick-stats{padding-inline:5vw}.business-copy{padding-inline:40px}}
@media(max-width:820px){.site-header{height:72px}.menu-toggle{display:block;margin-left:auto;order:3}.main-nav{display:none;position:absolute;left:0;right:0;top:72px;padding:16px 25px 22px;background:#111016;flex-direction:column;align-items:stretch;gap:4px;border-top:1px solid #ffffff1a}.main-nav.open{display:flex}.main-nav a{padding:12px 0}.main-nav a.active:after{display:none}.header-actions{margin-left:auto}.header-login{display:none}.hero{min-height:620px;height:78vh;padding-top:70px;padding-bottom:90px}.hero h1{letter-spacing:-1.7px}.hero-side-label{display:none}.quick-stats{grid-template-columns:repeat(2,1fr);gap:0;padding-block:12px}.quick-stats>div{padding:16px!important;border-bottom:1px solid var(--line)}.quick-stats>div:nth-child(2){border-right:0}.quick-stats>div:nth-child(3),.quick-stats>div:nth-child(4){border-bottom:0}.movie-grid,.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:15px}.business-band{grid-template-columns:1fr}.business-art{min-height:280px}.business-copy{padding:45px 28px 55px}.join-banner{flex-wrap:wrap}.join-banner>div:nth-child(2){min-width:70%}.join-banner>.button{margin-left:68px}}
@media(max-width:480px){.brand{font-size:16px}.brand-mark{width:34px;height:34px}.brand small{font-size:7px}.site-header{padding-inline:16px;gap:10px}.header-actions{gap:0}.language-switch{padding:8px;font-size:11px}.hero{padding-inline:22px;min-height:650px}.hero h1{font-size:39px}.hero-content>p{font-size:13px}.hero-actions{align-items:stretch;flex-direction:column;max-width:300px}.button-large{padding:14px}.hero-note{align-items:flex-start;line-height:1.7}.scroll-cue{left:22px}.section{padding:55px 20px}.section-heading h2{font-size:30px}.movie-grid,.talent-grid{gap:10px}.movie-info h3,.talent-meta h3{font-size:12px}.movie-info p,.talent-meta p{font-size:10px}.poster-placeholder{font-size:18px}.opportunity-item{gap:12px;padding:17px 0}.opportunity-icon{width:36px;height:36px}.opportunity-main h3{font-size:13px;line-height:1.5}.round-arrow{width:32px;height:32px;flex-shrink:0}.join-banner{padding:38px 22px;gap:12px}.join-spark{font-size:32px}.join-banner>div:nth-child(2){min-width:0;flex:1}.join-banner h2{font-size:26px}.join-banner>.button{margin-left:44px}.footer-links{gap:15px}.footer-bottom{flex-direction:column}.business-copy{padding-inline:22px}}
