:root {
  --gold: #F5C518;
  --gold-2: #E6A800;
  --gold-dark: #B8860B;
  --gold-glow: rgba(245,197,24,0.25);
  --navy: #060E1A;
  --navy-mid: #0B1A30;
  --navy-light: #102040;
  --navy-card: #0D1E38;
  --cyan: #00D4FF;
  --white: #FFFFFF;
  --gray-soft: #8A9AB0;
  --gray-mid: #4A5A6E;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--navy);color:#fff;font-family:'Rajdhani',sans-serif;overflow-x:hidden;}
::-webkit-scrollbar{width:3px;}
::-webkit-scrollbar-track{background:var(--navy);}
::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px;}
::selection{background:var(--gold);color:var(--navy);}

.navbar{
  position:fixed;top:0;left:0;right:0;z-index:2000;
  height:72px;padding:0 2rem;
  display:flex;align-items:center;justify-content:space-between;
  transition:all .4s ease;
}
.navbar.scrolled{
  background:rgba(6,14,26,.97);
  backdrop-filter:blur(20px);
  border-bottom:1px solid rgba(245,197,24,.15);
  box-shadow:0 4px 40px rgba(0,0,0,.6);
}
.nav-logo img{height:70px;transition:.3s;filter:drop-shadow(0 2px 8px rgba(245,197,24,.2));}
.nav-logo img:hover{filter:drop-shadow(0 4px 16px rgba(245,197,24,.5));}

.nav-links{display:flex;gap:0;align-items:center;}
.nav-item{position:relative;}
.nav-item>a{
  color:rgba(255,255,255,.8);text-decoration:none;
  font-size:.78rem;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;
  padding:.5rem 1rem;display:flex;align-items:center;gap:.3rem;
  transition:color .2s;white-space:nowrap;
}
.nav-item>a i.chevron{font-size:.55rem;opacity:.6;transition:.3s;}
.nav-item>a:hover{color:var(--gold);}
.nav-item>a:hover i.chevron{opacity:1;transform:rotate(180deg);}
.nav-item>a::after{
  content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:2px;
  background:var(--gold);transform:scaleX(0);transition:.3s;
}
.nav-item>a:hover::after,.nav-item.active>a::after{transform:scaleX(1);}

.mega-menu{
  position:fixed;
  top:72px;left:0;right:0;
  background:rgba(6,14,26,.99);
  backdrop-filter:blur(24px);
  -webkit-backdrop-filter:blur(24px);
  border-top:2px solid rgba(245,197,24,.25);
  border-bottom:1px solid rgba(245,197,24,.08);
  box-shadow:0 24px 60px rgba(0,0,0,.8);
  z-index:1998;
  opacity:0;visibility:hidden;
  transform:translateY(-8px);
  transition:opacity .2s ease, transform .2s ease, visibility 0s linear .2s;
  pointer-events:none;
}
.mega-menu.open{
  opacity:1;visibility:visible;
  transform:translateY(0);
  transition:opacity .2s ease, transform .2s ease, visibility 0s linear 0s;
  pointer-events:auto;
}

.mega-bridge{
  position:fixed;
  top:52px;left:0;right:0;
  height:20px;
  z-index:1999;
  background:transparent;
  display:none;
}
.mega-bridge.open{display:block;}
.nav-item.has-mega::after{
  content:'';
  position:absolute;
  bottom:-8px;left:0;right:0;
  height:8px;
  background:transparent;
}
.mega-inner{
  max-width:80rem;margin:0 auto;
  padding:2rem 2rem 1.8rem;
  display:grid;
  grid-template-columns:1fr 1fr 1fr 220px;
  gap:0;
}

.mega-col{padding:0 1.8rem;border-right:1px solid rgba(255,255,255,.05);}
.mega-col:last-child{border-right:none;}
.mega-col-hd{
  display:flex;align-items:center;gap:.6rem;
  font-size:.62rem;font-weight:800;letter-spacing:2.5px;
  text-transform:uppercase;color:var(--gold);
  padding-bottom:.7rem;margin-bottom:.6rem;
  border-bottom:1px solid rgba(245,197,24,.15);
}
.mega-col-hd i{font-size:.8rem;}

.mega-link{
  display:flex;align-items:center;gap:.55rem;
  padding:.38rem 0;
  color:rgba(255,255,255,.68);
  font-size:.78rem;font-weight:500;letter-spacing:.3px;
  text-decoration:none;
  transition:all .18s;
  border-radius:4px;
}
.mega-link i{
  color:var(--gold);font-size:.7rem;
  width:16px;text-align:center;flex-shrink:0;
  opacity:.7;transition:opacity .18s;
}
.mega-link:hover{color:#fff;padding-left:.5rem;}
.mega-link:hover i{opacity:1;}

.mega-cat{
  display:flex;align-items:center;gap:.6rem;
  padding:.5rem .7rem .5rem 0;margin-bottom:.3rem;
  color:#fff;font-size:.82rem;font-weight:700;
  letter-spacing:.5px;text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.06);
  margin-bottom:.5rem;
}
.mega-cat i{color:var(--gold);font-size:.9rem;width:18px;text-align:center;}
.mega-cat:hover{color:var(--gold);}

.mega-extras{display:flex;flex-direction:column;gap:.3rem;}
.mega-extra-link{
  display:flex;align-items:center;gap:.6rem;
  padding:.42rem .6rem;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  border-radius:7px;
  color:rgba(255,255,255,.7);
  font-size:.78rem;font-weight:500;
  text-decoration:none;
  transition:all .2s;
}
.mega-extra-link i{color:var(--gold);font-size:.75rem;width:16px;text-align:center;}
.mega-extra-link:hover{
  background:rgba(245,197,24,.08);
  border-color:rgba(245,197,24,.25);
  color:#fff;
  transform:translateX(3px);
}
.mega-cta-box{
  margin-top:auto;padding-top:1rem;
  border-top:1px solid rgba(245,197,24,.12);
}
.mega-cta-btn{
  display:flex;align-items:center;justify-content:center;gap:.5rem;
  background:linear-gradient(135deg,var(--gold),var(--gold-dark));
  color:var(--navy);font-size:.72rem;font-weight:800;
  letter-spacing:1.5px;text-transform:uppercase;
  padding:.65rem 1rem;border-radius:7px;
  text-decoration:none;
  box-shadow:0 3px 14px rgba(245,197,24,.3);
  transition:all .25s;
}
.mega-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(245,197,24,.5);}
.mega-toll{
  display:flex;align-items:center;gap:.5rem;
  margin-top:.7rem;padding:.5rem .6rem;
  background:rgba(0,212,255,.06);
  border:1px solid rgba(0,212,255,.18);
  border-radius:7px;
}
.mega-toll i{color:var(--cyan);font-size:.9rem;}
.mega-toll-num{font-family:'Bebas Neue';font-size:1.1rem;color:var(--cyan);letter-spacing:1.5px;line-height:1;}
.mega-toll-lbl{font-size:.55rem;color:rgba(255,255,255,.35);letter-spacing:1.5px;text-transform:uppercase;}

.mega-bottom{
  border-top:1px solid rgba(255,255,255,.05);
  padding:.6rem 2rem;
  max-width:80rem;margin:0 auto;
  display:flex;gap:1.5rem;align-items:center;
}
.mega-bottom a{
  font-size:.68rem;color:rgba(255,255,255,.35);
  text-decoration:none;letter-spacing:1px;text-transform:uppercase;
  transition:color .2s;
}
.mega-bottom a:hover{color:var(--gold);}

.nav-cta{
  background:linear-gradient(135deg,var(--gold),var(--gold-dark))!important;
  color:var(--navy)!important;font-weight:800!important;
  padding:.5rem 1.4rem!important;border-radius:6px!important;
  box-shadow:0 3px 15px var(--gold-glow);
  transition:all .3s!important;white-space:nowrap;
}
.nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 6px 25px rgba(245,197,24,.5)!important;}
.nav-cta::after{display:none!important;}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;z-index:2100;}
.hamburger span{display:block;width:26px;height:2px;background:var(--gold);border-radius:2px;transition:.3s;}
.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}
.hamburger.open span:nth-child(2){opacity:0;}
.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}

.mobile-menu{
  position:fixed;top:72px;left:0;right:0;bottom:0;
  background:rgba(6,14,26,.99);backdrop-filter:blur(20px);
  z-index:1999;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);
  overflow-y:auto;padding:1rem 0;
  border-top:1px solid rgba(245,197,24,.15);
}
.mobile-menu.open{transform:translateX(0);}
.mob-section{padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.05);}
.mob-section-title{
  font-size:.65rem;letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;
  font-weight:700;padding:.8rem 1.5rem .4rem;
}
.mob-link{
  display:flex;align-items:center;justify-content:space-between;
  padding:.75rem 1.5rem;color:rgba(255,255,255,.8);
  text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.5px;
  transition:all .2s;
}
.mob-link:hover{color:var(--gold);padding-left:1.8rem;}
.mob-link i{color:var(--gold);font-size:.7rem;}

.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;display:flex;align-items:flex-end;}
#hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.hero-overlay{
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(135deg,rgba(6,14,26,.88) 0%,rgba(6,14,26,.5) 55%,rgba(6,14,26,.72) 100%);
}
.hero-content{position:relative;z-index:2;padding:2rem 2.5rem 5.5rem;max-width:740px;}
.hero-badge{
  display:inline-flex;align-items:center;gap:.5rem;
  background:rgba(245,197,24,.12);border:1px solid rgba(245,197,24,.35);
  color:var(--gold);font-size:.68rem;letter-spacing:2.5px;font-weight:700;
  padding:.4rem 1.1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.3rem;
  animation:fadeInUp .7s ease both;
}
.hero-title{
  font-family:'Bebas Neue';font-size:clamp(3.2rem,9.5vw,5rem);
  line-height:.93;letter-spacing:2px;margin-bottom:0.6rem;
  animation:fadeInUp .7s .12s ease both;
}
.hero-title .accent{color:var(--gold);}
.hero-sub{
  font-size:clamp(1rem,2vw,1.18rem);color:rgba(255,255,255,.72);
  font-weight:400;line-height:1.7;max-width:520px;margin-bottom:.5rem;
  animation:fadeInUp .7s .24s ease both;
}
.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .7s .36s ease both;}
.btn-gold{
  background:linear-gradient(135deg,var(--gold),var(--gold-dark));
  color:var(--navy);font-weight:800;font-size:.82rem;letter-spacing:1.5px;
  padding:.85rem 2.2rem;border-radius:6px;text-decoration:none;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:.5rem;
  box-shadow:0 4px 20px rgba(245,197,24,.35);transition:all .3s;
}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,197,24,.55);}
.btn-ghost{
  border:1.5px solid rgba(255,255,255,.35);color:#fff;
  font-weight:600;font-size:.82rem;letter-spacing:1.5px;
  padding:.85rem 1.8rem;border-radius:6px;text-decoration:none;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:.5rem;transition:all .3s;
}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);}
.hero-stats{
  position:absolute;bottom:2.5rem;right:2.5rem;z-index:2;
  display:flex;gap:2rem;animation:fadeInUp .7s .5s ease both;
}
.stat-item{text-align:center;}
.stat-num{font-family:'Bebas Neue';font-size:2.2rem;color:var(--gold);line-height:1;}
.stat-lbl{font-size:.62rem;letter-spacing:1.5px;color:rgba(255,255,255,.5);text-transform:uppercase;margin-top:.2rem;}
.stat-div{width:1px;background:rgba(255,255,255,.12);}
.scroll-hint{
  position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);
  z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;
  opacity:.55;animation:bob 2.5s ease infinite;
}
.scroll-hint span{font-size:.58rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);}

.marquee-bar{
  background:rgba(245,197,24,.07);
  border-top:1px solid rgba(245,197,24,.15);
  border-bottom:1px solid rgba(245,197,24,.15);
  padding:.8rem 0;overflow:hidden;
}
.marquee-track{display:flex;animation:marquee 35s linear infinite;white-space:nowrap;}
.marquee-track span{font-family:'Bebas Neue';font-size:1rem;letter-spacing:3.5px;color:rgba(245,197,24,.55);padding:0 2rem;}
.marquee-track span.dot{color:var(--gold);}

.sec-tag{
  display:inline-flex;align-items:center;gap:.6rem;justify-content:center;
  font-size:.65rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;
  color:var(--gold);margin-bottom:.8rem;
}
.sec-tag::before,.sec-tag::after{content:'';display:block;width:28px;height:1px;background:var(--gold);opacity:.5;}
.sec-h{font-family:'Bebas Neue';font-size:clamp(2.4rem,5.5vw,4rem);line-height:.97;letter-spacing:2px;margin-bottom:.8rem;}
.gold-bar{width:56px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);margin:1rem auto 1.8rem;}

