/* ===================================================================
   VOLDOR-STYLE DESIGN SYSTEM — Dark industrial theme
   Matching number1homeservices.com layout & component patterns
   =================================================================== */
:root {
  --primary: #f0c820;
  --primary-dark: #c9a818;
  --primary-rgb: 240,200,32;
  --dark-1: #0c0c10;
  --dark-2: #121218;
  --asphalt-texture: url("data:image/png;base64,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");
  --asphalt-bg: var(--asphalt-texture) repeat center/128px 128px;
  --dark-3: #1a1a22;
  --dark-4: #22222c;
  --dark-5: #2c2c38;
  --white: #ffffff;
  --text: #c4c4d0;
  --text-light: #8888a0;
  --heading: #f0f0f4;
  --border: #2a2a36;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}
body{font-family:'Barlow',sans-serif;background:var(--dark-1);color:var(--text);overflow-x:hidden}
a{text-decoration:none;color:inherit}
ul{list-style:none}
img{max-width:100%;display:block}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif;color:var(--heading);font-weight:700}

/* ===== TOPBAR (matches Voldor) ===== */
.topbar{background:var(--dark-2);border-bottom:1px solid var(--border);padding:10px 0;font-size:13px}
.topbar .container{display:flex;justify-content:space-between;align-items:center}
.topbar-left{display:flex;gap:24px;align-items:center;color:var(--text-light)}
.topbar-left a{color:var(--text-light);transition:color .3s}
.topbar-left a:hover{color:var(--primary)}

/* ===== HEADER / NAV (Voldor sticky header) ===== */
.header{position:sticky;top:0;z-index:999;background:rgba(12,12,16,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.04);padding:0}
.header .container{display:flex;align-items:center;justify-content:space-between;height:90px}
.logo{display:flex;align-items:center;gap:10px}
.logo-icon{width:42px;height:42px;background:var(--primary);display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0}
.logo-icon span{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:18px;color:var(--dark-1)}
.logo-text{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;color:var(--white);letter-spacing:1px;line-height:1.1}
.logo-text small{display:block;font-size:10px;font-weight:500;letter-spacing:3px;color:var(--text-light);text-transform:uppercase}

.main-nav{display:flex;gap:0;align-items:center}
.main-nav>li>a{display:block;padding:28px 16px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;transition:color .3s;position:relative}
.main-nav>li>a:hover,.main-nav>li>a.active{color:var(--primary)}
.main-nav>li>a::after{content:'';position:absolute;bottom:20px;left:16px;right:16px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .3s}
.main-nav>li>a:hover::after{transform:scaleX(1)}

/* Dropdown */
.has-sub{position:relative}
.has-sub .sub-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:var(--dark-3);border:1px solid rgba(240,200,32,.25);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:99999;max-height:none;overflow-y:visible;list-style:none;margin:0;box-shadow:0 8px 32px rgba(0,0,0,.6)}
.has-sub:hover .sub-menu,.has-sub .sub-menu.nav-open{opacity:1;visibility:visible;transform:translateY(0)}
.sub-menu li{list-style:none;margin:0;padding:0}
.sub-menu a{display:block;padding:10px 20px;font-size:13px;font-weight:500;color:var(--text);transition:all .15s;text-decoration:none;white-space:nowrap}
.sub-menu a:hover{background:rgba(240,200,32,.1);color:var(--primary)}
.nav-section-label{display:block;padding:8px 20px 4px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);pointer-events:none}
.nav-divider{height:1px;background:var(--border);margin:4px 12px}
header.header,header.header .container,header.header ul.main-nav,header.header li.has-sub{overflow:visible!important}

