/* AI theme – dark navy, neural network motion */
.t-ai{--accent:#38BDF8;--accent-2:#7FE08F;--soft:rgba(56,189,248,.12)}
.hero--ai{background:radial-gradient(ellipse at 70% 40%,#0F2F5C 0%,#071730 60%,#050F22 100%);color:#C9D8EC}
.hero--ai h1{color:#fff}
.hero--ai h1::after{content:"";display:block;width:110px;height:4px;border-radius:4px;margin-top:18px;background:linear-gradient(90deg,#1FA33A,#38BDF8);animation:aiBar 3s ease-in-out infinite alternate}
@keyframes aiBar{to{width:200px}}
.hero--ai .hero-intro{color:#AFC3DD}
.hero--ai .eyebrow{color:#7FE08F}
.hero--ai .crumbs,.hero--ai .crumbs a{color:#8FA7C6}
.hero--ai .motto li{background:rgba(56,189,248,.1);color:#BFE7FB;border:1px solid rgba(56,189,248,.3)}
.hero--ai .hero-svc-label .svc-ico{background:rgba(56,189,248,.15);color:#38BDF8}
.hero--ai .btn-green{background:linear-gradient(90deg,#1FA33A,#16a3a0);box-shadow:0 0 30px -6px rgba(56,189,248,.6)}
.hero--ai .hero-scroll{color:#fff}
.hero--ai .blob.b1{background:radial-gradient(circle,rgba(56,189,248,.3),transparent 70%)}
.hero--ai .blob.b2{background:radial-gradient(circle,rgba(31,163,58,.25),transparent 70%)}
.net{position:absolute;inset:0;width:100%;height:100%;opacity:.85}
.hv-ai .ring{fill:none;stroke:rgba(56,189,248,.35);stroke-width:1.5;transform-origin:260px 230px}
.hv-ai .r1{stroke-dasharray:3 9;animation:spin 40s linear infinite}
.hv-ai .r2{stroke-dasharray:60 14;stroke:rgba(127,224,143,.45);animation:spin 26s linear infinite reverse}
.hv-ai .r3{stroke-dasharray:2 6;animation:spin 18s linear infinite}
.hv-ai .ai-glow{animation:glow 4s ease-in-out infinite}
@keyframes glow{50%{opacity:.55}}
.hv-ai .ai-orbit{transform-origin:260px 230px}
.hv-ai .o1{animation:spin 12s linear infinite}.hv-ai .o2{animation:spin 18s linear infinite reverse}.hv-ai .o3{animation:spin 9s linear infinite}
.hv-ai .sat{fill:#7FE08F;filter:drop-shadow(0 0 6px #7FE08F)}.hv-ai .s2{fill:#38BDF8;filter:drop-shadow(0 0 6px #38BDF8)}
.hv-ai .ai-chip{transform-origin:260px 230px;animation:chip 4s ease-in-out infinite}
@keyframes chip{50%{transform:scale(1.04)}}
.hv-ai .chip-in{fill:#071730;opacity:.85}
.hv-ai .chip-t{font:700 34px Helvetica,Arial,sans-serif;fill:#fff}
.hv-ai .pins path{stroke:#38BDF8;stroke-width:3;stroke-linecap:round;fill:none;stroke-dasharray:14;animation:pins 2s ease-in-out infinite alternate}
@keyframes pins{from{stroke-dashoffset:14;opacity:.4}to{stroke-dashoffset:0;opacity:1}}
.hv-ai .tag rect{fill:rgba(10,35,70,.75);stroke:rgba(56,189,248,.45)}
.hv-ai .tag text{font:700 14px Helvetica,Arial,sans-serif;fill:#DDF3FF}
.hv-ai .tag{animation:floatN 7s ease-in-out infinite}
.hv-ai .tg2{animation-delay:-2s}.hv-ai .tg3{animation-delay:-4s}.hv-ai .tg4{animation-delay:-5.5s}
@keyframes floatN{50%{transform:translateY(-12px)}}
.t-ai .content{background:#071730;color:#B8C8DE}
.t-ai .content h2,.t-ai .content h3{color:#fff}
.t-ai .sec--light,.t-ai .sec--tint{background:#0A2140}
.t-ai .sec-head p:not(.eyebrow),.t-ai .content p{color:#AFC1DA}
.t-ai .lead{color:#E3EEFA}
.t-ai .svc-item{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-color:rgba(56,189,248,.18);backdrop-filter:blur(6px)}
.t-ai .svc-item:hover{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 1px rgba(56,189,248,.4),0 24px 60px -24px rgba(56,189,248,.45)}
.t-ai .svc-item li{color:#CFDDEE}
.t-ai .svc-item li::before{background:#38BDF8;box-shadow:0 0 8px #38BDF8}
.t-ai .chips li{background:rgba(255,255,255,.06);border-color:rgba(56,189,248,.25);color:#E3F4FF;box-shadow:none}
.t-ai .flow li{background:rgba(255,255,255,.05);border-color:rgba(56,189,248,.2);color:#AFC1DA}
.t-ai .flow li strong{color:#fff}
.t-ai .flow li::before{background:linear-gradient(135deg,#1FA33A,#38BDF8)}
.t-ai .statement p{color:#fff}
.t-ai .statement p strong{color:#7FE08F}
.t-ai .split .wp-block-image::before{border-color:#38BDF8}
.t-ai .cta-box{background:linear-gradient(120deg,#0B4D91,#0E2C57 60%,#1FA33A 150%)}
.t-ai .wp-block-button__link{background:#1FA33A}
.t-ai .ticks li::before{background-color:#38BDF8}
.t-ai .related{background:#050F22}
.t-ai .related h2{color:#fff}
.t-ai .related .sec-head p{color:#AFC1DA}