.hvls-section{
  background:linear-gradient(180deg,var(--navy) 0%,var(--navy-mid) 50%,var(--navy) 100%);
  padding:3rem 0;position:relative;overflow:hidden;
}
.hvls-glow{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:900px;height:900px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(245,197,24,.05) 0%,transparent 65%);
}
.hvls-top-card{
  background:linear-gradient(135deg,rgba(11,26,48,.95),rgba(16,32,64,.9));
  border:1px solid rgba(245,197,24,.22);border-radius:20px;
  overflow:hidden;position:relative;
}
.hvls-top-card::before{
  content:'';position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,transparent,var(--gold),var(--gold-2),transparent);
}
.hvls-img-main{
  position:relative;display:flex;align-items:center;justify-content:center;
  min-height:480px;
  background:radial-gradient(ellipse at center,rgba(245,197,24,.06) 0%,transparent 70%);
  padding:3rem;
}
.hvls-img-main img{
  max-width:100%;max-height:400px;object-fit:contain; 
  animation:floatY 4s ease-in-out infinite;
  transition:transform .4s;
}
.hvls-img-main:hover img{transform:scale(1.04);}
.hvls-ring{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;
}
.hvls-ring-circle{
  width:340px;height:340px;border-radius:50%;
  border:1px dashed rgba(245,197,24,.2);animation:spinSlow 25s linear infinite;
}
.hvls-pill{
  background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);
  color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:1.5px;
  padding:.35rem .9rem;border-radius:50px;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem;
}
.spec-box{
  background:rgba(6,14,26,.55);border:1px solid rgba(255,255,255,.06);
  border-radius:12px;padding:1.1rem 1.2rem;
}
.spec-row{
  display:flex;justify-content:space-between;align-items:center;
  padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.05);
}
.spec-row:last-child{border-bottom:none;}
.spec-k{color:var(--gray-soft);font-size:.8rem;}
.spec-k i{color:var(--gold);width:16px;margin-right:.4rem;}
.spec-v{color:#fff;font-weight:700;font-size:.85rem;}
.big-num-box{
  border-radius:10px;padding:.9rem;text-align:center;
}
.big-num{font-family:'Bebas Neue';font-size:2rem;line-height:1;}

.hvls-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:3rem;}
.gallery-card{
  border-radius:12px;overflow:hidden;position:relative;
  border:1px solid rgba(255,255,255,.07);transition:all .35s;cursor:pointer;
}
.gallery-card:hover{border-color:rgba(245,197,24,.4);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5);}
.gallery-card img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .4s;}
.gallery-card:hover img{transform:scale(1.06);}
.gallery-caption{
  position:absolute;bottom:0;left:0;right:0;
  background:linear-gradient(0deg,rgba(6,14,26,.9),transparent);
  padding:1.2rem .9rem .8rem;
  font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.8);
}  

.hvls-table-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(245,197,24,.12);margin-top:2.5rem;overflow-x:auto;}
.hvls-table{width:100%;border-collapse:collapse;min-width:900px;}
.hvls-table th{
  background:linear-gradient(135deg,rgba(245,197,24,.14),rgba(11,26,48,.8));
  color:var(--gold);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;
  padding:.85rem .9rem;font-weight:700;text-align:left;
}
.hvls-table td{padding:.72rem .9rem;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.85);}
.hvls-table tr:hover td{background:rgba(245,197,24,.03);}
.hvls-table td:first-child{color:var(--gold);font-weight:700;}

.feat-strip{
  background:linear-gradient(135deg,var(--navy-light),var(--navy-mid));
  border-top:1px solid rgba(245,197,24,.1);
  border-bottom:1px solid rgba(245,197,24,.1);
  padding:3.5rem 0;
}
.feat-icon{
  width:60px;height:60px;border-radius:50%;
  background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.25);
  display:flex;align-items:center;justify-content:center;
  font-size:1.4rem;color:var(--gold);margin:0 auto .9rem;transition:all .3s;
}
.feat-item:hover .feat-icon{background:rgba(245,197,24,.18);transform:scale(1.12);box-shadow:0 0 25px rgba(245,197,24,.3);}
.feat-title{font-weight:700;font-size:.95rem;letter-spacing:.5px;margin-bottom:.3rem;}
.feat-desc{color:var(--gray-soft);font-size:.8rem;line-height:1.55;}

.prod-section{background:var(--navy-mid);padding:6rem 0;}
.prod-card{
  background:linear-gradient(145deg,rgba(11,26,48,.85),rgba(6,14,26,.95));
  border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;
  transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%;
}
.prod-card:hover{transform:translateY(-7px);border-color:rgba(245,197,24,.4);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 35px rgba(245,197,24,.1);}
.prod-img-area{
  background: linear-gradient(135deg, rgba(16, 32, 64, .9), rgba(6, 14, 26, .7));
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.prod-img-area img{width: 100%; object-fit: cover;height: 300px;
    transition: transform .4s;
    filter: drop-shadow(0 12px 28px rgba(0, 0, 0, .5));}
.prod-card:hover .prod-img-area img{transform:scale(1.06);}
.prod-badge{
  position:absolute;top:.8rem;right:.8rem;
  background:linear-gradient(135deg,var(--gold),var(--gold-dark));
  color:var(--navy);font-size:.6rem;font-weight:800;letter-spacing:1.5px;
  text-transform:uppercase;padding:.3rem .7rem;border-radius:4px;
}
.prod-body{padding:1.6rem;}
.prod-name{font-family:'Bebas Neue';font-size:1.6rem;letter-spacing:1.5px;margin-bottom:.25rem;}
.prod-sub{color:var(--gray-soft);font-size:.78rem;letter-spacing:.4px;margin-bottom:1rem;}
.chip{
  display:inline-flex;align-items:center;gap:.3rem;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);
  border-radius:50px;padding:.22rem .6rem;font-size:.7rem;color:rgba(255,255,255,.68);
}
.chip i{color:var(--gold);font-size:.6rem;}
.prod-footer{font-size:.75rem;color:var(--gray-soft);border-top:1px solid rgba(255,255,255,.05);padding-top:.7rem;margin-top:.8rem;}

.tbl-wrap{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);overflow-x:auto;}
.dtbl{width:100%;border-collapse:collapse;min-width:640px;}
.dtbl th{
  background:linear-gradient(135deg,rgba(245,197,24,.14),rgba(16,32,64,.8));
  color:var(--gold);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;
  padding:.88rem 1rem;font-weight:700;text-align:left;
}
.dtbl td{padding:.76rem 1rem;font-size:.83rem;border-bottom:1px solid rgba(255,255,255,.04);color:rgba(255,255,255,.85);}
.dtbl tr:last-child td{border-bottom:none;}
.dtbl tr:hover td{background:rgba(245,197,24,.03);}
.dtbl td:first-child{font-weight:700;color:#FDD835;}

.ss-card{
  background:linear-gradient(135deg,rgba(192,192,192,.05),rgba(6,14,26,.9));
  border:1px solid rgba(192,192,192,.18);border-radius:16px;overflow:hidden;transition:all .35s;
}
.ss-card:hover{border-color:rgba(192,192,192,.45);transform:translateY(-5px);}

.exhaust-section{background:var(--navy-mid);padding-top:0;padding-bottom:0rem;}
.ex-sub-hd{font-family:'Bebas Neue';font-size:1.6rem;letter-spacing:2px;color:#FDD835;margin-bottom:1rem;display:flex;align-items:center;gap:.7rem;}
.ex-sub-hd::before{content:'';display:block;width:24px;height:2px;background:var(--gold);}
.exhaust-card{background:linear-gradient(145deg,rgba(11,26,48,.95),rgba(6,14,26,.98));border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .4s ease;position:relative;}
.exhaust-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s;}
.exhaust-card:hover{border-color:rgba(245,197,24,.3);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(245,197,24,.07);}
.exhaust-card:hover::before{opacity:1;}
.exhaust-img-area{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(16,32,64,.9),rgba(6,14,26,.8));display:flex;align-items:center;justify-content:center;height:290px;}
.exhaust-img-area img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;opacity:.85;}
.exhaust-card:hover .exhaust-img-area img{transform:scale(1.06);opacity:1;}
.exhaust-img-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,14,26,.85) 0%,rgba(6,14,26,.1) 60%,transparent 100%);}
.exhaust-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-size:.6rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:.3rem .8rem;border-radius:50px;z-index:2;}
.exhaust-img-label{position:absolute;bottom:.8rem;left:1rem;right:1rem;z-index:2;display:flex;align-items:center;gap:.5rem;}
.exhaust-icon-circle{width:38px;height:38px;min-width:38px;border-radius:50%;background:rgba(245,197,24,.15);border:1px solid rgba(245,197,24,.4);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1rem;}
.exhaust-body{padding:1.6rem;}
.img-placeholder-ex{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,rgba(16,32,64,.9),rgba(6,14,26,.7));}
.img-placeholder-ex i{font-size:5rem;color:rgba(245,197,24,.15);}
.img-placeholder-ex span{font-family:'Bebas Neue';font-size:.9rem;letter-spacing:3px;color:rgba(255,255,255,.18);}

.app-section{background:var(--navy);padding:6rem 0;}
.app-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform .3s;}
.app-card:hover{transform:scale(1.03);}
.app-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
.app-card:hover img{transform:scale(1.09);}
.app-ov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,14,26,.88) 0%,rgba(6,14,26,.2) 60%,transparent 100%);display:flex;align-items:flex-end;padding:1rem;}
.app-lbl{font-family:'Bebas Neue';font-size:1.15rem;letter-spacing:2px;}
.app-ico{color:var(--gold);margin-right:.4rem;font-size:.9rem;}
 

footer{background:rgba(3,8,18,.98);border-top:1px solid rgba(245,197,24,.12);padding:3.5rem 1.5rem 1.5rem;}
.foot-link{color:rgba(255,255,255,.45);font-size:.82rem;text-decoration:none;display:block;margin-bottom:.55rem;transition:color .2s;}
.foot-link:hover{color:var(--gold);}
.soc-btn{
  width:40px;height:40px;border-radius:8px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);
  display:inline-flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.5);font-size:.9rem;text-decoration:none;transition:all .3s;
}
.soc-btn:hover{background:rgba(245,197,24,.14);border-color:var(--gold);color:var(--gold);}

