:root{
  --maroon-950:#160005;
  --maroon-900:#260008;
  --maroon-850:#37000d;
  --maroon-800:#4b0013;
  --maroon-700:#65001a;
  --maroon-600:#8b0924;
  --maroon-500:#b31334;
  --gold-100:#fff7d8;
  --gold-200:#ffe9a6;
  --gold-300:#ffd66b;
  --gold-400:#e7b84f;
  --gold-500:#c6902e;
  --gold-600:#9c6819;
  --cream:#fff9ed;
  --white:#fff;
  --text:#2a1718;
  --muted:#765d5e;
  --green:#009447;
  --gold-gradient:linear-gradient(135deg,#fff8d7 0%,#ffd66b 18%,#b8751b 48%,#ffe7a1 72%,#9c6819 100%);
  --maroon-gradient:radial-gradient(circle at 50% 0%,#8e0a28 0%,#4b0013 42%,#160005 100%);
  --lux-gradient:linear-gradient(135deg,#2b0009 0%,#68001c 38%,#b31334 55%,#4b0013 100%);
  --shadow-gold:0 26px 70px rgba(198,144,46,.24);
  --shadow-deep:0 28px 75px rgba(22,0,5,.45);
  --radius:30px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Noto Sans Devanagari','Mukta',system-ui,sans-serif;background:var(--maroon-950);color:var(--text);line-height:1.78;letter-spacing:.01em;overflow-x:hidden}
a{text-decoration:none;color:inherit} img{max-width:100%;display:block}.container{width:min(1200px,92%);margin-inline:auto}h1,h2,h3,h4{font-family:'Noto Sans Devanagari','Mukta',sans-serif;font-weight:900;line-height:1.28;letter-spacing:-.025em}.cosmic-bg{position:fixed;inset:0;z-index:-3;background:var(--maroon-gradient);overflow:hidden}.cosmic-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,214,107,.16),transparent 26%),linear-gradient(135deg,rgba(255,214,107,.08),transparent 42%,rgba(255,214,107,.05));opacity:1}.cosmic-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,214,107,.22),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,214,107,.18),transparent 22%),linear-gradient(90deg,rgba(22,0,5,.96),rgba(55,0,13,.58),rgba(22,0,5,.96))}.cosmic-bg span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-300);box-shadow:0 0 18px var(--gold-300);animation:floatStar 8s linear infinite}.cosmic-bg span:nth-child(1){left:12%;top:18%;animation-delay:0s}.cosmic-bg span:nth-child(2){left:78%;top:22%;animation-delay:1.2s}.cosmic-bg span:nth-child(3){left:52%;top:64%;animation-delay:2.4s}.cosmic-bg span:nth-child(4){left:28%;top:78%;animation-delay:3.6s}.cosmic-bg span:nth-child(5){left:91%;top:58%;animation-delay:4.8s}@keyframes floatStar{0%{transform:translateY(0) scale(.6);opacity:.2}40%{opacity:1}100%{transform:translateY(-90px) scale(1.35);opacity:0}}.pre-header{background:linear-gradient(90deg,var(--maroon-950),var(--maroon-700),var(--maroon-950));color:var(--gold-100);font-size:14px;border-bottom:1px solid rgba(255,214,107,.26)}.pre-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}.pre-left{display:flex;gap:18px;flex-wrap:wrap}.pre-left a{display:inline-flex;align-items:center;gap:8px;color:var(--gold-100);font-weight:700}.pre-left i,.pre-right{color:var(--gold-300)}.site-header{position:sticky;top:0;z-index:1000;background:rgba(22,0,5,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,214,107,.28);box-shadow:0 20px 50px rgba(0,0,0,.25)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px}.brand{display:flex;align-items:center;min-width:155px}.brand img{width:145px;height:74px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(255,214,107,.18))}.main-nav>ul{display:flex;align-items:center;gap:2px;list-style:none}.main-nav li{position:relative}.main-nav a{display:block;color:var(--gold-100);font-size:14px;font-weight:800;padding:11px 9px;border-radius:999px;white-space:nowrap;transition:.25s}.main-nav>ul>li:hover>a{color:var(--maroon-950);background:var(--gold-gradient);box-shadow:0 10px 28px rgba(255,214,107,.2)}.sub-menu{position:absolute;left:0;top:46px;width:290px;list-style:none;background:linear-gradient(145deg,rgba(34,0,8,.98),rgba(92,0,24,.96));border:1px solid rgba(255,214,107,.35);border-radius:22px;padding:10px;box-shadow:var(--shadow-deep);opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s}.has-sub:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sub-menu a{border-radius:14px;padding:10px 13px;color:var(--gold-100);line-height:1.45}.sub-menu a:hover{background:rgba(255,214,107,.14);color:var(--gold-300)}.mega .services-menu{width:560px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--gold-gradient);color:var(--maroon-950);font-weight:900;padding:12px 18px;border-radius:999px;box-shadow:var(--shadow-gold);white-space:nowrap}.menu-toggle{display:none;background:transparent;border:1px solid rgba(255,214,107,.42);border-radius:50%;width:46px;height:46px;padding:11px}.menu-toggle span{display:block;height:2px;background:var(--gold-300);margin:5px 0;border-radius:2px}.hero{position:relative;min-height:760px;overflow:hidden;background:var(--maroon-950)}.hero-slider{position:absolute;inset:0}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroSlide 49s infinite;transform:scale(1.05)}.s1{background-image:radial-gradient(circle at 28% 22%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:0s}.s2{background-image:radial-gradient(circle at 36% 26%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:7s}.s3{background-image:radial-gradient(circle at 44% 30%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:14s}.s4{background-image:radial-gradient(circle at 52% 34%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:21s}.s5{background-image:radial-gradient(circle at 60% 38%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:28s}.s6{background-image:radial-gradient(circle at 68% 42%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:35s}.s7{background-image:radial-gradient(circle at 76% 46%,rgba(255,214,107,.18),transparent 24%),linear-gradient(135deg,#160005 0%,#4b0013 42%,#8b0924 68%,#260008 100%);animation-delay:42s}@keyframes heroSlide{0%,12%{opacity:1;transform:scale(1.04)}15%,100%{opacity:0;transform:scale(1.1)}}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(22,0,5,.98) 0%,rgba(75,0,19,.82) 43%,rgba(22,0,5,.36) 100%)}.hero:after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 26% 35%,rgba(255,214,107,.24),transparent 22%),linear-gradient(135deg,transparent 0 58%,rgba(255,214,107,.14) 58.2%,transparent 59%),linear-gradient(45deg,transparent 0 72%,rgba(255,214,107,.16) 72.2%,transparent 73%)}.slider-cosmos{position:absolute;inset:0;z-index:3;pointer-events:none}.slider-cosmos span{position:absolute;width:2px;height:2px;background:var(--gold-300);border-radius:50%;box-shadow:0 0 14px var(--gold-300);animation:spark 4.5s infinite ease-in-out}.slider-cosmos span:nth-child(1){left:8%;top:28%}.slider-cosmos span:nth-child(2){left:31%;top:18%;animation-delay:.5s}.slider-cosmos span:nth-child(3){left:66%;top:23%;animation-delay:1s}.slider-cosmos span:nth-child(4){left:84%;top:58%;animation-delay:1.5s}.slider-cosmos span:nth-child(5){left:48%;top:78%;animation-delay:2s}.slider-cosmos span:nth-child(6){left:18%;top:70%;animation-delay:2.5s}@keyframes spark{0%,100%{opacity:.18;transform:translateY(0) scale(.6)}50%{opacity:1;transform:translateY(-28px) scale(1.6)}}.hero-clean-wrap{position:relative;z-index:5;min-height:760px;display:flex;align-items:center}.hero-copy{max-width:805px;color:white}.elite-label{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,214,107,.55);background:rgba(255,214,107,.09);color:var(--gold-200);font-weight:900;margin-bottom:24px;box-shadow:inset 0 0 28px rgba(255,214,107,.08)}.hero-text-slider{position:relative;min-height:270px}.hero-text-item{position:absolute;inset:0;opacity:0;animation:textSlide 49s infinite}.t1{animation-delay:0s}.t2{animation-delay:7s}.t3{animation-delay:14s}.t4{animation-delay:21s}.t5{animation-delay:28s}.t6{animation-delay:35s}.t7{animation-delay:42s}@keyframes textSlide{0%,12%{opacity:1;transform:translateY(0)}15%,100%{opacity:0;transform:translateY(18px)}}.hero h1{font-size:clamp(40px,5.7vw,78px);line-height:1.22;text-shadow:0 20px 50px rgba(0,0,0,.45)}.hero h1 span,.section-head h2 span{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:clamp(17px,2vw,21px);line-height:1.9;color:var(--gold-100);max-width:720px;margin-top:18px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:900;transition:.25s}.btn-gold{background:var(--gold-gradient);color:var(--maroon-950);box-shadow:var(--shadow-gold)}.btn-glass{color:var(--gold-100);border:1px solid rgba(255,214,107,.42);background:rgba(255,255,255,.08)}.btn:hover{transform:translateY(-3px)}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row span{padding:8px 13px;border:1px solid rgba(255,214,107,.28);border-radius:999px;color:var(--gold-200);font-weight:800;background:rgba(22,0,5,.42)}.signature-strip{padding:22px 0;background:linear-gradient(90deg,var(--maroon-950),var(--maroon-700),var(--maroon-950));border-block:1px solid rgba(255,214,107,.35)}.strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;text-align:center;color:var(--gold-200);font-weight:900}.section{position:relative;padding:100px 0;background:linear-gradient(180deg,var(--cream),#fffdf7)}.section:nth-of-type(even){background:linear-gradient(180deg,#fff7e4,#fff)}.section:before{content:"";position:absolute;inset:28px 3%;border:1px solid rgba(198,144,46,.15);border-radius:42px;pointer-events:none}.section-head{text-align:center;max-width:820px;margin:0 auto 54px}.kicker{display:inline-block;color:var(--gold-600);font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.section-head h2,.section-copy h2{font-size:clamp(31px,4vw,54px);color:var(--maroon-800)}.section-head p,.section-copy p{font-size:18px;color:var(--muted);line-height:1.95;margin-top:14px}.split-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:center}.lux-card,.service-card,.solution-card,.testimonial-grid article,.elite-form,.contact-panel{position:relative;border:1px solid rgba(198,144,46,.34);background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,244,211,.78));box-shadow:0 20px 60px rgba(54,0,13,.1);border-radius:var(--radius);overflow:hidden}.lux-card:before,.service-card:before,.solution-card:before,.testimonial-grid article:before,.elite-form:before,.contact-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,214,107,.35),transparent 30%,transparent 70%,rgba(75,0,19,.08));pointer-events:none}.image-card{padding:30px}.image-card img{height:315px;object-fit:contain;margin:auto;filter:drop-shadow(0 22px 25px rgba(75,0,19,.18))}.gold-plaque{margin-top:20px;background:var(--lux-gradient);color:var(--gold-100);border:1px solid rgba(255,214,107,.45);border-radius:22px;padding:18px;text-align:center;font-weight:900;box-shadow:inset 0 0 30px rgba(255,214,107,.12)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.mini-grid div{background:var(--maroon-800);color:var(--gold-100);border:1px solid rgba(255,214,107,.35);border-radius:18px;padding:16px;text-align:center;font-weight:900}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{padding:30px;transition:.25s}.service-card:hover,.solution-card:hover,.testimonial-grid article:hover{transform:translateY(-9px);box-shadow:var(--shadow-gold)}.service-card i{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--lux-gradient);color:var(--gold-300);font-size:28px;margin-bottom:18px;box-shadow:var(--shadow-deep)}.service-card h3{font-size:24px;color:var(--maroon-800);margin-bottom:10px}.service-card p,.solution-card p{color:var(--muted);line-height:1.85}.solutions-section{background:var(--maroon-gradient);color:white}.solutions-section:before{border-color:rgba(255,214,107,.22)}.solutions-section .section-head h2{color:white}.solutions-section .kicker{color:var(--gold-300)}.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.solution-card{padding:25px;min-height:250px;background:linear-gradient(145deg,rgba(75,0,19,.94),rgba(22,0,5,.96));color:white}.solution-card b{font-size:48px;line-height:1;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.solution-card h3{font-size:23px;margin:42px 0 10px;color:var(--gold-100)}.solution-card p{color:var(--gold-200)}.gallery-section{background:linear-gradient(180deg,#fff7e7,#fff)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-grid img{height:285px;width:100%;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(198,144,46,.35);box-shadow:0 18px 45px rgba(54,0,13,.14);transition:.35s}.gallery-grid img:hover{transform:scale(1.035);filter:saturate(1.12)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-grid article{padding:30px}.testimonial-grid i{font-size:34px;color:var(--gold-500)}.testimonial-grid p{font-size:19px;line-height:1.85;color:var(--maroon-800);font-weight:800;margin:18px 0}.testimonial-grid b{color:var(--gold-600)}.contact-section{background:linear-gradient(180deg,#fff,var(--cream))}.contact-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:34px}.contact-panel{padding:38px;background:var(--lux-gradient);color:white}.contact-panel h2{font-size:clamp(32px,4vw,48px);color:var(--gold-100)}.contact-panel p{color:var(--gold-200);font-size:18px;line-height:1.9;margin:15px 0 26px}.contact-lines{display:grid;gap:14px}.contact-lines a{display:flex;align-items:center;gap:12px;color:var(--gold-100);font-weight:900}.contact-lines i{color:var(--gold-300)}.elite-form{padding:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:17px}input,textarea{width:100%;border:1px solid rgba(198,144,46,.42);background:#fff;border-radius:18px;padding:15px 17px;font:600 16px/1.5 'Noto Sans Devanagari','Mukta',sans-serif;color:var(--text);outline:none}input:focus,textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 4px rgba(255,214,107,.16)}textarea{grid-column:1/-1;min-height:135px;resize:vertical}.elite-form button{grid-column:1/-1;border:0}.premium-footer{position:relative;overflow:hidden;background:var(--maroon-gradient);color:var(--gold-100);padding:70px 0 24px;border-top:1px solid rgba(255,214,107,.3)}.premium-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,214,107,.18),transparent 34%),linear-gradient(120deg,rgba(255,214,107,.08),transparent 45%,rgba(255,214,107,.06));opacity:1}.footer-main,.footer-bottom{position:relative;z-index:2}.footer-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:36px}.footer-brand img{width:190px;height:100px;object-fit:contain;filter:drop-shadow(0 16px 25px rgba(255,214,107,.18))}.footer-brand p{margin-top:12px;color:var(--gold-200);line-height:1.9}.premium-footer h4{font-size:22px;color:var(--gold-300);margin-bottom:16px}.premium-footer a,.premium-footer p{display:block;color:var(--gold-100);line-height:2.05;font-weight:700}.footer-social{display:flex;gap:12px;margin-top:18px}.footer-social a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,214,107,.1);border:1px solid rgba(255,214,107,.35);color:var(--gold-300)}.footer-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,214,107,.22);font-size:14px;color:var(--gold-200)}.footer-bottom a{display:inline;color:var(--gold-300);text-decoration:underline}.reveal{opacity:0;transform:translateY(26px);transition:.8s ease}.reveal.active{opacity:1;transform:translateY(0)}.delay{transition-delay:.14s}@media(max-width:1180px){.nav-cta{display:none}.main-nav a{font-size:13px;padding-inline:7px}}@media(max-width:1024px){.menu-toggle{display:block}.nav-wrap{min-height:82px}.brand img{width:125px}.main-nav{position:absolute;left:0;right:0;top:82px;background:rgba(22,0,5,.98);border-top:1px solid rgba(255,214,107,.24);display:none;padding:14px 4%;max-height:calc(100vh - 82px);overflow:auto}.main-nav.active{display:block}.main-nav>ul{display:block}.main-nav a{font-size:16px;padding:13px 14px;border-radius:14px}.sub-menu,.mega .services-menu{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:2px 0 8px;background:rgba(255,214,107,.07)}.has-sub.open>.sub-menu{display:grid}.mega.open .services-menu{grid-template-columns:1fr}.split-grid,.contact-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}.strip-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.pre-header-inner{display:block;text-align:center}.pre-left{justify-content:center}.hero,.hero-clean-wrap{min-height:720px}.hero-text-slider{min-height:365px}.hero-actions{display:grid}.btn{width:100%}.section{padding:70px 0}.strip-grid,.service-grid,.solution-grid,.gallery-grid,.testimonial-grid,.elite-form,.footer-main{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr}.gallery-grid img{height:235px}.image-card img{height:220px}.footer-bottom{display:block;text-align:center}.footer-bottom>*{margin:8px 0}.contact-panel,.elite-form{padding:25px}.hero h1{font-size:38px}}

/* ==== Premium update: brighter gold menu, galactic slider, video intro ==== */
.pre-header{
  background:linear-gradient(90deg,#210006 0%,#610018 45%,#210006 100%);
}
.pre-header-inner{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
}
.pre-center{
  justify-self:center;
  color:#ffe890;
  font-weight:900;
  letter-spacing:.06em;
  text-align:center;
  text-shadow:0 0 18px rgba(255,215,95,.38);
}
.pre-right{justify-self:end}
.pre-right a{display:inline-flex;align-items:center;gap:8px;color:#fff4bd;font-weight:800}
.pre-right i{color:#ffd84f}

.site-header{
  background:linear-gradient(135deg,#fff8d3 0%,#ffd84f 18%,#f4bd34 36%,#fff0a8 54%,#d99820 74%,#ffe783 100%);
  border-bottom:1px solid rgba(95,0,22,.35);
  box-shadow:0 22px 55px rgba(84,0,20,.28), inset 0 -1px 0 rgba(255,255,255,.55);
}
.site-header:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.45),transparent 25%,transparent 70%,rgba(255,255,255,.25)), radial-gradient(circle at 50% 0%,rgba(255,255,255,.7),transparent 34%);
  mix-blend-mode:soft-light;
}
.nav-wrap{position:relative;z-index:2}
.main-nav a{
  color:#4b0013;
  text-shadow:0 1px 0 rgba(255,255,255,.45);
}
.main-nav>ul>li:hover>a,
.main-nav>ul>li>a:focus{
  color:#fff4c6;
  background:linear-gradient(135deg,#4b0013 0%,#8b0924 55%,#4b0013 100%);
  box-shadow:0 12px 30px rgba(75,0,19,.28), inset 0 0 0 1px rgba(255,222,104,.36);
}
.sub-menu{
  background:linear-gradient(145deg,#fff6c8 0%,#f6c445 34%,#fff0a4 66%,#d69a20 100%);
  border:1px solid rgba(75,0,19,.38);
  box-shadow:0 28px 65px rgba(75,0,19,.35), inset 0 0 35px rgba(255,255,255,.25);
}
.sub-menu a{
  color:#4b0013;
  text-shadow:0 1px 0 rgba(255,255,255,.42);
}
.sub-menu a:hover{
  color:#fff7d8;
  background:linear-gradient(135deg,#5a0017,#9d0a2b);
}
.nav-cta{
  background:linear-gradient(135deg,#4b0013,#8b0924 55%,#4b0013);
  color:#ffe890;
  box-shadow:0 14px 35px rgba(75,0,19,.32), inset 0 0 0 1px rgba(255,218,91,.46);
}
.brand img{filter:drop-shadow(0 10px 16px rgba(75,0,19,.25))}
.menu-toggle{border-color:rgba(75,0,19,.42)}
.menu-toggle span{background:#4b0013}

.hero:before{
  background:linear-gradient(90deg,rgba(18,0,8,.94) 0%,rgba(74,0,23,.72) 42%,rgba(7,0,18,.54) 100%);
}
.hero:after{
  background:
    radial-gradient(circle at 20% 28%,rgba(255,220,105,.26),transparent 17%),
    radial-gradient(circle at 78% 18%,rgba(158,92,255,.17),transparent 22%),
    radial-gradient(circle at 70% 74%,rgba(255,214,107,.18),transparent 18%),
    linear-gradient(180deg,rgba(9,0,18,.08),rgba(15,0,8,.68));
}
.slider-cosmos{
  overflow:hidden;
}
.slider-cosmos:before,
.slider-cosmos:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.slider-cosmos:before{
  width:520px;height:520px;
  right:7%;top:11%;
  border:1px solid rgba(255,218,91,.18);
  box-shadow:0 0 0 42px rgba(255,218,91,.025),0 0 0 88px rgba(255,218,91,.018),inset 0 0 45px rgba(255,218,91,.08);
  animation:zodiacRotate 34s linear infinite;
  background:
    repeating-conic-gradient(from 8deg,rgba(255,218,91,.23) 0 1deg,transparent 1deg 15deg),
    radial-gradient(circle,transparent 58%,rgba(255,218,91,.08) 59%,transparent 62%);
}
.slider-cosmos:after{
  width:340px;height:340px;
  left:8%;bottom:9%;
  border:1px dashed rgba(255,218,91,.28);
  box-shadow:0 0 45px rgba(255,218,91,.12);
  animation:zodiacRotate 26s linear reverse infinite;
}
@keyframes zodiacRotate{to{transform:rotate(360deg)}}
.slider-cosmos span{
  width:3px;height:3px;
  background:#ffe26f;
  box-shadow:0 0 14px #ffe26f,0 0 35px rgba(255,226,111,.6);
  animation:galaxyStar 5.8s infinite ease-in-out;
}
.slider-cosmos span:nth-child(1){left:9%;top:22%;animation-delay:0s}
.slider-cosmos span:nth-child(2){left:26%;top:15%;animation-delay:.7s}
.slider-cosmos span:nth-child(3){left:52%;top:25%;animation-delay:1.2s}
.slider-cosmos span:nth-child(4){left:83%;top:42%;animation-delay:1.9s}
.slider-cosmos span:nth-child(5){left:42%;top:82%;animation-delay:2.5s}
.slider-cosmos span:nth-child(6){left:72%;top:66%;animation-delay:3.1s}
@keyframes galaxyStar{
  0%,100%{opacity:.22;transform:translate3d(0,0,0) scale(.65)}
  50%{opacity:1;transform:translate3d(18px,-24px,0) scale(1.7)}
}
.hero .hero-clean-wrap:before,
.hero .hero-clean-wrap:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:-1;
}
.hero .hero-clean-wrap:before{
  width:280px;height:1px;right:11%;top:34%;
  background:linear-gradient(90deg,transparent,#ffe26f,transparent);
  box-shadow:0 0 24px rgba(255,226,111,.65);
  transform:rotate(-24deg);
  animation:shootingLine 4.8s infinite ease-in-out;
}
.hero .hero-clean-wrap:after{
  width:180px;height:180px;right:20%;bottom:20%;
  background:radial-gradient(circle,rgba(255,226,111,.16),transparent 62%);
  border:1px solid rgba(255,226,111,.18);
  border-radius:50%;
  animation:pulseOrbit 5s infinite ease-in-out;
}
@keyframes shootingLine{0%,60%,100%{opacity:0;transform:translate(60px,-35px) rotate(-24deg)}72%{opacity:1}85%{opacity:0;transform:translate(-80px,35px) rotate(-24deg)}}
@keyframes pulseOrbit{0%,100%{transform:scale(.86);opacity:.45}50%{transform:scale(1.08);opacity:.95}}

.video-intro-section{padding-top:88px}
.video-intro-grid{align-items:center}
.video-card{padding:18px;background:linear-gradient(145deg,rgba(255,248,216,.96),rgba(255,218,91,.62));}
.video-thumb{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(75,0,19,.24);
  box-shadow:0 24px 55px rgba(75,0,19,.22);
}
.video-thumb:before{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(255,226,111,.18),transparent 44%,rgba(75,0,19,.28));
  z-index:1;
}
.video-thumb img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.play-button{
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  width:74px;height:74px;
  border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#fff7d8,#ffd84f 45%,#d99820);
  color:#4b0013;
  box-shadow:0 0 0 10px rgba(255,216,79,.2),0 18px 35px rgba(75,0,19,.38);
  font-size:25px;
}
.video-card .gold-plaque{margin-top:16px}

@media(max-width:1024px){
  .site-header{background:linear-gradient(135deg,#fff8d3,#ffd84f 42%,#d99820)}
  .main-nav{background:linear-gradient(145deg,#fff6c8,#efb636)}
  .main-nav a{color:#4b0013}
  .sub-menu,.mega .services-menu{background:rgba(75,0,19,.08)}
  .pre-header-inner{grid-template-columns:1fr;gap:6px;text-align:center}
  .pre-right,.pre-center{justify-self:center}
  .pre-left{justify-content:center}
}
@media(max-width:680px){
  .slider-cosmos:before{width:320px;height:320px;right:-110px;top:90px}
  .slider-cosmos:after{width:220px;height:220px;left:-80px;bottom:60px}
  .video-thumb img{aspect-ratio:4/3}
}

/* ==== Final update: working large video player + elite astrology slider effects ==== */
.hero:before{
  background:
    linear-gradient(90deg,rgba(18,0,8,.96) 0%,rgba(74,0,23,.74) 40%,rgba(8,0,20,.48) 100%),
    radial-gradient(circle at 62% 42%,rgba(255,226,111,.12),transparent 30%);
}
.hero:after{
  background:
    radial-gradient(circle at 78% 18%,rgba(255,226,111,.20),transparent 16%),
    radial-gradient(circle at 22% 70%,rgba(156,104,25,.15),transparent 22%),
    linear-gradient(180deg,rgba(9,0,18,.02),rgba(15,0,8,.72));
}
.slider-cosmos{z-index:4;overflow:hidden}
.slider-cosmos:before{
  width:620px;height:620px;right:5%;top:8%;
  border:1px solid rgba(255,226,111,.25);
  box-shadow:
    0 0 0 34px rgba(255,226,111,.025),
    0 0 0 82px rgba(255,226,111,.018),
    0 0 70px rgba(255,226,111,.11),
    inset 0 0 65px rgba(255,226,111,.10);
  background:
    repeating-conic-gradient(from 0deg,rgba(255,226,111,.34) 0 1deg,transparent 1deg 10deg),
    conic-gradient(from 22deg,transparent 0 20deg,rgba(255,226,111,.08) 20deg 21deg,transparent 21deg 40deg),
    radial-gradient(circle,transparent 55%,rgba(255,226,111,.10) 56%,transparent 58%,transparent 66%,rgba(255,226,111,.08) 67%,transparent 69%);
  animation:zodiacRotate 44s linear infinite;
  opacity:.82;
}
.slider-cosmos:after{
  width:430px;height:430px;left:8%;bottom:8%;
  border:1px dashed rgba(255,226,111,.35);
  background:
    radial-gradient(circle at 50% 50%,transparent 0 57%,rgba(255,226,111,.10) 58%,transparent 61%),
    repeating-conic-gradient(from 18deg,rgba(255,226,111,.22) 0 1deg,transparent 1deg 22deg);
  box-shadow:0 0 55px rgba(255,226,111,.14), inset 0 0 34px rgba(255,226,111,.08);
  animation:zodiacRotate 32s linear reverse infinite;
  opacity:.74;
}
.slider-cosmos span{
  width:4px;height:4px;background:#ffe981;
  box-shadow:0 0 14px #ffe981,0 0 35px rgba(255,233,129,.8),0 0 70px rgba(255,233,129,.35);
  animation:astroTwinkle 6.5s infinite ease-in-out;
}
.slider-cosmos span:nth-child(1){left:11%;top:21%;animation-delay:0s}
.slider-cosmos span:nth-child(2){left:29%;top:16%;animation-delay:.65s}
.slider-cosmos span:nth-child(3){left:55%;top:27%;animation-delay:1.2s}
.slider-cosmos span:nth-child(4){left:87%;top:42%;animation-delay:1.8s}
.slider-cosmos span:nth-child(5){left:46%;top:81%;animation-delay:2.4s}
.slider-cosmos span:nth-child(6){left:74%;top:67%;animation-delay:3.1s}
@keyframes astroTwinkle{
  0%,100%{opacity:.28;transform:translate3d(0,0,0) scale(.65)}
  45%{opacity:1;transform:translate3d(14px,-18px,0) scale(1.75)}
  70%{opacity:.7;transform:translate3d(-8px,10px,0) scale(1.15)}
}
.hero .hero-clean-wrap:before{
  width:360px;height:1px;right:10%;top:32%;
  background:linear-gradient(90deg,transparent,#fff4ad 30%,#d89d27 50%,#fff4ad 70%,transparent);
  box-shadow:0 0 28px rgba(255,226,111,.78),0 0 55px rgba(255,226,111,.36);
  animation:shootingLine 5.8s infinite ease-in-out;
}
.hero .hero-clean-wrap:after{
  width:220px;height:220px;right:18%;bottom:18%;
  background:radial-gradient(circle,rgba(255,226,111,.17),transparent 60%);
  border:1px solid rgba(255,226,111,.25);
  box-shadow:0 0 0 22px rgba(255,226,111,.025), inset 0 0 45px rgba(255,226,111,.10);
}
.hero-copy{position:relative;z-index:6}
.video-intro-section{padding-top:96px}
.video-intro-grid{grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}
.video-card{
  padding:22px;
  background:linear-gradient(145deg,rgba(255,249,225,.98),rgba(255,217,79,.72) 48%,rgba(159,99,18,.28));
  box-shadow:0 34px 80px rgba(75,0,19,.24), inset 0 0 0 1px rgba(255,255,255,.4);
}
.video-frame{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid rgba(75,0,19,.28);
  background:#160005;
  box-shadow:0 28px 65px rgba(75,0,19,.30),0 0 42px rgba(255,214,107,.18);
}
.video-frame:before{
  content:"";
  position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,226,111,.14),transparent 40%,rgba(75,0,19,.16));
}
.video-frame video{
  display:block;
  width:100%;
  min-height:560px;
  max-height:680px;
  aspect-ratio:9/16;
  object-fit:cover;
  background:#160005;
}
.video-thumb{display:none}
.play-button{display:none}
.video-card .gold-plaque{font-size:18px;padding:20px;background:linear-gradient(135deg,#4b0013,#8b0924 55%,#4b0013);color:#ffe890}
@media(max-width:1024px){
  .video-intro-grid{grid-template-columns:1fr;gap:34px}
  .video-frame video{min-height:520px;max-height:620px;object-fit:cover}
}
@media(max-width:680px){
  .slider-cosmos:before{width:360px;height:360px;right:-135px;top:105px}
  .slider-cosmos:after{width:260px;height:260px;left:-95px;bottom:70px}
  .hero .hero-clean-wrap:before{width:220px;right:2%;top:26%}
  .video-card{padding:14px}
  .video-frame{border-radius:22px}
  .video-frame video{min-height:500px;max-height:560px;aspect-ratio:9/16}
}


/* ==== Inner pages and about navigation update ==== */
.mini-grid a{background:var(--maroon-800);color:var(--gold-100);border:1px solid rgba(255,214,107,.35);border-radius:18px;padding:16px;text-align:center;font-weight:900;transition:.25s;display:block}
.mini-grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow-gold);background:linear-gradient(135deg,#4b0013,#8b0924 55%,#4b0013);color:#ffe890}
.inner-hero{position:relative;overflow:hidden;background:var(--maroon-gradient);padding:96px 0 78px;color:white;border-bottom:1px solid rgba(255,214,107,.28)}
.inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,214,107,.2),transparent 34%),linear-gradient(135deg,rgba(255,214,107,.08),transparent 44%);opacity:1}
.inner-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 28%,rgba(255,214,107,.22),transparent 24%),radial-gradient(circle at 78% 18%,rgba(255,214,107,.16),transparent 22%)}
.inner-hero .container{position:relative;z-index:2}.inner-hero h1{font-size:clamp(40px,5vw,66px);color:var(--gold-100);margin-top:8px}.inner-hero p{max-width:820px;color:var(--gold-200);font-size:19px;line-height:1.9;margin-top:16px}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--gold-300);font-weight:900}.content-section{position:relative;padding:90px 0;background:linear-gradient(180deg,#fff8e8,#fff)}.content-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:start}.content-card{position:relative;border:1px solid rgba(198,144,46,.34);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,244,211,.80));box-shadow:0 20px 60px rgba(54,0,13,.1);border-radius:var(--radius);overflow:hidden;padding:32px}.content-card h2{color:var(--maroon-800);font-size:clamp(30px,4vw,48px);margin-bottom:18px}.content-card h3{color:var(--maroon-800);font-size:26px;margin:22px 0 12px}.content-card p{color:var(--muted);font-size:18px;line-height:2.02;margin:0 0 16px}.profile-photo{padding:18px;background:linear-gradient(145deg,rgba(255,249,225,.98),rgba(255,217,79,.58) 48%,rgba(159,99,18,.24));border:1px solid rgba(198,144,46,.34);border-radius:var(--radius);box-shadow:0 28px 70px rgba(75,0,19,.2)}.profile-photo img{width:100%;height:auto;max-height:660px;object-fit:cover;border-radius:22px;box-shadow:0 20px 55px rgba(75,0,19,.22)}.profile-caption{margin-top:16px;text-align:center;background:linear-gradient(135deg,#4b0013,#8b0924 55%,#4b0013);color:#ffe890;border:1px solid rgba(255,214,107,.45);border-radius:20px;padding:16px;font-weight:900;line-height:1.8}.page-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.info-list{display:grid;gap:12px;margin-top:18px}.info-list span{display:flex;gap:10px;align-items:flex-start;color:var(--maroon-800);font-weight:800;background:#fff;border:1px solid rgba(198,144,46,.26);border-radius:16px;padding:13px 15px}.info-list i{color:var(--gold-600);margin-top:5px}.inner-video .video-frame video{min-height:430px;max-height:560px;aspect-ratio:16/10;object-fit:cover}.content-full{max-width:980px;margin-inline:auto}.content-full .content-card{padding:42px}
@media(max-width:1024px){.content-grid{grid-template-columns:1fr}.inner-video .video-frame video{min-height:360px}}
@media(max-width:680px){.inner-hero{padding:70px 0 56px}.content-section{padding:62px 0}.content-card{padding:24px}.content-full .content-card{padding:25px}.profile-photo img{max-height:520px}.page-actions{display:grid}.page-actions .btn{width:100%}}


/* Final visibility + gradient-only refinements */
.btn-gold{color:#160005!important;text-shadow:none!important;border:1px solid rgba(255,248,215,.7)}
.btn-glass{background:rgba(255,247,216,.10);color:#fff7d8!important;border:1px solid rgba(255,214,107,.55)}
.content-card .btn-glass,.page-actions .btn-glass,.elite-form .btn-glass{background:#4b0013!important;color:#fff7d8!important;border-color:#ffd66b!important}
.content-card .btn-gold,.page-actions .btn-gold,.elite-form .btn-gold{color:#160005!important;background:var(--gold-gradient)!important}
.hero .slide{background-size:160% 160%;animation:heroSlide 49s infinite, gradientDrift 12s ease-in-out infinite alternate}
@keyframes gradientDrift{0%{background-position:0% 50%}100%{background-position:100% 50%}}
.whatsapp-sticky{position:fixed;right:22px;bottom:22px;width:62px;height:62px;border-radius:50%;z-index:1200;display:flex;align-items:center;justify-content:center;background:#25d366;color:#fff;font-size:32px;box-shadow:0 18px 38px rgba(0,0,0,.32),0 0 0 8px rgba(37,211,102,.14);transition:.25s ease}
.whatsapp-sticky:hover{transform:translateY(-4px) scale(1.04);color:#fff}
.parichay-logo-card{display:flex;align-items:center;justify-content:center;min-height:520px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.42),transparent 38%),linear-gradient(145deg,#fff7d2 0%,#ffd66b 38%,#c6902e 72%,#7b4b08 100%);border:1px solid rgba(255,214,107,.75);border-radius:var(--radius);box-shadow:0 28px 80px rgba(126,74,7,.32), inset 0 0 55px rgba(255,255,255,.22);padding:42px}
.parichay-logo-card img{max-height:360px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(75,0,19,.22))}
@media(max-width:640px){.whatsapp-sticky{right:16px;bottom:16px;width:56px;height:56px;font-size:28px}.parichay-logo-card{display:flex;align-items:center;justify-content:center;min-height:520px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.42),transparent 38%),linear-gradient(145deg,#fff7d2 0%,#ffd66b 38%,#c6902e 72%,#7b4b08 100%);border:1px solid rgba(255,214,107,.75);border-radius:var(--radius);box-shadow:0 28px 80px rgba(126,74,7,.32), inset 0 0 55px rgba(255,255,255,.22);padding:42px}.parichay-logo-card img{max-height:360px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(75,0,19,.22))}}

/* ==== Premium footer + original royal gold menu refinement ==== */
.site-header{
  background:linear-gradient(135deg,#fff9d9 0%,#ffe26a 18%,#f7c640 38%,#fff1a6 56%,#d99a1e 78%,#ffe98a 100%)!important;
  border-bottom:1px solid rgba(75,0,19,.36)!important;
}
.main-nav>ul>li>a{color:#4b0013!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important;}
.main-nav>ul>li:hover>a,
.main-nav>ul>li>a:focus{
  color:#fff8d6!important;
  background:linear-gradient(135deg,#4b0013,#8b0924 58%,#4b0013)!important;
  box-shadow:0 12px 28px rgba(75,0,19,.25), inset 0 0 0 1px rgba(255,226,111,.42)!important;
}
.sub-menu{
  background:linear-gradient(145deg,#fff7cf 0%,#ffd95b 32%,#fff0a5 62%,#d89a1d 100%)!important;
  border:1px solid rgba(75,0,19,.36)!important;
}
.sub-menu a{color:#4b0013!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important;}
.sub-menu a:hover{color:#fff8d6!important;background:linear-gradient(135deg,#4b0013,#8b0924)!important;}
.nav-cta{background:linear-gradient(135deg,#fff8d6,#ffdc55 45%,#d99820)!important;color:#4b0013!important;}

.premium-footer{
  background:
    radial-gradient(circle at 16% 18%,rgba(255,226,111,.18),transparent 28%),
    radial-gradient(circle at 86% 8%,rgba(255,226,111,.16),transparent 24%),
    linear-gradient(135deg,#160005 0%,#4b0013 38%,#8b0924 62%,#260008 100%)!important;
  padding-top:82px!important;
}
.premium-footer:after{
  content:"";position:absolute;left:4%;right:4%;top:24px;height:1px;
  background:linear-gradient(90deg,transparent,#ffe26a,#c6902e,#ffe26a,transparent);
  box-shadow:0 0 30px rgba(255,226,111,.42);
}
.footer-main{
  background:linear-gradient(145deg,rgba(255,226,111,.08),rgba(255,255,255,.025));
  border:1px solid rgba(255,226,111,.24);
  border-radius:34px;
  padding:34px;
  box-shadow:0 32px 85px rgba(0,0,0,.24), inset 0 0 55px rgba(255,226,111,.05);
}
.footer-brand img{background:rgba(255,255,255,.05);border:1px solid rgba(255,226,111,.20);border-radius:22px;padding:8px;}
.footer-social{gap:10px;flex-wrap:wrap;}
.footer-social a{
  width:44px!important;height:44px!important;
  background:linear-gradient(135deg,rgba(255,226,111,.20),rgba(255,226,111,.06))!important;
  border:1px solid rgba(255,226,111,.42)!important;
  color:#ffe26a!important;
  transition:.25s ease;
}
.footer-social a:hover{transform:translateY(-4px);background:linear-gradient(135deg,#fff8d6,#ffdc55 45%,#d99820)!important;color:#4b0013!important;}
.footer-bottom{
  background:rgba(255,226,111,.06);
  border:1px solid rgba(255,226,111,.18)!important;
  border-radius:20px;
  padding:16px 20px!important;
}
@media(max-width:1024px){
  .main-nav{background:linear-gradient(145deg,#fff7cf,#ffd95b 44%,#d89a1d)!important;}
  .sub-menu,.mega .services-menu{background:rgba(75,0,19,.08)!important;}
}
@media(max-width:680px){.footer-main{padding:24px;border-radius:26px}}


.premium-footer{
background:linear-gradient(135deg,#2b0000,#4b0000,#6a0015);
padding:60px 30px;
color:#fff;
}
.footer-logo-box{
display:inline-block;
background:linear-gradient(135deg,#d4af37,#f7e08a);
color:#4b0000;
font-weight:700;
padding:14px 24px;
border-radius:14px;
margin-bottom:30px;
font-size:24px;
}
.footer-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:35px;
}
.premium-footer h3{
color:#f7d774;
margin-bottom:16px;
}
.premium-footer ul{
list-style:none;
padding:0;
margin:0;
}
.premium-footer li,
.premium-footer p{
margin-bottom:10px;
line-height:1.7;
}
.footer-map{
margin-top:15px;
overflow:hidden;
border-radius:16px;
}


/* Premium final footer */
.vma-final-footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,216,112,.20), transparent 28%),
    radial-gradient(circle at 82% 0%, rgba(255,226,140,.12), transparent 24%),
    linear-gradient(135deg,#240000 0%,#4a0008 42%,#690017 72%,#2a0000 100%);
  color:#fff8dc;
  padding:72px 28px 0;
  border-top:1px solid rgba(255,218,108,.45);
}
.vma-final-footer:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,220,125,.08),transparent);
  pointer-events:none;
}
.vma-final-footer .footer-ornament{
  position:absolute;
  left:50%;
  top:26px;
  width:min(720px,80%);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#f8df8a,transparent);
}
.vma-final-footer .footer-inner{
  position:relative;
  z-index:1;
  width:min(1180px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.35fr .95fr .95fr 1.25fr;
  gap:34px;
}
.vma-final-footer .footer-brand-panel{
  padding:26px;
  border:1px solid rgba(248,223,138,.28);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));
  box-shadow:0 22px 65px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(10px);
}
.vma-final-footer .footer-logo-gold{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:72px;
  min-width:190px;
  padding:16px 24px;
  border-radius:22px;
  color:#4b0008;
  background:
    linear-gradient(135deg,#fff2b7 0%,#e7bd49 36%,#b98218 68%,#ffe58f 100%);
  box-shadow:0 14px 35px rgba(231,189,73,.24), inset 0 1px 0 rgba(255,255,255,.65);
  font-weight:900;
  font-size:24px;
  letter-spacing:.02em;
}
.vma-final-footer .footer-brand-text{
  margin:22px 0 20px;
  color:#fff2c2;
  line-height:1.9;
  font-size:16px;
}
.vma-final-footer .footer-social{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.vma-final-footer .footer-social a{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#4b0008;
  background:linear-gradient(135deg,#ffe996,#d5a72d);
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  transition:.25s ease;
}
.vma-final-footer .footer-social a:hover{
  transform:translateY(-4px);
  filter:brightness(1.08);
}
.vma-final-footer h3{
  color:#ffe996;
  font-size:22px;
  margin:0 0 18px;
  font-weight:900;
  position:relative;
  padding-bottom:12px;
}
.vma-final-footer h3:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:54px;
  height:2px;
  background:linear-gradient(90deg,#ffe996,transparent);
}
.vma-final-footer ul{
  list-style:none;
  padding:0;
  margin:0;
  columns:1;
}
.vma-final-footer li{
  margin:0 0 10px;
}
.vma-final-footer a,
.vma-final-footer p{
  color:#fff2c2;
  text-decoration:none;
  line-height:1.7;
  font-size:15.5px;
}
.vma-final-footer a:hover{
  color:#ffffff;
}
.vma-final-footer .footer-contact p{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 0 12px;
}
.vma-final-footer .footer-contact i{
  color:#ffe996;
  margin-top:5px;
  min-width:18px;
}
.vma-final-footer .footer-map{
  margin-top:16px;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(248,223,138,.35);
  box-shadow:0 16px 38px rgba(0,0,0,.34);
}
.vma-final-footer .footer-bottom{
  position:relative;
  z-index:1;
  width:min(1180px,100%);
  margin:46px auto 0;
  padding:20px 0;
  border-top:1px solid rgba(248,223,138,.24);
  display:flex;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}
.vma-final-footer .footer-bottom p{
  margin:0;
  color:#ffedb0;
  font-size:14.5px;
}
.vma-final-footer .footer-bottom a{
  color:#ffffff;
  font-weight:800;
}
@media(max-width:1024px){
  .vma-final-footer .footer-inner{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .vma-final-footer{padding:54px 18px 0;}
  .vma-final-footer .footer-inner{grid-template-columns:1fr;}
  .vma-final-footer .footer-bottom{display:block;text-align:center;}
  .vma-final-footer .footer-bottom p + p{margin-top:8px;}
}


/* Footer content-only refinements: layout unchanged */
.vma-final-footer .footer-logo-gold img{
  max-width:190px;
  max-height:82px;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
}
.vma-final-footer .footer-address{
  align-items:flex-start;
}
.vma-final-footer .footer-address a{
  line-height:1.65;
}


/* Premium contact page */
.contact-hero-premium{
  position:relative;
  overflow:hidden;
  padding:110px 0 80px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,222,130,.18), transparent 26%),
    linear-gradient(135deg,#260000 0%,#52000d 44%,#7b001c 72%,#2a0000 100%);
  color:#fff8dc;
}
.contact-hero-premium:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent,rgba(255,230,150,.08),transparent);
}
.contact-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:38px;
  align-items:center;
}
.contact-hero-copy h1{
  font-size:clamp(38px,5vw,68px);
  line-height:1.15;
  margin:14px 0 18px;
  color:#fff7d6;
}
.contact-hero-copy p{
  font-size:20px;
  line-height:1.85;
  max-width:760px;
  color:#ffeab2;
}
.contact-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:30px;
}
.btn-whatsapp{
  background:linear-gradient(135deg,#25D366,#128C7E);
  color:#fff;
  box-shadow:0 18px 38px rgba(18,140,126,.26);
}
.contact-hero-card{
  border:1px solid rgba(255,224,135,.34);
  border-radius:32px;
  padding:34px;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));
  box-shadow:0 28px 75px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(12px);
}
.contact-gold-badge{
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  color:#4b0008;
  font-weight:900;
  background:linear-gradient(135deg,#fff0aa,#d7a52a);
  margin-bottom:20px;
}
.contact-hero-card h2{
  color:#ffe996;
  font-size:30px;
  margin:0 0 8px;
}
.contact-hero-card > p{
  color:#fff1bd;
  margin-bottom:22px;
}
.quick-contact-list{
  display:grid;
  gap:12px;
}
.quick-contact-list a{
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 15px;
  border-radius:16px;
  color:#fff8dc;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,224,135,.18);
  text-decoration:none;
}
.quick-contact-list i{
  color:#ffe996;
}
.contact-details-premium{
  padding:86px 0;
  background:linear-gradient(135deg,#fff7dc 0%,#f7e6b2 42%,#fffaf0 100%);
}
.contact-card-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  margin:38px 0 42px;
}
.contact-info-card{
  padding:30px;
  border-radius:28px;
  background:linear-gradient(145deg,#ffffff,#fff5d6);
  border:1px solid rgba(121,0,28,.14);
  box-shadow:0 18px 50px rgba(79,0,12,.12);
  text-align:center;
}
.contact-info-card i{
  width:68px;
  height:68px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:22px;
  color:#4b0008;
  background:linear-gradient(135deg,#ffe996,#d5a72d);
  font-size:28px;
  margin-bottom:16px;
}
.contact-info-card h3{
  color:#5a0012;
  font-size:24px;
  margin:0 0 8px;
}
.contact-info-card a{
  color:#6a0015;
  font-weight:800;
  text-decoration:none;
}
.contact-map-panel{
  display:grid;
  grid-template-columns:.82fr 1.18fr;
  gap:26px;
  border-radius:34px;
  padding:24px;
  background:linear-gradient(135deg,#4b0008,#790019);
  box-shadow:0 28px 75px rgba(79,0,12,.22);
}
.address-panel{
  padding:28px;
  border-radius:26px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,224,135,.22);
}
.address-panel h2{
  color:#ffe996;
  font-size:34px;
  margin:10px 0 14px;
}
.address-panel p{
  color:#fff1bd;
  line-height:1.85;
  font-size:18px;
  margin-bottom:24px;
}
.map-box-large{
  min-height:430px;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,224,135,.34);
  box-shadow:0 16px 42px rgba(0,0,0,.28);
}
@media(max-width:900px){
  .contact-hero-grid,
  .contact-map-panel{
    grid-template-columns:1fr;
  }
  .contact-card-grid{
    grid-template-columns:1fr;
  }
  .map-box-large{
    min-height:340px;
  }
}


/* Previous slider layout retained: updated images/text/buttons only */
.slider-cosmos,
.cosmic-veil,
.cosmic-bg{
  display:none !important;
}
.hero.hero-clean{
  background:var(--maroon-950);
}
.hero-slider .slide{
  background-size:cover !important;
  background-position:center center !important;
  transform:none !important;
}
.hero-slider .slide:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(22,0,5,.88) 0%,rgba(75,0,19,.72) 42%,rgba(22,0,5,.32) 100%);
}
.hero-slider .s1{background-image:url('../images/slider/service-slider-1.jpg') !important;animation-delay:0s !important;}
.hero-slider .s2{background-image:url('../images/slider/service-slider-2.jpg') !important;animation-delay:7s !important;}
.hero-slider .s3{background-image:url('../images/slider/service-slider-3.jpg') !important;animation-delay:14s !important;}
.hero-slider .s4{background-image:url('../images/slider/service-slider-1.jpg') !important;animation-delay:21s !important;}
.hero-slider .s5{background-image:url('../images/slider/service-slider-2.jpg') !important;animation-delay:28s !important;}
.hero-slider .s6{background-image:url('../images/slider/service-slider-3.jpg') !important;animation-delay:35s !important;}
.hero-slider .s7{background-image:url('../images/slider/service-slider-1.jpg') !important;animation-delay:42s !important;}

.hero-text-slider{
  min-height:350px !important;
  max-width:820px;
}
.hero-text-item{
  padding-right:10px;
}
.hero-text-item h1{
  max-width:780px;
}
.hero-text-item p{
  max-width:690px;
}
.hero-actions{
  position:relative;
  z-index:8;
  margin-top:22px !important;
}
.hero-actions .btn{
  min-width:190px;
}
.t1{animation-delay:0s !important;}
.t2{animation-delay:7s !important;}
.t3{animation-delay:14s !important;}
.t4{animation-delay:21s !important;}
.t5{animation-delay:28s !important;}
.t6,.t7{display:none !important;}
.hero-text-item{animation:textSlideFive 35s infinite !important;}
@keyframes textSlideFive{
  0%,16%{opacity:1;transform:translateY(0)}
  20%,100%{opacity:0;transform:translateY(14px)}
}
@media(max-width:768px){
  .hero-text-slider{
    min-height:430px !important;
  }
  .hero-actions{
    display:grid !important;
    gap:12px !important;
  }
  .hero-actions .btn{
    width:100%;
  }
}


/* Slider no effects / no animation update */
.cosmic-bg,
.cosmic-veil,
.slider-cosmos{
  display:none !important;
}
.hero-slider .slide,
.hero-text-item,
.hero-text-slider article,
.slide{
  animation:none !important;
  transition:none !important;
}
.hero-slider .slide{
  opacity:0 !important;
  transform:none !important;
}
.hero-slider .slide.s1{
  opacity:1 !important;
}
.hero.hero-clean:before,
.hero.hero-clean:after{
  animation:none !important;
}
.no-animation-slider{
  position:relative !important;
  min-height:430px !important;
  max-width:820px !important;
  overflow:visible !important;
  display:block !important;
}
.no-animation-slider .hero-text-item{
  position:absolute !important;
  inset:0 auto auto 0 !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:none !important;
  animation:none !important;
  transition:none !important;
  width:100% !important;
  max-width:820px !important;
  padding:0 !important;
}
.no-animation-slider .hero-text-item.active{
  opacity:1 !important;
  visibility:visible !important;
  position:relative !important;
}
.no-animation-slider h1{
  margin-bottom:20px !important;
  line-height:1.16 !important;
}
.no-animation-slider p{
  max-width:720px !important;
  margin-bottom:26px !important;
  line-height:1.8 !important;
}
.hero-whatsapp-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  margin-top:2px !important;
  position:relative !important;
  z-index:5 !important;
  white-space:normal !important;
}
.slider-service-controls{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-top:28px !important;
  position:relative !important;
  z-index:10 !important;
}
.slider-service-controls .slider-nav{
  border:1px solid rgba(255,224,135,.46);
  color:#fff2c2;
  background:rgba(255,255,255,.08);
  padding:10px 15px;
  border-radius:999px;
  font-weight:800;
  font-family:inherit;
  cursor:pointer;
}
.slider-service-controls .slider-nav.active{
  color:#4b0008;
  background:linear-gradient(135deg,#fff0aa,#d7a52a);
}
.trust-row{
  margin-top:18px !important;
}
@media(max-width:768px){
  .no-animation-slider{
    min-height:560px !important;
  }
  .hero-whatsapp-btn{
    width:100% !important;
  }
  .slider-service-controls{
    display:grid !important;
    grid-template-columns:1fr !important;
  }
}


/* Service-wise slider: one slide per service, layout unchanged */
.hero-slider .slide{
  opacity:0 !important;
  visibility:hidden !important;
  animation:none !important;
  transition:none !important;
  transform:none !important;
  background-size:cover !important;
  background-position:center center !important;
}
.hero-slider .slide.active{
  opacity:1 !important;
  visibility:visible !important;
}
.hero-slider .s1{background-image:url('../images/slider/service-slider-1.jpg') !important;}
.hero-slider .s2{background-image:url('../images/slider/service-slider-2.jpg') !important;}
.hero-slider .s3{background-image:url('../images/slider/service-slider-3.jpg') !important;}
.hero-slider .s4{background-image:url('../images/slider/service-slider-1.jpg') !important;}
.hero-slider .s5{background-image:url('../images/slider/service-slider-2.jpg') !important;}
.no-animation-slider .hero-text-item{
  animation:none !important;
  transition:none !important;
}
.no-animation-slider .hero-text-item:not(.active){
  display:none !important;
}
.no-animation-slider .hero-text-item.active{
  display:block !important;
}
.slider-service-controls{
  align-items:center !important;
}
.slider-service-controls .slider-nav{
  white-space:normal !important;
}


/* Auto service slider + generated service images + counters */
.hero-slider .slide{
  opacity:0 !important;
  visibility:hidden !important;
  animation:none !important;
  transform:none !important;
  transition:opacity .85s ease, visibility .85s ease !important;
  background-size:cover !important;
  background-position:center center !important;
}
.hero-slider .slide.active{
  opacity:1 !important;
  visibility:visible !important;
}
.hero-slider .slide:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(33,0,8,.48) 0%,rgba(80,0,18,.28) 48%,rgba(33,0,8,.14) 100%) !important;
}
.hero-slider .s1{background-image:url('../images/service-slider/1-vastushastra.svg') !important;}
.hero-slider .s2{background-image:url('../images/service-slider/2-kp-jyotish.svg') !important;}
.hero-slider .s3{background-image:url('../images/service-slider/3-lolakshastra.svg') !important;}
.hero-slider .s4{background-image:url('../images/service-slider/4-ankshastra.svg') !important;}
.hero-slider .s5{background-image:url('../images/service-slider/5-ratnashastra.svg') !important;}
.no-animation-slider .hero-text-item{
  animation:none !important;
  transition:opacity .55s ease !important;
}
.no-animation-slider .hero-text-item:not(.active){
  display:none !important;
}
.no-animation-slider .hero-text-item.active{
  display:block !important;
}
.vma-counter-strip{
  position:relative;
  overflow:hidden;
  padding:34px 0;
  background:
    radial-gradient(circle at 50% 0%, rgba(255,231,147,.16), transparent 45%),
    linear-gradient(135deg,#270000 0%,#4b0009 50%,#260000 100%);
  border-top:1px solid rgba(255,224,135,.32);
  border-bottom:1px solid rgba(255,224,135,.22);
}
.vma-counter-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}
.vma-counter-item{
  text-align:center;
  padding:20px 14px;
  border-radius:24px;
  border:1px solid rgba(255,224,135,.22);
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.025));
  box-shadow:0 18px 45px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.10);
}
.vma-counter-item strong{
  display:block;
  color:#ffe996;
  font-size:clamp(34px,4vw,54px);
  line-height:1;
  font-weight:900;
}
.vma-counter-item span{
  display:block;
  color:#fff2c2;
  margin-top:9px;
  font-size:18px;
  font-weight:800;
}
@media(max-width:900px){
  .vma-counter-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:520px){
  .vma-counter-grid{grid-template-columns:1fr;}
}


/* Final complete homepage sections + elite effects */
.hero-slider .slide:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 30%, rgba(255,215,120,.18), transparent 20%),
    radial-gradient(circle at 80% 20%, rgba(255,255,255,.10), transparent 12%),
    radial-gradient(circle at 60% 70%, rgba(255,215,120,.12), transparent 18%);
  animation:cosmicFloat 12s ease-in-out infinite;
  pointer-events:none;
}
@keyframes cosmicFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.home-premium-services,
.home-process-section,
.home-cta-section{
  position:relative;
  padding:96px 0;
  overflow:hidden;
  background:radial-gradient(circle at 80% 10%, rgba(255,224,135,.10), transparent 26%),linear-gradient(135deg,#250000 0%,#52000d 52%,#250000 100%);
  color:#fff4c9;
}
.home-solutions-section,
.home-business-section{
  position:relative;
  padding:96px 0;
  overflow:hidden;
  background:radial-gradient(circle at 16% 8%, rgba(255,224,135,.20), transparent 28%),linear-gradient(135deg,#fff6d8 0%,#f6e3ad 48%,#fffaf0 100%);
  color:#5a0012;
}
.home-premium-services:before,
.home-process-section:before,
.home-cta-section:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,215,120,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,120,.05) 1px,transparent 1px);
  background-size:70px 70px;
  pointer-events:none;
}
.home-section-head{
  text-align:center;
  max-width:880px;
  margin:0 auto 54px;
  position:relative;
  z-index:2;
}
.home-section-head span,
.mini-tag,
.home-cta-box span{
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  color:#4b0008;
  background:linear-gradient(135deg,#fff0aa,#d7a52a);
  font-weight:900;
  margin-bottom:18px;
}
.home-section-head h2{
  font-size:clamp(34px,4vw,54px);
  line-height:1.22;
  margin:0 0 16px;
  color:#fff4c9;
}
.home-section-head.light h2{
  color:#5a0012 !important;
}
.home-section-head p{
  font-size:20px;
  line-height:1.85;
  color:currentColor;
  opacity:.9;
}
.home-services-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
  position:relative;
  z-index:2;
}
.home-services-grid article{
  padding:34px;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));
  border:1px solid rgba(255,224,135,.24);
  box-shadow:0 25px 70px rgba(0,0,0,.28);
  transition:.3s ease;
}
.home-services-grid article:hover{transform:translateY(-8px);border-color:#ffe996;}
.home-services-grid i{
  width:66px;height:66px;border-radius:20px;display:grid;place-items:center;color:#4b0008;background:linear-gradient(135deg,#fff0aa,#d7a52a);font-size:28px;margin-bottom:20px;
}
.home-services-grid h3,
.home-solutions-grid h3,
.business-benefit-grid h3,
.process-steps h3{color:inherit;font-size:26px;margin:0 0 12px;}
.home-services-grid p,
.home-solutions-grid p,
.business-benefit-grid p,
.process-steps p{line-height:1.8;opacity:.86;margin:0;}
.home-solutions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative;z-index:2;}
.home-solutions-grid article{
  min-height:250px;padding:26px;border-radius:28px;color:#fff4c9;background:linear-gradient(135deg,#4b0008,#7b001c);box-shadow:0 22px 58px rgba(75,0,8,.22);transition:.3s ease;
}
.home-solutions-grid article:hover{transform:translateY(-7px);}
.home-solutions-grid b{color:#ffe996;font-size:42px;display:block;margin-bottom:28px;}
.home-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;position:relative;z-index:2;}
.home-process-grid h2{font-size:clamp(36px,4.5vw,60px);line-height:1.15;margin:0 0 20px;color:#fff4c9;}
.home-process-grid p{font-size:19px;line-height:1.9;margin-bottom:26px;color:#ffeac0;}
.process-steps{display:grid;gap:18px;}
.process-steps article{padding:28px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,224,135,.24);box-shadow:0 20px 55px rgba(0,0,0,.24);}
.process-steps strong{color:#4b0008;background:linear-gradient(135deg,#fff0aa,#d7a52a);width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;margin-bottom:16px;}
.business-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2;}
.business-benefit-grid article{padding:32px;border-radius:30px;background:#fffaf0;border:1px solid rgba(90,0,18,.13);box-shadow:0 22px 55px rgba(90,0,18,.12);}
.home-cta-section{padding:70px 0;}
.home-cta-box{border-radius:34px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(255,224,135,.30);background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:0 28px 76px rgba(0,0,0,.30);position:relative;z-index:2;}
.home-cta-box h2{font-size:42px;margin:0 0 10px;color:#fff4c9;}
.home-cta-box p{margin:0;color:#ffeac0;font-size:19px;}
@media(max-width:1050px){
  .home-services-grid,.business-benefit-grid,.home-process-grid{grid-template-columns:1fr;}
  .home-solutions-grid{grid-template-columns:repeat(2,1fr);}
  .home-cta-box{display:block;text-align:center;}
  .home-cta-box .btn{margin-top:24px;}
}
@media(max-width:600px){.home-solutions-grid{grid-template-columns:1fr;}}


/* Galaxy cleanup + elegant section effects */
.trust-row{
  display:none !important;
}

/* Remove grid-line style backgrounds and replace with galactic luxury */
.home-premium-services:before,
.home-process-section:before,
.home-cta-section:before,
.elite-services-section:before,
.elite-solutions-section:before,
.elite-business-section:before{
  display:none !important;
}

.hero.hero-clean,
.vma-service-slider,
.hero{
  position:relative;
  overflow:hidden;
}

.vma-galaxy-layer{
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 22%, rgba(255,231,154,.20), transparent 18%),
    radial-gradient(circle at 72% 28%, rgba(255,255,255,.13), transparent 12%),
    radial-gradient(circle at 82% 78%, rgba(212,175,55,.18), transparent 22%);
  mix-blend-mode:screen;
}

.vma-galaxy-layer:before,
.vma-galaxy-layer:after{
  content:"";
  position:absolute;
  inset:-25%;
  background-image:
    radial-gradient(circle, rgba(255,255,255,.78) 0 1px, transparent 1.5px),
    radial-gradient(circle, rgba(255,224,135,.62) 0 1px, transparent 1.6px),
    radial-gradient(circle, rgba(255,255,255,.35) 0 1px, transparent 1.4px);
  background-size:90px 90px, 145px 145px, 220px 220px;
  animation:vmaStarDrift 34s linear infinite;
  opacity:.54;
}

.vma-galaxy-layer:after{
  filter:blur(1.4px);
  animation-duration:48s;
  animation-direction:reverse;
  opacity:.32;
}

.vma-galaxy-layer span{
  position:absolute;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,240,170,.95), rgba(212,175,55,.28) 42%, transparent 70%);
  filter:blur(.2px);
  animation:vmaOrbitFloat 14s ease-in-out infinite;
}

.vma-galaxy-layer span:nth-child(1){width:170px;height:170px;left:7%;top:18%;animation-delay:0s;}
.vma-galaxy-layer span:nth-child(2){width:80px;height:80px;left:76%;top:17%;animation-delay:2s;}
.vma-galaxy-layer span:nth-child(3){width:125px;height:125px;left:83%;top:68%;animation-delay:4s;}
.vma-galaxy-layer span:nth-child(4){width:58px;height:58px;left:45%;top:11%;animation-delay:1s;}
.vma-galaxy-layer span:nth-child(5){width:96px;height:96px;left:24%;top:72%;animation-delay:3s;}

@keyframes vmaStarDrift{
  from{transform:translate3d(0,0,0) rotate(0deg)}
  to{transform:translate3d(-90px,70px,0) rotate(360deg)}
}
@keyframes vmaOrbitFloat{
  0%,100%{transform:translateY(0) scale(1);opacity:.50}
  50%{transform:translateY(-24px) scale(1.07);opacity:.82}
}

.hero-slider .slide:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 28% 36%, rgba(255,230,150,.22), transparent 18%),
    radial-gradient(circle at 65% 26%, rgba(255,255,255,.10), transparent 11%),
    conic-gradient(from 135deg at 70% 45%, transparent 0 18%, rgba(255,224,135,.09) 21%, transparent 30% 100%);
  animation:vmaNebulaPulse 10s ease-in-out infinite !important;
  pointer-events:none;
  z-index:1;
}

.hero-slider .slide:after{
  background:
    linear-gradient(90deg,rgba(28,0,7,.38) 0%,rgba(78,0,18,.22) 45%,rgba(28,0,7,.10) 100%) !important;
  z-index:1;
}

.hero-clean-wrap,
.hero-copy,
.hero-text-slider,
.no-animation-slider{
  position:relative;
  z-index:5 !important;
}

@keyframes vmaNebulaPulse{
  0%,100%{opacity:.58;transform:scale(1)}
  50%{opacity:.90;transform:scale(1.035)}
}

/* Premium galactic section backgrounds */
.home-premium-services,
.home-process-section,
.home-cta-section{
  background:
    radial-gradient(circle at 15% 15%, rgba(255,224,135,.14), transparent 25%),
    radial-gradient(circle at 88% 70%, rgba(255,255,255,.07), transparent 22%),
    linear-gradient(135deg,#210006 0%,#4c0010 48%,#170003 100%) !important;
}

.home-solutions-section,
.home-business-section{
  background:
    radial-gradient(circle at 85% 10%, rgba(255,224,135,.30), transparent 25%),
    radial-gradient(circle at 12% 75%, rgba(90,0,18,.08), transparent 25%),
    linear-gradient(135deg,#fff7dc 0%,#f2dfaa 42%,#fffaf0 100%) !important;
}

.home-services-grid article,
.process-steps article,
.home-cta-box{
  position:relative;
  overflow:hidden;
}
.home-services-grid article:before,
.process-steps article:before,
.home-cta-box:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 38%,rgba(255,224,135,.06));
  opacity:.9;
  pointer-events:none;
}
.home-services-grid article:hover,
.home-solutions-grid article:hover,
.business-benefit-grid article:hover,
.process-steps article:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 80px rgba(0,0,0,.28), 0 0 0 1px rgba(255,224,135,.18);
}

/* Hide any remaining duplicate section labels if old markup survives */
.services-section .section-head,
.services-section .section-title{
  display:none !important;
}


/* Rich premium slider transitions + premium service background */
.no-animation-slider{
  perspective:1400px;
}

.no-animation-slider .hero-text-item{
  display:block !important;
  opacity:0 !important;
  visibility:hidden !important;
  transform:
    translateY(40px)
    rotateX(18deg)
    scale(.92) !important;
  filter:blur(10px);
  transition:
    opacity 1s cubic-bezier(.22,1,.36,1),
    transform 1.15s cubic-bezier(.22,1,.36,1),
    filter 1s ease,
    visibility 1s ease !important;
  transform-origin:center center;
  will-change:transform, opacity;
}

.no-animation-slider .hero-text-item.active{
  opacity:1 !important;
  visibility:visible !important;
  transform:
    translateY(0)
    rotateX(0deg)
    scale(1) !important;
  filter:blur(0);
}

.no-animation-slider .hero-text-item h1{
  position:relative;
  overflow:hidden;
}

.no-animation-slider .hero-text-item.active h1{
  animation:vmaTextGlow 4s ease-in-out infinite;
}

.no-animation-slider .hero-text-item.active p{
  animation:vmaFadeLift 1.2s cubic-bezier(.22,1,.36,1);
}

.hero-whatsapp-btn{
  overflow:hidden;
  position:relative !important;
  isolation:isolate;
}

.hero-whatsapp-btn:before{
  content:"";
  position:absolute;
  top:0;
  left:-120%;
  width:80%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);
  transform:skewX(-24deg);
  animation:vmaButtonShine 4.5s ease-in-out infinite;
  z-index:-1;
}

@keyframes vmaButtonShine{
  0%{left:-120%}
  55%{left:140%}
  100%{left:140%}
}

@keyframes vmaTextGlow{
  0%,100%{
    text-shadow:
      0 0 0 rgba(255,224,135,0),
      0 0 18px rgba(255,224,135,.16);
  }
  50%{
    text-shadow:
      0 0 24px rgba(255,224,135,.36),
      0 0 42px rgba(255,224,135,.20);
  }
}

@keyframes vmaFadeLift{
  from{
    opacity:0;
    transform:translateY(18px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* Premium consulting services enhanced background */
.home-premium-services{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 15% 20%, rgba(255,231,154,.16), transparent 22%),
    radial-gradient(circle at 85% 25%, rgba(255,255,255,.07), transparent 16%),
    radial-gradient(circle at 70% 80%, rgba(212,175,55,.12), transparent 22%),
    linear-gradient(135deg,#1a0004 0%,#4d0010 42%,#260005 100%) !important;
}

.home-premium-services:before{
  content:"";
  position:absolute;
  inset:-10%;
  background:
    radial-gradient(circle, rgba(255,255,255,.55) 0 1px, transparent 1.6px),
    radial-gradient(circle, rgba(255,224,135,.34) 0 1px, transparent 1.5px);
  background-size:120px 120px, 190px 190px;
  opacity:.22;
  animation:vmaStarField 40s linear infinite;
  pointer-events:none;
}

.home-premium-services:after{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  border-radius:50%;
  background:
    radial-gradient(circle,
      rgba(255,224,135,.20),
      rgba(255,224,135,.06) 42%,
      transparent 72%);
  right:-120px;
  top:-140px;
  filter:blur(18px);
  animation:vmaAuraFloat 12s ease-in-out infinite;
  pointer-events:none;
}

@keyframes vmaStarField{
  from{
    transform:translate3d(0,0,0);
  }
  to{
    transform:translate3d(-120px,90px,0);
  }
}

@keyframes vmaAuraFloat{
  0%,100%{
    transform:translateY(0) scale(1);
  }
  50%{
    transform:translateY(25px) scale(1.06);
  }
}

.home-premium-services .home-section-head,
.home-premium-services .home-services-grid{
  position:relative;
  z-index:2;
}

.home-services-grid article{
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,224,135,.22) !important;
  background:
    linear-gradient(145deg,
      rgba(255,255,255,.12),
      rgba(255,255,255,.03)) !important;
}

.home-services-grid article:hover{
  transform:translateY(-10px) scale(1.02);
  box-shadow:
    0 30px 90px rgba(0,0,0,.34),
    0 0 0 1px rgba(255,224,135,.18),
    0 0 28px rgba(255,224,135,.10);
}


/* Explicit premium consulting section */
.home-premium-services{
  position:relative;
  padding:100px 0;
  overflow:hidden;
  color:#fff4c9;
  background:
    radial-gradient(circle at 15% 20%, rgba(255,231,154,.16), transparent 22%),
    radial-gradient(circle at 85% 25%, rgba(255,255,255,.07), transparent 16%),
    radial-gradient(circle at 70% 80%, rgba(212,175,55,.12), transparent 22%),
    linear-gradient(135deg,#1a0004 0%,#4d0010 42%,#260005 100%);
}
.home-premium-services:before{
  content:"";
  position:absolute;
  inset:-10%;
  background:
    radial-gradient(circle, rgba(255,255,255,.55) 0 1px, transparent 1.6px),
    radial-gradient(circle, rgba(255,224,135,.34) 0 1px, transparent 1.5px);
  background-size:120px 120px, 190px 190px;
  opacity:.22;
  animation:vmaStarField 40s linear infinite;
  pointer-events:none;
}
.home-premium-services .home-section-head,
.home-premium-services .home-services-grid{
  position:relative;
  z-index:2;
}
.home-section-head{
  text-align:center;
  max-width:900px;
  margin:0 auto 58px;
}
.home-section-head span{
  display:inline-block;
  padding:10px 18px;
  border-radius:999px;
  color:#4b0008;
  background:linear-gradient(135deg,#fff0aa,#d7a52a);
  font-weight:900;
  margin-bottom:18px;
}
.home-section-head h2{
  color:#fff4c9;
  font-size:clamp(34px,4vw,54px);
  line-height:1.22;
  margin:0 0 16px;
}
.home-section-head p{
  color:#ffeac0;
  font-size:20px;
  line-height:1.85;
}
.home-services-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:26px;
}
.home-services-grid article{
  padding:34px;
  border-radius:30px;
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));
  border:1px solid rgba(255,224,135,.24);
  box-shadow:0 25px 70px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
  transition:.35s ease;
}
.home-services-grid article:hover{
  transform:translateY(-10px) scale(1.02);
  border-color:#ffe996;
  box-shadow:0 30px 90px rgba(0,0,0,.34),0 0 28px rgba(255,224,135,.10);
}
.home-services-grid i{
  width:66px;
  height:66px;
  border-radius:20px;
  display:grid;
  place-items:center;
  color:#4b0008;
  background:linear-gradient(135deg,#fff0aa,#d7a52a);
  font-size:28px;
  margin-bottom:20px;
}
.home-services-grid h3{
  color:#fff4c9;
  font-size:26px;
  margin:0 0 12px;
}
.home-services-grid p{
  color:#ffeac0;
  line-height:1.8;
  margin:0;
}
@keyframes vmaStarField{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-120px,90px,0)}
}
@media(max-width:980px){
  .home-services-grid{grid-template-columns:1fr;}
}
