/*
  TEST: new full-site background.
  The original CSS in site-theme.min.css is untouched.
  To go back to the old background: delete this file's <link> line
  in resources/views/frontend/layout.blade.php.
*/

:root {
  --color-deep-space: #0b0b1a;
  --color-royal-plum: #3b1d4a;
  --color-soft-magenta: #7a3f7e;
}

html,
body {
  background:
    radial-gradient(circle at 78% 18%, rgba(132, 77, 141, 0.34), transparent 34%),
    linear-gradient(180deg, var(--color-deep-space) 0%, var(--color-royal-plum) 48%, var(--color-soft-magenta) 100%);
  background-attachment: fixed;
  background-color: var(--color-deep-space);
}

/*
  Page sections paint their own dark backgrounds on top of the body.
  Make them see-through so the gradient above shows on every page.
  (Cards, images and the hero slider sit on inner elements, so they keep their look.)
*/
.page-wrapper,
main,
section,
footer,
.footer {
  background: transparent !important;
}

/* Fixed top header (was near-black) */
.theme-header {
  background: rgba(30, 16, 42, 0.82) !important;
}

/*
  Header buttons: active/hover menu pill (Home, Services...) + WhatsApp button.
  OLD color (still in site-theme.min.css): linear-gradient(135deg, #a94475, #ee5a47)
*/
.nav-menu a.active,
.nav-menu a:hover,
.nav-dropdown-trigger.active,
.nav-dropdown-trigger:hover,
.header-cta,
.navbar .btn-primary {
  background: black !important;
  color: #ebc034 !important;
  border: 1.5px solid rgba(235, 192, 52, 0.4) !important;
  box-shadow: none !important;
}

/*
  "AI powered" highlighted word (.scribble), as tested in DevTools.
  OLD: color #25f2c5; background rgba(33,242,190,.08)
*/
.scribble {
  color: #ebc034 !important;
  background: black !important;
  border: 1.5px solid rgba(235, 192, 52, 0.4) !important;
}

/* Dropdown / mega menu under the header */
.nav-dropdown-panel,
.nav-mega-menu {
  background: rgba(36, 18, 50, 0.97) !important;
}

/*
  Dark cards -> see-through purple "glass", so they match the new background.
  Only the card boxes are changed; their glow/border layers (::before/::after) stay.
*/
.home-service-row,
.home-process-card,
.home-process-banner,
.blog-card,
.blog-list-card,
.blog-sidebar-box,
.blog-detail-summary-card,
.testimonial-card,
.service-card,
.service-mini-card,
.contact-form-card,
.contact-services-box,
.contact-info-card,
.why-item,
.why-floating-card,
.about-capability-item,
.stats-box {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03)),
    rgba(40, 20, 55, 0.55) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Thin strips (tech marquee / partners): light tint instead of solid grey */
.marquee,
.partners {
  background: rgba(255, 255, 255, 0.04) !important;
}

/* ===== START: remove green/teal glow (generated) =====
  Every rule in site-theme.min.css that used teal is repeated here:
  teal glows (shadows) -> dark neutral shadows, teal borders/tints/text -> gold.
  Full-page section backgrounds are left out so the purple gradient shows through.
  Delete this whole block to bring the teal glow back. */
