/* Elite × Cloud Accounting brand system — v1.6 */
:root{
  --ink:#070d4f;--ink2:#101866;--green:#2ca01c;--mint:#d9f7d2;
  --brand-blue:#2864f0;--brand-blue-dark:#174bc4;--xero-cyan:#13b5ea;
  --aqua:#20dbc4;--gold:#f5b800;--cream:#f3f7fb;--paper:#fff;
  --text:#172554;--muted:#66728f;--line:#dce5f0;
  --shadow:0 24px 70px rgba(7,13,79,.13)
}
body{color:var(--text);background:#fff}.topbar{background:var(--ink);color:#dce7ff}.header{background:rgba(255,255,255,.94)}.header.is-scrolled{box-shadow:0 10px 34px rgba(7,13,79,.08)}
.brand__mark{background:linear-gradient(145deg,var(--brand-blue),var(--xero-cyan));box-shadow:0 9px 22px rgba(40,100,240,.22)}.brand small,.eyebrow,.text-link,.services-grid article>span,.services-grid a,.price,.contact-list svg{color:var(--brand-blue)}
.navlinks a:after{background:linear-gradient(90deg,var(--brand-blue),var(--xero-cyan))}.nav-group>a:before{color:var(--xero-cyan)}.nav-dropdown a:hover{color:var(--brand-blue);background:#eff5ff}
.btn{border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 9px 24px rgba(40,100,240,.22)}.btn:hover{background:var(--brand-blue-dark);box-shadow:0 15px 34px rgba(40,100,240,.28)}.btn--outline{color:var(--brand-blue);background:transparent}.btn--outline-light{border-color:#6f83d8;color:#fff}.btn--light{color:var(--ink)}
.hero{background:linear-gradient(135deg,#f5f8ff 0%,#edf4ff 48%,#e7fbf8 100%)}.hero__mesh{background:radial-gradient(circle at 12% 18%,rgba(44,160,28,.13),transparent 24%),radial-gradient(circle at 86% 76%,rgba(19,181,234,.18),transparent 32%)}.hero h1 em{color:var(--brand-blue)}.trustline{border-color:#cddbf0}.hero__photo>img{box-shadow:0 34px 88px rgba(7,13,79,.22)}
.pill{border-color:#34418a;color:#b9eaff}.avatar,.cart-link b{background:var(--brand-blue)}.float-card--one>b{background:var(--mint);color:var(--green)}
.logo-strip b{padding:8px 13px;border-radius:99px;background:#f0f5ff;color:var(--brand-blue);font-size:12px}.logo-strip b:nth-child(2){background:#e4f8fe;color:#075e7b}.logo-strip b:nth-child(3){background:#e9f9e5;color:#267e1d}
.section--ink,.footer{background:linear-gradient(145deg,var(--ink),#0b135f)}.service-feature-grid{border-color:#303a82}.service-feature{border-color:#303a82}.service-feature:hover{background:#111c72}.service-feature:after{background:linear-gradient(90deg,var(--brand-blue),var(--xero-cyan),var(--aqua))}.service-feature>span{color:var(--xero-cyan)}
.course-card__top span,.badge-row span{background:#e8f9e5;color:#27861e}.course-card:hover,.post-card:hover,.services-grid article:hover{border-color:#b8c9ed;box-shadow:0 24px 60px rgba(7,13,79,.11)}.post-card{border-top-color:var(--brand-blue)}.post-card>span{color:var(--brand-blue)}
.page-hero--visual{background:linear-gradient(135deg,#f4f7ff,#edf8fb)}.page-hero__image{box-shadow:0 25px 68px rgba(7,13,79,.18)}.page-hero__image:after{background:linear-gradient(140deg,rgba(40,100,240,.04),rgba(19,181,234,.16))}
.success-metrics strong,.course-batches>div>span,.payment-total strong,.module-accordion summary b{color:var(--brand-blue)}.success-metrics{box-shadow:0 18px 55px rgba(7,13,79,.06)}
.smart-training{background:linear-gradient(145deg,var(--ink),#111c78)}.certified-counter strong{color:#87e8ff}.batch-date{background:linear-gradient(145deg,var(--xero-cyan),var(--aqua));color:var(--ink)}.upcoming-grid article{border-color:#34418a;background:rgba(18,27,112,.72)}.upcoming-grid article:hover{background:#14227f;border-color:#5b6bc7}
.module-heading>span,.status-approved,.status-certified{background:var(--mint);color:var(--green)}.module-accordion details[open]{background:linear-gradient(90deg,rgba(40,100,240,.055),transparent)}.batch-select input:checked+span{border-color:var(--brand-blue);box-shadow:0 0 0 3px #dfe9ff}
.payment-guide,.enroll-card{background:linear-gradient(145deg,var(--ink),#121d73)}.pay-methods>div{border-color:#3a4793}.pay-methods strong{color:#84e8ff}.status-card{border-color:#d7e1f1;box-shadow:0 26px 75px rgba(7,13,79,.12)}.access-panel{background:#f1f6ff}
.pricing-grid .price-card--featured{background:linear-gradient(145deg,var(--ink),#121d73)}.popular{color:#84e8ff}.faq-wrap details[open]{background:linear-gradient(90deg,rgba(40,100,240,.07),rgba(19,181,234,.025))}.faq-wrap summary:after{color:var(--brand-blue)}
.cta{background:linear-gradient(100deg,var(--brand-blue),#244fd1 52%,#087da8)}.cta .eyebrow{color:#b8efff}.footer__contact{color:#8beaff}.whatsapp{background:#2ca01c}
.client-logo-grid figure:hover{border-color:#b7caef;box-shadow:0 20px 48px rgba(7,13,79,.1)}.partner-row span{border-color:#d5e0f1;background:#f9fbff}
.form input:focus,.form select:focus,.form textarea:focus,.enroll-form input:focus,.enroll-form select:focus{outline-color:#dce8ff;border-color:var(--brand-blue)}
@media(prefers-reduced-motion:no-preference){.brand__mark{animation:brand-glow 4s ease-in-out infinite alternate}@keyframes brand-glow{to{box-shadow:0 10px 28px rgba(19,181,234,.34)}}}