@keyframes fadeInUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}
@keyframes bob{0%,100%{transform:translateX(-50%) translateY(0);}50%{transform:translateX(-50%) translateY(-7px);}}
@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes spinSlow{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@keyframes floatY{0%,100%{transform:translateY(0);}50%{transform:translateY(-14px);}}
@keyframes pulseGold{0%,100%{box-shadow:0 0 0 0 rgba(245,197,24,.4);}50%{box-shadow:0 0 0 18px rgba(245,197,24,0);}}
.pulse{animation:pulseGold 2.5s ease infinite;}

.reveal{opacity:0;transform:translateY(36px);transition:all .7s cubic-bezier(.25,.46,.45,.94);}
.reveal.visible{opacity:1;transform:none;}
.reveal-l{opacity:0;transform:translateX(-36px);transition:all .7s cubic-bezier(.25,.46,.45,.94);}
.reveal-l.visible{opacity:1;transform:none;}
.reveal-r{opacity:0;transform:translateX(36px);transition:all .7s cubic-bezier(.25,.46,.45,.94);}
.reveal-r.visible{opacity:1;transform:none;}

@media(max-width:1024px){
  .feat-grid{grid-template-columns:repeat(2,1fr)!important;}
  .prod-grid{grid-template-columns:repeat(2,1fr)!important;}
  .app-grid{grid-template-columns:repeat(2,1fr)!important;}
  .stats-grid{grid-template-columns:repeat(2,1fr)!important;}
  .trust-grid{grid-template-columns:repeat(2,1fr)!important;}
  .foot-cols{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:768px){
  .nav-links{display:none;}
  .hamburger{display:flex;}
  .nav-logo img{height:50px;}
  .hero-stats{display:none;}
  .hero-content{padding:1.5rem 1.5rem 5.5rem;}
  .hero-btns{flex-direction:column;align-items:flex-start;}
  .btn-gold,.btn-ghost{width:100%;justify-content:center;}
  .about-grid{grid-template-columns:1fr!important;}
  .feat-grid{grid-template-columns:repeat(2,1fr)!important;}
  .prod-grid{grid-template-columns:1fr!important;}
  .app-grid{grid-template-columns:repeat(2,1fr)!important;}
  .stats-grid{grid-template-columns:repeat(2,1fr)!important;}
  .trust-grid{grid-template-columns:repeat(2,1fr)!important;}
  .foot-cols{grid-template-columns:1fr 1fr!important;}
  .hvls-gallery{grid-template-columns:1fr 1fr;}
  .hvls-gallery .gallery-card:first-child{grid-column:span 2;}
  .hvls-gallery .gallery-card:first-child img{height:200px;}
  .gallery-card img{height:220px;}
  .hvls-img-main{min-height:235px!important;}
  .prod-img-area img{width:100%;height:220px;max-height:none;object-fit:cover;}
  .frp-main-grid,.frp-install-grid{grid-template-columns:1fr!important;}
  footer{padding-bottom:80px!important;}
  .ss-grid{grid-template-columns:1fr!important;}
}
@media(max-width:480px){
  .feat-grid{grid-template-columns:1fr!important;}
  .app-grid{grid-template-columns:1fr!important;}
  .stats-grid{grid-template-columns:repeat(2,1fr)!important;}
  .trust-grid{grid-template-columns:repeat(2,1fr)!important;}
  .foot-cols{grid-template-columns:1fr!important;}
  .hvls-gallery{grid-template-columns:1fr;}
  .hvls-gallery .gallery-card:first-child{grid-column:span 1;}
}

.mobile-menu{overflow-y:auto;}

.rev-card:hover{border-color:rgba(245,197,24,.35)!important;}
@media(max-width:768px){
  #reviewTrack .rev-card{min-width:290px!important;max-width:290px!important;}
}

.sticky-side-btns{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:9000;display:flex;flex-direction:column;gap:10px;}
.sticky-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;width:30px;height:55px;border-radius:0 10px 10px 0;box-shadow:3px 3px 18px rgba(0,0,0,.5);transition:transform .2s,box-shadow .2s;outline:none;}
.sticky-btn:hover{transform:scale(1.1);box-shadow:4px 4px 22px rgba(0,0,0,.65);}
.sticky-btn i{font-size:1.3rem;pointer-events:none;}
.sticky-wa{background:#25D366;color:#fff;}
.sticky-quote{background:linear-gradient(160deg,#F5C518,#c9970a);color:#060E1A;}
.modal-backdrop{position:fixed;inset:0;background:rgba(4,9,18,.82);backdrop-filter:blur(6px);z-index:9100;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;}
.modal-backdrop.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s;}
.modal-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);z-index:9200;width:min(96vw,640px);max-height:90vh;overflow-y:auto;background:linear-gradient(160deg,#0D1E38,#060E1A);border:1px solid rgba(245,197,24,.22);border-radius:20px;padding:2rem 2rem 1.8rem;box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 0 1px rgba(245,197,24,.06);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s;}
.modal-box.open{opacity:1;visibility:visible;transform:translate(-50%,-50%);transition:opacity .3s,transform .3s,visibility 0s;}
.modal-box-sm{width:min(96vw,460px);}
.modal-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);width:32px;height:32px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1;}
.modal-close:hover{background:rgba(245,197,24,.15);border-color:rgba(245,197,24,.4);color:#F5C518;}
.modal-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;}
.modal-icon-wrap{width:52px;height:52px;min-width:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;}
.modal-icon-gold{background:linear-gradient(135deg,rgba(245,197,24,.18),rgba(184,134,11,.12));border:1px solid rgba(245,197,24,.35);color:#F5C518;}
.modal-icon-wa{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:#25D366;}
.modal-tag{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#F5C518;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.2);padding:.25rem .7rem;border-radius:50px;margin-bottom:.4rem;}
.modal-title{font-family:'Bebas Neue',sans-serif;font-size:1.9rem;letter-spacing:2px;color:#fff;line-height:1;margin-bottom:.25rem;}
.modal-sub{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.5;}
.modal-form{display:flex;flex-direction:column;gap:1rem;}
.mf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.mf-group{display:flex;flex-direction:column;gap:.4rem;}
.mf-label{font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.55);}
.mf-label i{color:#F5C518;margin-right:.3rem;font-size:.68rem;}
.mf-req{color:#F5C518;}
.mf-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.72rem .9rem;color:#fff;font-family:'Rajdhani',sans-serif;font-size:.9rem;font-weight:500;outline:none;transition:border-color .2s,background .2s;width:100%;}
.mf-input::placeholder{color:rgba(255,255,255,.22);}
.mf-input:focus{border-color:rgba(245,197,24,.5);background:rgba(245,197,24,.04);}
.mf-select{appearance:none;background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem;cursor:pointer;}
.mf-select option{background:#0D1E38;color:#fff;}
.mf-textarea{resize:vertical;min-height:90px;}
.mf-phone-wrap{display:flex;align-items:center;}
.mf-phone-prefix{background:rgba(245,197,24,.1);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:9px 0 0 9px;padding:.72rem .75rem;color:#F5C518;font-weight:700;font-size:.88rem;white-space:nowrap;}
.mf-phone-input{border-radius:0 9px 9px 0!important;}
.mf-hint{font-size:.68rem;color:rgba(255,255,255,.3);margin-top:.15rem;}
.mf-submit{width:100%;padding:.9rem;border:none;border-radius:10px;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.55rem;transition:all .3s;margin-top:.4rem;}
.mf-submit-gold{background:linear-gradient(135deg,#F5C518,#B8860B);color:#060E1A;box-shadow:0 4px 20px rgba(245,197,24,.35);}
.mf-submit-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,197,24,.55);}
.mf-submit-wa{background:linear-gradient(135deg,#25D366,#128C3E);color:#fff;box-shadow:0 4px 20px rgba(37,211,102,.3);}
.mf-submit-wa:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,211,102,.5);}
.modal-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;}
.modal-success.show{display:flex;}
.ms-icon{font-size:3.5rem;color:#25D366;margin-bottom:1rem;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);}
.ms-title{font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:2px;color:#fff;margin-bottom:.5rem;}
.ms-sub{font-size:.88rem;color:rgba(255,255,255,.55);line-height:1.7;}
@keyframes popIn{from{transform:scale(.4);opacity:0;}to{transform:scale(1);opacity:1;}}
@media(max-width:768px){
.sticky-side-btns{top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;flex-direction:row!important;width:100%!important;gap:0!important;}
.sticky-btn{width:50%!important;height:52px!important;border-radius:0!important;box-shadow:0 -3px 16px rgba(0,0,0,.5)!important;}
.sticky-btn i{font-size:1.2rem!important;}
}
@media(max-width:600px){
.mf-row{grid-template-columns:1fr;}
.modal-box{padding:1.5rem 1.2rem;}
.modal-title{font-size:1.6rem;}
}.modal-tag-wa{color:#25D366;border-color:rgba(37,211,102,.3);background:rgba(37,211,102,.08);}

.abou-gold{color:var(--gold);}
.abou-sec-label{font-size:.62rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem;}
.abou-sec-label::before,.abou-sec-label::after{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.5;}
.abou-sec-title{font-family:'Bebas Neue';font-size:clamp(2.2rem,5vw,3.6rem);line-height:.97;letter-spacing:2px;margin-bottom:1rem;}
.abou-gold-bar{width:52px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 auto 2rem;}
.abou-sec-center{text-align:center;}
.abou-sec-center .abou-sec-label{justify-content:center;}
.abou-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.abou-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.abou-pg-sub{font-size:1.05rem;color:rgba(255,255,255,.6);margin-bottom:1.5rem;font-weight:400;}
.abou-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.abou-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.abou-breadcrumb a:hover{color:var(--gold);}
.abou-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.abou-breadcrumb span{color:var(--gold);}

.abou-hero{position:relative;padding:10rem 2.5rem 6rem;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 50%,rgba(6,14,26,1) 100%);}
.abou-hero-glow{position:absolute;top:-80px;left:-80px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.07) 0%,transparent 65%);pointer-events:none;}
.abou-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.abou-hero-content{position:relative;z-index:1;max-width:700px;}

.who-sec{padding:5rem 2.5rem;background:var(--navy);}
.who-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
.who-para{color:rgba(255,255,255,.55);font-size:.95rem;line-height:1.8;margin-bottom:1rem;}
.who-tags{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;}
.who-tag{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(255,255,255,.7);font-weight:500;}
.who-tag i{color:var(--gold);font-size:.8rem;}
.who-visual{position:relative;display:flex;gap:1rem;align-items:flex-start;}
.who-img-box{position:relative;flex:1;border-radius:16px;overflow:hidden;border:1px solid rgba(245,197,24,.15);}
.who-img{width:100%;height:380px;object-fit:cover;display:block;}
.who-float-badge{position:absolute;bottom:0.2rem;left:0.2rem;background:rgba(6,14,26,.92);border:1px solid rgba(245,197,24,.3);border-radius:12px;padding:.8rem 1.1rem;backdrop-filter:blur(8px);}
.wfb-num{font-family:'Bebas Neue';font-size:2.2rem;color:var(--gold);line-height:1;letter-spacing:1px;}
.wfb-txt{font-size:.6rem;color:rgba(255,255,255,.5);letter-spacing:1.5px;text-transform:uppercase;line-height:1.4;}
.who-side-card{background:linear-gradient(160deg,rgba(13,30,56,.9),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.18);border-radius:14px;padding:1.5rem 1.2rem;text-align:center;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:.5rem;}
.wsc-icon{width:44px;height:44px;border-radius:12px;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.25);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gold);}
.wsc-val{font-family:'Bebas Neue';font-size:2rem;color:var(--gold);letter-spacing:1px;line-height:1;}
.wsc-lbl{font-size:.65rem;color:rgba(255,255,255,.45);letter-spacing:1.5px;text-transform:uppercase;text-align:center;line-height:1.4;}

.abt-stats-bar{background:linear-gradient(135deg,rgba(11,26,48,.95),rgba(16,32,64,.9));border-top:1px solid rgba(245,197,24,.12);border-bottom:1px solid rgba(245,197,24,.12);padding:3rem 2.5rem;}
.abt-stats-inner{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;}
.abt-stat{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 3rem;}
.abt-stat-icon{font-size:1.4rem;color:var(--gold);margin-bottom:.2rem;}
.abt-stat-num{font-family:'Bebas Neue';font-size:3rem;color:#fff;line-height:1;letter-spacing:1px;}
.abt-stat-lbl{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.4);}
.abt-stat-div{width:1px;height:70px;background:rgba(255,255,255,.08);}

.vm-sec{padding:5rem 2.5rem;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);}
.vm-inner{max-width:72rem;margin:0 auto;}
.vm-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;}
.vm-card{background:linear-gradient(160deg,rgba(13,30,56,.9),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.15);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;}
.vm-card-cyan{border-color:rgba(0,212,255,.18);}
.vm-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem;}
.vm-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;}
.vm-icon-gold{background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);}
.vm-icon-cyan{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);color:var(--cyan);}
.vm-label{font-size:.6rem;letter-spacing:2.5px;font-weight:700;text-transform:uppercase;color:var(--gold);}
.vm-label-cyan{color:var(--cyan);}
.vm-title{font-family:'Bebas Neue';font-size:2rem;letter-spacing:1.5px;margin-bottom:.8rem;}
.vm-text{font-size:.88rem;color:rgba(255,255,255,.55);line-height:1.8;}
.vm-bottom-line{height:3px;border-radius:2px;margin-top:1.8rem;}
.vm-line-gold{background:linear-gradient(90deg,var(--gold),transparent);}
.vm-line-cyan{background:linear-gradient(90deg,var(--cyan),transparent);}

.dir-sec{padding:5rem 2.5rem;background:var(--navy);}
.dir-inner{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center;}
.dir-quote-wrap{background:linear-gradient(160deg,rgba(13,30,56,.8),rgba(6,14,26,.9));border:1px solid rgba(245,197,24,.15);border-radius:20px;padding:2.5rem;position:relative;}
.dir-q-icon{font-size:2.5rem;color:rgba(245,197,24,.2);margin-bottom:1rem;line-height:1;}
.dir-quote{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.8;font-style:italic;font-weight:400;margin-bottom:1.8rem;}
.dir-author{display:flex;align-items:center;gap:1rem;}
.dir-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dir-initials{font-family:'Bebas Neue';font-size:1.3rem;color:var(--navy);letter-spacing:1px;}
.dir-name{font-weight:700;font-size:1rem;color:#fff;}
.dir-post{font-size:.72rem;color:rgba(255,255,255,.4);letter-spacing:.5px;margin-top:.1rem;}
.dir-values{display:flex;flex-direction:column;gap:1rem;}
.dir-val-item{display:flex;align-items:center;gap:1rem;background:rgba(13,30,56,.6);border:1px solid rgba(245,197,24,.1);border-radius:12px;padding:1rem 1.4rem;}
.dir-val-item i{font-size:1.1rem;color:var(--gold);width:24px;text-align:center;}
.dir-val-item span{font-weight:600;font-size:.92rem;color:rgba(255,255,255,.75);letter-spacing:.5px;}

.adv-sec{padding:5rem 2.5rem;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);}
.adv-inner{max-width:80rem;margin:0 auto;}
.adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;}
.adv-card{background:linear-gradient(160deg,rgba(13,30,56,.8),rgba(6,14,26,.9));border:1px solid rgba(245,197,24,.1);border-radius:16px;padding:2rem;transition:all .3s;}
.adv-card:hover{border-color:rgba(245,197,24,.3);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.4);}
.adv-card-icon{width:52px;height:52px;border-radius:14px;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.2);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--gold);margin-bottom:1.2rem;}
.adv-card-title{font-size:1.1rem;font-weight:700;letter-spacing:.5px;color:#fff;margin-bottom:.6rem;}
.adv-card-text{font-size:.83rem;color:rgba(255,255,255,.5);line-height:1.7;}

.hq-sec{padding:5rem 2.5rem;background:var(--navy);}
.hq-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
.hq-para{font-size:.92rem;color:rgba(255,255,255,.55);line-height:1.8;margin-bottom:1.5rem;}
.hq-addr{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1.5rem;padding:1rem 1.2rem;background:rgba(245,197,24,.05);border:1px solid rgba(245,197,24,.12);border-radius:10px;}
.hq-addr i{color:var(--gold);font-size:.9rem;margin-top:.15rem;}
.hq-addr span{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.6;}
.hq-contacts{display:flex;flex-direction:column;gap:.6rem;}
.hq-contact-link{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s;}
.hq-contact-link i{color:var(--gold);font-size:.8rem;width:16px;text-align:center;}
.hq-contact-link:hover{color:#fff;}
.hq-tollfree{color:var(--cyan)!important;}
.hq-tollfree i{color:var(--cyan)!important;}
.hq-map-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(245,197,24,.15);height:380px;}
.hq-map{width:100%;height:100%;border:none;display:block;filter:grayscale(0.3) invert(0.9) hue-rotate(180deg);}

.mfb-sec{padding:6rem 2.5rem;background:linear-gradient(135deg,rgba(11,26,48,.98),rgba(6,14,26,1));border-top:1px solid rgba(245,197,24,.1);text-align:center;}
.mfb-inner{max-width:640px;margin:0 auto;}
.mfb-flag{font-size:3.5rem;margin-bottom:1rem;display:block;}
.mfb-title{font-family:'Bebas Neue';font-size:clamp(2.8rem,7vw,5rem);letter-spacing:3px;margin-bottom:1rem;}
.mfb-sub{font-size:.95rem;color:rgba(255,255,255,.5);line-height:1.8;margin-bottom:2.5rem;}
.mfb-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}
.btn-ghost{background:transparent;cursor:pointer;font-family:'Rajdhani',sans-serif;}

@media(max-width:1024px){
.who-inner{grid-template-columns:1fr;gap:2.5rem;}
.who-visual{max-width:500px;}
.dir-inner{grid-template-columns:1fr;gap:2.5rem;}
.hq-inner{grid-template-columns:1fr;gap:2.5rem;}
.vm-cards{grid-template-columns:1fr;}
.adv-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
.abou-hero{padding:8rem 1.5rem 4rem;}
.who-sec,.vm-sec,.dir-sec,.adv-sec,.hq-sec,.mfb-sec{padding:3.5rem 1.2rem;}
.abt-stats-bar{padding:2rem 1rem;}
.abt-stats-inner{gap:0;}
.abt-stat{padding:.8rem 1.2rem;}
.abt-stat-num{font-size:2.2rem;}
.abt-stat-div{height:50px;}
.who-img{height:250px;}
.vm-card{padding:1.8rem;}
.dir-quote-wrap{padding:1.8rem;}
.hq-map-wrap{height:260px;}
.adv-grid{grid-template-columns:1fr;}
.mfb-btns{flex-direction:column;align-items:center;}
.mfb-btns .btn-gold,.mfb-btns .btn-ghost{width:100%;justify-content:center;}
}

.cont-gold{color:var(--gold);}
.cont-sec-label{font-size:.62rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem;}
.cont-sec-label::before,.cont-sec-label::after{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.5;}
.cont-sec-title{font-family:'Bebas Neue';font-size:clamp(2rem,4.5vw,3.2rem);line-height:.97;letter-spacing:2px;margin-bottom:.8rem;}
.cont-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.cont-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.cont-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;font-weight:400;}
.cont-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.cont-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.cont-breadcrumb a:hover{color:var(--gold);}
.cont-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.cont-breadcrumb span{color:var(--gold);}