.scribble{color:#ebc034 !important;background:rgba(235,192,52,.08) !important;border:1.5px solid rgba(235,192,52,.4) !important}
.testimonial-avatar-fallback{color:#ebc034 !important;background:rgba(235,192,52,.1) !important}
.about-text-link:hover,.blog-featured-meta i,.blog-list-meta i,.contact-side-list i,.contact-text-link:hover,.service-feature-points i,.svc-breadcrumb a:hover,.testimonial-badge i,.why-tech-pill i{color:#ebc034 !important}
.blog-detail-meta span{color:#ebc034 !important}
.blog-detail-meta i{color:#ebc034 !important}
.security-hero__btn{background:linear-gradient(135deg,#ebc034 0,#ebc034 100%) !important;box-shadow:0 0 0 rgba(0,0,0,0) !important}
.security-hero__btn:hover{box-shadow:0 18px 50px rgba(0,0,0,.32) !important;background:linear-gradient(135deg,#ebc034 0,#d9a821 100%) !important}
.services::after{background:radial-gradient(circle,rgba(235,192,52,.18),transparent 58%) !important}
.services-copy{background:linear-gradient(135deg,rgba(17,35,59,.95),rgba(8,13,24,.96)),radial-gradient(circle at 20% 20%,rgba(235,192,52,.16),transparent 34%) !important}
.services-copy::before{background:linear-gradient(135deg,rgba(235,192,52,.7),rgba(20,141,255,.08),rgba(255,255,255,.08)) !important}
.services-kicker,.services-page-kicker{color:#ebc034 !important;background:rgba(235,192,52,.09) !important;border:1px solid rgba(235,192,52,.22) !important}
.blog-kicker::before,.services-kicker::before,.services-page-kicker::before,.steps-kicker::before{background:#ebc034 !important;box-shadow:0 0 16px rgba(0,0,0,.8) !important}
.services-cta{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 16px 42px rgba(0,0,0,.24) !important}
.services-cta:hover{box-shadow:0 22px 56px rgba(0,0,0,.34) !important}
.service-card::before{background:radial-gradient(circle at 28% 18%,rgba(235,192,52,.18),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.12),transparent 38%) !important}
.blog-card:hover,.premium-service-card:hover,.service-card:hover{border-color:rgba(235,192,52,.26) !important;box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 48px rgba(0,0,0,.12) !important}
.service-image::after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.66) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.18),transparent 36%) !important}
.service-card:hover .service-number{color:#ebc034 !important;text-shadow:0 0 24px rgba(0,0,0,.42) !important}
.steps::after{background:radial-gradient(circle,rgba(235,192,52,.18),transparent 62%) !important}
.steps-left{background:linear-gradient(135deg,rgba(17,35,59,.94),rgba(8,13,24,.96)),radial-gradient(circle at 22% 18%,rgba(235,192,52,.15),transparent 34%) !important}
.steps-left::before{background:linear-gradient(135deg,rgba(235,192,52,.62),rgba(20,141,255,.1),rgba(255,255,255,.08)) !important}
.steps-kicker{color:#ebc034 !important;background:rgba(235,192,52,.09) !important;border:1px solid rgba(235,192,52,.22) !important}
.steps-visual::after{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.72) 100%),radial-gradient(circle at 18% 18%,rgba(235,192,52,.22),transparent 36%) !important}
.steps-visual-badge strong{color:#ebc034 !important}
.step-no,.steps-top-link{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.steps-top-link{box-shadow:0 16px 42px rgba(0,0,0,.22) !important}
.steps-top-link:hover{box-shadow:0 22px 56px rgba(0,0,0,.32) !important}
.step-row::before{background:linear-gradient(135deg,rgba(235,192,52,.12),rgba(20,141,255,.05)) !important}
.step-no{box-shadow:0 14px 38px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.22) !important}
.step-row:hover .step-no{box-shadow:0 18px 46px rgba(0,0,0,.32),0 0 30px rgba(0,0,0,.14) !important}
.blog::after{background:radial-gradient(circle,rgba(235,192,52,.16),transparent 62%) !important}
.blog-kicker{color:#ebc034 !important;background:rgba(235,192,52,.09) !important;border:1px solid rgba(235,192,52,.22) !important}
.blog-title h2 span{color:#ebc034 !important}
.blog-card::before,.premium-service-card::before{background:radial-gradient(circle at 28% 18%,rgba(235,192,52,.16),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.11),transparent 38%) !important}
.blog-card::after{background:linear-gradient(135deg,rgba(235,192,52,.52),rgba(20,141,255,.12),transparent) border-box !important}
.blog-image::after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82) 100%),radial-gradient(ellipse at center,transparent 36%,rgba(8,10,16,.78) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.16),transparent 32%) !important}
.blog-category{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.26) !important}
.blog-meta i,.home-trust-item i{color:#ebc034 !important}
.blog-readmore{color:#ebc034 !important}
.blog-card:hover .blog-readmore{color:#d9a821 !important}
.services-page-hero__overlay{background:radial-gradient(circle at 20% 42%,rgba(235,192,52,.16),transparent 28%),radial-gradient(circle at 80% 22%,rgba(20,141,255,.15),transparent 30%),linear-gradient(180deg,transparent 0,#000 100%) !important}
.home-primary-btn,.services-page-btn--primary{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 48px rgba(0,0,0,.26) !important}
.services-page-btn--outline:hover{border-color:rgba(235,192,52,.35) !important;color:#ebc034 !important}
.premium-service-img::after{background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.72) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.18),transparent 36%) !important}
.premium-service-content span{color:#ebc034 !important}
.blog-list-read,.premium-service-link{color:#ebc034 !important}
.services-feature-list i{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.process-card:hover{border-color:rgba(235,192,52,.28) !important}
.process-card span{color:rgba(235,192,52,.95) !important}
.services-cta-box{background:radial-gradient(circle at 16% 20%,rgba(235,192,52,.16),transparent 32%),linear-gradient(135deg,rgba(17,35,59,.96),rgba(8,13,24,.98)) !important}
.services-premium-v2::after{background:radial-gradient(circle,rgba(235,192,52,.16),transparent 62%) !important}
.service-feature-card.is-visible:hover{border-color:rgba(235,192,52,.32) !important;box-shadow:0 44px 110px rgba(0,0,0,.58),0 0 60px rgba(0,0,0,.13) !important}
.service-feature-img::after{background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.34) 38%,rgba(0,0,0,.92) 100%),radial-gradient(circle at 18% 16%,rgba(235,192,52,.2),transparent 34%) !important}
.service-tag{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.26) !important}
.service-card-action{color:#ebc034 !important}
.service-mini-card::before{background:radial-gradient(circle at 20% 16%,rgba(235,192,52,.14),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.1),transparent 38%) !important}
.service-mini-card.is-visible:hover{border-color:rgba(235,192,52,.28) !important;box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 48px rgba(0,0,0,.1) !important}
.service-mini-icon::after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.65) 100%),radial-gradient(circle at 18% 18%,rgba(235,192,52,.18),transparent 38%) !important}
.service-mini-card span{color:#ebc034 !important}
.service-wide-card{background:radial-gradient(circle at 15% 18%,rgba(235,192,52,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.030)),rgba(9,13,20,.92) !important}
.service-wide-card.is-visible:hover{border-color:rgba(235,192,52,.28) !important;box-shadow:0 34px 90px rgba(0,0,0,.45),0 0 48px rgba(0,0,0,.11) !important}
.service-wide-card span{color:rgba(235,192,52,.95) !important}
.services-feature-v2::after{background:radial-gradient(circle,rgba(235,192,52,.16),transparent 62%) !important}
.why-choose-box{background:linear-gradient(135deg,rgba(17,35,59,.94),rgba(8,13,24,.97)),radial-gradient(circle at 14% 18%,rgba(235,192,52,.12),transparent 32%) !important}
.why-choose-box::before{background:linear-gradient(135deg,rgba(235,192,52,.55),rgba(20,141,255,.1),rgba(255,255,255,.08)) !important}
.why-item::before{background:radial-gradient(circle at 20% 18%,rgba(235,192,52,.16),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.09),transparent 38%) !important}
.why-item:hover{border-color:rgba(235,192,52,.25) !important;box-shadow:0 22px 60px rgba(0,0,0,.32),0 0 34px rgba(0,0,0,.09) !important}
.why-icon{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.22) !important}
.why-stars{color:#ebc034 !important}
.why-choose-visual::after{background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.26) 42%,rgba(0,0,0,.86) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.22),transparent 36%) !important}
.why-floating-card strong{color:#ebc034 !important}
.services-process-v2::after{background:radial-gradient(circle,rgba(235,192,52,.16),transparent 62%) !important}
.workflow-visual::after{background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.34) 38%,rgba(0,0,0,.92) 100%),radial-gradient(circle at 18% 16%,rgba(235,192,52,.22),transparent 34%) !important}
.contact-ceo-top span,.workflow-visual-content span{color:#ebc034 !important}
.workflow-steps::before{background:linear-gradient(180deg,rgba(235,192,52,0),rgba(235,192,52,.4),rgba(235,192,52,.28),rgba(235,192,52,0)) !important}
.workflow-step::before{background:radial-gradient(circle at 18% 16%,rgba(235,192,52,.16),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.1),transparent 38%) !important}
.workflow-step::after{background:linear-gradient(135deg,rgba(235,192,52,.52),rgba(20,141,255,.12),transparent) border-box !important}
.workflow-step:hover{border-color:rgba(235,192,52,.28) !important;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 48px rgba(0,0,0,.11) !important}
.workflow-no{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.22) !important}
.workflow-content span{color:#ebc034 !important}
.about-main-btn,.blog-list-hero-card a{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 48px rgba(0,0,0,.24) !important}
.about-label,.blog-page-label,.contact-label,.home-section-label,.home-slide-kicker,.team-label{color:#ebc034 !important}
.about-label::before,.blog-page-label::before,.contact-label::before,.home-section-label::before,.home-slide-kicker::before,.team-label::before{background:linear-gradient(90deg,#ebc034,transparent) !important}
.about-main-btn:hover,.blog-main-btn:hover,.contact-main-btn:hover,.contact-submit-btn:hover,.team-main-btn:hover{box-shadow:0 24px 62px rgba(0,0,0,.34) !important}
.about-hero-media::after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42) 52%,rgba(0,0,0,.82)),radial-gradient(circle at 20% 18%,rgba(235,192,52,.18),transparent 35%) !important}
.about-hero-note span{color:#ebc034 !important}
.about-metrics strong,.about-row-number{color:#ebc034 !important}
.about-difference-row:hover{border-color:rgba(235,192,52,.32) !important}
.about-capability-item:hover{border-color:rgba(235,192,52,.28) !important;background:radial-gradient(circle at 20% 20%,rgba(235,192,52,.14),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(9,13,20,.92) !important}
.about-capability-item i{color:#ebc034 !important}
.about-journey-item::before{background:#ebc034 !important;box-shadow:0 0 0 8px rgba(0,0,0,.12) !important}
.about-journey-item span{color:#ebc034 !important}
.blog-list-hero-card{background:radial-gradient(circle at 18% 20%,rgba(235,192,52,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030)),rgba(9,13,20,.9) !important}
.blog-list-hero-card span{color:#ebc034 !important}
.blog-featured-image::after{background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.28) 72%,rgba(0,0,0,.68) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.18),transparent 35%) !important}
.blog-main-btn{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 48px rgba(0,0,0,.24) !important}
.blog-category-pills a.active,.blog-category-pills a:hover{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.blog-list-card::before,.team-card::before{background:radial-gradient(circle at 24% 18%,rgba(235,192,52,.14),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.09),transparent 38%) !important}
.blog-list-card:hover,.team-card:hover{border-color:rgba(235,192,52,.28) !important;box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 48px rgba(0,0,0,.11) !important}
.blog-list-image::after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.76) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.16),transparent 36%) !important}
.blog-list-category{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.blog-search-form button{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.blog-sidebar-categories a:hover,.contact-side-list a:hover{color:#ebc034 !important;border-color:rgba(235,192,52,.25) !important}
.blog-recent-item span{color:#ebc034 !important}
.blog-sidebar-cta{background:radial-gradient(circle at 18% 20%,rgba(235,192,52,.15),transparent 34%),linear-gradient(135deg,rgba(17,35,59,.95),rgba(8,13,24,.98)) !important}
.blog-sidebar-cta>span{color:#ebc034 !important}
.blog-sidebar-cta a{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.blog-bottom-box{background:radial-gradient(circle at 16% 20%,rgba(235,192,52,.16),transparent 32%),linear-gradient(135deg,rgba(17,35,59,.96),rgba(8,13,24,.98)) !important}
.contact-main-btn{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 48px rgba(0,0,0,.24) !important}
.contact-ceo-card{background:radial-gradient(circle at 18% 20%,rgba(235,192,52,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030)),rgba(9,13,20,.9) !important}
.contact-ceo-avatar{border:3px solid rgba(235,192,52,.45) !important;box-shadow:0 18px 46px rgba(0,0,0,.16) !important}
.contact-info-icon{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.22) !important}
.contact-submit-btn,.team-socials a:hover{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(235,192,52,.42) !important;box-shadow:0 0 0 4px rgba(0,0,0,.08) !important}
.contact-submit-btn{box-shadow:0 18px 48px rgba(0,0,0,.24) !important}
.team-hero-card{border-left:3px solid #ebc034 !important;background:radial-gradient(circle at 18% 20%,rgba(235,192,52,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030)),rgba(9,13,20,.9) !important}
.team-hero-card-avatar{border:2px solid rgba(235,192,52,.35) !important}
.team-hero-card span{color:#ebc034 !important}
.team-card-image::after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.76) 100%),radial-gradient(circle at 20% 18%,rgba(235,192,52,.16),transparent 36%) !important}
.team-card-content>span{color:#ebc034 !important}
.team-founder-photo{background:linear-gradient(135deg,rgba(235,192,52,.18),rgba(20,141,255,.14)) !important}
.team-role-avatar{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.18) !important}
.team-role-head span{color:#ebc034 !important}
.team-role-card:hover .team-role-skills span{border-color:rgba(235,192,52,.3) !important}
.team-role-link{color:#ebc034 !important}
.home-service-row:hover,.team-culture-item:hover{border-color:rgba(235,192,52,.28) !important}
.team-culture-icon{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 14px 34px rgba(0,0,0,.22) !important}
.team-main-btn{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 48px rgba(0,0,0,.24) !important}
.founder-card::before,.team-person-card::before{background:linear-gradient(135deg,rgba(235,192,52,.35),transparent 40%,rgba(20,141,255,.25)) !important}
.founder-card:hover,.team-person-card:hover{border-color:rgba(235,192,52,.3) !important}
.founder-card{background:linear-gradient(135deg,rgba(235,192,52,.07),rgba(20,141,255,.05)) !important}
.founder-card-photo{background:linear-gradient(135deg,rgba(235,192,52,.14),rgba(20,141,255,.1)) !important}
.founder-card-tag,.team-person-founder-tag{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.founder-card-role{color:#ebc034 !important}
.founder-card-link{color:#ebc034 !important}
.team-person-photo{background:linear-gradient(135deg,rgba(235,192,52,.14),rgba(20,141,255,.1)) !important}
.team-person-role{color:#ebc034 !important}
.team-person-skills span{background:rgba(235,192,52,.08) !important;border:1px solid rgba(235,192,52,.18) !important}
.team-person-socials a:hover{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.home-outline-btn:hover{color:#ebc034 !important;border-color:rgba(235,192,52,.36) !important}
.home-slider-dots span::before{background:#ebc034 !important}
.home-service-feature:hover{border-color:rgba(235,192,52,.3) !important}
.home-service-feature-img::after{background:linear-gradient(180deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.36) 42%,rgba(0,0,0,.92) 100%),radial-gradient(circle at 18% 16%,rgba(235,192,52,.2),transparent 34%) !important}
.home-service-feature-content>span{background:linear-gradient(135deg,#ebc034,#d9a821) !important}
.home-service-feature-link{color:#ebc034 !important}
.home-service-row::before{background:radial-gradient(circle at 18% 16%,rgba(235,192,52,.14),transparent 34%),linear-gradient(135deg,rgba(235,192,52,.09),transparent 38%) !important}
.home-service-row>span{color:#ebc034 !important}
.home-process-card:hover{border-color:rgba(235,192,52,.32) !important;background:radial-gradient(circle at 20% 18%,rgba(235,192,52,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(9,13,20,.85) !important;box-shadow:0 34px 90px rgba(0,0,0,.4),0 0 48px rgba(0,0,0,.12) !important}
.home-process-card span{background:linear-gradient(135deg,#ebc034,#d9a821) !important;box-shadow:0 18px 46px rgba(0,0,0,.24) !important}
.home-process-banner{background:radial-gradient(circle at 16% 20%,rgba(235,192,52,.13),transparent 32%),linear-gradient(135deg,rgba(17,35,59,.94),rgba(8,13,24,.97)) !important}
.home-process-banner span{color:#ebc034 !important}
@media (max-width:768px){.home-service-row>span{background:rgba(235,192,52,.12) !important}}
.home-slide-overlay{background:linear-gradient(90deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.54) 42%,rgba(0,0,0,.22) 100%),radial-gradient(circle at 24% 44%,rgba(235,192,52,.1),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.42) 100%) !important}
.nav-dropdown-panel a i{color:#ebc034 !important}
.nav-mega-col a.nav-mega-heading{color:#ebc034 !important}
.nav-mega-col a.nav-mega-heading i{color:#ebc034 !important}
.nav-mega-col a i{color:#ebc034 !important}
.nav-mega-item-icon{background:rgba(235,192,52,.08) !important;border:1px solid rgba(235,192,52,.18) !important}
.nav-mega-item-icon i{color:#ebc034 !important}
.nav-mega-col a.nav-mega-item.nav-dd-active .nav-mega-item-icon,.nav-mega-col a.nav-mega-item:hover .nav-mega-item-icon{background:rgba(235,192,52,.16) !important;border-color:rgba(235,192,52,.32) !important}
.nav-mega-col a.nav-mega-viewall:hover{color:#ebc034 !important}
.site-modal-panel.success{border-color:rgba(235,192,52,.35) !important}
.site-modal-panel.success .site-modal-icon{background:linear-gradient(180deg,#ebc034 0,#ebc034 100%) !important}
.back-to-top-btn:hover{background:#ebc034 !important}
@media (max-width:768px){.slider-nav-btn:hover:not(:disabled){background:rgba(235,192,52,.16) !important;border-color:rgba(235,192,52,.45) !important;color:#ebc034 !important}}
@media (max-width:768px){.slider-dot.is-active{background:#ebc034 !important}}
/* ===== END: remove green/teal glow ===== */


/* ===== START: teal #25f2c5 -> gold #ebc034 (generated) =====
  OLD: everything below used #25f2c5 (teal), still saved in site-theme.min.css.
  Text -> gold. Buttons/tags/badges -> black background + gold text.
  Small lines/dots -> solid gold (black would be invisible).
  Delete this whole block to restore the teal. */
.scribble { color: #ebc034 !important; }
.testimonial-avatar-fallback { color: #ebc034 !important; }
.about-text-link:hover,.blog-featured-meta i,.blog-list-meta i,.contact-side-list i,.contact-text-link:hover,.service-feature-points i,.svc-breadcrumb a:hover,.testimonial-badge i,.why-tech-pill i { color: #ebc034 !important; }
.blog-detail-meta span { color: #ebc034 !important; }
.blog-detail-meta i { color: #ebc034 !important; }
.services-kicker,.services-page-kicker { color: #ebc034 !important; }
.blog-kicker::before,.services-kicker::before,.services-page-kicker::before,.steps-kicker::before { background: #ebc034 !important; }
.services-cta { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.service-card:hover .service-number { color: #ebc034 !important; }
.steps-kicker { color: #ebc034 !important; }
.steps-visual-badge strong { color: #ebc034 !important; }
.step-no,.steps-top-link { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-kicker { color: #ebc034 !important; }
.blog-title h2 span { color: #ebc034 !important; }
.blog-category { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-meta i,.home-trust-item i { color: #ebc034 !important; }
.blog-readmore { color: #ebc034 !important; }
.home-primary-btn,.services-page-btn--primary { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.services-page-btn--outline:hover { color: #ebc034 !important; }
.premium-service-content span { color: #ebc034 !important; }
.blog-list-read,.premium-service-link { color: #ebc034 !important; }
.services-feature-list i { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.service-tag { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.service-card-action { color: #ebc034 !important; }
.service-mini-card span { color: #ebc034 !important; }
.why-icon { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.why-stars { color: #ebc034 !important; }
.why-floating-card strong { color: #ebc034 !important; }
.contact-ceo-top span,.workflow-visual-content span { color: #ebc034 !important; }
.workflow-no { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.workflow-content span { color: #ebc034 !important; }
.about-main-btn,.blog-list-hero-card a { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.about-label,.blog-page-label,.contact-label,.home-section-label,.home-slide-kicker,.team-label { color: #ebc034 !important; }
.about-label::before,.blog-page-label::before,.contact-label::before,.home-section-label::before,.home-slide-kicker::before,.team-label::before { background: linear-gradient(90deg,#ebc034,transparent) !important; }
.about-hero-note span { color: #ebc034 !important; }
.about-metrics strong,.about-row-number { color: #ebc034 !important; }
.about-capability-item i { color: #ebc034 !important; }
.about-journey-item::before { background: #ebc034 !important; }
.about-journey-item span { color: #ebc034 !important; }
.blog-list-hero-card span { color: #ebc034 !important; }
.blog-main-btn { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-category-pills a.active,.blog-category-pills a:hover { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-list-category { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-search-form button { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.blog-sidebar-categories a:hover,.contact-side-list a:hover { color: #ebc034 !important; }
.blog-recent-item span { color: #ebc034 !important; }
.blog-sidebar-cta>span { color: #ebc034 !important; }
.blog-sidebar-cta a { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.contact-main-btn { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.contact-info-icon { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.contact-submit-btn,.team-socials a:hover { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.team-hero-card { border-left: 3px solid #ebc034 !important; }
.team-hero-card span { color: #ebc034 !important; }
.team-card-content>span { color: #ebc034 !important; }
.team-role-avatar { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.team-role-head span { color: #ebc034 !important; }
.team-role-link { color: #ebc034 !important; }
.team-culture-icon { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.team-main-btn { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.founder-card-tag,.team-person-founder-tag { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.founder-card-role { color: #ebc034 !important; }
.founder-card-link { color: #ebc034 !important; }
.team-person-role { color: #ebc034 !important; }
.team-person-socials a:hover { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.home-outline-btn:hover { color: #ebc034 !important; }
.home-slider-dots span::before { background: #ebc034 !important; }
.home-service-feature-content>span { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.home-service-feature-link { color: #ebc034 !important; }
.home-service-row>span { color: #ebc034 !important; }
.home-process-card span { background: black !important; color: #ebc034 !important; border: 1.5px solid rgba(235, 192, 52, 0.4) !important; }
.home-process-banner span { color: #ebc034 !important; }
.nav-dropdown-panel a i { color: #ebc034 !important; }
.nav-mega-col a.nav-mega-heading { color: #ebc034 !important; }
.nav-mega-col a.nav-mega-heading i { color: #ebc034 !important; }
.nav-mega-col a i { color: #ebc034 !important; }
.nav-mega-item-icon i { color: #ebc034 !important; }
.nav-mega-col a.nav-mega-viewall:hover { color: #ebc034 !important; }
.site-modal-panel.success .site-modal-icon { background: linear-gradient(180deg,#ebc034 0,#ebc034 100%) !important; }
.back-to-top-btn:hover { background: #ebc034 !important; }
.slider-nav-btn:hover:not(:disabled) { color: #ebc034 !important; }
.slider-dot.is-active { background: #ebc034 !important; }

/* Teal used inside page files (privacy page + inline styles) */
.privacy-kicker, .privacy-contact, [style*="#25f2c5"], [style*="#25F2C5"] { color: #ebc034 !important; }
/* ===== END: teal -> gold ===== */

/* ===== START: all buttons = WhatsApp style (black + gold text + thin gold border) =====
  OLD button colors are still in site-theme.min.css. Delete this block to restore them. */
.btn,
.btn-primary,
.btn-outline,
.btn-submit,
.header-cta,
.home-primary-btn,
.home-outline-btn,
.services-page-btn,
.services-page-btn--primary,
.services-page-btn--outline,
.services-cta,
.about-main-btn,
.blog-main-btn,
.team-main-btn,
.contact-main-btn,
.contact-submit-btn,
.blog-view-all a,
.blog-sidebar-cta a,
.blog-list-hero-card a,
.blog-search-form button,
.search-button,
.subscribe button,
.steps-top-link,
.back-to-top-btn,
.scroll-top,
.home-slider-arrow,
.slider-nav-btn,
button[type="submit"],
input[type="submit"] {
  background: black !important;
  color: #ebc034 !important;
  border: 1.5px solid rgba(235, 192, 52, 0.4) !important;
  box-shadow: none !important;
}

/* Icons inside buttons follow the gold text */
.btn i, .header-cta i, .home-primary-btn i, .home-outline-btn i, .services-page-btn i,
.about-main-btn i, .blog-main-btn i, .team-main-btn i, .contact-main-btn i,
.contact-submit-btn i, .blog-view-all a i, .back-to-top-btn i, .scroll-top i,
.home-slider-arrow i, .slider-nav-btn i, .search-button i, .subscribe button i {
  color: inherit !important;
}

/* Hover: same colors, border turns gold */
.btn:hover, .header-cta:hover, .home-primary-btn:hover, .home-outline-btn:hover,
.services-page-btn:hover, .services-cta:hover, .about-main-btn:hover, .blog-main-btn:hover,
.team-main-btn:hover, .contact-main-btn:hover, .contact-submit-btn:hover, .blog-view-all a:hover,
.blog-sidebar-cta a:hover, .blog-search-form button:hover, .search-button:hover,
.subscribe button:hover, .back-to-top-btn:hover, .scroll-top:hover, .home-slider-arrow:hover,
.slider-nav-btn:hover:not(:disabled), button[type="submit"]:hover, input[type="submit"]:hover {
  background: black !important;
  color: #ebc034 !important;
  border-color: #ebc034 !important;
}
/* ===== END: all buttons ===== */

/* Home page "believe" banner image (behind the 9+ / 40+ / 5★ / 24h stats).
   OLD image (still in site-theme.min.css): https://images.unsplash.com/photo-1551288049-bebda4e38f71
   Delete this block to bring the old image back. */
.counter-banner {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.45)),
    url("../images/site-images/home-page-1st-.jpg") !important;
  background-position: center !important;
  background-size: cover !important;
}
