.gi-automation-page .gi-page-hero{background:linear-gradient(135deg,var(--gi-navy) 0%,var(--gi-blue) 52%,var(--gi-teal) 100%)}
.gi-automation-tools{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 34px}
.gi-automation-tools span{padding:8px 13px;border:1px solid #cbdce9;border-radius:999px;background:#f8fbfe;color:#385169;font-size:13px;font-weight:800;box-shadow:0 2px 7px rgba(13,47,82,.04)}
.gi-automation-tools span:nth-child(4n+1){border-color:#badbd8;background:#eef8f7;color:#176b70}
.gi-automation-tools span:nth-child(4n+2){border-color:#d1ddeb;background:#f4f8fc;color:var(--gi-blue-dark)}
.gi-automation-tools span:nth-child(4n+3){border-color:#ead7ad;background:#fbf6ea;color:#7e5c19}
.gi-automation-tools span:nth-child(4n){border-color:#c9dfd1;background:#f0f7f2;color:#2f6a4d}
.gi-automation-services .gi-service-card{border-top-width:4px}
.gi-automation-services .gi-service-card:nth-child(1){border-top-color:var(--gi-blue-2)}
.gi-automation-services .gi-service-card:nth-child(2){border-top-color:var(--gi-teal)}
.gi-automation-services .gi-service-card:nth-child(3){border-top-color:var(--gi-gold)}
.gi-automation-services .gi-service-card:nth-child(4){border-top-color:var(--gi-green)}
.gi-automation-flow{margin-top:48px;padding:34px;border:1px solid #d3e3ea;border-radius:18px;background:linear-gradient(135deg,#f7fbfd 0%,#eef8f7 100%);box-shadow:0 12px 30px rgba(13,47,82,.07)}
.gi-automation-flow-copy{max-width:760px}
.gi-automation-flow-copy h2{margin:0;color:var(--gi-navy);font-size:31px;line-height:1.15}
.gi-automation-flow-copy p{margin:9px 0 0;color:var(--gi-muted)}
.gi-process-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.gi-process-step{position:relative;min-height:104px;padding:17px 14px;border:1px solid #cfdae4;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(13,47,82,.06);display:flex;flex-direction:column;justify-content:center}
.gi-process-step strong{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--gi-blue);color:#fff;font-size:12px;margin-bottom:8px}
.gi-process-step span{color:var(--gi-navy);font-size:14px;font-weight:800;line-height:1.25}
.gi-process-step:nth-child(4n+2) strong{background:var(--gi-teal)}
.gi-process-step:nth-child(4n+3) strong{background:var(--gi-gold)}
.gi-process-step:nth-child(4n) strong{background:var(--gi-green)}
.gi-automation-flow-note{margin:20px 0 0;color:#566779;font-size:14px}
.gi-automation-functions-heading{margin-top:50px}
.gi-automation-function-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gi-automation-function{padding:23px;border:1px solid var(--gi-border);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(13,47,82,.07)}
.gi-automation-function-label{display:inline-block;margin-bottom:11px;padding:5px 9px;border-radius:999px;background:var(--gi-light);color:var(--gi-blue);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.gi-automation-function:nth-child(2) .gi-automation-function-label{background:#eef8f7;color:#176b70}
.gi-automation-function:nth-child(3) .gi-automation-function-label{background:#fbf6ea;color:#7e5c19}
.gi-automation-function:nth-child(4) .gi-automation-function-label{background:#f0f7f2;color:#2f6a4d}
.gi-automation-function h3{margin:0 0 8px;color:var(--gi-navy);font-size:20px}
.gi-automation-function p{margin:0;color:var(--gi-muted)}
.gi-automation-detail>div{background:#f7fafc}
.gi-automation-detail>aside{background:var(--gi-warm);border-color:#e5dac0}
@media(max-width:950px){.gi-process-flow,.gi-automation-function-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gi-automation-flow{padding:26px 18px}.gi-process-flow,.gi-automation-function-grid{grid-template-columns:1fr}.gi-process-step{min-height:auto}}