.cont-hero{position:relative;padding:10rem 2.5rem 6rem;min-height:440px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 60%,rgba(6,14,26,1) 100%);}
.cont-hero-glow{position:absolute;top:-60px;right:-60px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 65%);pointer-events:none;}
.cont-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.cont-hero-content{position:relative;z-index:1;max-width:640px;}

.cont-cards-sec{padding:0 2.5rem;margin-top:-3rem;position:relative;z-index:10;}
.cont-cards-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;}
.cont-card{background:linear-gradient(160deg,rgba(13,30,56,.98),rgba(6,14,26,.99));border:1px solid rgba(245,197,24,.12);border-radius:16px;padding:1.8rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;transition:all .3s;}
.cont-card:hover{border-color:rgba(245,197,24,.28);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5);}
.cont-card-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:.6rem;}
.cont-icon-gold{background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.22);color:var(--gold);}
.cont-icon-cyan{background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.22);color:var(--cyan);}
.cont-icon-wa{background:rgba(37,211,102,.07);border:1px solid rgba(37,211,102,.22);color:#25D366;}
.cont-card-label{font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);font-weight:700;}
.cont-card-val{font-size:.88rem;color:rgba(255,255,255,.75);line-height:1.6;font-weight:500;}
.cont-card-toll{font-family:'Bebas Neue';font-size:1.6rem;color:var(--cyan);letter-spacing:1.5px;text-decoration:none;}
.cont-card-sub{font-size:.68rem;color:rgba(255,255,255,.3);letter-spacing:1px;margin-top:-.1rem;}
.cont-card-link{font-size:.78rem;color:rgba(245,197,24,.6);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;transition:color .2s;}
.cont-card-link:hover{color:var(--gold);}
.cont-card-link i{font-size:.6rem;}
.cont-wa-btn{margin-top:.5rem;background:linear-gradient(135deg,#25D366,#128C3E);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .25s;}
.cont-wa-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4);}

.cont-main-sec{padding:5rem 2.5rem;}
.cont-main-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:flex-start;}
.cont-form-head{margin-bottom:2rem;}
.cont-form-sub{font-size:.85rem;color:rgba(255,255,255,.4);line-height:1.7;margin-top:.4rem;}
.cont-form{display:flex;flex-direction:column;gap:1.1rem;}
.cont-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.cont-fg{display:flex;flex-direction:column;gap:.4rem;}
.cont-label{font-size:.72rem;letter-spacing:1px;color:rgba(255,255,255,.45);font-weight:600;text-transform:uppercase;}
.cont-req{color:var(--gold);}
.cont-input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.78rem 1rem;color:#fff;font-family:'Rajdhani',sans-serif;font-size:.95rem;font-weight:500;transition:border .2s,box-shadow .2s;outline:none;width:100%;}
.cont-input::placeholder{color:rgba(255,255,255,.2);}
.cont-input:focus{border-color:rgba(245,197,24,.45);box-shadow:0 0 0 3px rgba(245,197,24,.07);}
.cont-select{appearance:none;cursor:pointer;}
.cont-select option{background:#0D1E38;color:#fff;}
.cont-textarea{resize:vertical;min-height:110px;}
.cont-phone-wrap{display:flex;align-items:center;}
.cont-prefix{background:rgba(245,197,24,.1);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:10px 0 0 10px;padding:.78rem .8rem;color:var(--gold);font-weight:700;font-size:.88rem;white-space:nowrap;}
.cont-phone-inp{border-radius:0 10px 10px 0!important;}
.cont-submit{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border:none;border-radius:10px;padding:.9rem 2rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all .3s;width:100%;margin-top:.4rem;}
.cont-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(245,197,24,.45);}
.cont-form-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;}
.cont-form-success.show{display:flex;}
.cfs-icon{font-size:4rem;color:#25D366;margin-bottom:1.2rem;animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);}
.cfs-title{font-family:'Bebas Neue';font-size:2.4rem;letter-spacing:2px;color:#fff;margin-bottom:.5rem;}
.cfs-sub{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:1.5rem;}
.cfs-reset{background:rgba(245,197,24,.1);color:var(--gold);box-shadow:none;border:1px solid rgba(245,197,24,.25);}
.cfs-reset:hover{background:rgba(245,197,24,.18);transform:translateY(-2px);box-shadow:none;}

.cont-right-col{display:flex;flex-direction:column;gap:1.2rem;}
.cont-map-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(245,197,24,.12);height:340px;}
.cont-map{width:100%;height:100%;border:none;display:block;}
.cont-hours-card{background:linear-gradient(160deg,rgba(13,30,56,.9),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:1.4rem 1.6rem;}
.chc-head{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;}
.chc-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);}
.chc-row:last-child{border-bottom:none;}
.chc-day{font-size:.85rem;color:rgba(255,255,255,.55);font-weight:500;}
.chc-time{font-size:.85rem;color:#fff;font-weight:600;}
.chc-closed{color:rgba(255,100,100,.6);}
.cont-social-card{background:linear-gradient(160deg,rgba(13,30,56,.9),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:1.4rem 1.6rem;}
.csc-head{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:1rem;}
.csc-links{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;}
.csc-link{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-radius:10px;text-decoration:none;font-size:.82rem;font-weight:600;color:rgba(255,255,255,.6);transition:all .25s;}
.csc-link i{font-size:.95rem;width:18px;text-align:center;}
.csc-link span{font-size:.8rem;}
.csc-fb{background:rgba(24,119,242,.08);border:1px solid rgba(24,119,242,.2);}
.csc-fb:hover{background:rgba(24,119,242,.18);color:#fff;}
.csc-ig{background:rgba(228,64,95,.08);border:1px solid rgba(228,64,95,.2);}
.csc-ig:hover{background:rgba(228,64,95,.18);color:#fff;}
.csc-yt{background:rgba(255,0,0,.08);border:1px solid rgba(255,0,0,.2);}
.csc-yt:hover{background:rgba(255,0,0,.18);color:#fff;}
.csc-li{background:rgba(0,119,181,.08);border:1px solid rgba(0,119,181,.2);}
.csc-li:hover{background:rgba(0,119,181,.18);color:#fff;}

.dealer-cta-sec{padding:5rem 2.5rem;background:linear-gradient(135deg,rgba(11,26,48,.98),rgba(6,14,26,1));border-top:1px solid rgba(245,197,24,.1);}
.dealer-cta-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;}
.dealer-cta-text{max-width:540px;}
.dealer-cta-sub{font-size:.9rem;color:rgba(255,255,255,.45);line-height:1.8;margin-top:.4rem;}
.dealer-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0;}

@media(max-width:1024px){
.cont-cards-inner{grid-template-columns:repeat(2,1fr);}
.cont-main-inner{grid-template-columns:1fr;}
.cont-form-row{grid-template-columns:1fr 1fr;}
.dealer-cta-inner{flex-direction:column;align-items:flex-start;}
}
@media(max-width:768px){
.cont-hero{padding:8rem 1.5rem 4rem;}
.cont-cards-sec{padding:0 1.2rem;margin-top:-2rem;}
.cont-cards-inner{grid-template-columns:1fr 1fr;}
.cont-main-sec{padding:3.5rem 1.2rem;}
.cont-form-row{grid-template-columns:1fr;}
.cont-map-wrap{height:240px;}
.dealer-cta-sec{padding:3.5rem 1.2rem;}
.dealer-cta-btns .btn-gold,.dealer-cta-btns .btn-ghost{width:100%;justify-content:center;}
}
@media(max-width:480px){
.cont-cards-inner{grid-template-columns:1fr;}
.csc-links{grid-template-columns:1fr 1fr;}
}

.blog-gold{color:var(--gold);}
.blog-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.blog-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.blog-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;font-weight:400;}
.blog-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.blog-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.blog-breadcrumb a:hover{color:var(--gold);}
.blog-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.blog-breadcrumb span{color:var(--gold);}

.blog-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:500px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.blog-hero-glow{position:absolute;bottom:-80px;right:-80px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.blog-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.blog-hero-content{position:relative;z-index:1;max-width:620px;}
.blog-hero-stats{position:relative;z-index:1;display:flex;align-items:center;gap:0;background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:.8rem 0;backdrop-filter:blur(8px);align-self:flex-end;margin-bottom:.5rem;}
.bhs-item{display:flex;flex-direction:column;align-items:center;padding:.4rem 2rem;}
.bhs-num{font-family:'Bebas Neue';font-size:1.8rem;color:var(--gold);letter-spacing:1px;line-height:1;}
.bhs-lbl{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);}
.bhs-div{width:1px;height:40px;background:rgba(255,255,255,.08);}

.blog-featured-sec{padding:4rem 2.5rem 0;}
.blog-featured-inner{max-width:80rem;margin:0 auto;}
.blog-featured-card{display:grid;grid-template-columns:1.2fr 1fr;border-radius:20px;overflow:hidden;border:1px solid rgba(245,197,24,.15);background:linear-gradient(135deg,rgba(13,30,56,.9),rgba(6,14,26,.95));transition:all .35s;}
.blog-featured-card:hover{border-color:rgba(245,197,24,.3);box-shadow:0 24px 60px rgba(0,0,0,.5);}
.bfc-img-wrap{position:relative;overflow:hidden;height:380px;}
.bfc-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;}
.blog-featured-card:hover .bfc-img{transform:scale(1.04);}
.bfc-cat-badge{position:absolute;top:1.2rem;left:1.2rem;display:inline-flex;align-items:center;gap:.4rem;background:rgba(6,14,26,.85);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:1.5px;font-weight:700;padding:.35rem .8rem;border-radius:50px;text-transform:uppercase;backdrop-filter:blur(6px);}
.bfc-content{padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:.8rem;}
.bfc-meta{display:flex;align-items:center;gap:1rem;}
.bfc-featured-tag{display:inline-flex;align-items:center;gap:.35rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.25);color:var(--gold);font-size:.6rem;letter-spacing:1.5px;font-weight:700;padding:.25rem .7rem;border-radius:50px;text-transform:uppercase;}
.bfc-read-time{font-size:.72rem;color:rgba(255,255,255,.35);display:flex;align-items:center;gap:.3rem;}
.bfc-title{font-family:'Bebas Neue';font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:1.5px;line-height:1.05;color:#fff;}
.bfc-excerpt{font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.75;}
.bfc-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;padding:.7rem 1.6rem;border-radius:8px;text-decoration:none;width:fit-content;transition:all .3s;}
.bfc-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(245,197,24,.4);}

.blog-listing-sec{padding:3rem 2.5rem 5rem;}
.blog-listing-inner{max-width:80rem;margin:0 auto;}

.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem;}
.blog-card{background:linear-gradient(160deg,rgba(13,30,56,.85),rgba(6,14,26,.95));border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:all .3s;display:flex;flex-direction:column;}
.blog-card:hover{border-color:rgba(245,197,24,.25);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.5);}
.bc-img-wrap{position:relative;overflow:hidden;height:195px;flex-shrink:0;}
.bc-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;}
.blog-card:hover .bc-img{transform:scale(1.06);}
.bc-body{padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1;}
.bc-meta{font-size:.7rem;color:rgba(255,255,255,.3);display:flex;align-items:center;gap:.3rem;}
.bc-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.4;letter-spacing:.2px;}
.bc-excerpt{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.7;flex:1;}
.bc-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gold);text-decoration:none;margin-top:.4rem;transition:gap .2s,color .2s;}
.bc-link:hover{gap:.7rem;color:#fff;}
.bc-link i{font-size:.65rem;transition:transform .2s;}
.bc-link:hover i{transform:translateX(3px);}

.blog-cta-strip{margin-top:3rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:linear-gradient(135deg,rgba(245,197,24,.06),rgba(184,134,11,.04));border:1px solid rgba(245,197,24,.15);border-radius:16px;padding:1.6rem 2rem;}
.bcs-text{display:flex;align-items:center;gap:.8rem;font-size:1rem;font-weight:600;color:rgba(255,255,255,.7);}
.bcs-text i{font-size:1.2rem;color:var(--gold);}

@media(max-width:1024px){
.blog-featured-card{grid-template-columns:1fr;}
.bfc-img-wrap{height:280px;}
.blog-grid{grid-template-columns:repeat(2,1fr);}
.blog-hero{flex-direction:column;align-items:flex-start;}
.blog-hero-stats{align-self:auto;}
}
@media(max-width:768px){
.blog-hero{padding:8rem 1.5rem 4rem;}
.blog-featured-sec{padding:3rem 1.2rem 0;}
.blog-listing-sec{padding:2.5rem 1.2rem 4rem;}
.blog-grid{grid-template-columns:1fr;}
.bfc-img-wrap{height:220px;}
.blog-cta-strip{flex-direction:column;align-items:flex-start;}
.bhs-item{padding:.4rem 1.2rem;}
}

.acc-gold{color:var(--gold);}
.acc-sec-label{font-size:.62rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem;}
.acc-sec-label::before,.acc-sec-label::after{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.5;}
.acc-sec-title{font-family:'Bebas Neue';font-size:clamp(2rem,4.5vw,3.2rem);line-height:.97;letter-spacing:2px;margin-bottom:.8rem;}
.acc-gold-bar{width:52px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 auto 2rem;}
.acc-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.acc-pg-title{font-family:'Bebas Neue';font-size:clamp(2.6rem,7vw,5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.acc-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;font-weight:400;}
.acc-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.acc-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.acc-breadcrumb a:hover{color:var(--gold);}
.acc-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.acc-breadcrumb span{color:var(--gold);}

.acc-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:460px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.acc-hero-glow{position:absolute;top:-60px;left:-60px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.acc-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.acc-hero-content{position:relative;z-index:1;max-width:620px;}
.acc-hero-stats{position:relative;z-index:1;display:flex;align-items:center;background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:.8rem 0;backdrop-filter:blur(8px);align-self:flex-end;margin-bottom:.5rem;}
.acc-hs-item{display:flex;flex-direction:column;align-items:center;padding:.4rem 2rem;}
.acc-hs-num{font-family:'Bebas Neue';font-size:1.8rem;color:var(--gold);letter-spacing:1px;line-height:1;}
.acc-hs-lbl{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);}
.acc-hs-div{width:1px;height:40px;background:rgba(255,255,255,.08);}

.acc-intro-sec{padding:3.5rem 2.5rem;background:linear-gradient(135deg,rgba(11,26,48,.95),rgba(6,14,26,.98));border-bottom:1px solid rgba(245,197,24,.08);}
.acc-intro-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:2.5rem;align-items:center;}
.acc-intro-icon{width:64px;height:64px;border-radius:18px;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.22);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--gold);flex-shrink:0;}
.acc-intro-title{font-family:'Bebas Neue';font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:1.5px;margin-bottom:.5rem;}
.acc-intro-sub{font-size:.88rem;color:rgba(255,255,255,.5);line-height:1.7;}
.acc-intro-tags{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;}
.acc-tag{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:rgba(255,255,255,.6);white-space:nowrap;}
.acc-tag i{color:var(--gold);font-size:.75rem;}

