.elementor-111 .elementor-element.elementor-element-4c102f2:not(.elementor-motion-effects-element-type-background),.elementor-111 .elementor-element.elementor-element-4c102f2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000}.elementor-111 .elementor-element.elementor-element-4c102f2{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-111 .elementor-element.elementor-element-4c102f2>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}*{margin:0;padding:0;box-sizing:border-box}.hero-slider{position:relative;width:100%;height:100vh;overflow:hidden}.slides{width:100%;height:100%;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1;z-index:2}.overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .85),rgb(0 0 0 / .45))}.slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:900px;width:90%;text-align:center;color:#fff;z-index:10}.slide-content span{display:inline-block;background:#d4af37;color:#000;padding:10px 22px;border-radius:30px;font-weight:600;margin-bottom:25px;letter-spacing:1px}.slide-content h1{font-size:72px;line-height:1.1;margin-bottom:20px;text-transform:uppercase;font-weight:800}.slide-content p{font-size:20px;line-height:1.8;margin-bottom:35px;color:#e4e4e4;max-width:750px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.btn-primary,.btn-secondary{text-decoration:none;padding:15px 35px;border-radius:50px;font-size:16px;font-weight:700;transition:.3s}.btn-primary{background:#d4af37;color:#000}.btn-primary:hover{background:#fff;transform:translateY(-3px)}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#000}.slider-controls{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:20;display:flex;gap:10px}.dot{width:14px;height:14px;border-radius:50%;background:rgb(255 255 255 / .4);cursor:pointer;transition:.3s}.dot.active{background:#d4af37;transform:scale(1.3)}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:55px;height:55px;border:none;border-radius:50%;background:rgb(255 255 255 / .15);color:#fff;font-size:24px;cursor:pointer;backdrop-filter:blur(10px);transition:.3s}.arrow:hover{background:#d4af37;color:#000}.prev{left:25px}.next{right:25px}@media(max-width:768px){.slide-content{width:95%}.slide-content h1{font-size:38px}.slide-content p{font-size:16px}.hero-buttons{justify-content:center}.btn-primary,.btn-secondary{padding:12px 25px}}.ve-hero{position:relative;height:100vh;overflow:hidden}.ve-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroSlider 24s infinite}.ve-slide:nth-child(1){animation-delay:0s}.ve-slide:nth-child(2){animation-delay:6s}.ve-slide:nth-child(3){animation-delay:12s}.ve-slide:nth-child(4){animation-delay:18s}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .65) 40%,rgb(0 0 0 / .45) 100%)}.content{position:absolute;top:55%;left:8%;transform:translateY(-50%);max-width:700px;z-index:2;color:#fff}.tagline{display:inline-block;margin-bottom:15px;padding:8px 18px;border:1px solid rgb(255 255 255 / .3);border-radius:50px;letter-spacing:2px;font-size:13px;text-transform:uppercase;backdrop-filter:blur(10px);animation:fadeUp 1s ease}.content h1{font-size:68px;font-weight:800;line-height:1.1;margin-bottom:20px;animation:fadeUp 1.3s ease}.content p{font-size:18px;line-height:1.8;max-width:600px;color:rgb(255 255 255 / .85);margin-bottom:30px;animation:fadeUp 1.6s ease}.btn{display:inline-block;padding:16px 35px;background:#d4a017;color:#fff;text-decoration:none;font-weight:600;border-radius:50px;transition:.4s;animation:fadeUp 1.8s ease}.btn:hover{transform:translateY(-5px);background:#f5b400}@keyframes heroSlider{0%{opacity:0;transform:scale(1)}4%{opacity:1}22%{opacity:1;transform:scale(1.08)}25%{opacity:0}100%{opacity:0}}@keyframes fadeUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content{left:20px;right:20px}.content h1{font-size:40px}.content p{font-size:15px}}.about-section{position:relative;padding:120px 0;overflow:hidden;background:url(https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?q=80&w=1920) center center/cover no-repeat}.about-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(0 0 0 / .92),rgb(10 10 10 / .85),rgb(212 175 55 / .12))}.about-container{width:90%;max-width:1400px;margin:auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:80px}.about-content{flex:1;color:#fff}.section-tag{display:inline-block;background:#d4af37;color:#000;padding:10px 25px;border-radius:30px;font-weight:700;margin-bottom:25px}.about-content h2{font-size:54px;line-height:1.2;margin-bottom:25px;font-weight:800;text-transform:uppercase}.about-content p{font-size:18px;line-height:1.9;color:#d9d9d9;margin-bottom:20px}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.stat-box{background:rgb(255 255 255 / .08);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .15);border-radius:15px;padding:25px;text-align:center;transition:.4s}.stat-box:hover{transform:translateY(-8px);background:rgb(212 175 55 / .15)}.stat-box h3{color:#d4af37;font-size:38px;margin-bottom:10px}.stat-box p{margin:0;color:#fff}.about-buttons{display:flex;gap:15px;margin-top:40px;flex-wrap:wrap}.about-btn-primary,.about-btn-secondary{text-decoration:none;padding:15px 35px;border-radius:50px;font-weight:700;transition:.3s}.about-btn-primary{background:#d4af37;color:#000}.about-btn-primary:hover{background:#fff}.about-btn-secondary{border:2px solid #fff;color:#fff}.about-btn-secondary:hover{background:#fff;color:#000}.about-logo{flex:0 0 450px;position:relative;text-align:center}.about-logo img{width:100%;max-width:400px;position:relative;z-index:2;animation:floatLogo 4s ease-in-out infinite;filter:drop-shadow(0 0 25px rgb(212 175 55 / .8))}.logo-glow{position:absolute;top:50%;left:50%;width:380px;height:380px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(212 175 55 / .45),rgb(212 175 55 / .15),transparent);animation:pulseGlow 3s infinite}@keyframes floatLogo{0%{transform:translateY(0)}50%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}100%{transform:translate(-50%,-50%) scale(1);opacity:.7}}@media(max-width:991px){.about-container{flex-direction:column;text-align:center}.about-content h2{font-size:40px}.about-logo{flex:auto}.about-logo img{max-width:280px}.logo-glow{width:250px;height:250px}.about-stats{grid-template-columns:1fr 1fr}.about-buttons{justify-content:center}}@media(max-width:576px){.about-content h2{font-size:32px}.about-stats{grid-template-columns:1fr}.about-content p{font-size:16px}}.services-section{background:#111;padding:100px 5%}.services-header{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:70px}.left-content{flex:1}.right-content{flex:1}.section-subtitle{color:#ff7b00;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:20px}.left-content h2{color:#fff;font-size:60px;line-height:1.2;font-weight:300}.left-content h2 span{font-weight:800}.right-content p{color:#d0d0d0;font-size:20px;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-card{background:#1a1a1a;overflow:hidden;transition:.4s ease;border:1px solid rgb(255 255 255 / .05)}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgb(0 0 0 / .5)}.service-content{padding:35px;min-height:340px}.service-icon{width:70px;height:70px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-left:auto;margin-bottom:25px;border:1px solid #ff7b00}.service-content h3{color:#fff;font-size:42px;margin-bottom:20px}.service-content p{color:#cfcfcf;line-height:1.9;font-size:18px;margin-bottom:35px}.service-btn{color:#fff;text-decoration:none;font-weight:700;letter-spacing:1px;transition:.3s}.service-btn:hover{color:#ff7b00}.service-card img{width:100%;height:280px;object-fit:cover;display:block}@media(max-width:1200px){.services-grid{grid-template-columns:1fr}.service-content h3{font-size:34px}}@media(max-width:991px){.services-header{flex-direction:column}.left-content h2{font-size:42px}.right-content p{font-size:18px}}@media(max-width:576px){.left-content h2{font-size:32px}.service-content{padding:25px}.service-content h3{font-size:28px}.service-content p{font-size:16px}.service-card img{height:220px}}.production-section{background:#070707;padding:100px 0;overflow:hidden}.video-section{background:#111;padding:80px 0}.container{width:90%;max-width:1400px;margin:auto}.movie-wrapper{display:flex;gap:60px;align-items:flex-start}.movie-poster{flex:0 0 420px}.movie-poster img{width:100%;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .6)}.movie-content{flex:1;color:#fff;position:relative;z-index:2}.movie-tag{background:#d4af37;color:#000;padding:10px 20px;border-radius:30px;font-weight:700;display:inline-block;margin-bottom:20px}.movie-content h2{font-size:60px;margin-bottom:10px}.subtitle{font-size:22px;color:#d4af37;margin-bottom:25px}.movie-content h3{color:#d4af37;margin-top:25px;margin-bottom:10px}.movie-content p,.movie-content li{color:#d8d8d8;line-height:1.9}.movie-content ul{padding-left:20px}.corner-poster{position:absolute;top:-30px;right:-30px;width:300px;opacity:.12;z-index:-1;transform:rotate(8deg)}.corner-poster img{width:100%;border-radius:20px;filter:grayscale(100%) contrast(120%) brightness(.8)}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:#fff;font-size:42px;margin-bottom:10px}.section-title p{color:#ccc}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.video-card{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:15px;background:#000}.video-card iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:991px){.movie-wrapper{flex-direction:column}.movie-poster{flex:auto;max-width:450px;margin:auto}.movie-content h2{font-size:42px}.corner-poster{width:180px;opacity:.08}}@media(max-width:768px){.video-grid{grid-template-columns:1fr}.movie-content h2{font-size:34px}.section-title h2{font-size:32px}}.contact-section{position:relative;padding:100px 0;background:url(https://images.unsplash.com/photo-1489599849927-2ee91cede3ba?w=1920) center center/cover no-repeat}.contact-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .85)}.contact-container{position:relative;z-index:2;width:90%;max-width:1400px;margin:auto;display:flex;gap:60px;align-items:center}.contact-content{flex:1}.contact-tag{color:#ff7b00;font-size:14px;letter-spacing:3px;font-weight:700;display:block;margin-bottom:15px}.contact-content h2{color:#fff;font-size:56px;line-height:1.2;margin-bottom:25px}.contact-content p{color:#d0d0d0;line-height:1.9;font-size:18px}.contact-info{margin-top:40px}.info-box{display:flex;gap:20px;margin-bottom:25px}.icon{width:60px;height:60px;background:#ff7b00;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px}.info-box h4{color:#fff;margin-bottom:5px}.info-box p{color:#ccc;margin:0}.contact-form{flex:1;background:#181818;padding:40px;border-radius:20px;border:1px solid rgb(255 255 255 / .08)}.contact-form input,.contact-form textarea{width:100%;padding:15px;margin-bottom:15px;border:none;border-radius:10px;background:#252525;color:#fff}.contact-form button{width:100%;padding:15px;border:none;background:#ff7b00;color:#fff;font-size:18px;font-weight:700;border-radius:10px;cursor:pointer;transition:.3s}.contact-form button:hover{background:#ff9500}@media(max-width:991px){.contact-container{flex-direction:column}.contact-content h2{font-size:40px}}@media(max-width:576px){.contact-content h2{font-size:32px}.contact-form{padding:25px}}