/* =========================================================
   VR INTERIOR V21 — ULTRA LUXURY VISUAL SYSTEM
   Visual-only upgrade. Existing lead, calculator, brochure,
   WhatsApp and CRM logic remains in script.js.
   ========================================================= */
:root{
  --vr-black:#090909;
  --vr-charcoal:#11110f;
  --vr-panel:#171613;
  --vr-gold:#d3ad57;
  --vr-gold-light:#f0d28a;
  --vr-gold-deep:#8d6926;
  --vr-ivory:#f3eee4;
  --vr-warm:#e5dccd;
  --vr-line:rgba(226,196,126,.22);
  --vr-white:#fffdf8;
  --vr-muted:#a9a49a;
}

html{background:var(--vr-black)}
body{
  font-family:"Manrope",sans-serif!important;
  background:var(--vr-black)!important;
  color:#171717;
}
h1,h2,h3,.panelTag,.pkgCard h3,.sectionHead h2,.centerHead h2,.finalCta h2,.modalCard h2,.comparisonTitle strong,.processPromise strong,.aboutTrust strong,.reviewReadyStrip strong{
  font-family:"Cormorant Garamond",serif!important;
}

/* ---------- HEADER ---------- */
.topbar{
  height:78px!important;
  padding:0 4.6vw!important;
  background:rgba(8,8,7,.88)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(22px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(125%)!important;
  color:#fff;
}
.brand{display:flex;align-items:center;gap:13px;min-width:240px}
.brand img{
  width:48px!important;height:48px!important;object-fit:cover!important;
  border-radius:3px;border:1px solid rgba(227,193,118,.35);
}
.brandCopy{display:flex;flex-direction:column;line-height:1.05}
.brandCopy strong{font-size:16px;letter-spacing:.18em;color:#fff;font-weight:700}
.brandCopy small{font-size:8px;letter-spacing:.28em;color:var(--vr-gold-light);margin-top:5px;font-weight:700}
.nav{gap:24px!important;font-size:12px!important;font-weight:600!important;color:#d8d5ce}
.nav a{position:relative;padding:29px 0}
.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:var(--vr-gold);transition:right .25s ease}
.nav a:hover{color:#fff!important}.nav a:hover:after{right:0}
.navCta,.btnGold{
  background:linear-gradient(120deg,#f1d18a,#c8973c 60%,#a77625)!important;
  color:#15110a!important;border:1px solid #f4d78f!important;
  border-radius:999px!important;padding:13px 20px!important;
  box-shadow:0 12px 34px rgba(194,142,42,.17)!important;
}
.navCta:hover,.btnGold:hover{transform:translateY(-1px);filter:brightness(1.05)}
.menuBtn{color:#fff!important}

/* ---------- DIWALI TOP STRIP ---------- */
.dw-banner{
  min-height:54px;padding:9px 4.6vw!important;
  background:linear-gradient(90deg,#180d07 0%,#3b260f 45%,#180d07 100%)!important;
  border-bottom:1px solid rgba(221,181,92,.35)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03);
}
.dw-banner>div{display:flex!important;align-items:center;gap:14px!important;flex-wrap:wrap}
.dw-banner .dw-kicker{font-size:9px!important;color:#f1cf87!important}
.dw-banner strong{font-family:"Cormorant Garamond",serif!important;font-size:19px!important;letter-spacing:.015em}
.dw-banner>div>span:not(.dw-kicker){font-size:11px!important;color:#e8dcc5}.dw-banner small{display:none}
.dw-banner .dw-cta{padding:9px 15px!important;font-size:11px!important;border-radius:999px!important;box-shadow:none!important}

/* ---------- HERO ---------- */
#main.hero{
  min-height:770px!important;
  display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr)!important;
  gap:34px!important;align-items:center!important;
  padding:72px 5.6vw 72px!important;
  background-image:
    linear-gradient(90deg,rgba(8,7,5,.76) 0%,rgba(10,8,5,.50) 38%,rgba(10,8,5,.14) 72%,rgba(10,8,5,.10) 100%),
    linear-gradient(0deg,rgba(8,8,7,.26),rgba(8,8,7,0) 45%),
    url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2200&q=90')!important;
  background-position:center!important;background-size:cover!important;
  isolation:isolate;
}
#main.hero:before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(circle at 75% 42%,rgba(214,174,87,.11),transparent 28%);
}
#main.hero .heroContent{
  grid-column:1!important;grid-row:1!important;max-width:780px!important;width:auto!important;
  text-shadow:0 4px 20px rgba(0,0,0,.38)!important;
}
#main.hero .eyebrow{font-size:10px!important;letter-spacing:.28em!important;color:#f1cb79!important;margin-bottom:22px!important}
#main.hero h1{
  font-family:"Cormorant Garamond",serif!important;
  font-size:clamp(68px,7.2vw,108px)!important;line-height:.82!important;
  font-weight:600!important;letter-spacing:-.045em!important;margin:0 0 26px!important;
  max-width:770px;
}
#main.hero h1 span{display:block;color:var(--vr-gold-light)!important;font-style:italic;font-weight:500}
#main.hero p{font-size:16px!important;line-height:1.75!important;max-width:620px!important;color:#e6e0d6!important}
.heroActions{margin:30px 0 34px!important;align-items:center}.btnGhost{border-color:rgba(255,255,255,.38)!important;border-radius:999px!important;padding:13px 21px!important;background:rgba(0,0,0,.15)!important;color:#fff!important;backdrop-filter:blur(8px)}
.btnGhost:hover{background:rgba(255,255,255,.08)!important;border-color:var(--vr-gold)!important}
.trustRow{gap:0!important;margin-top:36px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:760px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}
.trustRow div{padding:0 15px 0 0!important;margin-right:15px;border-right:1px solid rgba(255,255,255,.14)}.trustRow div:last-child{border:0}
.trustRow strong{font-size:11px!important;color:#fff;letter-spacing:.02em}.trustRow span{font-size:9px!important;line-height:1.45;color:#bbb5aa!important;margin-top:4px}
#main.hero .heroPanel{
  grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:end!important;
  margin:0 0 22px!important;padding:24px 26px!important;max-width:330px;
  background:linear-gradient(145deg,rgba(15,14,11,.70),rgba(15,14,11,.35))!important;
  border:1px solid rgba(235,205,137,.28)!important;border-left:3px solid var(--vr-gold)!important;border-radius:14px!important;
  backdrop-filter:blur(16px)!important;box-shadow:0 18px 60px rgba(0,0,0,.25)
}
.panelTag{font-size:27px!important;color:#fff}.panelText{font-size:11px!important;line-height:1.6;color:#c8c1b5!important}

.strip{
  min-height:58px!important;height:auto!important;padding:18px 4vw;background:#0b0b0a!important;
  border-top:1px solid rgba(213,174,88,.26);border-bottom:1px solid rgba(213,174,88,.20);
  color:#d7b96f!important;gap:22px!important;font-size:9px!important;letter-spacing:.18em!important;
}
.strip i{background:rgba(216,183,94,.55)!important;width:38px!important}

/* ---------- GLOBAL SECTION SYSTEM ---------- */
.section{padding:108px 5.6vw!important}
.sectionHead{margin-bottom:50px!important;align-items:end!important}.sectionHead h2,.centerHead h2{font-size:clamp(43px,4.5vw,68px)!important;line-height:.95!important;letter-spacing:-.025em!important}.sectionHead>p{font-size:13px;line-height:1.8!important}
.eyebrow,.eyebrow.dark{font-size:9px!important;letter-spacing:.25em!important;font-weight:800!important;color:#b78c3a!important}

/* Expertise */
#services{background:#0e0f0e!important;color:#fff;border-top:1px solid rgba(255,255,255,.04)}
#services .sectionHead h2{color:#fff}#services .sectionHead>p{color:#9d9a93!important}
.premiumServices{gap:12px!important}
.serviceCard{
  min-height:295px!important;background:linear-gradient(180deg,#161714,#11120f)!important;
  border:1px solid rgba(223,192,123,.13)!important;border-radius:14px!important;padding:28px!important;color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025);
}
.serviceCard:hover{border-color:rgba(222,184,94,.48)!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;transform:translateY(-5px)!important}
.serviceIcon{width:42px!important;height:42px!important;border-radius:50%!important;display:grid!important;place-items:center;background:#1f1d16!important;border:1px solid rgba(212,174,83,.35)!important;color:#ddb96a!important}
.serviceCard b{position:absolute;right:23px;top:24px;color:#766749!important;font-size:10px!important}
.serviceCard h3{font-size:29px!important;line-height:1!important;margin:48px 0 14px!important;color:#fff}.serviceCard p{font-size:12px!important;line-height:1.8!important;color:#a5a39d!important}.serviceLink{font-size:9px!important;letter-spacing:.08em!important;color:#d7b869!important}
.whyStrip{border-color:rgba(220,184,99,.18)!important;background:#11120f!important}.whyStrip>div{border-color:rgba(220,184,99,.14)!important}.whyStrip strong{color:#f0e6d2!important}.whyStrip span{color:#918d84!important}

/* Spaces */
#spaces{background:#111210!important;color:#fff}
#spaces h2{color:#fff}.spaceGrid{grid-template-columns:1.25fr .75fr!important;gap:14px!important}.spaceCard{height:440px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 22px 50px rgba(0,0,0,.24)}
.spaceCard:nth-child(2),.spaceCard:nth-child(3){height:213px!important}.spaceCard:nth-child(4){grid-column:1/-1;height:310px!important}
.spaceCard:before{background:linear-gradient(0deg,rgba(0,0,0,.76),rgba(0,0,0,.08) 65%)!important}.spaceCard div{left:24px!important;bottom:22px!important}.spaceCard span{font-size:30px!important}.spaceCard small{font-size:10px;color:#d1cbc0!important}

/* Calculator */
.calculatorSection{background:linear-gradient(180deg,#efe8dd 0%,#f8f3eb 100%)!important}
.calculatorShell{border:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(35,26,12,.13)!important}
.calculatorForm{padding:42px!important}.calculatorResult{background:radial-gradient(circle at 80% 10%,rgba(213,174,87,.18),transparent 30%),#11110f!important;padding:46px!important}.calculatorResult strong{font-size:52px!important;color:#f0cd7d!important}.calcResultActions button{border-radius:999px!important}
input,select{border-radius:8px!important;border-color:#d8cfbf!important;background:#fffdf9!important}

/* ---------- PACKAGES ---------- */
.packageSection{background:#0b0b0a!important;color:#fff!important}
.packageSection .sectionHead h2{color:#fff}.packageSection .sectionHead>p{color:#9d9990!important}.packageSection .eyebrow.dark{color:#d4ad56!important}
.packageTabs{margin:0 0 28px!important;justify-content:flex-end}.pkgTab{background:transparent!important;color:#b8b1a6!important;border:1px solid #3b3933!important;border-radius:999px!important;padding:10px 20px!important}.pkgTab.active{background:#d2aa54!important;color:#120f09!important;border-color:#e7c878!important}
.packageCompare{gap:14px!important;align-items:stretch}
.pkgCard{
  border:1px solid rgba(235,204,133,.18)!important;border-radius:16px!important;padding:14px!important;
  overflow:hidden!important;box-shadow:0 24px 65px rgba(0,0,0,.22)!important;
}
.pkgCard.silver{background:#f0eee8!important;color:#151515!important}.pkgCard.gold{background:linear-gradient(155deg,#d4ad57 0%,#9d742c 100%)!important;border-color:#edcf87!important;color:#130f08!important}.pkgCard.platinum{background:linear-gradient(160deg,#1c1c1b,#101110)!important;color:#fff!important}
.pkgBrochureCover{border-radius:11px!important;aspect-ratio:4/3.25!important;margin-bottom:20px!important;background:#111!important}.pkgBrochureCover img{object-position:top center!important}.pkgBrochureCover span{left:10px!important;right:10px!important;bottom:10px!important;border-radius:999px!important;padding:9px 12px!important;background:rgba(10,10,10,.82)!important;color:#f0d382!important;text-align:center!important}
.pkgBadge{margin:2px 8px 10px!important}.pkgCard.silver .pkgBadge{color:#7e6738!important}.pkgCard.gold .pkgBadge{color:#2a1d08!important}.pkgCard.platinum .pkgBadge{color:#dfc37a!important}
.pkgCard h3{font-size:45px!important;line-height:.95!important;margin:0 8px 8px!important}.pkgLead{font-size:12px!important;line-height:1.7!important;margin:0 8px 12px!important;min-height:62px!important}.pkgCard.silver .pkgLead{color:#5e5b54!important}.pkgCard.gold .pkgLead{color:#2d210e!important}.pkgCard.platinum .pkgLead{color:#aaa69f!important}
.pkgPriceStrip{margin:12px 8px!important;gap:6px!important}.pkgPriceStrip div{border:1px solid rgba(0,0,0,.10)!important;border-radius:9px!important;background:rgba(255,255,255,.60)!important}.pkgCard.gold .pkgPriceStrip div{background:rgba(255,250,233,.55)!important}.pkgCard.platinum .pkgPriceStrip div{background:#1d1e1c!important;border-color:#34342f!important}.pkgPriceStrip strong{font-size:18px!important}.pkgCard.platinum .pkgPriceStrip strong{color:#fff!important}.pkgCard.platinum .pkgPriceStrip span{color:#a9a69e!important}
.pkgService{margin:8px!important;border-radius:8px!important;background:#151513!important;color:#e6c773!important}.pkgCard.gold .pkgService{background:#16130c!important}.pkgPoints{margin:18px 8px!important;border-color:rgba(0,0,0,.12)!important}.pkgCard.platinum .pkgPoints{border-color:#2c2c29!important}.pkgPoints div{font-size:11px!important;border-color:rgba(0,0,0,.10)!important}.pkgCard.platinum .pkgPoints div{border-color:#2b2c28!important}.pkgCard.platinum .pkgPoints span{color:#8c8b84!important}.pkgCard.platinum .pkgPoints strong{color:#e8e6e0!important}.pkgCard ul{font-size:11px!important;line-height:1.75!important;min-height:auto!important;margin:14px 8px 20px!important}.pkgCard.silver ul{color:#5a5750!important}.pkgCard.gold ul{color:#251b0d!important}.pkgCard.platinum ul{color:#aaa69f!important}
.pkgActions{margin:0 8px 8px!important}.pkgDownload,.pkgEstimate,.pkgCta{border-radius:999px!important;min-height:42px!important;font-size:10px!important;letter-spacing:.02em!important}.pkgCard.silver .pkgCta{background:#161614!important;color:#fff!important}.pkgCard.gold .pkgCta{background:#16130d!important;color:#f1d68e!important}.pkgCard.platinum .pkgCta{background:#ede9df!important;color:#121212!important}
.pkgCard.gold .pkgDownload{background:rgba(255,255,255,.45)!important}.pkgCard.platinum .pkgDownload{background:transparent!important;color:#fff!important;border-color:#555!important}.pkgCard.platinum .pkgEstimate{background:#d4ad57!important;color:#111!important}
.comparisonMatrixWrap{border:1px solid #282823!important;background:#11110f!important;color:#fff!important;border-radius:16px!important;overflow:hidden!important;margin-top:28px!important}.comparisonTitle{background:#151512!important;border-bottom:1px solid #292822!important}.comparisonTitle span{color:#89877f!important}.cmpRow{border-color:#2b2a25!important}.cmpRow>div{color:#c4c0b7!important}.cmpHead>div{color:#e7ca81!important}.packageNote{background:#12120f!important;border-color:#383328!important;color:#fff!important;border-radius:14px!important}.packageNote span{color:#99958c!important}.packageNote button{background:#d5ad57!important;border:0!important;border-radius:999px!important}

/* ---------- PROCESS ---------- */
.processSection{background:radial-gradient(circle at 50% 0%,rgba(211,173,87,.09),transparent 30%),#0d0e0d!important}.processTimeline{gap:10px!important}.processStep{border-radius:14px!important;background:linear-gradient(180deg,#151613,#10110f)!important;border-color:#25261f!important;min-height:305px!important}.processStep:hover{border-color:#7d6530!important}.stepNo{background:#11120f!important}.processStep h3{font-family:"Cormorant Garamond",serif!important;font-size:27px!important}.processStep p{font-size:11px!important;line-height:1.8!important}.processPromise{border-radius:14px!important;background:linear-gradient(90deg,#19170f,#11120f)!important}.processPromise button{border-radius:999px!important}

/* ---------- PORTFOLIO ---------- */
.projectShowcase{background:#0b0c0b!important;color:#fff!important}.projectShowcase .sectionHead h2{color:#fff}.projectShowcase .sectionHead>p{color:#928f88!important}.galleryFilter{border-radius:999px!important;background:#121310!important;border-color:#33342d!important;color:#aaa69d!important}.galleryFilter.active{background:#d4ad57!important;color:#111!important;border-color:#e6ca87!important}
.advancedGallery{gap:10px!important}.galleryItem{background:#141512!important;border:1px solid #23241f!important;border-radius:14px!important;overflow:hidden!important;color:#fff!important}.galleryItem>div:last-child{padding:16px 17px 19px!important}.galleryItem small{color:#ba9143!important}.galleryItem strong{color:#fff!important;font-family:"Cormorant Garamond",serif!important;font-size:22px!important}.galleryItem span{color:#77766f!important}.galleryPhoto{height:280px!important}.beforeAfterPanel{background:#121310!important;border:1px solid #292a24!important;border-radius:16px!important;color:#fff!important}.beforeAfterCopy h3{font-family:"Cormorant Garamond",serif!important;font-size:39px!important;line-height:.98!important}.beforeAfterCopy p{color:#95938c!important}.beforeAfterCopy button{border-radius:999px!important;background:#d4ad57!important;color:#111!important}

/* ---------- ABOUT ---------- */
.aboutSection{background:linear-gradient(180deg,#f3eee4,#fbf8f2)!important}.aboutIntro h2{font-size:clamp(44px,4.6vw,68px)!important;line-height:.95!important}.aboutIntro p{font-size:13px!important;line-height:1.9!important}.whyCard{border-radius:14px!important}.aboutTrust{border-radius:14px!important;overflow:hidden!important;background:#efe8dc!important;border-color:#d8c8aa!important}.aboutTrust div{border-color:#d8c8aa!important}

/* ---------- EXPERIENCE ---------- */
.trustExperience{background:#0d0e0d!important;color:#fff!important}.trustExperience .sectionHead h2{color:#fff}.trustExperience .sectionHead>p{color:#99968f!important}.testimonialCard{border-radius:14px!important;background:#141512!important;border-color:#262720!important;color:#fff!important}.testimonialCard h3{color:#fff!important;font-size:30px!important;line-height:1!important}.testimonialCard p{color:#99968f!important}.featuredReview{background:radial-gradient(circle at 80% 10%,rgba(213,174,87,.13),transparent 30%),#15140f!important;border-color:#77602e!important}.reviewMeta{border-color:#2b2c25!important}.reviewMeta span{color:#7d7b74!important}.reviewReadyStrip{border-radius:14px!important;background:#151612!important;border-color:#2b2c25!important;color:#fff!important}.reviewReadyStrip p{color:#918e87!important}

/* ---------- FINAL CTA ---------- */
.finalCta{
  background:
   linear-gradient(90deg,rgba(11,10,8,.93),rgba(11,10,8,.68)),
   url('https://images.unsplash.com/photo-1615874694520-474822394e73?auto=format&fit=crop&w=1800&q=88') center/cover!important;
  padding:82px 5.6vw!important;border-top:1px solid rgba(211,173,87,.25)!important;
}
.finalCta h2{font-size:clamp(50px,5.3vw,78px)!important}.finalCtaActions button,.finalCtaActions a{border-radius:999px!important}.finalCtaActions button{background:linear-gradient(120deg,#efd18b,#b98832)!important}

/* ---------- FOOTER ---------- */
footer{
  background:#080908!important;color:#fff!important;border-top:1px solid #22231e!important;
  grid-template-columns:1.25fr .75fr 1.1fr .8fr .9fr!important;padding:64px 5.6vw 44px!important;
}
footer img{width:160px!important;height:76px!important;filter:saturate(.9) contrast(1.05)}footer h4{font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#d7b86d!important}footer a,footer span{color:#908e88!important;font-size:11px!important;line-height:1.65}.footBrand p{color:#aa8a47!important}.footerLocations{display:flex;flex-direction:column;gap:6px}.footerBtn{background:#d4ad57!important;color:#111!important;border:0!important;border-radius:999px!important}.seoLinks{grid-column:1/-1;padding-top:22px;border-top:1px solid #22231e;display:flex;gap:18px;flex-wrap:wrap}.seoLinks h4{width:100%;margin:0}.seoLinks a{display:inline-block!important;margin:0!important}.footerBrandPromise{grid-column:1/-1;border-color:#24251f!important}.footerBrandPromise span{color:#a68542!important}

/* ---------- FLOATING / MODALS ---------- */
.whatsapp{background:#d5ad57!important;color:#111!important;border:1px solid #efd08a!important;border-radius:999px!important}.modalCard,.brochureModalCard,.vrDetailCard{border-radius:16px!important;overflow:hidden}.brochureModal{backdrop-filter:blur(10px)}.brochureModalHead{background:#11120f!important;color:#fff!important;border-color:#2b2b25!important}.brochureModalHead h2{color:#fff}.brochureModalActions{background:#141510!important;border-color:#2b2b25!important}.brochureModalActions a{border-radius:999px!important;background:#ece7dc!important}.brochureModalActions a:last-child{background:#d5ad57!important;color:#111!important;border-color:#d5ad57!important}

/* ---------- MICRO INTERACTIONS ---------- */
.serviceCard,.spaceCard,.galleryItem,.pkgCard,.processStep,.whyCard,.testimonialCard{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease!important}
.serviceCard:hover,.spaceCard:hover,.galleryItem:hover,.pkgCard:hover,.processStep:hover,.whyCard:hover,.testimonialCard:hover{transform:translateY(-6px)!important}
.spaceCard:hover{box-shadow:0 28px 80px rgba(0,0,0,.34)!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1120px){
  .nav{gap:15px!important}.nav a{display:none}.nav a:nth-child(1),.nav a:nth-child(4),.nav a:nth-child(5){display:block}
  #main.hero{grid-template-columns:1fr .42fr!important}.trustRow{grid-template-columns:1fr 1fr!important;gap:14px!important}.trustRow div{border-right:0!important}
  footer{grid-template-columns:1fr 1fr 1fr!important}.seoLinks,.footerBrandPromise{grid-column:1/-1!important}
}
@media(max-width:980px){
  .topbar{height:72px!important}.nav{top:72px!important;background:rgba(10,10,9,.98)!important;border-bottom-color:#24251f!important}.nav a{display:block!important;padding:7px 0!important;color:#ddd}.nav a:after{display:none}
  #main.hero{grid-template-columns:1fr!important;min-height:700px!important;padding:58px 5.6vw!important;background-image:linear-gradient(90deg,rgba(7,7,5,.72),rgba(7,7,5,.34)),url('https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=88')!important}
  #main.hero .heroPanel{display:none!important}.trustRow{max-width:560px!important}.spaceGrid{grid-template-columns:1fr 1fr!important}.spaceCard,.spaceCard:nth-child(2),.spaceCard:nth-child(3),.spaceCard:nth-child(4){height:300px!important;grid-column:auto!important}
  .packageCompare{grid-template-columns:1fr!important}.pkgBrochureCover{aspect-ratio:16/7!important}.pkgLead{min-height:auto!important}
  .processTimeline{grid-template-columns:1fr 1fr!important}.processTimeline:before{display:none!important}
}
@media(max-width:700px){
  .dw-banner{display:none!important}
  .brand{min-width:auto}.brandCopy strong{font-size:13px}.brandCopy small{font-size:7px}.brand img{width:42px!important;height:42px!important}
  #main.hero{min-height:690px!important;padding:55px 20px 48px!important;background-position:58% center!important}
  #main.hero h1{font-size:64px!important;line-height:.88!important}.heroActions{display:grid!important;grid-template-columns:1fr!important}.heroActions .btnGhost{text-align:center}.trustRow{grid-template-columns:1fr 1fr!important;margin-top:26px!important}.trustRow div{padding:0!important;margin:0!important}
  .strip{justify-content:flex-start!important;overflow:auto!important;white-space:nowrap!important;padding:15px 20px!important}.strip i{min-width:24px!important}
  .section{padding:76px 20px!important}.sectionHead h2,.centerHead h2{font-size:45px!important}.sectionHead{display:block!important}.sectionHead>p{margin-top:14px!important}
  .premiumServices{grid-template-columns:1fr!important}.serviceCard{min-height:240px!important}.spaceGrid{grid-template-columns:1fr!important}.spaceCard,.spaceCard:nth-child(2),.spaceCard:nth-child(3),.spaceCard:nth-child(4){height:280px!important}
  .calculatorForm,.calculatorResult{padding:28px!important}.calculatorResult strong{font-size:42px!important}
  .packageTabs{justify-content:flex-start!important;overflow:auto!important;flex-wrap:nowrap!important}.pkgTab{min-width:max-content!important}.pkgCard{padding:11px!important}.pkgBrochureCover{aspect-ratio:4/3.4!important}.pkgPriceStrip,.pkgPriceStrip.platinumPrices{grid-template-columns:1fr!important}.pkgPriceStrip.platinumPrices div:last-child{grid-column:auto!important}.pkgActions{grid-template-columns:1fr!important}.pkgActions .pkgBrochureBtn{grid-column:auto!important}
  .comparisonMatrixWrap{overflow-x:auto!important}.comparisonMatrix{min-width:720px!important}
  .processTimeline{grid-template-columns:1fr!important}.processPromise{display:block!important}.processPromise p{margin:14px 0!important}.processPromise button{width:100%!important}
  .advancedGallery{grid-template-columns:1fr!important}.galleryPhoto{height:240px!important}.beforeAfterPanel{padding:14px!important}.beforeAfterCopy h3{font-size:34px!important}
  .aboutGrid{gap:32px!important}.whyChoose{grid-template-columns:1fr!important}.aboutTrust{grid-template-columns:1fr!important}
  .testimonialGrid{grid-template-columns:1fr!important}.reviewReadyStrip{display:block!important}.reviewReadyStrip p{margin-top:12px!important}
  .finalCta{grid-template-columns:1fr!important;padding:64px 20px!important}.finalCta h2{font-size:56px!important}
  footer{grid-template-columns:1fr!important;padding:50px 20px 95px!important}.seoLinks,.footerBrandPromise{grid-column:auto!important}.seoLinks{display:block!important}.footerBrandPromise{display:block!important}
}


/* V26 local SEO hub — visible, useful internal links for Nagpur services */
.localSeoHub{background:#f3eee3!important;color:#151511!important}
.localSeoHub .sectionHead p{color:#6d675d!important}
.localSeoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.localSeoCard{display:flex;flex-direction:column;min-height:245px;padding:28px;text-decoration:none;color:#171713;background:#fff;border:1px solid #ded3bf;border-radius:16px;transition:.25s ease}
.localSeoCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(40,31,15,.10);border-color:#c5a45c}
.localSeoCard small{font:800 10px/1.3 "Manrope",sans-serif;letter-spacing:.14em;color:#9d762e;margin-bottom:22px}
.localSeoCard strong{font:600 29px/1 "Cormorant Garamond",serif;margin-bottom:14px}
.localSeoCard span{font:500 13px/1.7 "Manrope",sans-serif;color:#6b665e;flex:1}
.localSeoCard b{font:800 12px/1.3 "Manrope",sans-serif;color:#8e6926;margin-top:24px}
.localSeoNote{max-width:920px;margin:22px 0 0;color:#6d675d;font-size:13px;line-height:1.7}
@media(max-width:900px){.localSeoGrid{grid-template-columns:1fr}.localSeoCard{min-height:190px}}