.acc-parts-sec{padding:5rem 2.5rem;}
.acc-parts-inner{max-width:80rem;margin:0 auto;}
.acc-sec-head{text-align:center;margin-bottom:3rem;}
.acc-sec-head .acc-sec-label{justify-content:center;}

.acc-category-group{margin-bottom:3.5rem;}
.acc-cat-title{display:flex;align-items:center;gap:.8rem;font-size:.72rem;letter-spacing:2.5px;font-weight:700;text-transform:uppercase;color:var(--gold);padding:.6rem 1.2rem;background:rgba(245,197,24,.05);border:1px solid rgba(245,197,24,.12);border-radius:8px;margin-bottom:1.5rem;width:fit-content;}
.acc-cat-title i{font-size:.85rem;}

.acc-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.acc-model-card{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s;}
.acc-model-card:hover{border-color:rgba(245,197,24,.22);transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.45);}
.acc-model-head{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);}
.acc-model-icon{width:46px;height:46px;border-radius:12px;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.2);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gold);flex-shrink:0;}
.acc-icon-cyan{background:rgba(0,212,255,.07);border-color:rgba(0,212,255,.22);color:var(--cyan);}
.acc-icon-green{background:rgba(37,211,102,.07);border-color:rgba(37,211,102,.22);color:#25D366;}
.acc-model-name{font-size:.82rem;font-weight:700;color:#fff;letter-spacing:.3px;}
.acc-model-size{font-family:'Bebas Neue';font-size:1.3rem;color:var(--gold);letter-spacing:1.5px;line-height:1;}
.acc-parts-list{list-style:none;display:flex;flex-direction:column;gap:.45rem;flex:1;}
.acc-parts-list li{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:rgba(255,255,255,.55);padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.03);}
.acc-parts-list li:last-child{border-bottom:none;}
.acc-parts-list li i{color:var(--gold);font-size:.6rem;opacity:.6;flex-shrink:0;}
.acc-enquire-btn{background:transparent;border:1px solid rgba(245,197,24,.25);color:var(--gold);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;padding:.6rem 1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .25s;margin-top:.2rem;}
.acc-enquire-btn:hover{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.5);}
.acc-enquire-btn i{font-size:.75rem;}

.acc-cta-sec{padding:5rem 2.5rem;background:linear-gradient(135deg,rgba(11,26,48,.98),rgba(6,14,26,1));border-top:1px solid rgba(245,197,24,.1);}
.acc-cta-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;}
.acc-cta-text{max-width:540px;}
.acc-cta-sub{font-size:.88rem;color:rgba(255,255,255,.45);line-height:1.8;margin-top:.4rem;}
.acc-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0;}

@media(max-width:1024px){
.acc-model-grid{grid-template-columns:repeat(2,1fr);}
.acc-intro-inner{grid-template-columns:1fr;gap:1.5rem;}
.acc-intro-tags{flex-direction:row;flex-wrap:wrap;}
.acc-cta-inner{flex-direction:column;align-items:flex-start;}
.acc-hero{flex-direction:column;align-items:flex-start;}
}
@media(max-width:768px){
.acc-hero{padding:8rem 1.5rem 4rem;}
.acc-intro-sec{padding:2.5rem 1.2rem;}
.acc-parts-sec{padding:3.5rem 1.2rem;}
.acc-cta-sec{padding:3.5rem 1.2rem;}
.acc-model-grid{grid-template-columns:1fr;}
.acc-hs-item{padding:.4rem 1.2rem;}
.acc-cta-btns .btn-gold,.acc-cta-btns .btn-ghost{width:100%;justify-content:center;}
}

.inst-gold{color:var(--gold);}
.inst-sec-label{font-size:.62rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;display:flex;align-items:center;gap:.5rem;}
.inst-sec-label::before,.inst-sec-label::after{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.5;}
.inst-sec-title{font-family:'Bebas Neue';font-size:clamp(2rem,4.5vw,3.2rem);line-height:.97;letter-spacing:2px;margin-bottom:.8rem;}
.inst-gold-bar{width:52px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);margin:0 auto 2.5rem;}
.inst-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.inst-pg-title{font-family:'Bebas Neue';font-size:clamp(2.4rem,7vw,5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.inst-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;font-weight:400;}
.inst-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.inst-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.inst-breadcrumb a:hover{color:var(--gold);}
.inst-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.inst-breadcrumb span{color:var(--gold);}
.inst-sec-center{text-align:center;}
.inst-sec-center .inst-sec-label{justify-content:center;}

.inst-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:460px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.inst-hero-glow{position:absolute;bottom:-60px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.inst-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.inst-hero-content{position:relative;z-index:1;max-width:640px;}
.inst-hero-stats{position:relative;z-index:1;display:flex;align-items:center;background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:.8rem 0;backdrop-filter:blur(8px);align-self:flex-end;margin-bottom:.5rem;}
.inst-hs-item{display:flex;flex-direction:column;align-items:center;padding:.4rem 2rem;}
.inst-hs-num{font-family:'Bebas Neue';font-size:1.8rem;color:var(--gold);letter-spacing:1px;line-height:1;}
.inst-hs-lbl{font-size:.58rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);}
.inst-hs-div{width:1px;height:40px;background:rgba(255,255,255,.08);}

.inst-why-sec{padding:5rem 2.5rem;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);}
.inst-why-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;}
.inst-why-para{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.8;margin-bottom:1.8rem;}
.inst-why-points{display:flex;flex-direction:column;gap:1.1rem;}
.inst-why-point{display:flex;align-items:flex-start;gap:1rem;}
.inst-why-icon{width:32px;height:32px;border-radius:8px;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.25);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--gold);flex-shrink:0;margin-top:.1rem;}
.inst-why-pt-title{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:.2rem;}
.inst-why-pt-sub{font-size:.78rem;color:rgba(255,255,255,.4);line-height:1.5;}
.inst-why-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.inst-why-card{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:.6rem;transition:all .3s;}
.inst-why-card:hover{border-color:rgba(245,197,24,.2);transform:translateY(-3px);}
.inst-card-gold{border-color:rgba(245,197,24,.15);}
.inst-wc-icon{font-size:1.4rem;color:var(--gold);}
.inst-wc-cyan{color:var(--cyan);}
.inst-wc-title{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.3px;}
.inst-wc-sub{font-size:.72rem;color:rgba(255,255,255,.35);line-height:1.5;}

.inst-process-sec{padding:5rem 2.5rem;background:var(--navy);}
.inst-process-inner{max-width:80rem;margin:0 auto;}
.inst-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:0;align-items:flex-start;margin-top:1rem;}
.inst-step{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.12);border-radius:18px;padding:2rem 1.6rem;position:relative;transition:all .3s;}
.inst-step:hover{border-color:rgba(245,197,24,.3);transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.45);}
.inst-step-num{position:absolute;top:-14px;left:1.6rem;font-family:'Bebas Neue';font-size:1rem;letter-spacing:2px;color:var(--navy);background:linear-gradient(135deg,var(--gold),var(--gold-dark));padding:.15rem .7rem;border-radius:50px;}
.inst-step-icon{width:48px;height:48px;border-radius:13px;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.2);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gold);margin-bottom:1rem;}
.inst-step-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.6rem;letter-spacing:.3px;}
.inst-step-text{font-size:.78rem;color:rgba(255,255,255,.45);line-height:1.7;}
.inst-step-arrow{display:flex;align-items:center;justify-content:center;padding:0 .8rem;margin-top:3.5rem;color:rgba(245,197,24,.3);font-size:.9rem;}

.inst-gallery-sec{padding:5rem 2.5rem;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);}
.inst-gallery-inner{max-width:80rem;margin:0 auto;}
.inst-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.inst-gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:all .3s;}
.inst-gallery-item:hover{border-color:rgba(245,197,24,.3);transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.5);}
.inst-gal-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;}
.inst-gallery-item:hover .inst-gal-img{transform:scale(1.08);}
.inst-gal-overlay{position:absolute;inset:0;background:rgba(6,14,26,.45);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:rgba(245,197,24,.7);opacity:0;transition:opacity .3s;}
.inst-gallery-item:hover .inst-gal-overlay{opacity:1;}

.inst-lightbox{position:fixed;inset:0;z-index:9500;display:none;align-items:center;justify-content:center;}
.inst-lightbox.open{display:flex;}
.inst-lb-backdrop{position:absolute;inset:0;background:rgba(4,9,18,.94);backdrop-filter:blur(8px);}
.inst-lb-img-wrap{position:relative;z-index:1;max-width:90vw;max-height:88vh;display:flex;align-items:center;justify-content:center;}
.inst-lb-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:10px;box-shadow:0 32px 80px rgba(0,0,0,.8);}
.inst-lb-close{position:fixed;top:1.2rem;right:1.2rem;z-index:2;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;}
.inst-lb-close:hover{background:rgba(245,197,24,.15);border-color:var(--gold);color:var(--gold);}
.inst-lb-prev,.inst-lb-next{position:fixed;top:50%;transform:translateY(-50%);z-index:2;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);width:44px;height:44px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;}
.inst-lb-prev{left:1.2rem;}
.inst-lb-next{right:1.2rem;}
.inst-lb-prev:hover,.inst-lb-next:hover{background:rgba(245,197,24,.15);border-color:var(--gold);color:var(--gold);}
.inst-lb-counter{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:2;font-size:.72rem;letter-spacing:2px;color:rgba(255,255,255,.4);background:rgba(6,14,26,.7);padding:.3rem .9rem;border-radius:50px;border:1px solid rgba(255,255,255,.08);}

.inst-cta-sec{padding:5rem 2.5rem;background:linear-gradient(135deg,rgba(11,26,48,.98),rgba(6,14,26,1));border-top:1px solid rgba(245,197,24,.1);}
.inst-cta-inner{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;}
.inst-cta-text{max-width:560px;}
.inst-cta-sub{font-size:.9rem;color:rgba(255,255,255,.45);line-height:1.8;margin-top:.4rem;}
.inst-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0;}

@media(max-width:1200px){
.inst-steps{grid-template-columns:1fr 1fr;gap:2rem;}
.inst-step-arrow{display:none;}
}
@media(max-width:1024px){
.inst-why-inner{grid-template-columns:1fr;}
.inst-why-cards{grid-template-columns:repeat(4,1fr);}
.inst-gallery-grid{grid-template-columns:repeat(3,1fr);}
.inst-hero{flex-direction:column;align-items:flex-start;}
.inst-cta-inner{flex-direction:column;align-items:flex-start;}
}
@media(max-width:768px){
.inst-hero{padding:8rem 1.5rem 4rem;}
.inst-why-sec,.inst-process-sec,.inst-gallery-sec,.inst-cta-sec{padding:3.5rem 1.2rem;}
.inst-why-cards{grid-template-columns:1fr 1fr;}
.inst-steps{grid-template-columns:1fr;}
.inst-gallery-grid{grid-template-columns:repeat(2,1fr);}
.inst-hs-item{padding:.4rem 1.2rem;}
.inst-cta-btns .btn-gold,.inst-cta-btns .btn-ghost{width:100%;justify-content:center;}
}
@media(max-width:480px){
.inst-gallery-grid{grid-template-columns:repeat(2,1fr);}
.inst-why-cards{grid-template-columns:1fr 1fr;}
}

.bd-gold{color:var(--gold);}
.bd-hero{position:relative;padding:9rem 2.5rem 4rem;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 60%,rgba(6,14,26,1) 100%);overflow:hidden;}
.bd-hero-glow{position:absolute;top:-60px;left:-60px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.bd-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.2),transparent);}
.bd-hero-inner{position:relative;z-index:1;max-width:80rem;margin:0 auto;}
.bd-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:rgba(255,255,255,.3);flex-wrap:wrap;margin-bottom:1.2rem;}
.bd-breadcrumb a{color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s;}
.bd-breadcrumb a:hover{color:var(--gold);}
.bd-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.18);}
.bd-breadcrumb span{color:rgba(255,255,255,.5);}
.bd-meta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.2rem;}
.bd-cat-tag{display:inline-flex;align-items:center;gap:.4rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.28);color:var(--gold);font-size:.62rem;letter-spacing:1.5px;font-weight:700;padding:.3rem .8rem;border-radius:50px;text-transform:uppercase;}
.bd-meta-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:rgba(255,255,255,.38);}
.bd-meta-item i{color:var(--gold);font-size:.65rem;}
.bd-title{font-family:'Bebas Neue';font-size:clamp(2.4rem,6vw,4.2rem);line-height:.95;letter-spacing:2px;margin-bottom:1.2rem;max-width:800px;}
.bd-intro{font-size:1rem;color:rgba(255,255,255,.6);line-height:1.8;max-width:740px;font-weight:400;}

.bd-featured-img-sec{padding:0 2.5rem;margin-top:-1rem;}
.bd-featured-img-inner{max-width:80rem;margin:0 auto;}
.bd-featured-img{width:100%;max-height:480px;object-fit:cover;border-radius:16px;display:block;border:1px solid rgba(245,197,24,.12);}

