:root{--bg:#14131b;--ink:#fcf4e7;--gold:#ffd05b;--muted:#bdb7c7;--teal:#62d9c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,p{margin:0}header{padding:18px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff18;background:#14131bf5;position:sticky;top:0;z-index:10}.brand{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:1.7px;font-weight:700}.brand b{display:block;font-size:21px;letter-spacing:5px;line-height:1.1}.brand img{object-fit:contain}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:bold}.youtube{border:1px solid #ffffff50;border-radius:5px;padding:11px 20px}.hero{max-width:1550px;margin:auto;display:grid;grid-template-columns:.9fr 1.25fr;padding:50px 5% 65px;gap:35px;align-items:center;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal);margin-bottom:18px}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-right:8px}h1{font-size:clamp(60px,6.9vw,104px);font-weight:900;letter-spacing:-6px;line-height:.97}em{font-style:normal;color:var(--gold)}.intro{font-size:18px;color:#e1dae7;margin:24px 0}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;background:var(--gold);color:#17121c;font-size:13px;font-weight:700;border-radius:4px;min-height:48px}.primary:hover{background:#ffe194}.release{font-size:11px;margin-top:18px;color:var(--muted)}.poster-stage{height:530px;position:relative;isolation:isolate}.poster{position:absolute;width:43%;height:85%;object-fit:cover;border:2px solid #ffffff50;border-radius:12px;box-shadow:0 18px 45px #0009;top:8%}.poster.left{left:0;transform:rotate(-12deg);top:10%}.poster.right{right:0;transform:rotate(12deg);top:10%}.poster.centre{width:48%;height:100%;left:26%;top:0;z-index:2}.stage-stamp{position:absolute;right:0;bottom:1%;background:var(--teal);color:#122e30;border-radius:50%;width:98px;height:98px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:10px;line-height:1.5;transform:rotate(10deg);z-index:3;border:5px solid var(--bg)}.stage-stamp b{font-size:13px}.ticker{display:flex;justify-content:space-around;gap:25px;padding:16px 3%;background:var(--gold);color:#221c25;font-size:12px;font-weight:900;letter-spacing:2px;overflow:hidden;white-space:nowrap}.ticker i{font-style:normal}.collection{padding:65px 5%;max-width:1550px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}h2{font-size:clamp(32px,3.1vw,49px);letter-spacing:-1.8px;line-height:1.08}.section-heading>p{color:var(--muted);font-size:13px}.mobile-break{display:none}.shorts-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.short{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;min-width:0}.cover{display:block;position:relative;overflow:hidden;border-radius:9px;border:1px solid #ffffff28}.cover img{width:100%;height:auto;transition:transform .25s ease}.short:hover .cover img{transform:scale(1.035)}.expand{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:50%;background:#17121ccc;text-align:center;line-height:28px}.card-title{display:block;font-size:13px;font-weight:bold;margin:14px 0 7px;line-height:1.35;min-height:36px}.card-detail{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:4px}.card-detail span{font-size:8px;letter-spacing:1px;color:var(--teal)}.collection-footer{margin-top:30px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.collection-footer a{color:var(--gold)}.world{display:grid;grid-template-columns:.7fr 1fr;gap:8%;padding:65px 10%;background:#22212c;align-items:center}.world-art{max-width:290px;transform:rotate(-5deg);margin:auto}.world-art img{border-radius:12px;border:3px solid #ffffff80}.world-copy h2{font-size:clamp(34px,3.5vw,52px)}.world-copy>p:not(.eyebrow){max-width:49ch;margin:24px 0;color:#d4cfdb;font-size:15px}.world-copy p.fine,.fine{font-size:11px;color:var(--muted)}.encore{display:flex;gap:30px;align-items:center;justify-content:center;padding:60px 5%}.encore p{font-size:9px;letter-spacing:2px;color:var(--teal);margin-bottom:12px}.encore h2{font-size:33px}.encore .primary{margin-left:40px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;border-top:1px solid #ffffff20;color:var(--muted);font-size:10px}.skip{position:fixed;top:-100px;left:15px;background:var(--gold);color:var(--bg);padding:12px;z-index:30}.skip:focus{top:15px}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}dialog{padding:25px;background:var(--bg);color:var(--ink);border:1px solid #ffffff30;border-radius:12px;max-width:850px;width:90vw;max-height:90svh;overflow:auto}dialog[open]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}dialog>img{max-height:80svh;object-fit:contain;border-radius:6px}.close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ink);color:var(--bg);z-index:1}.dialog-copy p{margin:20px 0}.dialog-copy h2{font-size:35px}.privacy{max-width:800px;margin:auto;padding:60px 25px}.privacy h1{font-size:60px;letter-spacing:-3px;margin:30px 0}.privacy h2{font-size:28px;margin:30px 0 15px}.privacy p{margin:15px 0}.privacy a{text-decoration:underline}@media(max-width:1000px){.shorts-grid{grid-template-columns:repeat(3,1fr);gap:25px 18px}.poster-stage{height:440px}.card-title{min-height:0}.encore{flex-wrap:wrap}.encore .primary{margin-left:0}}@media(max-width:600px){header{padding:12px 5%}.brand img{width:43px;height:43px}.brand{font-size:8px;gap:7px}.brand b{font-size:17px}nav{gap:12px;font-size:11px}nav a:nth-child(2){display:none}.youtube{padding:11px 12px}.hero{grid-template-columns:1fr;padding:28px 6% 35px;gap:28px}.hero-copy h1{font-size:61px;letter-spacing:-3.6px;line-height:1}.hero-copy h1 br{display:none}.hero-copy h1 em{display:block}.eyebrow{font-size:8px;letter-spacing:1.5px}.intro{font-size:15px;margin:18px 0}.poster-stage{height:380px}.primary{font-size:12px}.ticker{justify-content:flex-start;font-size:10px;gap:20px;padding:12px 5%}.collection{padding:40px 5%}.section-heading{display:block}.section-heading>p{margin-top:15px}.shorts-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.card-title{font-size:12px}.collection-footer{gap:20px;line-height:1.6}.world{grid-template-columns:1fr;padding:40px 7%;gap:38px}.world-art{max-width:200px}.world-copy h2{font-size:38px}.world-copy>p:not(.eyebrow){font-size:14px}.encore{padding:40px 6%;gap:20px;justify-content:flex-start}.encore img{width:70px;height:70px}.encore h2{font-size:26px}.encore p{font-size:7px}footer span:last-child{display:none}dialog[open]{grid-template-columns:1fr;gap:18px;padding:18px}dialog>img{max-height:57svh;margin:auto}.dialog-copy h2{font-size:26px}.dialog-copy .eyebrow{display:none}.dialog-copy p{margin:10px 0}.hero .release{margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover img{transition:none}.short:hover .cover img{transform:none}}

.cinema{height:220svh;position:relative;background:#053539}.cinema-stage{height:calc(100svh - 92px);min-height:480px;position:sticky;top:92px;overflow:hidden}.cinema-stage picture,.cinema-stage picture img,.cinema-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema-stage video{opacity:0}.cinema-stage video.ready{opacity:1}.cinema-copy{position:absolute;left:6%;top:20%;width:43%;z-index:2}.cinema-copy h1{font-size:clamp(50px,5.5vw,87px);letter-spacing:-4px;line-height:1}.cinema-copy>p:not(.eyebrow){font-size:16px;margin:24px 0}.cinema-copy .eyebrow{color:#ffe6a6}.scene-controls{position:absolute;bottom:24px;left:6%;right:6%;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:12px}.scene-controls button,.scene-controls a{border:1px solid #fff8;background:#053539db;color:#fff9e9;border-radius:4px;padding:12px 16px;min-height:44px}.cinema-caption{position:absolute;left:6%;bottom:100px;opacity:0;color:#ffdf8b;letter-spacing:3px;font-size:14px;font-weight:bold}.static-scene .cinema{height:auto}.static-scene .cinema-stage{position:relative;top:0}.static-scene #scene-film{display:none}.static-scene .cinema-copy{opacity:1!important}.static-scene .cinema-caption{display:none}.cinema-stage picture img{object-position:center}.cinema-stage picture{display:block}
@media(max-width:600px){.cinema{height:185svh}.cinema-stage{top:68px;height:calc(100svh - 68px);min-height:640px}.cinema-copy{top:5%;left:7%;width:86%}.cinema-copy h1{font-size:43px;letter-spacing:-2px;line-height:1}.cinema-copy h1 br:nth-child(2){display:none}.cinema-copy>p:not(.eyebrow){font-size:12px;margin:12px 0}.cinema-copy .eyebrow{margin-bottom:12px}.cinema-copy .primary{padding:11px 16px;min-height:44px}.scene-controls{left:5%;right:5%;bottom:14px;font-size:10px}.scene-controls button,.scene-controls a{padding:10px}.cinema-caption{left:7%;bottom:76px;font-size:10px}.cinema-stage picture img,.cinema-stage video{object-position:center}}
@media(prefers-reduced-motion:reduce){.cinema{height:auto}.cinema-stage{position:relative;top:0}.cinema-copy{opacity:1!important}.cinema-caption{display:none}}
@media(min-width:601px){.cinema-stage{height:min(calc(100svh - 92px),56.5vw);min-height:420px}.cinema-copy{top:17%}}
.world-art img{width:100%;height:auto}
@media(max-width:600px){.cinema-copy h1 br:nth-child(2){display:block}.cinema-copy h1{font-size:39px}}
@media(min-width:601px){.cinema-stage{height:calc(100svh - 92px)}.cinema-stage picture img,.cinema-stage video{object-position:right center}.cinema-copy{width:40%}.cinema-copy h1{font-size:clamp(48px,5vw,78px)}}

/* A permanent, live-type Bollywood title treatment. */
.cinema-copy{opacity:1;top:17%;width:42%;text-shadow:0 2px 15px #00282e80}
.cinema-copy h1{font-family:Impact,"Arial Black",Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.95;margin:22px 0}
.cinema-copy h1 span,.cinema-copy h1 em{display:block}
.cinema-copy h1 .title-small{font-family:Arial,sans-serif;font-size:clamp(21px,2.25vw,36px);font-weight:900;letter-spacing:-.04em;line-height:1.15;margin-bottom:8px}
.cinema-copy h1 .title-big{font-size:clamp(86px,9vw,138px);color:#fff3d3;letter-spacing:-.03em}
.cinema-copy h1 .title-finale{font-size:clamp(58px,6.8vw,104px);color:#ffd05b;letter-spacing:-.025em;text-shadow:0 3px 0 #9b5520,0 6px 0 #502c19,0 10px 18px #001b22aa;line-height:1.08}
.cinema-copy .eyebrow{font-size:9px;letter-spacing:1.5px;color:#9ee7d7;border-left:3px solid #ffd05b;padding-left:12px}
.cinema-copy>p.hero-line{font-size:17px;line-height:1.5;margin:20px 0 25px;max-width:32ch;color:#fff7e5}
.cinema-copy .primary{background:#ffce52;box-shadow:0 4px 0 #986b23;gap:30px;font-size:14px}
@media(max-width:600px){.cinema-copy{top:4%;width:90%;left:6%}.cinema-copy .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:10px}.cinema-copy h1{margin:12px 0}.cinema-copy h1 .title-small{font-size:21px;margin-bottom:1px}.cinema-copy h1 .title-big{display:inline;font-size:48px;margin-right:9px}.cinema-copy h1 .title-finale{display:inline;font-size:45px;line-height:1.15;text-shadow:0 2px 0 #9b5520,0 4px 0 #502c19}.cinema-copy>p.hero-line{font-size:12px;margin:12px 0 16px;line-height:1.45}.cinema-copy .primary{font-size:12px;padding:11px 15px;min-height:44px}}
@media(min-width:601px) and (max-height:800px){.cinema-copy{top:9%}.cinema-copy h1 .title-big{font-size:88px}.cinema-copy h1 .title-finale{font-size:66px}.cinema-copy h1 .title-small{font-size:25px}.cinema-copy>p.hero-line{font-size:14px;margin:14px 0 18px}}

#short-player{display:block;width:100%;height:min(76svh,680px);aspect-ratio:9/16;border:0;border-radius:6px;background:#000}@media(max-width:600px){#short-player{height:56svh;width:100%}dialog[open]{padding-top:58px}}

#short-player{object-fit:contain;background:#000}

.coming-films{padding:78px 6%;background:radial-gradient(circle at 50% 0%,#134b4b,#072a2e 55%,#061e24);color:#fff8e8}.coming-films .section-heading{margin-bottom:32px}.coming-films .section-heading h2{max-width:15ch}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.film-card{overflow:hidden;border:1px solid #f6cd6b70;background:#0a363b;box-shadow:0 18px 40px #00171988}.film-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.film-card-copy{padding:24px 27px 28px}.film-card-copy span{color:#f5c968;font:700 10px Arial,sans-serif;letter-spacing:2px}.film-card-copy h3{font:700 clamp(25px,2.8vw,40px) Georgia,serif;margin:10px 0 8px;color:#fff0cd}.film-card-copy h3 em{font-size:.65em}.film-card-copy p{font-size:15px;color:#d0e6db;margin:0;line-height:1.5}@media(max-width:700px){.coming-films{padding:48px 5%}.film-grid{grid-template-columns:1fr;gap:18px}.film-card-copy{padding:18px 20px 23px}}

.next-shorts{padding:76px 5%;max-width:1550px;margin:auto}.next-shorts-group{margin-top:46px}.next-shorts-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}.next-shorts-heading h3{font:700 clamp(25px,2.6vw,38px) Georgia,serif;color:var(--gold);margin:0}.next-shorts-heading span,.next-shorts-note{font-size:12px;color:var(--muted)}.preview-short{cursor:default}.preview-short:hover .cover img{transform:none}.next-shorts-note{margin-top:36px;border-top:1px solid #ffffff20;padding-top:22px}@media(max-width:600px){.next-shorts{padding:42px 5%}.next-shorts-heading{display:block}.next-shorts-heading span{display:block;margin-top:6px}}
