/* Winziya light premium theme — emerald primary, amber highlight, navy ink */
body{background:var(--bg)!important;color:var(--ink,#0B1B3F);font-family:"Plus Jakarta Sans","Noto Sans Devanagari",system-ui,sans-serif!important;background-image:radial-gradient(900px 520px at 85% -10%,rgba(10,157,116,.10),transparent 60%),radial-gradient(700px 420px at -10% 10%,rgba(244,161,29,.08),transparent 60%)!important;background-repeat:no-repeat}
::selection{background:rgba(10,157,116,.2);color:#0B1B3F}
h1,h2,h3,h4,.hero h1,.sec-head h2,.about-lead,.cat-divider,.pkg-price .amt,.blog-card h3,.post-card h3,.article h1,.article h2,.article h3{color:#0B1B3F!important;text-shadow:none!important;-webkit-text-fill-color:currentColor}
.grad-txt,.brand-name .a{background:linear-gradient(135deg,#0A9D74,#12B886);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important}
.hero h1{letter-spacing:-.035em;line-height:1.06}
.sec-head h2{font-weight:800;letter-spacing:-.025em}
p{color:inherit}
/* backgrounds: drop dark fx */
#bg-canvas,.grid-overlay,.particles{display:none!important}
.aurora span{filter:blur(80px);opacity:.55}
.au1{background:radial-gradient(circle,rgba(10,157,116,.16),transparent 65%)!important}
.au2{background:radial-gradient(circle,rgba(244,161,29,.14),transparent 65%)!important}
.au3{background:radial-gradient(circle,rgba(18,184,134,.12),transparent 65%)!important}
@media(max-width:820px){.aurora{display:none}}
/* nav */
.nav{background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid rgba(11,27,63,.06)!important;box-shadow:none}
.nav.scrolled{background:rgba(255,255,255,.92)!important;box-shadow:0 6px 24px -10px rgba(11,27,63,.18)!important}
.nav-links a{color:#4A5A76!important;font-weight:600}
.nav-links a:hover,.nav-links a.active{color:#0B1B3F!important;background:#EEF2F7!important}
.nav-links a::after{display:none}
.nav-cta,.nav .nav-links a.nav-cta{background:#0A9D74!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 18px -6px rgba(10,157,116,.6)!important;border:0!important;padding-left:20px!important;padding-right:20px!important}
.nav-cta:hover{background:#077A5A!important}
.brand-mark{background:linear-gradient(135deg,#0A9D74,#12B886)!important;color:#fff!important;box-shadow:0 6px 16px -4px rgba(10,157,116,.5)!important;animation:none!important;border-radius:12px}
.brand-name .b{color:#0B1B3F!important}
.nav-toggle{color:#0B1B3F!important;background:#fff!important;border:1px solid rgba(11,27,63,.12)!important}
@media(max-width:820px){.nav .nav-links{background:#fff!important;backdrop-filter:none!important;border-bottom:1px solid rgba(11,27,63,.08)!important;box-shadow:0 24px 40px -16px rgba(11,27,63,.25)!important}}
/* buttons: pills */
.btn,.pkg-btn,.pfc,.cp-btn{border-radius:999px!important}
.btn{transition:transform .2s ease,box-shadow .2s ease,background .2s}
.btn:active,.pkg-btn:active,.nav-cta:active{transform:scale(.97)!important}
.btn-primary{background:#0A9D74!important;color:#fff!important;box-shadow:0 10px 24px -8px rgba(10,157,116,.6)!important}
.btn-primary:hover{background:#077A5A!important;transform:translateY(-2px)}
.btn-ghost{background:#fff!important;color:#0B1B3F!important;border:1px solid rgba(11,27,63,.12)!important;box-shadow:var(--sh1)}
.btn-ghost:hover{border-color:rgba(10,157,116,.5)!important;color:#077A5A!important}
.btn-wa{color:#fff!important}
/* cards */
.work,.pkg,.why,.skill,.prof-card,.blog-card,.post-card,.vstrip,.faq-item,.contact-card,.ccard,.pstep{border-radius:20px}
.work,.pkg,.why,.skill,.prof-card,.blog-card,.post-card,.faq-item{background:#fff!important;border:1px solid rgba(11,27,63,.07)!important;box-shadow:var(--sh1)!important;backdrop-filter:none!important}
.work:hover,.pkg:hover,.why:hover,.skill:hover,.blog-card:hover,.post-card:hover{transform:translateY(-4px)!important;box-shadow:var(--sh2)!important;border-color:rgba(10,157,116,.3)!important}
.prof-card{background:linear-gradient(180deg,#fff,#F4F7FB)!important}
.prof-av{background:linear-gradient(135deg,#0A9D74,#12B886)!important;color:#fff!important}
.why-ic,.skill-ic,.vcell-ic,.pkg-ic,.prow-ic{background:#E6F6F0!important;color:#0A9D74!important;border:0!important;border-radius:14px!important;box-shadow:none!important}
.skill:hover .skill-ic{background:#0A9D74!important;color:#fff!important}
.eyebrow{color:#077A5A!important;font-weight:700}
.hero-badge{background:#E6F6F0!important;color:#077A5A!important;border:1px solid rgba(10,157,116,.2)!important;border-radius:999px}
.work-thumb::after{background:none!important}
.work-tag{background:rgba(255,255,255,.9)!important;color:#0B1B3F!important;border:1px solid rgba(11,27,63,.08)!important}
.work-stack span{background:#E6F6F0!important;color:#077A5A!important;border:0!important}
/* trust strip */
.vstrip{background:rgba(11,27,63,.06)!important;border:1px solid rgba(11,27,63,.06)!important;box-shadow:var(--sh2)!important}
.vcell{background:#fff!important}
/* pricing */
.pkg.popular{border:2px solid #0A9D74!important;box-shadow:0 20px 50px -18px rgba(10,157,116,.45)!important;background:linear-gradient(180deg,#F0FAF6,#fff 40%)!important}
.pkg-badge{background:#F4A11D!important;color:#3B2600!important;box-shadow:0 6px 16px -6px rgba(244,161,29,.7)!important}
.pkg-btn{background:#E6F6F0!important;color:#077A5A!important;border:0!important}
.pkg-btn::before{background:#0A9D74!important}
.pkg-btn:hover,.pkg.popular .pkg-btn{color:#fff!important}
.pkg.popular .pkg-btn{background:#0A9D74!important}
.pfc{background:#fff!important;color:#4A5A76!important;border:1px solid rgba(11,27,63,.1)!important}
.pfc.on{background:#0B1B3F!important;color:#fff!important;border-color:#0B1B3F!important}
/* dark contrast band: footer */
footer{background:#0B1B3F!important;color:#C9D3E3!important;border-top:0!important;margin-top:clamp(40px,6vw,72px)}
footer::before{display:none}
footer *{color:inherit}
footer h4,footer .brand-name .b{color:#fff!important}
footer a{color:#C9D3E3!important}footer a:hover{color:#fff!important}
footer .foot-soc a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important}
/* modals & inputs stay readable */
input,textarea,select{background:#fff!important;color:#0B1B3F!important;border-color:rgba(11,27,63,.15)!important}
/* motion */
.reveal{transition-duration:.6s!important}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
