/* DLG Services V4 — matches the main Digi Lead Galaxy visual system */
body.dlg-services-page,body.dlg-pricing-page{font-family:'DM Sans','Noto Sans Telugu',sans-serif!important;color:#102239;background:#fff}
body.dlg-services-page h1,body.dlg-services-page h2,body.dlg-services-page h3,body.dlg-pricing-page h1,body.dlg-pricing-page h2,body.dlg-pricing-page h3{font-family:'Plus Jakarta Sans',sans-serif!important}

/* Services hub */
.dlg-services-page .hero{padding:88px 0 68px!important;background:radial-gradient(circle at 82% 10%,rgba(83,214,232,.14),transparent 25%),radial-gradient(circle at 10% 90%,rgba(228,180,62,.12),transparent 27%),linear-gradient(135deg,#020914,#061426 55%,#0b2744)!important;color:#fff;border:0!important}
.dlg-services-page .hero:before{opacity:.72!important;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important}
.dlg-services-page .hero-panel{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:30px!important;box-shadow:0 34px 90px rgba(0,0,0,.22)!important;padding:48px clamp(24px,4vw,52px)!important}
.dlg-services-page .hero-kicker{background:rgba(228,180,62,.10)!important;border:1px solid rgba(255,216,107,.27)!important;color:#ffd86b!important}
.dlg-services-page .hero-kicker:before{background:#53d6e8!important}
.dlg-services-page .hero-title{color:#fff!important;max-width:980px!important;font-size:clamp(2.9rem,5.8vw,5.6rem)!important;letter-spacing:-.05em!important}
.dlg-services-page .hero-title span{display:block;background:linear-gradient(90deg,#ffd86b,#fff1b5 34%,#53d6e8);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.dlg-services-page .hero-copy{color:#cbd9e8!important;max-width:900px!important}
.dlg-services-page .hero-te{color:#dbe7f2!important}
.dlg-services-page .btn.primary{background:linear-gradient(180deg,#ffd86b,#e4b43e)!important;color:#211a08!important;border-bottom:5px solid #9b7010!important;box-shadow:0 13px 28px rgba(228,180,62,.2)!important}
.dlg-services-page .btn.secondary{background:linear-gradient(180deg,#173d64,#0b2847)!important;color:#fff!important;border:1px solid #2b587f!important;box-shadow:0 8px 0 #03111f,0 15px 28px rgba(0,0,0,.2)!important}
.dlg-services-page .highlight-card{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important;border-top:3px solid #53d6e8!important;box-shadow:none!important}
.dlg-services-page .highlight-card:nth-child(2){border-top-color:#ffd86b!important}.dlg-services-page .highlight-card:nth-child(3){border-top-color:#9f85ff!important}
.dlg-services-page .highlight-card b{color:#fff!important}.dlg-services-page .highlight-card span{color:#b9cadc!important}
.dlg-services-page .choice-section{background:#f6f9fb!important;padding:46px 0 22px!important}
.dlg-services-page .choice-card{border-radius:22px!important;border:1px solid #dce6ef!important;box-shadow:0 15px 42px rgba(6,20,38,.08)!important}
.dlg-services-page .choice-icon{background:linear-gradient(145deg,#061426,#0b375f)!important;color:#fff!important}
.dlg-services-page .choice-card:nth-child(2) .choice-icon{background:linear-gradient(145deg,#ffd86b,#e4b43e)!important;color:#231b08!important}
.dlg-services-page .section-label{color:#1c6ba0!important}.dlg-services-page .section-head h2{color:#102239!important}.dlg-services-page .section-head p{color:#65758a!important}
.dlg-services-page #services{background:linear-gradient(180deg,#f6f9fb,#fff)!important}
.dlg-services-page .services{gap:18px!important}
.dlg-services-page .service-card{border-radius:22px!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 15px 38px rgba(6,20,38,.08)!important;min-height:248px!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}
.dlg-services-page .service-card:before{height:4px!important;width:auto!important;left:0!important;right:0!important;bottom:auto!important;background:linear-gradient(90deg,#e4b43e,#53d6e8)!important}
.dlg-services-page .service-card:nth-child(6n+1){background:linear-gradient(135deg,#e9f7ff,#d7efff)!important}.dlg-services-page .service-card:nth-child(6n+2){background:linear-gradient(135deg,#fff5df,#ffe8b5)!important}.dlg-services-page .service-card:nth-child(6n+3){background:linear-gradient(135deg,#edf9ee,#d9f1d9)!important}.dlg-services-page .service-card:nth-child(6n+4){background:linear-gradient(135deg,#f1efff,#e2dcff)!important}.dlg-services-page .service-card:nth-child(6n+5){background:linear-gradient(135deg,#fff0f5,#ffdce8)!important}.dlg-services-page .service-card:nth-child(6n){background:linear-gradient(135deg,#e8fbf7,#cef2e9)!important}
.dlg-services-page .service-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 54px rgba(6,20,38,.14)!important;filter:saturate(1.04)}
.dlg-services-page .service-number{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.74);color:#194f78!important;margin-bottom:16px!important;box-shadow:0 7px 16px rgba(6,20,38,.07)}
.dlg-services-page .service-card h3{color:#102239!important}.dlg-services-page .service-card p{color:#52677c!important}.dlg-services-page .service-link{color:#0e5889!important;border-top-color:rgba(16,34,57,.11)!important}.dlg-services-page .service-link span{color:#a9790d!important}
.dlg-services-page .custom-section{background:#fff!important}.dlg-services-page .custom-box{background:radial-gradient(circle at 90% 10%,rgba(83,214,232,.12),transparent 25%),linear-gradient(135deg,#04101f,#082849)!important;border-radius:30px!important}
.dlg-services-page .contact-section{background:#f5f8fb!important}.dlg-services-page .contact-card{border-radius:24px!important}
.dlg-services-page footer{background:#020914!important}

/* Pricing pages */
.dlg-pricing-page .hero{padding:68px 0 50px!important;background:radial-gradient(circle at 85% 12%,rgba(83,214,232,.14),transparent 25%),radial-gradient(circle at 10% 90%,rgba(228,180,62,.11),transparent 25%),linear-gradient(135deg,#020914,#061426 58%,#0b2744)!important;border:0!important;color:#fff!important}
.dlg-pricing-page .hero h1{color:#fff!important;letter-spacing:-.045em!important}.dlg-pricing-page .hero h1 span{background:linear-gradient(90deg,#ffd86b,#fff1b5 36%,#53d6e8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.dlg-pricing-page .hero p,.dlg-pricing-page .intro{color:#cad8e8!important}
.dlg-pricing-page .meta-chip,.dlg-pricing-page .note-chip,.dlg-pricing-page .jump a{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;color:#e9f3fb!important;box-shadow:none!important}.dlg-pricing-page .note-chip b{color:#ffd86b!important}.dlg-pricing-page .note-chip span{color:#c4d2e1!important}
.dlg-pricing-page main{background:linear-gradient(180deg,#f5f8fb,#fff)!important}.dlg-pricing-page section{background:transparent}
.dlg-pricing-page .section-head .tag,.dlg-pricing-page .eyebrow{color:#1c6ba0!important}.dlg-pricing-page .section-head h2{color:#102239!important}.dlg-pricing-page .section-head p{color:#65758a!important}
.dlg-pricing-page .package,.dlg-pricing-page .price-card{border-radius:20px!important;border:1px solid rgba(10,38,65,.09)!important;box-shadow:0 14px 38px rgba(6,20,38,.075)!important}
.dlg-pricing-page .package:nth-child(6n+1){background:linear-gradient(135deg,#f0f8ff,#e3f2ff)!important}.dlg-pricing-page .package:nth-child(6n+2){background:linear-gradient(135deg,#fff7e6,#ffedc3)!important}.dlg-pricing-page .package:nth-child(6n+3){background:linear-gradient(135deg,#effaf1,#dcf2df)!important}.dlg-pricing-page .package:nth-child(6n+4){background:linear-gradient(135deg,#f3f0ff,#e5dfff)!important}.dlg-pricing-page .package:nth-child(6n+5){background:linear-gradient(135deg,#fff0f5,#ffe0e9)!important}.dlg-pricing-page .package:nth-child(6n){background:linear-gradient(135deg,#eafbf7,#d4f4eb)!important}
.dlg-pricing-page .package:before,.dlg-pricing-page .price-card:before{background:linear-gradient(180deg,#e4b43e,#53d6e8)!important}
.dlg-pricing-page .package h3,.dlg-pricing-page .price-card h3{color:#102239!important}.dlg-pricing-page .original-price{color:#8d99a8!important}.dlg-pricing-page .offer-price{color:#0b5b8f!important}.dlg-pricing-page .offer-note,.dlg-pricing-page .maintenance-offer-note{background:#fff3d3!important;border-color:#efd590!important;color:#775707!important}
.dlg-pricing-page .choose{background:linear-gradient(180deg,#0f426f,#082b4d)!important;border-bottom:4px solid #031426!important;box-shadow:0 9px 18px rgba(6,20,38,.17)!important;transition:.15s ease!important}.dlg-pricing-page .choose:hover{transform:translateY(-2px)!important;filter:brightness(1.07)}
.dlg-pricing-page footer{background:#020914!important;color:#a8bacd!important}


/* V5 Services motion parity — celebration overlay, orbit accents and rotating quick-contact circles */
@keyframes dlgServiceOrbit{to{transform:rotate(360deg)}}
.dlg-services-page .service-card,.dlg-pricing-page .package,.dlg-pricing-page .price-card{isolation:isolate}
.dlg-services-page .service-card::after,
.dlg-pricing-page .package::after,
.dlg-pricing-page .price-card::after{
  content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-70px;top:-70px;
  background:conic-gradient(from 0deg,rgba(83,214,232,.55),rgba(228,180,62,.45),rgba(126,92,255,.36),rgba(83,214,232,.55));
  -webkit-mask:radial-gradient(circle,transparent 0 62%,#000 63% 68%,transparent 69% 100%);
  mask:radial-gradient(circle,transparent 0 62%,#000 63% 68%,transparent 69% 100%);
  opacity:.55;animation:dlgServiceOrbit 9s linear infinite;pointer-events:none;z-index:0
}
.dlg-services-page .service-card>* , .dlg-pricing-page .package>* , .dlg-pricing-page .price-card>*{position:relative;z-index:1}
.dlg-services-page .service-card:nth-child(2n)::after,.dlg-pricing-page .package:nth-child(2n)::after,.dlg-pricing-page .price-card:nth-child(2n)::after{animation-direction:reverse;animation-duration:11s}

/* Home-style floating circular contact buttons */
@keyframes dlgSvcFrontBack{0%,100%{transform:scale(1) perspective(500px) translateZ(0);filter:brightness(1)}50%{transform:scale(1.07) perspective(500px) translateZ(18px);filter:brightness(1.05)}}
@keyframes dlgSvcWaveA{0%{opacity:.58;transform:translate(-50%,-50%) scale(.96)}75%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.48)}}
@keyframes dlgSvcWaveB{0%{opacity:.30;transform:translate(-50%,-50%) scale(1.02)}75%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}
.dlg-service-quick{position:fixed;right:14px;bottom:96px;display:flex;flex-direction:column;gap:14px;align-items:center;z-index:1750}
.dlg-service-quick a{position:relative;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;overflow:visible;border:2px solid rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(4,15,29,.30),inset 0 2px 1px rgba(255,255,255,.55),inset 0 -8px 16px rgba(0,0,0,.10);animation:dlgSvcFrontBack 1.75s ease-in-out infinite;transform-origin:center;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.dlg-service-quick .dlg-q-wa{background:radial-gradient(circle at 32% 24%,#fff1a8 0%,#ffd84e 28%,#ffc117 62%,#e19f00 100%);color:#ffd548}
.dlg-service-quick .dlg-q-call{background:radial-gradient(circle at 32% 24%,#b7c5ff 0%,#7b90ff 28%,#5d67ff 62%,#4b42df 100%);color:#89a1ff}
.dlg-service-quick a::before,.dlg-service-quick a::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:-1}
.dlg-service-quick .dlg-q-wa::before{border:2px solid rgba(255,210,56,.68);animation:dlgSvcWaveA 1.65s ease-out infinite}
.dlg-service-quick .dlg-q-wa::after{border:2px solid rgba(255,210,56,.34);animation:dlgSvcWaveB 1.65s ease-out infinite .38s}
.dlg-service-quick .dlg-q-call::before{border:2px solid rgba(124,155,255,.58);animation:dlgSvcWaveA 1.65s ease-out infinite}
.dlg-service-quick .dlg-q-call::after{border:2px solid rgba(124,155,255,.30);animation:dlgSvcWaveB 1.65s ease-out infinite .38s}
.dlg-service-quick .dlg-q-icon{position:relative;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 7px 16px rgba(0,0,0,.12);backdrop-filter:blur(6px)}
.dlg-service-quick svg{width:25px;height:25px;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))}
.dlg-service-quick .dlg-q-wa .wa-bubble{fill:#fff;stroke:#fff}.dlg-service-quick .dlg-q-wa .wa-phone{fill:#18b76f;stroke:#18b76f}
.dlg-service-quick .dlg-q-call svg{stroke:#fff;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.dlg-service-quick .dlg-q-label{position:absolute;right:80px;top:50%;transform:translate(8px,-50%);padding:8px 12px;border-radius:12px;background:rgba(4,15,29,.94);color:#fff;font-size:.72rem;font-weight:800;white-space:nowrap;box-shadow:0 12px 28px rgba(0,0,0,.22);opacity:0;transition:opacity .18s ease,transform .18s ease}
.dlg-service-quick a:hover{animation-play-state:paused;transform:scale(1.10);filter:brightness(1.07);box-shadow:0 18px 42px rgba(4,15,29,.38),0 0 30px currentColor,inset 0 2px 1px rgba(255,255,255,.58)}
.dlg-service-quick a:hover .dlg-q-label{opacity:1;transform:translate(0,-50%)}
.dlg-service-quick a:active{transform:scale(.96)}
@media(max-width:720px){.dlg-service-quick{right:10px;bottom:86px;gap:12px}.dlg-service-quick a{width:60px;height:60px}.dlg-service-quick .dlg-q-icon{width:36px;height:36px}.dlg-service-quick svg{width:22px;height:22px}.dlg-service-quick .dlg-q-label{display:none}}
@media(prefers-reduced-motion:reduce){.dlg-service-quick a,.dlg-services-page .service-card::after,.dlg-pricing-page .package::after,.dlg-pricing-page .price-card::after{animation:none!important}}