.bd-content-sec{padding:4rem 2.5rem 5rem;}
.bd-content-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:3.5rem;align-items:flex-start;}

.bd-article{min-width:0;}
.bd-section{margin-bottom:2.8rem;}
.bd-h2{font-family:'Bebas Neue';font-size:1.9rem;letter-spacing:1.5px;color:#fff;margin-bottom:1rem;display:flex;align-items:center;gap:.7rem;}
.bd-h2 i{color:var(--gold);font-size:1.3rem;}
.bd-para{font-size:.92rem;color:rgba(255,255,255,.58);line-height:1.85;margin-bottom:.9rem;}
.bd-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;}
.bd-list li{display:flex;align-items:center;gap:.7rem;font-size:.88rem;color:rgba(255,255,255,.65);padding:.45rem .8rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;}
.bd-list li i{color:var(--gold);font-size:.75rem;flex-shrink:0;}

.bd-highlight-box{display:flex;gap:1.2rem;align-items:flex-start;background:linear-gradient(135deg,rgba(245,197,24,.07),rgba(184,134,11,.04));border:1px solid rgba(245,197,24,.2);border-left:3px solid var(--gold);border-radius:12px;padding:1.5rem;margin:2.5rem 0;}
.bd-hb-icon{font-size:1.4rem;color:var(--gold);flex-shrink:0;margin-top:.1rem;}
.bd-hb-title{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:.4rem;}
.bd-hb-text{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.7;}

.bd-benefits-box{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.15);border-radius:16px;padding:2rem;margin:2.5rem 0;}
.bd-bb-head{font-size:.7rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;}
.bd-bb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.bd-bb-item{text-align:center;padding:1.2rem .8rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;}
.bd-bb-icon{font-size:1.3rem;color:var(--gold);margin-bottom:.6rem;}
.bd-bb-title{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:.3rem;}
.bd-bb-text{font-size:.7rem;color:rgba(255,255,255,.38);line-height:1.5;}

.bd-conclusion{padding:2rem;background:linear-gradient(135deg,rgba(11,26,48,.8),rgba(6,14,26,.9));border:1px solid rgba(245,197,24,.12);border-radius:16px;margin-bottom:2.5rem;}
.bd-conclusion-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;}

.bd-share-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.07);}
.bd-share-label{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.35);font-weight:600;}
.bd-share-btns{display:flex;gap:.6rem;flex-wrap:wrap;}
.bd-share-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:.45rem 1rem;border-radius:8px;text-decoration:none;transition:all .25s;}
.bd-share-wa{background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.25);color:#25D366;}
.bd-share-wa:hover{background:rgba(37,211,102,.2);}
.bd-share-fb{background:rgba(24,119,242,.1);border:1px solid rgba(24,119,242,.25);color:#4a90d9;}
.bd-share-fb:hover{background:rgba(24,119,242,.2);}
.bd-share-li{background:rgba(0,119,181,.1);border:1px solid rgba(0,119,181,.25);color:#5ba4c7;}
.bd-share-li:hover{background:rgba(0,119,181,.2);}

.bd-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:90px;}
.bd-sidebar-card{background:linear-gradient(160deg,rgba(13,30,56,.9),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.1);border-radius:16px;padding:1.5rem;}
.bd-sb-head{font-size:.65rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:1px solid rgba(245,197,24,.1);}
.bd-recent-posts{display:flex;flex-direction:column;gap:.8rem;}
.bd-recent-item{display:flex;align-items:center;gap:.8rem;text-decoration:none;transition:all .2s;padding:.4rem;border-radius:8px;}
.bd-recent-item:hover{background:rgba(255,255,255,.03);}
.bd-ri-img{width:56px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;}
.bd-ri-img img{width:100%;height:100%;object-fit:cover;display:block;}
.bd-ri-text{font-size:.77rem;color:rgba(255,255,255,.55);line-height:1.5;transition:color .2s;}
.bd-recent-item:hover .bd-ri-text{color:var(--gold);}
.bd-contact-card{border-color:rgba(245,197,24,.18);}
.bd-contact-sub{font-size:.8rem;color:rgba(255,255,255,.45);line-height:1.6;margin-bottom:1rem;}
.bd-contact-detail{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;}
.bd-contact-detail i{color:var(--gold);font-size:.75rem;width:14px;text-align:center;}
.bd-contact-detail a{font-size:.82rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s;}
.bd-contact-detail a:hover{color:#fff;}
.bd-contact-btn{width:100%;margin-top:1rem;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border:none;border-radius:9px;padding:.7rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.82rem;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;}
.bd-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,197,24,.35);}
.bd-wa-btn{width:100%;margin-top:.6rem;background:linear-gradient(135deg,#25D366,#128C3E);color:#fff;border:none;border-radius:9px;padding:.7rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.82rem;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;}
.bd-wa-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.35);}
.bd-product-links{display:flex;flex-direction:column;gap:.5rem;}
.bd-prod-link{display:flex;align-items:center;gap:.7rem;font-size:.82rem;color:rgba(255,255,255,.55);text-decoration:none;padding:.5rem .6rem;border-radius:8px;transition:all .2s;}
.bd-prod-link i{color:var(--gold);font-size:.72rem;width:14px;text-align:center;}
.bd-prod-link:hover{color:#fff;background:rgba(255,255,255,.04);padding-left:.9rem;}

@media(max-width:1024px){
.bd-content-inner{grid-template-columns:1fr;}
.bd-sidebar{position:static;}
.bd-bb-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
.bd-hero{padding:8rem 1.5rem 3rem;}
.bd-featured-img-sec{padding:0 1.2rem;}
.bd-content-sec{padding:3rem 1.2rem 4rem;}
.bd-featured-img{max-height:260px;}
.bd-bb-grid{grid-template-columns:repeat(2,1fr);}
.bd-conclusion-btns .btn-gold,.bd-conclusion-btns .btn-ghost{width:100%;justify-content:center;}
}
@media(max-width:480px){
.bd-bb-grid{grid-template-columns:1fr 1fr;}
.bd-share-row{flex-direction:column;align-items:flex-start;}
}

.pd-gold{color:var(--gold);}
.pd-sec-label{font-size:.62rem;letter-spacing:3px;font-weight:700;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem;}
.pd-sec-label::before,.pd-sec-label::after{content:'';display:block;width:22px;height:1px;background:var(--gold);opacity:.5;}
.pd-sec-title{font-family:'Bebas Neue';font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;margin-bottom:0;}
.pd-sec-center{text-align:center;margin-bottom:2.5rem;}
.pd-sec-center .pd-sec-label{justify-content:center;}

.pd-breadcrumb-bar{background:rgba(11,26,48,.8);border-bottom:1px solid rgba(255,255,255,.05);padding:.7rem 2.5rem;margin-top:72px;}
.pd-bc-inner{max-width:80rem;margin:0 auto;}
.pd-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:rgba(255,255,255,.3);flex-wrap:wrap;}
.pd-breadcrumb a{color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s;}
.pd-breadcrumb a:hover{color:var(--gold);}
.pd-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.18);}
.pd-breadcrumb span{color:rgba(255,255,255,.5);}

.pd-hero-sec{padding:3rem 2.5rem 4rem;background:linear-gradient(180deg,rgba(11,26,48,.6) 0%,var(--navy) 100%);}
.pd-hero-inner{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:flex-start;}

.pd-gallery{display:flex;flex-direction:column;gap:1rem;}
.pd-main-img-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(245,197,24,.15);background:rgba(13,30,56,.5);}
.pd-main-img{width:100%;height:420px;object-fit:contain;display:block;padding:1rem;transition:opacity .25s;}
.pd-img-badge{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.4rem;background:rgba(6,14,26,.85);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.6rem;letter-spacing:1.5px;font-weight:700;padding:.28rem .7rem;border-radius:50px;text-transform:uppercase;backdrop-filter:blur(6px);}
.pd-thumbs{display:flex;gap:.7rem;}
.pd-thumb{width:80px;height:70px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s;flex-shrink:0;}
.pd-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:rgba(13,30,56,.6);padding:.3rem;}
.pd-thumb.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(245,197,24,.2);}
.pd-thumb:hover{border-color:rgba(245,197,24,.4);}

.pd-info{display:flex;flex-direction:column;gap:1.2rem;}
.pd-cat-tag{display:inline-flex;align-items:center;gap:.4rem;background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.25);color:var(--gold);font-size:.62rem;letter-spacing:2px;font-weight:700;padding:.3rem .8rem;border-radius:50px;text-transform:uppercase;width:fit-content;}
.pd-title{font-family:'Bebas Neue';font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:2px;margin:0;}
.pd-model-row{display:flex;align-items:center;gap:1rem;}
.pd-model-label{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.35);}
.pd-model-val{font-family:'Bebas Neue';font-size:1.1rem;color:var(--gold);letter-spacing:2px;}
.pd-stock{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#4ade80;font-weight:600;margin-left:auto;}
.pd-stock i{font-size:.45rem;}

.pd-quick-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;}
.pd-qs-item{background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.1);border-radius:12px;padding:.9rem .6rem;text-align:center;}
.pd-qs-icon{font-size:1rem;color:var(--gold);margin-bottom:.4rem;}
.pd-qs-val{font-family:'Bebas Neue';font-size:1.3rem;color:#fff;letter-spacing:1px;line-height:1;}
.pd-qs-lbl{font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.3);margin-top:.2rem;}

.pd-features{display:flex;flex-direction:column;gap:.5rem;}
.pd-feat-item{display:flex;align-items:center;gap:.7rem;font-size:.85rem;color:rgba(255,255,255,.65);}
.pd-feat-item i{color:var(--gold);font-size:.75rem;flex-shrink:0;}

.pd-warranty-row{display:flex;gap:1.2rem;flex-wrap:wrap;padding:.9rem 1.2rem;background:rgba(245,197,24,.04);border:1px solid rgba(245,197,24,.1);border-radius:10px;}
.pd-war-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.55);}
.pd-war-item i{color:var(--gold);font-size:.75rem;}

.pd-cta-btns{display:flex;gap:.8rem;flex-wrap:wrap;}
.pd-btn-primary{flex:1;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border:none;border-radius:10px;padding:.85rem 1.2rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.88rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s;}
.pd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(245,197,24,.45);}
.pd-btn-wa{background:linear-gradient(135deg,#25D366,#128C3E);color:#fff;border:none;border-radius:10px;padding:.85rem 1.2rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.88rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s;}
.pd-btn-wa:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(37,211,102,.4);}
.pd-btn-call{background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);color:var(--cyan);border-radius:10px;padding:.85rem 1.2rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.88rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s;}
.pd-btn-call:hover{background:rgba(0,212,255,.15);transform:translateY(-2px);}

.pd-contact-strip{display:flex;align-items:center;gap:0;padding:.8rem 1.2rem;background:rgba(0,212,255,.04);border:1px solid rgba(0,212,255,.12);border-radius:10px;flex-wrap:wrap;gap:.8rem;}
.pd-cs-item{display:flex;align-items:center;gap:.5rem;}
.pd-cs-item i{color:var(--cyan);font-size:.8rem;}
.pd-cs-item a{font-size:.82rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s;}
.pd-cs-item a:hover{color:#fff;}
.pd-cs-item span{font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.25);}
.pd-cs-div{width:1px;height:24px;background:rgba(255,255,255,.08);}

.pd-tabs-sec{padding:0 2.5rem 5rem;background:var(--navy);}
.pd-tabs-inner{max-width:80rem;margin:0 auto;}
.pd-tab-nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:2.5rem;overflow-x:auto;}
.pd-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,.4);font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;padding:.85rem 1.6rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .25s;white-space:nowrap;margin-bottom:-1px;}
.pd-tab-btn i{font-size:.75rem;}
.pd-tab-btn:hover{color:rgba(255,255,255,.7);}
.pd-tab-btn.active{color:var(--gold);border-bottom-color:var(--gold);}
.pd-tab-content{animation:fadeInUp .3s ease both;}
.pd-tab-content.hidden{display:none;}
.pd-tab-h3{font-family:'Bebas Neue';font-size:1.7rem;letter-spacing:1.5px;color:#fff;margin-bottom:1rem;}
.pd-tab-para{font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.85;margin-bottom:.9rem;}

.pd-desc-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:flex-start;}
.pd-desc-highlights{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}
.pd-dh-item{background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.08);border-radius:12px;padding:1.1rem;text-align:center;transition:all .3s;}
.pd-dh-item:hover{border-color:rgba(245,197,24,.22);transform:translateY(-2px);}
.pd-dh-icon{font-size:1.2rem;color:var(--gold);margin-bottom:.5rem;}
.pd-dh-title{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:.2rem;}
.pd-dh-text{font-size:.7rem;color:rgba(255,255,255,.35);}

.pd-spec-table-wrap{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.07);}
.pd-spec-table{width:100%;border-collapse:collapse;}
.pd-spec-table tr{border-bottom:1px solid rgba(255,255,255,.05);}
.pd-spec-table tr:last-child{border-bottom:none;}
.pd-spec-table tr:nth-child(odd){background:rgba(13,30,56,.5);}
.pd-spec-table tr:nth-child(even){background:rgba(6,14,26,.4);}
.pd-spec-key{padding:.9rem 1.2rem;font-size:.82rem;color:rgba(255,255,255,.45);font-weight:600;display:flex;align-items:center;gap:.6rem;width:240px;}
.pd-spec-key i{color:var(--gold);font-size:.7rem;width:14px;text-align:center;}
.pd-spec-val{padding:.9rem 1.2rem;font-size:.88rem;color:#fff;font-weight:600;letter-spacing:.3px;}

.pd-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.5rem;}
.pd-app-card{background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.08);border-radius:14px;padding:1.5rem;text-align:center;transition:all .3s;}
.pd-app-card:hover{border-color:rgba(245,197,24,.25);transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.4);}
.pd-app-icon{font-size:1.6rem;color:var(--gold);margin-bottom:.8rem;}
.pd-app-title{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.4rem;}
.pd-app-text{font-size:.78rem;color:rgba(255,255,255,.4);line-height:1.6;}