.header-right{display:flex;align-items:center;gap:16px}
.header-phone{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:16px;white-space:nowrap;background:linear-gradient(90deg,var(--primary) 40%,#fff7c0 50%,var(--primary) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:phoneShine 8s ease-in-out infinite}
.header-phone small{display:block;font-size:10px;font-weight:500;color:var(--text-light);letter-spacing:1px;text-transform:uppercase;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-light);animation:none}
@keyframes phoneShine{0%,100%{background-position:100% 0}50%{background-position:-100% 0}}
/* ═══ METALLIC GOLD BUTTONS ═══ */
.btn-voldor{display:inline-block;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:14px;padding:14px 32px;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s;position:relative;color:#1a1000;background:linear-gradient(170deg,#e8c840 0%,#f5dc6a 15%,#d4a420 35%,#c48a1a 50%,#d4a420 65%,#f5dc6a 85%,#e8c840 100%);border:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));filter:drop-shadow(0 2px 8px rgba(196,138,26,.5));text-shadow:0 1px 0 rgba(255,240,180,.4)}
.btn-voldor:hover{transform:translateY(-2px);filter:drop-shadow(0 4px 16px rgba(196,138,26,.6));background:linear-gradient(170deg,#f5dc6a 0%,#ffe88a 15%,#e8c840 35%,#d4a420 50%,#e8c840 65%,#ffe88a 85%,#f5dc6a 100%)}
.btn-voldor:active{transform:translateY(0);filter:drop-shadow(0 1px 4px rgba(196,138,26,.4))}
.btn-voldor-outline{display:inline-block;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:14px;padding:12px 28px;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s;position:relative;color:#f0c820;background:transparent;border:2px solid;border-image:linear-gradient(170deg,#e8c840,#c48a1a,#d4a420,#e8c840) 1;clip-path:none;filter:drop-shadow(0 0 6px rgba(196,138,26,.3))}
.btn-voldor-outline:hover{color:#1a1000;background:linear-gradient(170deg,#e8c840 0%,#f5dc6a 15%,#d4a420 35%,#c48a1a 50%,#d4a420 65%,#f5dc6a 85%,#e8c840 100%);border-color:transparent;filter:drop-shadow(0 2px 12px rgba(196,138,26,.5))}

.mobile-btn{display:none;background:none;border:none;cursor:pointer;padding:8px}
.mobile-btn span{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:all .3s}

/* ===== HERO SLIDER (video background, text + buttons + dots only) ===== */
.hero{position:relative;min-height:600px;overflow:hidden;background:var(--dark-1);display:flex;align-items:center;justify-content:center}
.hero-video-wrap{position:absolute;inset:0;z-index:0}
.hero-video{width:100%;height:100%;object-fit:cover;display:block}
.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(135deg, rgba(12,12,16,.75) 0%, rgba(12,12,16,.5) 50%, rgba(0,0,0,.4) 100%);z-index:1}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:2}
.hero-slide.active{opacity:1;pointer-events:auto}
.hero-slide.active .hero-text h2{animation:heroFadeUp .8s ease .2s both}
.hero-slide.active .hero-text p{animation:heroFadeUp .8s ease .4s both}
.hero-slide.active .hero-text .hero-buttons{animation:heroFadeUp .8s ease .6s both}
@keyframes heroFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes slideFromLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes slideFromRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
.hero-slide .container{display:flex;align-items:center;justify-content:center;min-height:600px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.hero-text{flex:1;max-width:640px;padding:60px 0;position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}
.hero-text h2{font-size:clamp(32px,5vw,52px);line-height:1.1;margin-bottom:16px;color:var(--white)}
.hero-text h2 span{color:var(--primary)}
.hero-text p{font-size:16px;color:#ffffff;line-height:1.7;max-width:480px;margin:0 auto 28px}
.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}
.hero-buttons .btn-voldor{margin:0}
.hero-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}
.hero-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.35);cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent}
.hero-dot.active{background:var(--primary);transform:scale(1.3)}

/* ===== FEATURE BOXES (3 cols below hero, Voldor style) ===== */
.features{background:var(--asphalt-bg);border-bottom:1px solid var(--border)}
.features-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.feature-box{padding:36px 30px;border-right:1px solid var(--border);display:flex;gap:18px;align-items:flex-start;transition:background .3s}
.feature-box:last-child{border-right:none}
.feature-box:hover{background:rgba(var(--primary-rgb),.04)}
.feature-icon{width:52px;height:52px;background:rgba(var(--primary-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.feature-icon span{color:var(--primary);font-size:18px;font-weight:700}
.feature-box h4{font-size:18px;margin-bottom:6px}
.feature-box p{font-size:13px;color:var(--text-light);line-height:1.6}

/* ===== SECTION LABELS (Voldor alt label style) ===== */
.section-label{font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.section-label::before{content:'';width:8px;height:8px;background:var(--primary);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.section-heading{font-size:clamp(26px,4vw,38px);margin-bottom:16px;line-height:1.15}

/* ===== ABOUT (Voldor: image left with badge, text right) ===== */
.about{padding:80px 0}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.about-image{position:relative}
.about-img-main{width:100%;height:420px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.about-img-main::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--primary-rgb),.07),transparent)}
.about-img-main .placeholder-icon{font-size:120px;opacity:.08;color:var(--primary)}
.about-exp-badge{position:absolute;bottom:-10px;right:-10px;background:var(--primary);padding:20px 24px;text-align:center;z-index:2}
.about-exp-badge .number{font-family:'Rajdhani',sans-serif;font-size:42px;font-weight:700;color:var(--dark-1);line-height:1}
.about-exp-badge .label{font-size:12px;font-weight:600;color:var(--dark-1);text-transform:uppercase;letter-spacing:1px}

.about-text p{line-height:1.8;font-size:15px;margin-bottom:12px;color:var(--text)}
.about-text p.highlight{font-weight:600;font-size:13px;letter-spacing:.5px;color:var(--primary);text-transform:uppercase;margin-top:16px;margin-bottom:16px}
.about-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 28px}
.about-checklist li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--heading)}
.about-checklist li::before{content:'✓';display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgba(var(--primary-rgb),.12);color:var(--primary);font-size:11px;font-weight:700;flex-shrink:0}

/* ===== QUOTE FORM SECTION (matches N1HS inline form) ===== */
.quote-section{padding:80px 0;background:var(--asphalt-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.quote-img{width:100%;height:400px;background:var(--dark-3);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.quote-img::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--primary-rgb),.06),transparent)}
.quote-img .placeholder-icon{font-size:100px;opacity:.08;color:var(--primary)}
.quote-form-box h3{font-family:'Rajdhani',sans-serif;font-size:28px;color:var(--heading);margin-bottom:20px}
.qf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.qf-full{grid-column:1/-1}
.quote-form-box input,.quote-form-box select,.quote-form-box textarea{width:100%;background:var(--dark-3);border:1px solid var(--border);color:var(--text);padding:14px 16px;font-family:'Barlow',sans-serif;font-size:14px;outline:none;transition:border-color .3s}
.quote-form-box input:focus,.quote-form-box select:focus,.quote-form-box textarea:focus{border-color:var(--primary)}
.quote-form-box input::placeholder,.quote-form-box textarea::placeholder{color:var(--text-light)}
.quote-form-box select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238888a0' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}
.quote-form-box select option{background:var(--dark-2)}
.quote-form-box textarea{resize:vertical;min-height:100px}
.quote-form-box .btn-voldor{width:100%;text-align:center;margin-top:4px;border:none;cursor:pointer;font-family:'Rajdhani',sans-serif}
.form-success{display:none;text-align:center;padding:40px 20px;font-size:16px;font-weight:600;color:#3dd68c}
.form-success.show{display:block}
.form-success .big-check{font-size:48px;margin-bottom:8px;display:block}

/* ===== TESTIMONIALS (Voldor carousel style) ===== */
.testimonials{padding:80px 0}
.testi-carousel{margin-top:40px;position:relative;overflow:hidden}
.testi-track{display:flex;transition:transform .5s ease}
.testi-slide{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.testi-card{background:var(--dark-3);border:1px solid var(--border);padding:28px;position:relative;transition:border-color .3s}
.testi-card:hover{border-color:rgba(var(--primary-rgb),.3)}
.testi-card .stars{color:var(--primary);font-size:13px;letter-spacing:2px;margin-bottom:12px}
.testi-card .quote-text{font-size:14px;line-height:1.75;font-style:italic;color:var(--text);margin-bottom:18px;font-weight:300}
.testi-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:14px}
.testi-avatar{width:44px;height:44px;background:rgba(var(--primary-rgb),.12);border:2px solid var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:'Rajdhani',sans-serif;font-weight:700;color:var(--primary);font-size:16px}
.testi-author-name{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:16px;color:var(--heading)}
.testi-author-role{font-size:12px;color:var(--text-light)}

/* ===== SERVICES (Voldor: title, desc, image, Read More) ===== */
.services{padding:80px 0;background:var(--asphalt-bg);border-top:1px solid var(--border)}
.services-header{text-align:center;margin-bottom:40px}
.services-header p{max-width:560px;margin:0 auto;color:var(--text-light);line-height:1.7}
.srv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.srv-card{background:var(--dark-3);border:1px solid var(--border);overflow:hidden;transition:all .4s}
.srv-card:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.35)}
.srv-card-top{padding:28px 24px 16px}
.srv-card-top h4{font-size:20px;margin-bottom:8px}
.srv-card-top h4 a{color:var(--heading);transition:color .3s}
.srv-card-top h4 a:hover{color:var(--primary)}
.srv-card-top p{font-size:14px;color:var(--text-light);line-height:1.7}
.srv-card-img{width:100%;height:200px;background:var(--dark-4);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.srv-card-img::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--primary-rgb),.05),transparent)}
.srv-card-img .placeholder-icon{font-size:60px;opacity:.1;color:var(--primary)}
.srv-card-img .tag{position:absolute;top:12px;left:12px;background:var(--primary);color:var(--dark-1);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}
.srv-card-bottom{padding:16px 24px 20px;display:flex;align-items:center;justify-content:space-between}
.srv-read-more{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:14px;color:var(--primary);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;transition:gap .3s}
.srv-read-more:hover{gap:10px}
.srv-read-more::after{content:'→';font-size:16px}

