@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap);*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Tajawal',sans-serif!important;direction:rtl;text-align:right;background:#f5f5f5;color:#333;overflow-x:hidden;background-color:#fff}a{text-decoration:none;color:inherit}ul{list-style:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}@media (max-width:768px){.section{padding:3rem 1rem}.grid{grid-template-columns:1fr}.card img{height:200px}.card{min-height:350px}}.section{padding:5rem 2rem;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#fff;margin-bottom:2rem;border-radius:10px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.main-header{position:fixed;top:0;width:100%;padding:14px 40px;background:rgb(0 0 0 / .82);backdrop-filter:blur(6px);transition:background 0.35s ease,backdrop-filter 0.35s ease,padding 0.35s ease;z-index:9999}.main-header.scrolled{background:rgb(0 0 0 / .82);backdrop-filter:blur(14px);padding:10px 40px}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1500px;margin:auto}.logo{grid-column:3;justify-self:end}.logo img{height:75px;width:auto;transition:0.3s ease}.navbar-menu{grid-column:2;justify-self:center}.main-header.scrolled .logo img{height:68px}.navbar-menu ul{display:flex;gap:2rem;justify-content:center;align-items:center}.navbar-menu a{color:#fff;font-size:17px;font-weight:600;padding:6px 10px;transition:color 0.25s ease,text-shadow 0.25s ease}.navbar-menu a:hover{color:#ffe274;text-shadow:0 0 8px rgb(255 226 116 / .6)}.has-dropdown{position:relative;text-align:center}.has-dropdown .dropdown{right:50%;transform:translateX(50%)}.dropdown{position:absolute;top:40px;right:0;background:rgb(0 0 0 / .6);padding:10px;border-radius:10px;backdrop-filter:blur(10px);min-width:180px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;display:block!important}.has-dropdown a{padding-bottom:20px}.has-dropdown:hover .dropdown{opacity:1;transform:translateY(0);transform:translateX(100px);pointer-events:auto;display:block}.dropdown li a{padding:10px 5px;display:block;color:#fff;border-radius:6px;transition:background 0.25s ease}.dropdown li a:hover{background:rgb(255 255 255 / .18)}.has-dropdown:hover>a i{transform:rotate(180deg);transition:transform 0.3s ease}.has-dropdown>a i{transition:transform 0.3s ease}.has-dropdown.open>a i{transform:rotate(180deg)}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:28px;cursor:pointer}@media (max-width:900px){.menu-toggle{display:block}.navbar-menu{position:absolute;top:90px;right:20px;width:230px;background:rgb(0 0 0 / .92);padding:22px;border-radius:14px;display:none;opacity:0;transform:translateY(-10px);transition:opacity 0.35s ease,transform 0.35s ease}.navbar-menu.active{display:block;opacity:1;transform:translateY(0)}.navbar-menu ul{flex-direction:column;gap:15px}.dropdown{position:static;opacity:0;max-height:0;overflow:hidden;background:rgb(255 255 255 / .1);margin-top:8px;border-radius:10px;transition:max-height 0.35s ease,opacity 0.35s ease;display:block!important}.has-dropdown.open .dropdown{opacity:1;max-height:350px}.dropdown li{display:block;width:100%}.dropdown li a{display:block;width:100%;text-align:right}.has-dropdown .dropdown{right:0;transform:translateX(0)}.has-dropdown:hover .dropdown{transform:translateX(0)}}.navbar-menu a{position:relative}.navbar-menu a::after{content:"";position:absolute;bottom:-6px;right:50%;transform:translateX(50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#c9a24d,transparent);transition:width 0.35s ease;opacity:.9}.navbar-menu a:hover::after{width:70%}.navbar-menu a:hover{color:#ffe274;text-shadow:0 0 8px rgb(255 226 116 / .6)}.navbar-menu a.active{color:#ffe274;text-shadow:0 0 8px rgb(255 226 116 / .6)}.navbar-menu a.active::after{content:"";display:block;height:2px;background:#ffe274;margin-top:4px;border-radius:2px}.has-dropdown>a.active{color:#ffe274;text-shadow:0 0 8px rgb(255 226 116 / .6)}.site-footer{background:linear-gradient(180deg,#111,#0b0b0b);padding:80px 20px 30px;color:#eee;overflow-x:hidden}.footer-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px;direction:rtl}.footer-col h4{color:#c9a24d;font-size:17px;margin-bottom:20px}.footer-col p,.footer-col a,.footer-col li{font-size:14px;opacity:.85}.footer-col ul{list-style:none;padding:0}.footer-col.links ul li{margin-bottom:14px}.footer-col.links ul a{position:relative;display:inline-block;font-size:15.5px;font-weight:600;color:#e2e2e2;letter-spacing:.3px;transition:color 0.35s ease,transform 0.35s ease}.footer-col.links ul a::after{content:"";position:absolute;bottom:-6px;right:0;width:0;height:2px;background:linear-gradient(90deg,#c9a24d,#e6c76a);transition:width 0.35s ease}.footer-col.links ul a:hover{color:#e6c76a;transform:translateX(-6px);text-shadow:0 0 6px rgb(230 199 106 / .35)}.footer-col.links ul a:hover::after{width:100%}.footer-icons{display:flex;gap:14px;margin-top:18px}.footer-icons a{width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;transition:0.3s ease}.footer-icons a:hover{border-color:#c9a24d;box-shadow:0 0 18px rgb(201 162 77 / .5);transform:translateY(-4px);color:#c9a24d}.legal-box{display:flex;flex-direction:column;gap:16px}.legal-item{display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .12);border-radius:14px;padding:14px 16px;transition:0.3s ease}.legal-item:hover{border-color:#c9a24d;box-shadow:0 0 20px rgb(201 162 77 / .25)}.legal-item img{width:46px;height:auto;flex-shrink:0}.legal-item span{font-size:13px;opacity:.7;display:block}.legal-item strong{font-size:15px;color:#c9a24d}.footer-bottom{margin-top:70px;padding-top:25px;text-align:center;font-size:14.5px;font-weight:500;letter-spacing:.4px;color:#e0e0e0;opacity:1;border-top:1px solid rgb(201 162 77 / .25)}@media (max-width:600px){.footer-bottom{font-size:13.5px;padding-top:20px}.contact-list{padding-right:55px}.legal-item{padding-right:50px}}@media (max-width:900px){.footer-container{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-icons{justify-content:center}}.contact-list{display:flex;flex-direction:column;gap:18px}.contact-row{display:flex;align-items:center;gap:14px}.contact-icon{width:38px;height:38px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:0.3s ease;flex-shrink:0}.contact-text{font-size:14px;opacity:.85;line-height:1.6}.contact-row:hover .contact-icon{border-color:#c9a24d;box-shadow:0 0 16px rgb(201 162 77 / .45);color:#c9a24d}.contact-row:hover .contact-text{color:#c9a24d}.footer-col{position:relative}.footer-col:not(:last-child)::after{content:"";position:absolute;top:10px;left:-25px;width:1px;height:calc(100% - 20px);background:linear-gradient(to bottom,transparent,#c9a24d,transparent);opacity:.6}.hero{background:url(https://images.unsplash.com/photo-1603584173870-7f23fdae1b7a?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) no-repeat center/cover;background-attachment:fixed;position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .35);z-index:1;background:linear-gradient(to bottom,rgb(0 0 0 / .45),rgb(0 0 0 / .15))}.hero .content{position:relative;justify-content:center;align-items:center;z-index:2;transform:translateY(50px);opacity:0;animation:fadeInUp 1s ease-out 0.5s forwards;color:#fff;text-align:center!important}.hero-title{color:#fff;font-size:clamp(36px, 5vw, 56px);font-weight:800;letter-spacing:1px;margin-bottom:10px}.hero-subtitle{font-size:18px;font-weight:500;letter-spacing:.5px}.hero-title,.hero-subtitle{text-shadow:0 15px 40px rgb(0 0 0 / .9),0 0 8px rgb(255 226 116 / .6)}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.tvr-about-section{padding:100px 0;direction:rtl;background:#fff}.tvr-container{max-width:1300px;margin:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px}.tvr-title{font-size:40px;font-weight:800;text-align:center;margin-bottom:10px;color:#222;line-height:1.5}.tvr-divider{width:80px;height:3px;background:#00a884;margin:20px auto 50px;border-radius:3px}.tvr-content{display:flex;align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap}.tvr-text-block{flex:1;min-width:420px}.tvr-subtitle{font-size:23px;font-weight:700;margin-bottom:20px;color:#444}.tvr-subtitle span{font-weight:800}.tvr-description{font-size:18px;color:#555;line-height:1.9;margin-bottom:20px}.tvr-button{display:inline-block;background:#111;padding:10px 25px;color:white!important;border-radius:10px;font-size:18px;font-weight:700;text-decoration:none;transition:0.3s ease;box-shadow:0 8px 22px rgb(0 0 0 / .22)}.tvr-button:hover{background:#c9a24d!important;transform:translateY(-5px)!important}.tvr-image-block{flex:1;min-width:420px;text-align:center}.tvr-image-block img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 20px 45px rgb(0 0 0 / .12)}@media (max-width:900px){.tvr-content{flex-direction:column-reverse!important;text-align:center;gap:40px}.tvr-title{font-size:32px}.tvr-text-block,.tvr-image-block{min-width:100%!important}.tvr-text-block p{text-align:center!important}.tvr-button{display:inline-block;margin:20px auto 0}.tvr-image-block img{width:100%;max-width:420px;height:auto;margin:0 auto}}@media (max-width:600px){.tvr-title{font-size:28px}.tvr-subtitle{font-size:20px}.tvr-description{font-size:16px;line-height:2}.tvr-image-block img{max-width:100%}}.tv-slider{padding:3rem 2rem;text-align:center}.tv-slider-wrapper{position:relative;max-width:1100px;margin:auto;overflow:hidden;border-radius:15px}.tv-slider-track{display:flex;transition:transform 0.7s cubic-bezier(.25,.8,.25,1)}.tv-slider h2{text-align:center!important;width:100%;font-size:3rem}.tv-slide{width:100%;height:450px;flex-shrink:0}.tv-slide img{width:100%;height:100%;object-fit:cover}.tv-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .45);backdrop-filter:blur(8px);border:none;padding:14px;border-radius:50%;cursor:pointer;color:#fff;font-size:20px;z-index:20;transition:0.3s}.tv-prev{right:15px}.tv-next{left:15px}.tv-btn:hover{background:#c9a24d!important}.tv-dots{display:flex;justify-content:center;gap:8px;margin-top:1rem;padding:5px}.tv-dots span{width:11px;height:11px;background:#bbb;border-radius:50%;cursor:pointer;transition:0.3s}.tv-dots .active{background:#007bff;transform:scale(1.3)}@media (max-width:768px){.tv-slide{height:250px}}.title{font-family:'Tajawal',sans-serif!important}.ready-page{direction:rtl;padding:10rem 20px 20px 20px;background:#fafafa}.ready-header{text-align:center;margin-bottom:40px}.ready-main-title{font-size:34px;font-weight:700;color:#222}.ready-divider{width:80px;height:3px;background:#c9a24d;margin:10px auto;border-radius:4px}.ready-intro{max-width:650px;margin:0 auto 60px;text-align:center}.ready-intro-title{font-size:26px;font-weight:700;margin-bottom:15px}.ready-intro-text{font-size:17px;line-height:1.9;margin:15px 0;color:#444}.ready-main-btn{display:inline-block;padding:10px 25px;background:#000;color:#fff;margin-top:20px;border-radius:6px;text-decoration:none;transition:0.3s}.ready-main-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important}.ready-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-top:40px}.ready-card{background:#fff;padding:25px;border-radius:14px;box-shadow:0 4px 12px rgb(0 0 0 / .08);text-align:center;transition:transform 0.25s ease}.ready-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.ready-img{width:100%;border-radius:10px;margin-bottom:20px}.ready-card-title{font-size:22px;font-weight:700;margin-bottom:15px}.ready-card-desc{font-size:16px;line-height:1.8;color:#555;margin-bottom:25px}.ready-btn{display:inline-block;padding:10px 26px;background:#000;color:#fff;text-decoration:none;border-radius:6px;transition:0.3s}.ready-btn{position:relative;overflow:hidden}.ready-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgb(255 255 255 / .2),transparent);transform:translateX(-100%);transition:0.5s}.ready-btn:hover::after{transform:translateX(100%)}.ready-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important}@media (max-width:768px){.ready-grid{grid-template-columns:1fr}.ready-page{padding-top:calc(7rem + 60px)}.ready-card{max-width:100%;overflow:hidden}.ready-card-desc{font-size:14px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere}.ready-img{max-height:220px;object-fit:cover}.ready-btn{width:100%;text-align:center;padding:12px 0}}@media (max-width:480px){.ready-page{padding-top:calc(6.5rem + 60px)}.ready-main-title{font-size:22px}.ready-card-title{font-size:19px}.ready-card-desc{font-size:13.5px}}.renew-wrapper{direction:rtl;padding:10rem 0;display:flex;justify-content:center}.renew-section{width:90%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px}.renew-image img{width:100%;border-radius:12px;object-fit:cover;box-shadow:0 10px 25px rgb(0 0 0 / .15)}.renew-content{text-align:center}.renew-title{font-size:32px;font-weight:800;margin-bottom:25px}.renew-paragraph{font-size:19px;line-height:2;color:#444;margin-bottom:30px}.renew-subtitle{font-size:24px;font-weight:700;margin-bottom:20px}.renew-list{list-style:none;padding:0;margin:0 0 40px 0}.renew-list li{font-size:18px;color:#444;margin-bottom:12px}.renew-btn{display:inline-block;background:#000;padding:10px 25px;color:#fff;font-size:18px;border-radius:12px;transition:.3s;font-weight:700}.renew-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important;background:#333}@media (max-width:992px){.renew-section{grid-template-columns:1fr;text-align:center}.renew-content{text-align:center}.renew-section{grid-template-columns:1fr;text-align:center;gap:40px;flex-direction:column}.renew-title{display:none}.renew-image{order:1;position:relative}.renew-content{order:2}.renew-image::before{content:"تجديد وتصميم المركبات وإعادة ابتكارها";display:block;text-align:center;font-size:30px;font-weight:800;color:#111;margin-bottom:25px}}.energy-wrapper{direction:rtl;padding:10rem 0;display:flex;justify-content:center}.energy-section{width:92%;max-width:1500px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.energy-image img{width:100%;border-radius:14px;object-fit:cover;box-shadow:0 10px 25px rgb(0 0 0 / .15)}.energy-content{text-align:center;padding:2rem}.energy-title{font-size:32px;font-weight:800;margin-bottom:25px}.energy-paragraph{font-size:19px;line-height:2.1;color:#474747;margin-bottom:40px}.energy-btn{display:inline-block;background:#000;padding:10px 25px;color:#fff;font-size:18px;border-radius:12px;font-weight:700;transition:0.3s}.energy-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important}@media (max-width:992px){.energy-section{grid-template-columns:1fr;text-align:center;gap:40px;flex-direction:column}.energy-image{order:1;position:relative}.energy-content{order:2}.energy-content .energy-title{display:none}.energy-image::before{content:"حلول الطاقة والأنظمة الذكية";display:block;text-align:center;font-size:30px;font-weight:800;color:#111;margin-bottom:25px}}.maintenance-section{direction:rtl;max-width:1800px;margin:0 auto;padding:10rem 40px 80px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:center;font-family:'Zain',sans-serif}.maintenance-image img{width:100%;border-radius:18px;object-fit:cover;box-shadow:0 25px 60px rgb(0 0 0 / .18)}.maintenance-content{text-align:right}.maintenance-title{font-size:44px;font-weight:900;color:#222;margin-bottom:15px}.maintenance-subtitle{font-size:22px;font-weight:700;margin-bottom:28px}.maintenance-content p{font-size:19px;line-height:2;color:#444;margin-bottom:36px}.maintenance-services-title,.maintenance-contact-title{font-size:24px;font-weight:800;color:#222;margin-bottom:20px}.maintenance-list{list-style:none;padding:0;margin-bottom:50px}.maintenance-list li{position:relative;padding-right:26px;font-size:18px;line-height:1.9;color:#333;margin-bottom:16px}.maintenance-list li::before{content:"•";position:absolute;right:0;top:0;color:#e6c76a;font-size:26px;line-height:1}.maintenance-contact-text{font-size:18px;color:#555;margin-bottom:30px}.maintenance-btn{background:#000;color:#fff;padding:10px 25px;border-radius:30px;font-size:17px;font-weight:800;display:inline-block;text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.maintenance-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important}@media (max-width:992px){.maintenance-section{grid-template-columns:1fr;padding:8rem 24px 60px;gap:50px}.maintenance-content{text-align:center}.maintenance-list li{padding-right:0}.maintenance-list li::before{display:none}.maintenance-section{grid-template-columns:1fr;text-align:center;gap:40px;flex-direction:column}.maintenance-title,.maintenance-subtitle{display:none}.maintenance-image{order:1;position:relative;display:flex;flex-direction:column}.maintenance-content{order:2}.maintenance-image::before{content:"خدمات الصيانة";order:1;display:block;text-align:center;font-size:32px;font-weight:800;color:#111;margin-bottom:10px}.maintenance-image::after{content:"العناية المستمرة بمركبتك";order:2;display:block;text-align:center;font-size:18px;line-height:1.8;color:#555;margin-bottom:30px}.maintenance-image img{order:3}}.process-page{direction:rtl;padding-top:10rem;padding-bottom:60px}.process-header{text-align:center;padding:70px 20px 40px}.process-header h1{font-size:42px;font-weight:800;color:#222;margin-bottom:10px}.process-header p{font-size:18px;color:#666}.process-header a{color:#000;font-weight:600;text-decoration:none;transition:all 0.3s ease}.process-header a:hover{color:#e6c76a;text-shadow:0 0 6px rgb(230 199 106 / .45)}.step-content a{color:#000;font-weight:600;text-decoration:none;transition:all 0.3s ease;font-weight:700}.step-content a:hover{color:#e6c76a;text-shadow:0 0 6px rgb(230 199 106 / .45)}.process-steps{max-width:900px;margin:0 auto;padding:0 20px}.step-box{border-bottom:1px solid #eee}.step-toggle{position:relative;background:none;border:none;width:100%;display:flex;align-items:center;text-align:right;cursor:pointer;padding:22px 5px}.step-toggle .arrow{display:none}.step-toggle::after{content:"+";width:28px;height:28px;min-width:28px;border-radius:50%;border:2px solid #bbb;color:#666;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:14px;transition:all 0.35s ease}.step-box.active .step-toggle .title{color:#e6c76a}.step-box.active .num{color:#e6c76a}.num{font-size:1.5rem}.step-box.active .step-toggle::after{content:"−";border-color:#e6c76a;color:#e6c76a;box-shadow:0 0 6px rgb(230 199 106 / .45)}.step-toggle .title{flex:1;font-size:22px;font-weight:700;color:#222;transition:color 0.3s ease}.step-toggle:hover .title{text-shadow:0 0 6px rgb(230 199 106 / .45);color:#e6c76a}.step-toggle:hover .num{text-shadow:0 0 6px rgb(230 199 106 / .45);color:#e6c76a}.step-content{max-height:0;overflow:hidden;opacity:0;padding:0 5px;font-size:18px;color:#555;line-height:1.9;transition:max-height 0.5s ease,opacity 0.4s ease,padding 0.4s ease}.step-box.active .step-content{max-height:2000px;opacity:1;padding:12px 5px 25px}.step-content ul{margin:0;padding-right:18px}.step-content li{margin-bottom:10px}.process-cta{text-align:center;margin-top:60px}.cta-button{background:#000;color:#fff;padding:10px 25px;font-size:18px;font-weight:700;border-radius:6px;display:inline-block;text-decoration:none;transition:transform 0.25s ease,box-shadow 0.25s ease}.cta-button:hover{background:#c9a24d!important;transform:translateY(-5px)!important}@media (max-width:600px){.process-header h1{font-size:30px}.step-toggle .title{font-size:19px}.step-content{font-size:16px}}.private-wrapper{padding-top:9rem;margin:auto;padding-right:40px;display:flex;align-items:center;gap:70px;direction:rtl;text-align:center}.private-image{flex:1.1}.private-image img{width:100%;height:100%;border-radius:22px;object-fit:cover}.private-text{flex:1}.private-text h2{font-size:42px;font-weight:800;margin-bottom:25px;color:#111}.private-text p{font-size:20px;line-height:2.1;color:#444;margin-bottom:30px}@media(max-width:992px){.private-wrapper{flex-direction:column-reverse;padding-top:120px;text-align:center;gap:40px;padding-right:0;padding-bottom:10px}.private-text h2{font-size:32px}.private-image img{height:auto}.private-btn{width:70%;font-size:18px;padding:14px 20px}}.about-page{direction:rtl;color:#444;line-height:1.9;padding-top:5rem}.about-page h1,.about-page h2,.about-page h3{text-align:center;margin-bottom:20px}.about-page h1{font-size:3rem;margin-bottom:10px}.about-page h2{font-size:2rem}.about-page h3{font-size:1.5rem}.about-page .title-underline{width:120px;height:2px;background:linear-gradient(90deg,transparent,#c9a24d,transparent);opacity:.9;margin:10px auto 30px}.about-section{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:60px auto;gap:60px}.about-section img{width:100%;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .08)}.about-section .text{flex:1;font-size:20px}.about-section.reverse{flex-direction:row-reverse}.commitment-section{background:#f5f5f5;padding:80px 20px;margin-top:80px}.commitment-section h2{font-size:40px}.commitment-columns{margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:60px;text-align:center}.commitment-columns h3{font-size:28px;margin-bottom:15px}.commitment-columns p{font-size:18px;line-height:1.9}.commitment-columns>div{padding:0 20px;border-left:1px solid #c9a24d}.commitment-columns>div:last-child{border-left:none}@media (max-width:900px){.about-section{flex-direction:column!important;text-align:center}.commitment-columns{grid-template-columns:1fr;border:none;gap:40px}.commitment-columns>div{border-left:none}}.about-section-title{text-align:center;font-size:42px;font-weight:700;margin:70px 0 40px;color:#333;position:relative}.about-section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,#c9a24d,transparent);opacity:.9}.about-block{max-width:1350px;margin:70px auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:60px;direction:rtl}.about-block.img-left{flex-direction:row-reverse}.about-block.img-right{flex-direction:row}.about-image{flex:1}.about-image img{width:100%;height:auto;border-radius:18px;box-shadow:0 4px 25px rgb(0 0 0 / .12)}.about-text{flex:1;direction:rtl;text-align:right}.about-text h2{font-size:32px;font-weight:700;margin-bottom:18px;color:#333}.about-text p{font-size:20px;line-height:1.9;color:#555;font-weight:400}@media (max-width:992px){.about-block{flex-direction:column!important;text-align:center}.about-text{text-align:center}.about-image img{width:100%}}.works-section{max-width:1300px;margin:0 auto 140px;padding:0 20px;text-align:center}.works-section h1{font-size:36px;font-weight:800;margin-bottom:15px}.works-section .subtitle{font-size:16px;color:#777;margin-bottom:70px}.works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:45px}.work-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgb(0 0 0 / .08);transition:transform 0.35s ease,box-shadow 0.35s ease;cursor:default}.work-card:hover{transform:translateY(-8px);box-shadow:0 30px 85px rgb(0 0 0 / .16)}.work-card .image-box{position:relative;height:260px;overflow:hidden}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.work-card:hover img{transform:scale(1.07)}.work-card .image-box::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .6),rgb(0 0 0 / .15))}.work-tag{position:absolute;top:16px;right:16px;background:rgb(0 0 0 / .75);color:#fff;font-size:12px;padding:6px 14px;border-radius:20px;z-index:2}.work-card .content{padding:34px 32px 40px;text-align:right}.work-card h3{font-size:22px;font-weight:800;margin-bottom:14px;color:#111}.work-card p{font-size:15px;line-height:1.8;color:#666}@media (max-width:768px){.works-grid{grid-template-columns:1fr}.works-section h1{font-size:30px}.works-section .subtitle{margin-bottom:50px}.work-card .image-box{height:220px}}.contact-form{max-width:600px;margin:2rem auto;display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:1rem;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333}.contact-form label{font-weight:600;margin-bottom:.5rem;color:#333}.contact-clean-page{text-align:center;padding-top:140px;padding-bottom:120px;background:url(https://topvision.publiclabs.net/wp-content/uploads/2025/12/contact-bg.png) center / cover no-repeat;color:#fff;position:relative;z-index:1}.contact-clean-page::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / .45),rgb(0 0 0 / .55));z-index:1}.contact-clean-page>*{position:relative;z-index:2}.contact-box{background:rgb(255 255 255 / .96);color:#333;max-width:700px;margin:auto;padding:40px;border-radius:14px;box-shadow:0 8px 25px rgb(0 0 0 / .15)}.contact-title{font-size:40px;margin-bottom:30px;font-weight:700}.contact-desc{font-size:20px;line-height:1.8;margin-bottom:25px}.contact-btn{font-family:'Tajawal',sans-serif!important;display:block;width:29%;margin:12px auto;padding:12px 0;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;border:none;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .35),0 2px 8px rgb(0 0 0 / .25);transition:0.3s}.fa-whatsapp{width:20px;height:20px;font-size:22px}.contact-btn.whatsapp{background:#000;color:#fff}.contact-btn.whatsapp:hover{background:#c9a24d!important;transform:translateY(-5px)!important}.open-form-btn{background:#000;color:#fff}.open-form-btn:hover{background:#c9a24d!important;transform:translateY(-5px)!important}.company-name{font-size:22px;margin-top:25px}.phone-number,.hours{color:#555;margin:8px 0}.form-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(6px);z-index:999999;justify-content:center;align-items:center}.form-modal-content{background:#fff;width:90%;max-width:900px;border-radius:16px;position:relative;animation:popupFade 0.35s ease}@keyframes popupFade{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-modal-close{position:absolute;top:12px;right:14px;font-size:32px;background:none;border:none;cursor:pointer}.popup-title{text-align:center;font-size:28px;margin:20px}@media (max-width:768px){.contact-btn{width:85%}.form-modal-content{padding:25px}}.form-modal.active{display:flex}.hours-box{margin-top:25px;color:#444}.hours-title{font-size:20px;margin-bottom:6px}.today-status{font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;user-select:none}.today-status .arrow{transition:transform 0.3s ease}.weekly-hours{margin-top:10px;font-size:15px;line-height:1.6;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height 0.4s ease,opacity 0.3s ease,transform 0.3s ease}.hours-box.open .weekly-hours{max-height:500px;opacity:1;transform:translateY(0)}.today-status .arrow{transition:transform 0.6s ease}.hours-box.open .arrow{transform:rotate(180deg)}.forminator-module-edit-link,.forminator-ui .forminator-edit-link{display:none!important}.booking-header{text-align:center;padding:9rem 20px 40px;background:linear-gradient(180deg,#f7f7f7,#fff)}.booking-header h1{font-size:32px;font-weight:800;line-height:1.6;color:#111;max-width:900px;margin:0 auto 18px}.booking-tabs{font-size:18px;font-weight:600;color:#666}.booking-grid{width:92%;max-width:1100px;margin:60px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:45px}@media (max-width:992px){.booking-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.booking-grid{grid-template-columns:1fr}}.booking-card{position:relative;border-radius:18px;overflow:hidden;background:#000;height:420px;box-shadow:0 15px 40px rgb(0 0 0 / .12);transition:transform 0.4s ease,box-shadow 0.4s ease}.booking-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgb(0 0 0 / .25)}.img-box{position:absolute;inset:0}.img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.booking-card:hover img{transform:scale(1.1)}.booking-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .45) 45%,rgb(0 0 0 / .1) 100%)}.booking-card h3,.booking-card .meta,.book-btn{position:relative;z-index:2}.booking-card h3{margin-top:auto;padding:260px 25px 5px;font-size:22px;font-weight:800;color:#fff}.booking-card .meta{padding:0 25px 15px;font-size:15px;color:#ddd}.book-btn{margin-right:25px;display:inline-block;background:#c9a24d;color:#000;padding:8px 28px;border-radius:30px;font-size:16px;font-weight:700;transition:all 0.3s ease}.book-btn:hover{background:#fff;transform:translateY(-3px)}.book-btn:active{transform:scale(.95)}.fade-up{opacity:0;transform:translateY(30px);animation:fadeUp 0.9s ease forwards}.fade-up:nth-child(2){animation-delay:.15s}.fade-up:nth-child(3){animation-delay:.3s}.fade-up:nth-child(4){animation-delay:.45s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.forminator-ui.forminator-custom-form{max-width:1100px;margin:80px auto;padding:50px 60px;background:#fff;border-radius:16px;direction:rtl;width:100%}.forminator-custom-form-417{padding:15px!important}.page .forminator-ui{margin-left:auto!important;margin-right:auto!important}.forminator-row{width:100%;margin-bottom:25px}@media (min-width:900px){.forminator-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.forminator-row.forminator-row-last,.forminator-row:last-child{grid-template-columns:1fr}}.forminator-label{font-size:15px;font-weight:600;margin-bottom:8px;color:#222}.forminator-input,.forminator-textarea,.forminator-select{width:100%;padding:14px 16px;border-radius:10px;border:1px solid #ddd;background:#fafafa;font-size:15px}.forminator-input:focus,.forminator-textarea:focus{border-color:#000;background:#fff}.forminator-textarea{min-height:150px}.forminator-button-submit{margin-top:20px;background:#000!important;color:#fff!important;padding:15px 45px!important;border-radius:10px!important;font-size:16px!important;font-weight:700;border:none!important;cursor:pointer;transition:0.3s ease}.forminator-button-submit:hover{background:#222!important;transform:translateY(-2px)}.finance-page{max-width:1200px;margin:0 auto 120px;padding:0 20px}.finance-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:110px 20px 90px;min-height:48vh;max-height:60vh;background-image:url(https://topvision.publiclabs.net/wp-content/uploads/2025/12/finane-img.png);background-size:cover;background-position:center 35%;background-repeat:no-repeat;text-align:center;overflow:hidden}.finance-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .6),rgb(0 0 0 / .5))}.finance-hero h1,.finance-hero p{position:relative;z-index:1;color:#fff}.finance-hero h1{font-size:42px;font-weight:800;margin-bottom:20px}.finance-hero p{font-size:18px;line-height:1.9;max-width:720px;margin:0 auto;color:#eee}.finance-features{margin-top:90px}.finance-features h2{font-size:30px;font-weight:800;margin-bottom:40px;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card{background:#fff;border-radius:18px;padding:30px;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-8px)}.feature-card p{font-size:16px;line-height:1.8;color:#444}.finance-cta{margin-top:100px;text-align:center}.finance-cta h3{font-size:26px;font-weight:800;margin-bottom:20px}.finance-cta p{font-size:16px;color:#666;margin-bottom:30px}.finance-cta a{display:inline-block;background:#000;color:#fff;padding:14px 36px;border-radius:40px;font-weight:700;font-size:16px;transition:all 0.3s ease}.finance-cta a:hover{background:#c9a24d;color:#000;transform:translateY(-4px)}@media (max-width:768px){.finance-hero{padding:90px 20px 70px;min-height:42vh;max-height:50vh}.finance-hero h1{font-size:30px}.finance-hero p{font-size:16px}}.finance-modal{position:fixed;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:99999}.finance-modal.active{display:flex}.finance-modal-content{background:#fff;border-radius:20px;width:100%;max-width:850px;position:relative;animation:scaleIn 0.3s ease}.finance-close{position:absolute;top:18px;left:20px;font-size:26px;cursor:pointer;color:#999}.finance-close:hover{color:#000}@keyframes scaleIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.terms-page{direction:rtl;background:#fafafa}.terms-hero{min-height:70vh;background-image:url(https://topvision.publiclabs.net/wp-content/uploads/2025/12/tos.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.terms-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(0 0 0 / .55),rgb(0 0 0 / .85))}.terms-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 20px}.terms-hero h1{font-size:46px;font-weight:800;color:#e6c76a;margin-bottom:14px;text-shadow:0 4px 25px rgb(0 0 0 / .6)}.terms-hero p{font-size:18px;max-width:520px;margin:0 auto;line-height:1.8;opacity:.9}.terms-content{max-width:900px;margin:80px auto;padding:0 20px}.terms-block{margin-bottom:50px}.terms-block h2{font-size:22px;font-weight:800;margin-bottom:14px;color:#222}.terms-block h2::after{content:"";width:60px;height:3px;background:#e6c76a;display:block;margin-top:8px}.terms-block p,.terms-block li{font-size:16px;line-height:1.9;color:#555}.terms-block ul{padding-right:18px}.terms-contact{margin-top:80px;padding:35px;border-radius:16px;background:#111;color:#fff;text-align:center}.terms-contact h3{color:#e6c76a;margin-bottom:12px}@media (max-width:600px){.terms-hero h1{font-size:30px}.terms-hero p{font-size:16px}}