*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf7f0;color:#172033;font-family:"DM Sans",sans-serif}.hero{min-height:90vh;color:#fff;background:linear-gradient(125deg,#101827,#293d89 55%,#ed6089);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;right:-130px;bottom:-220px;background:#ffffff12;border:1px solid #ffffff22}.hero>*{position:relative;z-index:2}nav{display:flex;align-items:center;gap:25px;padding:27px 6%;border-bottom:1px solid #ffffff22}.logo{color:inherit;text-decoration:none;font-weight:700;letter-spacing:.1em}.logo small{display:block;color:#ffd36b;font-size:8px;letter-spacing:.25em;margin-top:4px}.links{display:flex;gap:24px;margin-left:auto}.links a,nav .pill{color:#fff;text-decoration:none;font-size:13px}.pill{border:1px solid #ffffff66;border-radius:50px;padding:11px 17px}.heroText{max-width:900px;padding:14vh 7%}.heroText label,.section label,.cinema label,.vip label,.contact label{color:#f5bd45;font-size:11px;letter-spacing:.2em;font-weight:700}.heroText h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.91;margin:22px 0}.heroText i{font-family:"Playfair Display",serif;color:#ffd36b}.heroText p{max-width:640px;font-size:18px;line-height:1.75;color:#edf0ff}.btn{display:inline-block;border:0;border-radius:50px;background:#f5bd45;color:#172033;padding:15px 22px;font-weight:700;text-decoration:none;margin:8px 5px 0 0;cursor:pointer}.ghost{background:#ffffff15;color:#fff;border:1px solid #ffffff55}.ticker{text-align:center;background:#f5bd45;padding:18px;font-size:11px;font-weight:700;letter-spacing:.15em}.section{padding:105px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.section h2,.cinema h2,.vip h2,.contact h2{font-size:clamp(2.7rem,5vw,5rem);line-height:.98;margin:15px 0 28px}.section h2 i{font-family:"Playfair Display";color:#ed6089}.intro p,.cinema>div>p,.vip>p,.contact p{font-size:18px;line-height:1.8;color:#687083}.intro a{color:#ed6089;font-weight:700;text-decoration:none}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 7% 110px}.cards article,.stories article{background:#fff;border-radius:28px;padding:40px;box-shadow:0 18px 50px #1720330d}.cards article>b{color:#ed6089}.cards h3{font-size:28px;margin:45px 0 10px}.cards p,.stories p{line-height:1.7;color:#687083}.cards a{color:#ed6089;text-decoration:none;font-weight:700}.cards .dark{background:#172033;color:#fff}.cards .dark p{color:#c5cad6}.cards .dark a{color:#ffd36b}.cinema{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;padding:110px 7%;background:#172033;color:#fff}.cinema h2 i{font-family:"Playfair Display";color:#ffd36b}.cinema>div>p{color:#c5cad6}.films{display:grid;grid-template-columns:1fr 1fr;gap:15px}.films article{padding:28px;border:1px solid #ffffff1c;border-radius:22px;background:#ffffff08}.films span{color:#ffd36b}.films h3{margin:25px 0 8px}.films p{color:#b9c0d0;line-height:1.6;font-size:14px}.vip{padding:120px 7%;background:linear-gradient(135deg,#f9e4ea,#e5f1ff)}.vip h2 i{font-family:"Playfair Display";color:#5b67ff}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.chips span{background:#fff;border-radius:50px;padding:12px 16px;font-size:13px}.darkbtn{background:#172033;color:#fff}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.contact{padding:110px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#101827;color:#fff}.contact h2 i{font-family:"Playfair Display";color:#ffd36b}.contact p{color:#bfc5d2}.contact>div>small{display:block;color:#f5bd45;letter-spacing:.15em;font-weight:700;margin-top:35px}.email{display:block;color:#fff;text-decoration:none;margin-top:8px;word-break:break-word}form{display:grid;gap:13px}input,select,textarea{width:100%;padding:16px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff0c;color:#fff;font:inherit}select option{color:#172033}textarea{resize:vertical}footer{padding:40px 7%;background:#0b111c;color:#adb4c3;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p{margin-left:auto}@media(max-width:800px){.links{display:none}.heroText{padding:12vh 5%}.heroText h1{font-size:clamp(3.2rem,14vw,5rem)}.intro,.cards,.cinema,.stories,.contact{grid-template-columns:1fr}.cards{padding-left:5%;padding-right:5%}.section,.cinema,.vip,.contact{padding-left:5%;padding-right:5%}.films{grid-template-columns:1fr}footer p{margin-left:0}}