/* ===== WHY CHOOSE US (Voldor: image left, text right, counters) ===== */
.why-section{padding:80px 0}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.why-image{width:100%;height:420px;background:var(--dark-3);border:1px solid var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.why-image::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(var(--primary-rgb),.07),transparent)}
.why-image .placeholder-icon{font-size:120px;opacity:.08;color:var(--primary)}
.why-text p{font-size:15px;line-height:1.8;color:var(--text);margin-bottom:20px}
.why-features{display:flex;flex-direction:column;gap:24px;margin-top:24px;margin-bottom:28px}
.why-feat{display:flex;gap:14px;align-items:flex-start}
.why-feat-icon{width:44px;height:44px;background:rgba(var(--primary-rgb),.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.why-feat-icon span{color:var(--primary);font-weight:700;font-size:14px}
.why-feat h5{font-size:16px;margin-bottom:3px}
.why-feat p{font-size:13px;color:var(--text-light);line-height:1.6}

.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
.counter{text-align:center;padding:20px;background:var(--dark-3);border:1px solid var(--border)}
.counter .num{font-family:'Rajdhani',sans-serif;font-size:36px;font-weight:700;color:var(--primary);line-height:1}
.counter .lbl{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-top:4px}

/* ===== FOOTER (Voldor: logo+desc, Links, Contact, Gallery grid) ===== */
footer{background:var(--asphalt-bg);border-top:1px solid var(--border);padding:60px 0 0}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.3fr;gap:28px;margin-bottom:40px}
.footer-brand p{color:var(--text-light);font-size:14px;line-height:1.7;margin-top:16px}
.footer-col h4{font-family:'Rajdhani',sans-serif;font-size:18px;color:var(--heading);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}
.footer-col ul{display:flex;flex-direction:column;gap:8px}
.footer-col li a{font-size:14px;color:var(--text-light);transition:color .3s;display:flex;align-items:center;gap:6px}
.footer-col li a:hover{color:var(--primary)}
.footer-contact p{font-size:14px;color:var(--text-light);line-height:1.8}
.footer-contact a{color:var(--text-light);transition:color .3s}
.footer-contact a:hover{color:var(--primary)}
.footer-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.footer-gallery-item{width:100%;aspect-ratio:1;background:var(--dark-4);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;color:rgba(var(--primary-rgb),.15);transition:border-color .3s}
.footer-gallery-item:hover{border-color:var(--primary)}
.footer-bottom{border-top:1px solid var(--border);padding:18px 0;text-align:center;font-size:13px;color:var(--text-light)}

/* ===== ICON & ANIMATION ENHANCEMENTS ===== */
.feature-icon i,.why-feat-icon i,.counter-icon{color:var(--primary)}
.feature-icon i{font-size:20px}
.why-feat-icon i{font-size:16px}
.counter-icon{font-size:20px;display:block;margin:0 auto 6px auto;color:var(--primary)}
.srv-card-icon{font-size:50px;color:var(--primary);opacity:.5;transition:all .4s}
.srv-card:hover .srv-card-icon{opacity:.9;transform:scale(1.12)}
.testi-quote-icon{color:var(--primary);opacity:.2;font-size:22px;margin-bottom:10px;display:block}
.footer-col li a i,.footer-contact i{color:var(--primary);margin-right:2px;width:16px;text-align:center;font-size:12px}
.footer-gallery-item i{font-size:18px;color:rgba(var(--primary-rgb),.25);transition:all .3s}
.footer-gallery-item:hover i{color:var(--primary);transform:scale(1.15)}
@keyframes pulse-glow{0%,100%{box-shadow:0 0 6px rgba(var(--primary-rgb),.1)}50%{box-shadow:0 0 18px rgba(var(--primary-rgb),.3)}}
@keyframes wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}
@keyframes shine{0%{left:-100%}100%{left:200%}}
.feature-icon{animation:pulse-glow 3s ease-in-out infinite}
.feature-box:nth-child(2) .feature-icon{animation-delay:.6s}
.feature-box:nth-child(3) .feature-icon{animation-delay:1.2s}
.about-exp-badge{animation:pulse-glow 3s ease-in-out infinite}
.srv-card{position:relative}
.srv-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .5s;z-index:2}
.srv-card:hover::before{transform:scaleX(1)}
.btn-voldor{position:relative;overflow:hidden}
.btn-voldor::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}
.btn-voldor:hover::after{animation:shine .5s ease forwards}
.counter{transition:all .3s}
.counter:hover{border-color:rgba(var(--primary-rgb),.4);transform:translateY(-2px)}
.testi-card{transition:all .3s}
.testi-card:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.3)}
.why-feat{transition:all .3s}
.why-feat:hover .why-feat-icon{animation:pulse-glow 1.5s ease infinite}