.pd-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.pd-review-card{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(245,197,24,.1);border-radius:16px;padding:1.8rem;}
.pd-rev-stars{color:var(--gold);font-size:.85rem;margin-bottom:.9rem;display:flex;gap:.2rem;}
.pd-rev-text{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.75;font-style:italic;margin-bottom:1.2rem;}
.pd-rev-author{display:flex;align-items:center;gap:.8rem;}
.pd-rev-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-dark));display:flex;align-items:center;justify-content:center;font-family:'Bebas Neue';font-size:.95rem;color:var(--navy);flex-shrink:0;letter-spacing:.5px;}
.pd-rev-name{font-size:.85rem;font-weight:700;color:#fff;}
.pd-rev-loc{font-size:.7rem;color:rgba(255,255,255,.35);}

.pd-related-sec{padding:5rem 2.5rem;background:linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);}
.pd-related-inner{max-width:80rem;margin:0 auto;}
.pd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;}
.pd-rel-card{background:linear-gradient(160deg,rgba(13,30,56,.88),rgba(6,14,26,.95));border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:all .3s;display:flex;flex-direction:column;}
.pd-rel-card:hover{border-color:rgba(245,197,24,.25);transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.5);}
.pd-rel-img-wrap{height:175px;overflow:hidden;background:rgba(13,30,56,.5);}
.pd-rel-img{width:100%;height:100%;object-fit:contain;display:block;padding:.8rem;transition:transform .4s;}
.pd-rel-card:hover .pd-rel-img{transform:scale(1.05);}
.pd-rel-body{padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1;}
.pd-rel-cat{font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:700;}
.pd-rel-title{font-size:.88rem;font-weight:700;color:#fff;line-height:1.4;}
.pd-rel-spec{font-size:.75rem;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:.4rem;}
.pd-rel-spec i{color:var(--gold);font-size:.65rem;}
.pd-rel-btns{display:flex;gap:.6rem;margin-top:auto;padding-top:.6rem;}
.pd-rel-quote{flex:1;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border:none;border-radius:7px;padding:.5rem .7rem;font-family:'Rajdhani',sans-serif;font-weight:800;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .25s;}
.pd-rel-quote:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(245,197,24,.35);}
.pd-rel-view{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s;}
.pd-rel-view:hover{color:var(--gold);}
.pd-rel-view i{font-size:.6rem;}

@media(max-width:1024px){
.pd-hero-inner{grid-template-columns:1fr;}
.pd-main-img{height:320px;}
.pd-related-grid{grid-template-columns:repeat(2,1fr);}
.pd-desc-grid{grid-template-columns:1fr;}
.pd-reviews-grid{grid-template-columns:1fr 1fr;}
.pd-app-grid{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:768px){
.pd-breadcrumb-bar{padding:.6rem 1.2rem;}
.pd-hero-sec{padding:2rem 1.2rem 3.5rem;}
.pd-tabs-sec{padding:0 1.2rem 4rem;}
.pd-related-sec{padding:3.5rem 1.2rem;}
.pd-quick-specs{grid-template-columns:repeat(2,1fr);}
.pd-app-grid{grid-template-columns:repeat(2,1fr);}
.pd-reviews-grid{grid-template-columns:1fr;}
.pd-related-grid{grid-template-columns:repeat(2,1fr);}
.pd-cta-btns{flex-wrap:wrap;}
.pd-btn-primary{width:100%;}
.pd-desc-highlights{grid-template-columns:1fr 1fr;}
.pd-tab-btn{padding:.7rem 1rem;font-size:.75rem;}
}
@media(max-width:480px){
.pd-related-grid{grid-template-columns:1fr 1fr;}
.pd-app-grid{grid-template-columns:1fr 1fr;}
.pd-quick-specs{grid-template-columns:repeat(2,1fr);}
}

.foot-sitemap-link{font-size:.72rem;color:rgba(255,255,255,.28);text-decoration:none;transition:color .2s;}
.foot-sitemap-link:hover{color:rgba(245,197,24,.7);}
.sm-gold{color:var(--gold);}
.sm-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.sm-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.sm-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;}
.sm-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.sm-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.sm-breadcrumb a:hover{color:var(--gold);}
.sm-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.sm-breadcrumb span{color:var(--gold);}

.sm-hero{position:relative;padding:10rem 2.5rem 6rem;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.sm-hero-glow{position:absolute;top:-80px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.sm-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.22),transparent);}
.sm-hero-inner{position:relative;z-index:1;max-width:700px;}

.sm-content-sec{padding:4rem 2.5rem 6rem;background:var(--navy);}
.sm-content-inner{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem;}

.sm-group{background:linear-gradient(160deg,rgba(13,30,56,.75),rgba(6,14,26,.85));border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;transition:border-color .3s;}
.sm-group:hover{border-color:rgba(245,197,24,.15);}
.sm-group-head{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.8rem;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(13,30,56,.4);}
.sm-group-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;}
.sm-icon-gold{background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.22);color:var(--gold);}
.sm-icon-cyan{background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.2);color:var(--cyan);}
.sm-group-title{font-family:'Bebas Neue';font-size:1.4rem;letter-spacing:1.5px;color:#fff;flex:1;}
.sm-group-count{font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.3);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:.25rem .7rem;border-radius:50px;white-space:nowrap;}

.sm-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;}
.sm-link{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.5rem;color:rgba(255,255,255,.55);text-decoration:none;font-size:.83rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(255,255,255,.04);transition:all .2s;}
.sm-link:hover{color:#fff;background:rgba(245,197,24,.05);padding-left:1.9rem;}
.sm-link i:first-child{color:var(--gold);font-size:.72rem;width:16px;text-align:center;flex-shrink:0;}
.sm-link span{flex:1;line-height:1.4;}
.sm-arr{font-size:.55rem;color:rgba(255,255,255,.18);flex-shrink:0;transition:color .2s,transform .2s;}
.sm-link:hover .sm-arr{color:var(--gold);transform:translateX(3px);}

@media(max-width:1024px){.sm-links-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:768px){
.sm-hero{padding:8rem 1.5rem 4rem;}
.sm-content-sec{padding:3rem 1.2rem 5rem;}
.sm-links-grid{grid-template-columns:repeat(2,1fr);}
.sm-group-head{padding:1.1rem 1.2rem;}
.sm-link{padding:.75rem 1.1rem;}
.sm-link:hover{padding-left:1.4rem;}
}

/* ── Blog Detail Page ──────────────────────────────────── */
.bdt-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:420px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.bdt-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.bdt-hero-glow{position:absolute;bottom:-80px;right:-80px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.bdt-hero-content{position:relative;z-index:1;max-width:820px;}
.bdt-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.bdt-pg-title{font-family:'Bebas Neue';font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:2px;color:#fff;margin-bottom:1rem;}
.bdt-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);flex-wrap:wrap;}
.bdt-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.bdt-breadcrumb a:hover{color:var(--gold);}
.bdt-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.bdt-breadcrumb span{color:var(--gold);}

.bdt-sec{padding:4rem 2.5rem 6rem;background:var(--navy);}
.bdt-container{max-width:80rem;margin:0 auto;}
.bdt-layout{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start;}

.bdt-article{background:linear-gradient(160deg,rgba(13,30,56,.75),rgba(6,14,26,.85));border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;}
.bdt-img-wrap{width:100%;overflow:hidden;max-height:460px;}
.bdt-hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;}
.bdt-article:hover .bdt-hero-img{transform:scale(1.02);}
.bdt-meta-bar{display:flex;align-items:center;gap:.6rem;padding:1.2rem 2rem .4rem;font-size:.82rem;color:rgba(255,255,255,.45);flex-wrap:wrap;}
.bdt-meta-item{display:flex;align-items:center;gap:.4rem;}
.bdt-meta-item i{color:var(--gold);font-size:.8rem;}
.bdt-meta-sep{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.2);}
.bdt-article-title{font-family:'Bebas Neue';font-size:2rem;letter-spacing:1.5px;padding:.5rem 2rem 1rem;color:#fff;line-height:1.2;}
.bdt-content{padding:0 2rem 1.5rem;color:rgba(255,255,255,.82);font-size:.97rem;line-height:1.8;}
.bdt-content h1{font-family:'Bebas Neue';font-size:1.7rem;color:#fff;margin:1.5rem 0 .6rem;letter-spacing:1px;}
.bdt-content h2{font-family:'Bebas Neue';font-size:1.4rem;color:var(--gold);margin:1.4rem 0 .5rem;letter-spacing:1px;}
.bdt-content h3{font-size:1.1rem;color:#fff;font-weight:700;margin:1.2rem 0 .4rem;}
.bdt-content p{margin-bottom:1rem;}
.bdt-content ul,.bdt-content ol{padding-left:1.5rem;margin-bottom:1rem;}
.bdt-content li{margin-bottom:.4rem;color:rgba(255,255,255,.78);}
.bdt-content a{color:var(--gold);text-decoration:none;}
.bdt-content a:hover{text-decoration:underline;}
.bdt-content strong{color:#fff;}
.bdt-content img{max-width:100%;border-radius:10px;margin:.5rem 0;}
.bdt-content iframe{border-radius:12px;margin:1rem 0;display:block;}
.bdt-html-box{margin:0 2rem 2rem;padding:1.5rem;border-radius:12px;background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.15);color:rgba(255,255,255,.85);font-size:.93rem;line-height:1.7;}
.bdt-html-box *{color:rgba(255,255,255,.85);}

.bdt-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:90px;}
.bdt-widget{background:linear-gradient(160deg,rgba(13,30,56,.8),rgba(6,14,26,.9));border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;}
.bdt-widget-hd{display:flex;align-items:center;gap:.6rem;padding:1rem 1.4rem;font-family:'Bebas Neue';font-size:1.1rem;letter-spacing:1.5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(13,30,56,.5);}
.bdt-widget-hd i{color:var(--gold);font-size:.9rem;}
.bdt-recent-list{list-style:none;padding:.5rem 0;}
.bdt-recent-item{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s;}
.bdt-recent-item:last-child{border-bottom:none;}
.bdt-recent-item:hover{background:rgba(245,197,24,.04);}
.bdt-recent-img{width:56px;height:50px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.07);}
.bdt-recent-link{color:rgba(255,255,255,.75);text-decoration:none;font-size:.83rem;line-height:1.45;font-weight:500;transition:color .2s;display:block;}
.bdt-recent-link:hover{color:var(--gold);}
.bdt-cta-widget{border-color:rgba(245,197,24,.15);}
.bdt-cta-text{padding:.8rem 1.4rem 1rem;font-size:.83rem;color:rgba(255,255,255,.5);line-height:1.6;}
.bdt-cta-widget .btn-gold{margin:0 1.4rem;width:calc(100% - 2.8rem);}
.bdt-tollfree{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;font-family:'Bebas Neue';font-size:1.15rem;letter-spacing:2px;color:var(--cyan);text-decoration:none;transition:color .2s;}
.bdt-tollfree i{font-size:.9rem;}
.bdt-tollfree:hover{color:#fff;}

@media(max-width:1024px){.bdt-layout{grid-template-columns:1fr 290px;}}
@media(max-width:768px){
.bdt-hero{padding:8rem 1.5rem 4rem;}
.bdt-sec{padding:2.5rem 1.2rem 4rem;}
.bdt-layout{grid-template-columns:1fr;}
.bdt-sidebar{position:static;}
.bdt-meta-bar{padding:1rem 1.2rem .3rem;}
.bdt-article-title{padding:.4rem 1.2rem .8rem;font-size:1.6rem;}
.bdt-content{padding:0 1.2rem 1.2rem;}
.bdt-html-box{margin:0 1.2rem 1.5rem;}
}
@media(max-width:480px){.sm-links-grid{grid-template-columns:1fr;}}

/* ── Gallery Page ───────────────────────────────────────── */
.gal-gold{color:var(--gold);}
.gal-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:500px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.gal-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.gal-hero-glow{position:absolute;bottom:-80px;right:-80px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.gal-hero-content{position:relative;z-index:1;max-width:620px;}
.gal-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.gal-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.gal-pg-sub{font-size:1rem;color:rgba(255,255,255,.55);margin-bottom:1.5rem;}
.gal-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.gal-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.gal-breadcrumb a:hover{color:var(--gold);}
.gal-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.gal-breadcrumb span{color:var(--gold);}
.gal-hero-stats{position:relative;z-index:1;display:flex;align-items:center;background:rgba(13,30,56,.7);border:1px solid rgba(245,197,24,.12);border-radius:14px;padding:.8rem 0;backdrop-filter:blur(8px);align-self:flex-end;margin-bottom:.5rem;}
.gal-hs-item{padding:.6rem 2rem;text-align:center;}
.gal-hs-num{display:block;font-family:'Bebas Neue';font-size:2rem;color:var(--gold);letter-spacing:2px;line-height:1;}
.gal-hs-lbl{display:block;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);margin-top:.2rem;}
.gal-hs-div{width:1px;height:40px;background:rgba(245,197,24,.15);}

.gal-sec{padding:4rem 2.5rem 6rem;background:var(--navy);}
.gal-inner{max-width:80rem;margin:0 auto;}

.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.gal-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:all .3s;}
.gal-item:hover{border-color:rgba(245,197,24,.3);transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.5);}
.gal-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s;}
.gal-item:hover .gal-img{transform:scale(1.08);}
.gal-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,14,26,.85) 0%,rgba(6,14,26,.1) 50%,transparent 100%);opacity:0;transition:opacity .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;}
.gal-item:hover .gal-overlay{opacity:1;}
.gal-overlay i{font-size:1.6rem;color:var(--gold);}
.gal-caption{font-size:.72rem;color:rgba(255,255,255,.8);letter-spacing:.5px;text-align:center;padding:0 .8rem;position:absolute;bottom:.8rem;left:0;right:0;}

@media(max-width:1024px){.gal-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:768px){
.gal-hero{padding:8rem 1.5rem 4rem;flex-direction:column;align-items:flex-start;}
.gal-hero-stats{align-self:auto;}
.gal-sec{padding:2.5rem 1.2rem 4rem;}
.gal-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:480px){.gal-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;}}

