/* Premium restyle of #services packages (markup/JS unchanged) */
#services{position:relative!important;isolation:isolate!important;padding-top:clamp(64px,8vw,96px)!important;padding-bottom:clamp(64px,8vw,96px)!important}
#services::before{content:""!important;position:absolute!important;inset:0 calc(50% - 50vw)!important;z-index:-2!important;border-radius:36px!important;background:radial-gradient(900px 500px at 15% 0%,#5B21B6,transparent 60%),linear-gradient(150deg,#1E1B4B 0%,#3B0764 40%,#312E81 70%,#064E3B 120%)!important}
#services::after{content:""!important;position:absolute!important;inset:0 calc(50% - 50vw)!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(420px 300px at 85% 15%,rgba(34,197,94,.22),transparent 70%),radial-gradient(480px 320px at 10% 85%,rgba(56,189,248,.2),transparent 70%),radial-gradient(380px 280px at 55% 55%,rgba(236,72,153,.12),transparent 70%)!important}
#services .sec-head .eyebrow{color:#86EFAC!important}
#services .sec-head h2{color:#fff!important;letter-spacing:-.03em!important;background:linear-gradient(90deg,#fff 30%,#86EFAC 65%,#67E8F9)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
#services .sec-head p,#services .svc-note{color:rgba(255,255,255,.75)!important}
#services .reveal{opacity:1!important;transform:none!important}
/* filter pills */
#services .pfc{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#E9E5FF!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;font-weight:700!important}
#services .pfc:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}
#services .pfc.on{background:linear-gradient(135deg,#34D399,#0EA5E9)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 26px -8px rgba(16,185,129,.7)!important}
#services .cat-divider{color:#fff!important;border-color:rgba(255,255,255,.15)!important}
#services .cat-divider *{color:#E9E5FF!important}
/* cards */
#services .pkg-grid{gap:22px!important}
#services .pkg{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 50px -28px rgba(0,0,0,.7)!important;color:#fff!important;border-radius:22px!important}
#services .pkg::before{height:3px!important;background:linear-gradient(90deg,#34D399,#67E8F9,#C4B5FD)!important}
#services .pkg:hover{transform:translateY(-8px)!important;border-color:rgba(134,239,172,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 30px 60px -24px rgba(0,0,0,.8),0 0 40px -6px rgba(52,211,153,.35)!important}
#services .pkg.popular{background:linear-gradient(180deg,rgba(52,211,153,.2),rgba(255,255,255,.06) 50%)!important;border-color:rgba(134,239,172,.55)!important;box-shadow:0 0 0 1px rgba(134,239,172,.25),0 24px 60px -24px rgba(16,185,129,.55)!important}
#services .pkg-badge{background:linear-gradient(135deg,#FDE68A,#F59E0B)!important;color:#3B0764!important;font-size:.66rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;box-shadow:0 8px 20px -6px rgba(245,158,11,.7)!important}
#services .pkg-badge::before{content:"⭐ "!important}
#services .pkg-ic{width:58px!important;height:58px!important;border-radius:16px!important;display:grid!important;place-items:center!important;font-size:1.9rem!important;background:linear-gradient(135deg,rgba(167,139,250,.55),rgba(52,211,153,.45))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 24px -10px rgba(124,58,237,.8)!important}
#services .pkg h3{color:#fff!important}
#services .pkg-desc{color:rgba(233,229,255,.75)!important}
#services .pkg-price .rs{color:#86EFAC!important}
#services .pkg-price .amt{font-size:2.4rem!important;letter-spacing:-.03em!important;background:linear-gradient(90deg,#fff,#D9F99D)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
#services .pkg-price .from{font-size:0!important}
#services .pkg-price .from::after{content:"se shuru"!important;font-size:.72rem!important;color:rgba(233,229,255,.7)!important;font-weight:600!important}
#services .pkg-delivery{display:inline-flex!important;align-self:flex-start!important;padding:5px 12px!important;border-radius:999px!important;background:rgba(52,211,153,.15)!important;border:1px solid rgba(52,211,153,.35)!important;color:#A7F3D0!important}
#services .pkg-feats li{color:rgba(240,238,255,.88)!important}
#services .pkg-feats li i{width:18px!important;height:18px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(52,211,153,.2)!important;color:#6EE7B7!important;font-size:.6rem!important;margin-top:1px!important}
#services .pkg-btn{position:relative!important;overflow:hidden!important;border:0!important;color:#fff!important;font-size:.92rem!important;font-weight:800!important;padding:15px!important;background:linear-gradient(135deg,#7C3AED,#4F46E5 55%,#0EA5E9)!important;box-shadow:0 12px 28px -12px rgba(124,58,237,.9)!important;transition:transform .2s,box-shadow .2s!important}
#services .pkg-btn::before{opacity:1!important;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%)!important;transform:translateX(-120%)!important;transition:transform .7s!important}
#services .pkg-btn:hover{transform:translateY(-3px)!important;box-shadow:0 18px 36px -12px rgba(124,58,237,1),0 0 30px -6px rgba(103,232,249,.6)!important}
#services .pkg-btn:hover::before{transform:translateX(120%)!important}
#services .pkg-btn:active{transform:scale(.97)!important}
#services .pkg.popular .pkg-btn{background:linear-gradient(135deg,#34D399,#10B981 45%,#0EA5E9)!important}
#services .pkg.custom .pkg-btn{background:rgba(255,255,255,.12)!important;color:#fff!important}
@media(max-width:560px){#services .pkg-grid{grid-template-columns:1fr!important}#services .pkg-filter{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:6px!important;scrollbar-width:none!important}#services .pfc{flex:0 0 auto!important}}
@media(prefers-reduced-motion:reduce){#services .pkg,#services .pkg-btn,#services .pkg-btn::before{transition:none!important}}