/* ===== ANIMATIONS ===== */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){
  .about-grid,.quote-grid,.why-grid{grid-template-columns:1fr}
  .srv-grid,.testi-slide{grid-template-columns:repeat(2,1fr)}
  .srv-grid{max-width:700px;margin-left:auto;margin-right:auto}
  .features-grid{grid-template-columns:1fr}
  .feature-box{border-right:none;border-bottom:1px solid var(--border)}
  .hero-slide .container{flex-direction:column;text-align:center}
  .hero-text{padding:80px 0 20px;text-align:center;max-width:100%}
  .hero-text p{margin:0 auto 28px}
  .hero-buttons{flex-direction:column}
  .hero-buttons .btn-voldor,.hero-buttons .btn-voldor-outline{width:100%;max-width:280px;text-align:center}
  .counters{grid-template-columns:repeat(3,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr 1fr}
  .footer-brand,.footer-col{text-align:center}
  .footer-brand .logo{justify-content:center}
  .footer-col ul{align-items:center}
}
@media(max-width:768px){
  .topbar{display:none}
  .main-nav,.header-right{display:none}
  .mobile-btn{display:block}
  .counters{grid-template-columns:1fr}
  .srv-grid{grid-template-columns:1fr!important;max-width:500px!important}
  .about-checklist,.qf-row{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .footer-brand,.footer-col,.footer-contact{text-align:center}
  .footer-brand .logo{justify-content:center}
  .footer-col ul{align-items:center}
  .footer-gallery{max-width:220px;margin:0 auto}
  .hero{min-height:100vh;min-height:100dvh}
  .hero-slide .container{min-height:100vh;min-height:100dvh;padding:80px 16px 70px}
  .hero-text{padding:0}
  .hero-dots{bottom:20px;gap:6px}
  .hero-dot{width:6px;height:6px;border-radius:50%;cursor:pointer;padding:10px;margin:-10px;box-sizing:content-box}
}

/* ===== IMAGE CONTAINERS — constrain any size image to fit ===== */
.hero-image-placeholder{position:relative;overflow:hidden}
.hero-image-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.about-img-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.about-img-main{position:relative}
.quote-img{position:relative}
.quote-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.srv-card-img{position:relative}
.srv-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.why-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.why-image{position:relative}
.footer-gallery-item{position:relative;overflow:hidden}
.footer-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}

/* ===== OUR WORK GALLERY SECTION ===== */
.our-work{padding:80px 0}
.our-work-header{text-align:center;margin-bottom:40px}
.our-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.our-work-item{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--dark-3);border:1px solid var(--border);opacity:0;transform:translateY(40px) scale(0.95);transition:opacity .6s ease,transform .6s ease,border-color .3s}
.our-work-item.dropped{opacity:1;transform:translateY(0) scale(1)}
.our-work-item:hover{border-color:rgba(var(--primary-rgb),.4)}
.our-work-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s}
.our-work-item:hover img{transform:scale(1.06)}
.our-work-item::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%);opacity:0;transition:opacity .3s}
.our-work-item:hover::after{opacity:1}
@media(max-width:1024px){.our-work-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.our-work-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== FOOTER ROTATING GALLERY ===== */
.footer-gallery-item{position:relative;overflow:hidden}
.footer-gallery-item img{transition:opacity 1s ease}
.footer-gallery-item img.fade-out{opacity:0}
.footer-gallery-item img.fade-in{opacity:1}

/* ===== PARTNER LOGOS (footer) ===== */
.partner-logos{position:relative;height:90px;overflow:hidden}
.partner-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1s ease}
.partner-logo.active{opacity:1}
.partner-logo img{max-height:50px;max-width:140px;object-fit:contain;filter:brightness(0) invert(.6);transition:filter .3s}
.partner-logo img:hover{filter:brightness(0) invert(1)}
@media(max-width:768px){.partner-logos{height:60px}.partner-logo img{max-height:36px;max-width:110px}}