/* ── Category / Product Page ───────────────────────────── */
.pd-short-desc{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.7;margin:0;}

.pd-form{background:linear-gradient(160deg,rgba(13,30,56,.8),rgba(6,14,26,.9));border:1px solid rgba(245,197,24,.15);border-radius:16px;padding:1.6rem;display:flex;flex-direction:column;gap:1rem;}
.pd-form-title{display:flex;align-items:center;gap:.6rem;font-family:'Bebas Neue';font-size:1.15rem;letter-spacing:1.5px;color:#fff;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06);}
.pd-form-title i{color:var(--gold);font-size:.9rem;}
.pd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;}
.pd-form-group{display:flex;flex-direction:column;gap:.4rem;}
.pd-form-label{font-size:.7rem;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.4);font-weight:600;}
.pd-form-req{color:var(--gold);}
.pd-form-input{background:rgba(6,14,26,.6);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:.7rem 1rem;color:#fff;font-family:'Rajdhani',sans-serif;font-size:.9rem;outline:none;transition:border-color .2s;}
.pd-form-input:focus{border-color:rgba(245,197,24,.4);}
.pd-form-input:disabled{opacity:.5;cursor:not-allowed;}
.pd-form-input::placeholder{color:rgba(255,255,255,.25);}

.pd-desc-content{color:rgba(255,255,255,.78);font-size:.95rem;line-height:1.85;}
.pd-desc-content h1{font-family:'Bebas Neue';font-size:1.8rem;color:#fff;margin:1.5rem 0 .6rem;letter-spacing:1px;}
.pd-desc-content h2{font-family:'Bebas Neue';font-size:1.45rem;color:var(--gold);margin:1.4rem 0 .5rem;letter-spacing:1px;}
.pd-desc-content h3{font-size:1.05rem;color:#fff;font-weight:700;margin:1.2rem 0 .4rem;}
.pd-desc-content p{margin-bottom:1rem;}
.pd-desc-content ul,.pd-desc-content ol{padding-left:1.5rem;margin-bottom:1rem;}
.pd-desc-content li{margin-bottom:.4rem;color:rgba(255,255,255,.72);}
.pd-desc-content a{color:var(--gold);text-decoration:none;}
.pd-desc-content a:hover{text-decoration:underline;}
.pd-desc-content strong{color:#fff;font-weight:700;}
.pd-desc-content img{max-width:100%;border-radius:10px;margin:.5rem 0;}
.pd-desc-content table{width:100%;border-collapse:collapse;margin:1rem 0;}
.pd-desc-content table tr:nth-child(odd){background:rgba(13,30,56,.5);}
.pd-desc-content table td,.pd-desc-content table th{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.07);font-size:.85rem;color:rgba(255,255,255,.75);}
.pd-desc-content table th{color:var(--gold);font-weight:700;background:rgba(13,30,56,.8);}
.pd-html-box{margin-top:2rem;padding:1.6rem;border-radius:12px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.14);color:rgba(255,255,255,.8);font-size:.93rem;line-height:1.75;}
.pd-html-box *{color:rgba(255,255,255,.8);}

/* ── Parent Category Hero ─────────── */
.cat-hero{position:relative;padding:10rem 2.5rem 5rem;min-height:420px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(6,14,26,1) 0%,rgba(11,26,48,.98) 55%,rgba(6,14,26,1) 100%);}
.cat-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,24,.25),transparent);}
.cat-hero-glow{position:absolute;bottom:-80px;right:-80px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(245,197,24,.06) 0%,transparent 65%);pointer-events:none;}
.cat-hero-content{position:relative;z-index:1;max-width:700px;}
.cat-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.65rem;letter-spacing:2.5px;font-weight:700;padding:.4rem 1rem;border-radius:50px;text-transform:uppercase;margin-bottom:1.2rem;}
.cat-pg-title{font-family:'Bebas Neue';font-size:clamp(3rem,8vw,5.5rem);line-height:.92;letter-spacing:2px;margin-bottom:.8rem;}
.cat-pg-sub{font-size:1rem;color:rgba(255,255,255,.5);margin-bottom:1.4rem;line-height:1.7;max-width:560px;}
.cat-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:rgba(255,255,255,.35);}
.cat-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s;}
.cat-breadcrumb a:hover{color:var(--gold);}
.cat-breadcrumb i{font-size:.5rem;color:rgba(255,255,255,.2);}
.cat-breadcrumb span{color:var(--gold);}

/* ── Parent Category Content ─────── */
.cat-content-sec{padding:3rem 2.5rem 2rem;background:var(--navy);}
.cat-content-inner{max-width:80rem;margin:0 auto;}

/* ── Category Card Grid ──────────── */
.cat-related-sec{padding:3rem 2.5rem 5rem;background:var(--navy);}
.cat-related-inner{max-width:80rem;margin:0 auto;}
.cat-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.5rem;}
.cat-card{background:linear-gradient(160deg,rgba(13,30,56,.85),rgba(6,14,26,.95));border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:all .3s;}
.cat-card:hover{border-color:rgba(245,197,24,.28);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.5);}
.cat-card-img-wrap{height:220px;overflow:hidden;background:rgba(13,30,56,.5);}
.cat-card-img{width:100%;height:100%;object-fit:contain;display:block;padding:.8rem;transition:transform .4s;}
.cat-card:hover .cat-card-img{transform:scale(1.05);}
.cat-card-body{padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1;}
.cat-card-title{font-size:.97rem;font-weight:700;color:#fff;line-height:1.35;margin:0;}
.cat-card-sub{font-size:.78rem;color:rgba(255,255,255,.38);line-height:1.55;margin:0;}
.cat-card-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:.6rem;transition:gap .2s;}
.cat-card:hover .cat-card-link{gap:.7rem;}

@media(max-width:1024px){
.cat-card-grid{grid-template-columns:repeat(2,1fr);}
.pd-form-grid{grid-template-columns:1fr;}
}
@media(max-width:768px){
.cat-hero{padding:8rem 1.5rem 4rem;}
.cat-related-sec{padding:2.5rem 1.2rem 4rem;}
.cat-content-sec{padding:2.5rem 1.2rem 1.5rem;}
.cat-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;}
.cat-card-img-wrap{height:180px;}
}
@media(max-width:480px){
.cat-card-grid{grid-template-columns:1fr;}
}

/* ===================== THANK YOU PAGE ===================== */
.ty-sec{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--navy);padding:6rem 1.5rem 4rem;position:relative;overflow:hidden;}
.ty-glow-1{position:absolute;top:-180px;left:-180px;width:550px;height:550px;background:radial-gradient(circle,rgba(245,197,24,.13) 0%,transparent 70%);pointer-events:none;}
.ty-glow-2{position:absolute;bottom:-150px;right:-150px;width:480px;height:480px;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);pointer-events:none;}
.ty-card{position:relative;z-index:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:3rem 2.5rem 2.5rem;max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.4rem;}
.ty-icon-wrap{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;}
.ty-icon-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--gold);opacity:.35;animation:ty-pulse 2.4s ease-in-out infinite;}
@keyframes ty-pulse{0%,100%{transform:scale(1);opacity:.35;}50%{transform:scale(1.12);opacity:.65;}}
.ty-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#e0a800);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#0d1b2e;box-shadow:0 0 30px rgba(245,197,24,.35);}
.ty-tag{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.12);border:1px solid rgba(245,197,24,.3);border-radius:50px;padding:.3rem 1.1rem;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);}
.ty-title{font-family:'Bebas Neue',sans-serif;font-size:3.8rem;line-height:1;color:#fff;margin:0;letter-spacing:2px;}
.ty-gold{color:var(--gold);}
.ty-sub{font-size:.95rem;color:rgba(255,255,255,.65);line-height:1.7;margin:0;}
.ty-steps{display:flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.2rem 1.5rem;width:100%;}
.ty-step{display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:1;}
.ty-step-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#e0a800);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#0d1b2e;}
.ty-step-icon.ty-step-pending{background:rgba(255,255,255,.08);color:rgba(255,255,255,.35);}
.ty-step-text{font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:center;}
.ty-step-arrow{color:rgba(255,255,255,.2);font-size:.75rem;padding:0 .3rem;}
.ty-contact-row{display:flex;align-items:center;width:100%;gap:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden;}
.ty-contact-item{flex:1;display:flex;align-items:center;gap:.9rem;padding:1rem 1.3rem;color:#fff;text-decoration:none;transition:background .2s;}
.ty-contact-item:hover{background:rgba(255,255,255,.05);}
.ty-contact-item .fa-phone-volume,.ty-contact-item .fa-envelope{font-size:1.25rem;color:var(--gold);}
.ty-contact-lbl{font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:.15rem;}
.ty-contact-val{font-size:.85rem;font-weight:600;color:#fff;}
.ty-contact-div{width:1px;height:60%;background:rgba(255,255,255,.1);align-self:center;}
.ty-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;width:100%;}
.ty-btns .btn-gold,.ty-btns .btn-ghost{flex:1;min-width:170px;justify-content:center;}

@media(max-width:600px){
.ty-card{padding:2rem 1.3rem 1.8rem;}
.ty-title{font-size:2.8rem;}
.ty-steps{flex-direction:column;gap:.8rem;}
.ty-step-arrow{transform:rotate(90deg);}
.ty-contact-row{flex-direction:column;}
.ty-contact-div{width:80%;height:1px;}
.ty-btns .btn-gold,.ty-btns .btn-ghost{min-width:100%;}
}

/* ===================== MARKET AREA ===================== */
.ma-hero{position:relative;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7rem 1.5rem 0;background:linear-gradient(180deg,#04122a 0%,#071e3d 100%);overflow:hidden;text-align:center;}
.ma-hero-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(245,197,24,.13) 0%,transparent 70%);pointer-events:none;}
.ma-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.8rem;}
.ma-pg-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.1);border:1px solid rgba(245,197,24,.3);color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.4rem 1.1rem;border-radius:50px;}
.ma-pg-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.6rem,6vw,4.2rem);color:#fff;line-height:1.1;letter-spacing:1px;margin:0;}
.ma-gold{color:var(--gold);}
.ma-pg-sub{font-size:1rem;color:rgba(255,255,255,.6);max-width:540px;line-height:1.6;}
.ma-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(255,255,255,.4);margin-top:.4rem;}
.ma-breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .2s;}
.ma-breadcrumb a:hover{color:var(--gold);}
.ma-breadcrumb i{font-size:.6rem;color:rgba(255,255,255,.25);}

.ma-hero-stats{position:relative;z-index:1;display:flex;align-items:center;gap:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.6rem 1.2rem;margin-top:2.5rem;margin-bottom:0;transform:translateY(50%);backdrop-filter:blur(8px);}
.ma-hs-item{display:flex;flex-direction:column;align-items:center;padding:.5rem 2rem;}
.ma-hs-num{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:var(--gold);line-height:1;}
.ma-hs-lbl{font-size:.7rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-top:.15rem;}
.ma-hs-div{width:1px;height:40px;background:rgba(255,255,255,.1);}

/* Locations section */
.ma-sec{background:var(--navy);padding:7rem 1.5rem 5rem;}
.ma-sec-inner{max-width:1200px;margin:0 auto;}
.ma-sec-header{text-align:center;margin-bottom:3.5rem;}
.ma-sec-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:rgba(245,197,24,.08);border:1px solid rgba(245,197,24,.2);padding:.3rem 1rem;border-radius:50px;margin-bottom:.8rem;}
.ma-sec-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,4vw,2.8rem);color:#fff;margin:.4rem 0;}
.ma-sec-sub{font-size:.95rem;color:rgba(255,255,255,.5);margin:.5rem auto 0;max-width:520px;line-height:1.6;}
.ma-gold-bar{width:60px;height:3px;background:var(--gold);border-radius:2px;margin:.8rem auto 0;}

.ma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;}
.ma-group{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .25s,transform .25s;}
.ma-group:hover{border-color:rgba(245,197,24,.25);transform:translateY(-3px);}

.ma-group-head{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.3rem;background:rgba(245,197,24,.05);border-bottom:1px solid rgba(245,197,24,.1);}
.ma-group-icon{width:38px;height:38px;border-radius:10px;background:rgba(245,197,24,.12);border:1px solid rgba(245,197,24,.25);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.9rem;flex-shrink:0;}
.ma-group-meta{display:flex;flex-direction:column;gap:.15rem;}
.ma-group-title{font-family:'Bebas Neue',sans-serif;font-size:1.25rem;letter-spacing:.5px;color:#fff;text-decoration:none;transition:color .2s;}
.ma-group-title:hover{color:var(--gold);}
.ma-group-count{font-size:.7rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.35);}

.ma-cities{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.1rem 1.3rem;}
.ma-city-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.6);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.35rem .75rem;text-decoration:none;transition:all .2s;}
.ma-city-link i{font-size:.65rem;color:var(--gold);transition:transform .2s;}
.ma-city-link:hover{color:#fff;background:rgba(245,197,24,.08);border-color:rgba(245,197,24,.25);}
.ma-city-link:hover i{transform:scale(1.2);}

.ma-empty{text-align:center;padding:4rem 1rem;color:rgba(255,255,255,.35);}
.ma-empty i{font-size:3rem;color:rgba(245,197,24,.2);margin-bottom:1rem;display:block;}

/* CTA */
.ma-cta-sec{background:var(--navy);padding:0 1.5rem 4rem;}
.ma-cta-inner{max-width:1200px;margin:0 auto;}

/* Responsive */
@media(max-width:900px){
.ma-hero{padding-top:6rem;}
.ma-hero-stats{flex-wrap:wrap;justify-content:center;transform:translateY(40%);}
.ma-hs-item{padding:.5rem 1.2rem;}
.ma-sec{padding-top:5rem;}
.ma-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:600px){
.ma-hero-stats{transform:translateY(30%);border-radius:12px;}
.ma-hs-item{padding:.5rem .8rem;}
.ma-hs-div{height:30px;}
.ma-sec{padding-top:4.5rem;}
.ma-grid{grid-template-columns:1fr;}
.ma-group-head{padding:.9rem 1rem;}
.ma-cities{padding:.9rem 1rem;}
}
