section.ai-section{display:none}.ai-showcase{background:#071827;color:#fff}.ai-showcase-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.ai-showcase-copy h2,.work-showcase h2{font:800 clamp(2.3rem,4vw,3.6rem)/1.05 Manrope,sans-serif;letter-spacing:-.055em;margin:17px 0 28px}.ai-showcase .ai-points article{background:#0c2233;border-color:#1c3b50}.ai-showcase .ai-points article>b{color:#00d6cf;font-size:.7rem;letter-spacing:.1em}.ai-showcase .btn{margin-top:28px}.intelligence-canvas{position:relative;min-height:560px;overflow:hidden;border:1px solid #214155;border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(0,214,207,.18),transparent 27%),linear-gradient(145deg,#0b2d47,#071521);box-shadow:0 35px 90px rgba(0,0,0,.25)}.canvas-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(77,149,182,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(77,149,182,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.flow-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#00d6cf;stroke-width:1.5;stroke-dasharray:7 8;opacity:.65}.flow-lines path{animation:flow-dash 3s linear infinite}.flow-node{position:absolute;z-index:3;padding:13px 15px;border:1px solid #2c5369;border-radius:12px;background:rgba(7,28,43,.94);box-shadow:0 16px 40px rgba(0,0,0,.22)}.flow-node small{display:block;color:#7496aa;font-size:.57rem;font-weight:800;letter-spacing:.13em}.flow-node>strong{display:block;margin-top:5px;font-size:.83rem}.flow-node>i{display:block;width:7px;height:7px;margin-top:9px;border-radius:50%;background:#00d6cf;box-shadow:0 0 0 6px rgba(0,214,207,.1)}.node-input{top:22%;left:6%;animation:node-float 5s ease-in-out infinite}.node-output{right:5%;bottom:20%;animation:node-float 5s ease-in-out -2.5s infinite}.node-ai{top:50%;left:50%;width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;transform:translate(-50%,-50%);border-radius:50%;border-color:#00d6cf;background:#fff;color:#0a2e52;box-shadow:0 0 0 25px rgba(0,214,207,.05),0 30px 80px rgba(0,0,0,.35)}.node-ai span{font-size:.65rem;font-weight:900;letter-spacing:.18em}.node-ai>strong{font:800 3.2rem/1 Manrope;color:#00aaa5}.node-ai small{margin-top:8px;color:#6e8292}.core-pulse{position:absolute;inset:-16px;border:1px solid rgba(0,214,207,.38);border-radius:50%;animation:core-ring 2.6s ease-out infinite}.canvas-metric{position:absolute;z-index:4;padding:12px 14px;border:1px solid #27465a;border-radius:11px;background:#0a2132}.canvas-metric span{display:block;color:#7c9caf;font-size:.54rem;font-weight:800;letter-spacing:.11em}.canvas-metric strong{display:block;margin-top:3px;color:#fff;font:800 1.15rem Manrope}.metric-a{right:7%;top:10%}.metric-b{left:9%;bottom:8%}.canvas-status{position:absolute;z-index:4;top:22px;left:24px;display:flex;align-items:center;gap:8px;color:#b6cbd7;font-size:.66rem}.canvas-status i{width:7px;height:7px;border-radius:50%;background:#00d6cf;box-shadow:0 0 0 5px rgba(0,214,207,.1)}.work-showcase{background:#f4f9fa}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.work-grid article{padding:30px;border:1px solid #d7e4ea;border-radius:20px;background:#fff;transition:.25s}.work-grid article:hover{transform:translateY(-7px);border-color:#00bdb8;box-shadow:0 24px 60px rgba(4,35,57,.1)}.work-grid article>span{color:#00a9a4;font-size:.68rem;font-weight:900;letter-spacing:.1em}.work-grid h3{margin:25px 0 9px;font-size:1.25rem}.work-grid p{color:#526b7f}.work-grid b{display:block;margin-top:23px;color:#7990a2;font-size:.66rem;letter-spacing:.08em}.footer-extra{padding:80px clamp(24px,4vw,72px) 0;background:#03080d;color:#fff}.footer-services,.areas-served{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;padding-bottom:60px;border-bottom:1px solid #1e2c36}.footer-kicker{color:#00d6cf;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-services h2{font:800 clamp(2rem,3vw,3rem)/1.08 Manrope;margin:15px 0}.footer-link-cloud{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.footer-link-cloud a{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #1d2b35;color:#adc0ce;font-size:.85rem;transition:.2s}.footer-link-cloud a:hover{color:#69e9ff;padding-left:5px}.footer-link-cloud span{color:#00d6cf}.areas-served{padding-top:60px}.areas-served h3{font:700 1.4rem/1.3 Manrope;margin:14px 0}.areas-served p{color:#8499a8;max-width:540px}.location-links{display:flex;align-content:flex-start;flex-wrap:wrap;gap:10px}.location-links a{padding:10px 14px;border:1px solid #253642;border-radius:99px;color:#b9cad5;font-size:.8rem}.location-links a:hover{border-color:#00d6cf;color:#69e9ff}.footer-contact-row{display:flex;align-items:center;gap:55px;padding:34px 0}.footer-contact-row div{display:grid;gap:4px}.footer-contact-row small{color:#69808f;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.footer-contact-row a{color:#d6e2e9}.admin-login{margin-left:auto!important;padding:11px 18px;border:1px solid #28404f;border-radius:99px}.admin-login:hover{border-color:#00d6cf;color:#69e9ff}@keyframes flow-dash{to{stroke-dashoffset:-30}}@keyframes node-float{50%{transform:translateY(-8px)}}@keyframes core-ring{0%{transform:scale(.9);opacity:0}35%{opacity:1}100%{transform:scale(1.25);opacity:0}}@media(max-width:920px){.ai-showcase-grid,.footer-services,.areas-served{grid-template-columns:1fr}.intelligence-canvas{min-height:500px}.work-grid{grid-template-columns:1fr}.footer-contact-row{flex-wrap:wrap}.admin-login{margin-left:0!important}.footer-link-cloud{grid-template-columns:1fr}}@media(max-width:600px){.intelligence-canvas{min-height:430px}.node-ai{width:145px;height:145px}.node-ai>strong{font-size:2.6rem}.flow-node{padding:10px}.canvas-metric{transform:scale(.85)}.footer-extra{padding-inline:24px}.footer-contact-row{display:grid;gap:18px}}
@media(prefers-reduced-motion:reduce){.flow-lines path,.flow-node,.core-pulse{animation:none}}
