/* ACS Technology — Flat Gold Edition
   Premium navy + gold + cyan system with zero visual shadow effects. */
:root{
  --acs-gold:#d6a62f;
  --acs-gold-2:#f1cf72;
  --acs-gold-deep:#a97912;
  --acs-gold-soft:rgba(214,166,47,.10);
  --acs-gold-line:rgba(241,207,114,.30);
  --tech-gradient:linear-gradient(135deg,#f1cf72 0%,#d6a62f 42%,#2f7cff 100%);
  --tech-gradient-soft:linear-gradient(135deg,rgba(241,207,114,.13),rgba(214,166,47,.08),rgba(47,124,255,.09));
  --living-gold:#f1cf72;
}

/* Zero-shadow policy — depth comes from borders, tone and motion. */
*,*::before,*::after{box-shadow:none!important;text-shadow:none!important}
.tech-brand img,.living-circuit,.acs-icon,.next-solution-card:hover .acs-icon,.industry-grid a:hover .acs-icon,.arch-node:hover .acs-icon,.next-product-card:hover .acs-icon{filter:none!important}
:focus-visible{outline:2px solid var(--acs-gold-2)!important;outline-offset:3px!important}

/* Living background: richer gold presence while preserving tech movement. */
.living-orb-a{background:#155fca!important;opacity:.14!important}
.living-orb-b{background:#c18d18!important;opacity:.12!important}
.living-orb-c{background:#00a8c7!important;opacity:.11!important}
.living-grid{background-image:linear-gradient(rgba(221,181,78,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(69,139,204,.035) 1px,transparent 1px)!important}
.living-circuit{opacity:.42!important}
.data-spark-field i:nth-child(4n){background:var(--acs-gold-2)!important}

/* Header: flat, precise and premium. */
.tech-topbar{background:#020812!important;border-bottom:1px solid rgba(214,166,47,.18)!important}
.tech-topbar:before{background:linear-gradient(90deg,transparent,var(--acs-gold-2),#2f7cff,transparent)!important}
.tech-topbar-copy strong{color:var(--acs-gold-2)!important}
.topbar-status{color:#f5d985!important;border-color:rgba(241,207,114,.28)!important;background:rgba(214,166,47,.06)!important}
.tech-topbar-links a:hover{color:var(--acs-gold-2)!important}
.site-header.tech-header,.site-header.tech-header.scrolled{background:rgba(4,12,23,.965)!important;border-bottom:1px solid rgba(214,166,47,.20)!important}
.site-header.tech-header:before{background:radial-gradient(520px circle at var(--pointer-x) -120px,rgba(214,166,47,.10),transparent 58%)!important}
.site-header.tech-header:after{height:1px!important;background:linear-gradient(90deg,transparent,rgba(214,166,47,.82),rgba(47,124,255,.62),rgba(5,213,255,.48),transparent)!important;opacity:1!important}
.tech-main-nav .nav-link:hover,.tech-main-nav .nav-link.active{color:#fff8e3!important}
.tech-main-nav .nav-link.active:after{background:linear-gradient(90deg,var(--acs-gold-deep),var(--acs-gold-2))!important}
.tech-main-nav .nav-button span{color:#aa8e4d!important}
.tech-nav-actions .icon-nav-btn{border-color:rgba(214,166,47,.20)!important;color:#d8c28b!important;background:rgba(214,166,47,.025)!important}
.tech-nav-actions .icon-nav-btn:hover{color:var(--acs-gold-2)!important;border-color:rgba(241,207,114,.42)!important;background:rgba(214,166,47,.075)!important}
.tech-login-link .login-dot{color:var(--acs-gold-2)!important}
.tech-start-btn,.tech-gradient-btn,.button.primary{background:linear-gradient(135deg,#f3d67f,#d3a02a)!important;color:#071426!important;border:1px solid #f2d379!important;font-weight:850!important}
.tech-start-btn:hover,.tech-gradient-btn:hover,.button.primary:hover{background:linear-gradient(135deg,#f7df95,#dfb544)!important;color:#071426!important}
.tech-dropdown,.tech-mega{border-color:rgba(214,166,47,.20)!important}
.tech-dropdown em,.tech-mega .mini-kicker{color:var(--acs-gold-2)!important}
.product-menu-featured{border-color:rgba(214,166,47,.22)!important;background:linear-gradient(135deg,rgba(214,166,47,.09),rgba(47,124,255,.05))!important}

/* Hero: controlled gold, not overdone. */
.hero-aurora-a{background:#1d64bf!important;opacity:.17!important}
.hero-aurora-b{background:#b98413!important;opacity:.16!important}
.tech-eyebrow{color:#bea96f!important}
.tech-eyebrow .eyebrow-icon{background:rgba(214,166,47,.08)!important;border-color:rgba(241,207,114,.24)!important;color:var(--acs-gold-2)!important}
.next-hero-copy h1 em,.product-next-grid h1 em{background:linear-gradient(90deg,#fff1ba 0%,#f1cf72 36%,#d6a62f 66%,#73bfff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.tech-ghost-btn{border-color:rgba(241,207,114,.25)!important;color:#f3e4b5!important;background:rgba(214,166,47,.025)!important}
.tech-ghost-btn:hover{border-color:rgba(241,207,114,.52)!important;background:rgba(214,166,47,.08)!important;color:#fff5d1!important}
.next-hero-trust strong{color:#f7d878!important}
.hero-microproof{color:#9bb0c3!important}.hero-microproof .micro-pulse{background:var(--acs-gold-2)!important}
.visual-status span,.pulse-dot,.micro-pulse,.npc-live-status i,.tech-panel-status i{box-shadow:none!important}
.visual-shell{border-color:rgba(241,207,114,.20)!important;background:linear-gradient(155deg,#0b1c30,#06111f)!important}
.visual-shell:after{box-shadow:none!important;border:1px solid rgba(47,124,255,.06)!important}
.visual-topbar strong{color:#dfc77f!important}
.visual-sidebar b{background:linear-gradient(135deg,#f1cf72,#c28e1a)!important;color:#071426!important}
.visual-sidebar i:nth-child(3){background:var(--acs-gold-2)!important}
.visual-chart-wrap .chart-label b{color:#b99c55!important}
.visual-float{border-color:rgba(241,207,114,.20)!important;background:rgba(8,23,40,.95)!important}
.visual-float svg{color:var(--acs-gold-2)!important}

/* Cards and sections: flat surfaces with crisp gold keylines. */
.section-kicker,.section-kicker.light{color:var(--acs-gold-deep)!important}
.next-solutions-section .section-kicker.light{color:#f1cf72!important}
.text-link{color:#b17d0f!important}.text-link:hover{color:#d6a62f!important}
.next-product-card,.industry-grid a,.delivery-track,.product-showcase,.ecosystem-flow>div,.arch-node{box-shadow:none!important}
.next-product-card{border-color:#e8dfc5!important}
.next-product-card:before{background:linear-gradient(90deg,var(--acs-gold-deep),var(--acs-gold-2),#2f7cff)!important}
.next-product-card:hover{border-color:#d4b75c!important}
.npc-logo{background:#0a1829!important;border:1px solid rgba(241,207,114,.16)!important}
.npc-live .npc-logo,.npc-wa .npc-logo,.npc-mail .npc-logo{color:var(--acs-gold-2)!important}
.npc-live-status{color:#a07d2f!important}.npc-live-status i{background:var(--acs-gold-2)!important}
.next-product-card>a{border-color:#e7d9ad!important}.next-product-card>a:hover{border-color:#cfa63d!important;color:#9d6e08!important}
.npc-tags span{border-color:#eadfbd!important;background:#fffdf7!important;color:#736649!important}

.next-solution-card{border-color:rgba(214,166,47,.16)!important;background:linear-gradient(155deg,rgba(13,35,59,.94),rgba(7,22,39,.94))!important}
.next-solution-card:hover{border-color:rgba(241,207,114,.38)!important;background:linear-gradient(155deg,rgba(19,45,70,.98),rgba(8,25,44,.98))!important}
.nsc-icon{background:linear-gradient(135deg,rgba(214,166,47,.12),rgba(47,124,255,.10))!important;border-color:rgba(241,207,114,.20)!important;color:var(--acs-gold-2)!important}
.nsc-services span:before{background:var(--acs-gold-2)!important}.next-solution-card strong i{color:var(--acs-gold-2)!important}

.arch-core{border-color:rgba(241,207,114,.30)!important;background:radial-gradient(circle at 35% 30%,#17324e,#07172a 70%)!important}
.arch-core b{color:var(--acs-gold-2)!important}.arch-ring{border-color:rgba(214,166,47,.18)!important}.ar-2{border-color:rgba(47,124,255,.18)!important}.ar-3{border-color:rgba(241,207,114,.11)!important}
.arch-node{border-color:#e6dab6!important;color:#b37e0e!important}.arch-node b{color:#263d52!important}
.architecture-points>div span{color:#a87812!important;border-color:#e2d2a2!important;background:#fffaf0!important}

.delivery-track{border-color:#e4d9b7!important}.delivery-track>div{border-color:#ece3ca!important}.delivery-track small{color:#a87812!important}.delivery-track>div:after{background:linear-gradient(90deg,var(--acs-gold-deep),var(--acs-gold-2),#2f7cff)!important}
.industry-grid a{border-color:#e7dec5!important}.industry-grid a:hover{border-color:#d4b75c!important}.industry-grid svg{color:#b48112!important}

/* Inner pages, forms and footer. */
.tech-page-hero{background:linear-gradient(135deg,#04101f 0%,#0a1d32 60%,#17233a 100%)!important}
.tech-page-hero:before{background-image:linear-gradient(rgba(214,166,47,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,124,255,.03) 1px,transparent 1px)!important}
.tech-panel-status{color:#e2bd56!important}.tech-panel-status i{background:var(--acs-gold-2)!important}
.tech-form-card,.tech-sidebar-card,.tech-service-card{box-shadow:none!important;border-color:#e4dbc3!important}
.tech-service-card:hover{border-color:#d4b75c!important}.tech-service-card .service-mark{background:linear-gradient(135deg,#fff8e7,#eef5ff)!important;color:#a97912!important}
.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{box-shadow:none!important;border-color:#d6a62f!important;outline:2px solid rgba(214,166,47,.15)!important;outline-offset:1px!important}
.search-panel,.cookie-card,.modal-card{box-shadow:none!important;border-color:#dfd2aa!important}
.tech-final-cta{background:linear-gradient(105deg,#07182d 0%,#12385d 52%,#5c4515 100%)!important}
.tech-footer{border-top-color:rgba(214,166,47,.16)!important}.tech-footer h4{color:#f0d57f!important}.tech-footer a:hover{color:#f1cf72!important}
.tech-stack-strip{border-color:rgba(214,166,47,.12)!important}.tech-stack-strip strong{color:#d4b968!important}.tech-stack-strip span{border-color:rgba(214,166,47,.13)!important}

/* Dark mode keeps the same flat system. */
.dark-theme .next-product-card,.dark-theme .industry-grid a,.dark-theme .ecosystem-flow>div,.dark-theme .service-card,.dark-theme .simple-card,.dark-theme .form-card,.dark-theme .sidebar-card,.dark-theme .tool-card{border-color:rgba(214,166,47,.16)!important}
.dark-theme .next-product-card:hover,.dark-theme .industry-grid a:hover,.dark-theme .service-card:hover{border-color:rgba(241,207,114,.30)!important}

@media(max-width:1024px){.tech-main-nav{border-color:rgba(214,166,47,.20)!important}.tech-main-nav .nav-link.active{color:var(--acs-gold-2)!important}.nav-toggle{border-color:rgba(214,166,47,.22)!important}}
/* Remove legacy decorative section strike-line; the kicker now carries the accent cleanly. */
.section-head:has(.section-kicker)::before{display:none!important}
