@font-face{font-family:"Lilita One";src:url(/fonts/lilita-one-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Nunito";src:url(/fonts/nunito.woff2) format("woff2");font-weight:600 900;font-display:swap}
:root{--teal:#18B5A6;--teal-d:#0E7F75;--tang:#FF8A2B;--ink:#1C1F27;--char:#2B2F3A;--cream:#FFF6E8;--gold:#FFC83D;--purple:#5B2A86;--patrol:#2F6FD6;--muted:#A9B0BF}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--cream);font:600 18px/1.55 Nunito,system-ui,-apple-system,sans-serif}
a{color:var(--gold)}
h1,h2,h3{font-family:"Lilita One",Nunito,sans-serif;font-weight:400;letter-spacing:.5px;line-height:1.08;margin:0 0 .4em}
.wrap{max-width:1180px;margin:0 auto;padding:56px 22px}
nav{display:flex;align-items:center;gap:12px;font-family:"Lilita One";font-size:24px}
nav img{width:44px;height:44px;border-radius:12px}
.hero{background:radial-gradient(1200px 600px at 75% 30%,rgba(24,181,166,.35),transparent 60%),linear-gradient(180deg,#152029,#1C1F27)}
.hero .wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}
.hero h1{font-size:clamp(44px,6vw,78px)}
.hero h1 span{color:var(--teal)}
.pill{display:inline-block;background:rgba(255,138,43,.16);color:var(--tang);border-radius:999px;padding:6px 14px;font-weight:900;font-size:15px}
.lead{font-size:20px;color:#E9E2D6}
.hero-img{width:100%;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}
.btn{display:inline-block;padding:14px 22px;border-radius:16px;font-family:"Lilita One";font-size:21px;text-decoration:none;color:#fff;box-shadow:0 6px 0 rgba(0,0,0,.25)}
.btn.t{background:var(--tang)}.btn.g{background:var(--teal)}
.soon{color:var(--muted);font-size:15px}
h2{font-size:clamp(32px,4vw,48px)}
.sub{color:#D9D2C6;max-width:760px}
.shots{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px}
.shot{background:#252a35;border-radius:18px;overflow:hidden;font-weight:900}
.shot img{width:100%;display:block}
.shot span{display:block;padding:12px 16px}
.cast{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:20px}
.who{background:#252a35;border-radius:18px;padding:14px;text-align:center}
.who img{width:100%;height:190px;object-fit:contain}
.who b{display:block;font-family:"Lilita One";font-weight:400;font-size:22px}
.who small{color:var(--muted);font-size:14px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:#252a35;border-radius:18px;padding:20px}
.card .e{font-size:32px}
.card h3{font-size:24px;color:var(--teal)}
.card p{margin:0;color:#D9D2C6;font-size:16px}
.safe{background:#18222a}
.safe ul{columns:2;gap:30px;padding-left:20px}
.studio-sec{background:linear-gradient(90deg,rgba(91,42,134,.35),rgba(24,181,166,.2))}
.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:18px}
.mg{display:flex;align-items:center;gap:12px;background:#252a35;border-radius:14px;padding:10px;text-decoration:none;color:var(--cream)}
.mg img{width:56px;height:56px;border-radius:12px}
.mg small{display:block;color:var(--muted);font-size:14px}
footer{background:#14171d;font-size:15px}
footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:26px 22px}
footer a{color:var(--cream);margin-right:16px;text-decoration:none}
footer img{height:22px;vertical-align:middle;background:#fff;border-radius:6px;padding:2px}
.doc{max-width:820px}
.doc h1{font-size:44px}.doc h2{font-size:28px;margin-top:1.2em;color:var(--teal)}
.doc p,.doc li{color:#E3DCCF}
@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}.shots{grid-template-columns:1fr}.cast{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.safe ul{columns:1}}