/* ===== CTA ONE — Financing (before footer, with animation) ===== */
.cta-one{position:relative;overflow:hidden;padding:60px 30px;color:var(--white);z-index:1;background:var(--dark-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.cta-one__bg{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg, var(--dark-3) 0%, var(--dark-2) 50%, rgba(var(--primary-rgb),.08) 100%)}
.cta-one__bg--animated::before{content:'';position:absolute;inset:-50%;width:200%;height:200%;background:linear-gradient(90deg, transparent, rgba(var(--primary-rgb),.06), transparent);animation:cta-shine 8s ease-in-out infinite}
.cta-one__bg--animated::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 70% 50%, rgba(var(--primary-rgb),.12), transparent);animation:cta-pulse 4s ease-in-out infinite}
@keyframes cta-shine{0%,100%{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(0%) rotate(2deg)}}
@keyframes cta-pulse{0%,100%{opacity:.6}50%{opacity:1}}
.cta-one .container{position:relative;z-index:2}
.cta-one__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.cta-one__content{flex:1;min-width:200px}
.cta-one__title{font-family:'Rajdhani',sans-serif;font-size:clamp(26px,4vw,32px);font-weight:600;margin-bottom:6px;color:var(--white)}
.cta-one__text{font-size:15px;color:var(--text-light);margin:0}
.cta-one__link{display:inline-block;background:var(--primary);color:var(--dark-1);padding:14px 24px;border-radius:8px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:background .3s ease, transform .3s ease;border:2px solid transparent}
.cta-one__link:hover{background:var(--primary-dark);transform:translateY(-2px)}
.reveal.visible .cta-one__title{animation:slideFromLeft .6s ease both}
.reveal.visible .cta-one__link{animation:slideFromLeft .6s ease .15s both}
@media(max-width:768px){.cta-one__inner{flex-direction:column;text-align:center}.cta-one{padding:48px 20px}}


/* ===== REAL LOGO IMAGE ===== */
.logo{display:flex;align-items:center;text-decoration:none}
.logo-img{max-height:74px;max-width:230px;width:auto;height:auto;display:block}
.logo-img-footer{max-height:80px;max-width:260px;width:auto;height:auto;display:block}
.logo-img-about{max-width:420px;width:90%;height:auto;display:block}
@media(max-width:1024px){.logo-img{max-height:64px;max-width:200px}}
@media(max-width:768px){.logo-img{max-height:54px;max-width:170px}.logo-img-footer{max-height:60px;max-width:200px}.logo-img-about{max-width:300px}}
