.ai-automation-section { box-sizing: border-box; }
.ai-automation-section *,.ai-automation-section *::before,.ai-automation-section *::after { box-sizing: border-box; margin: 0; padding: 0; }

    .ai-automation-section {

      --aia-bg:           #ffffff;
      --aia-bg-off:       #f7f8fc;
      --aia-ink:          #07080f;
      --aia-ink-mid:      #2a2d3d;
      --aia-ink-muted:    #6b6f85;
      --aia-ink-faint:    #a0a3b1;
      --aia-border:       #e2e4ee;
      --aia-border-mid:   #c8cbdb;

      --aia-blue:         #1a56f0;
      --aia-violet:       #6c3fcf;
      --aia-magenta:      #c026a0;
      --aia-teal:         #0891b2;
      --aia-emerald:      #059669;
      --aia-accent-glow:  rgba(26,86,240,0.07);
      --aia-accent-line:  rgba(26,86,240,0.18);
    }

    
    .ai-automation-section .aia-reveal { opacity: 1; transform: none; }
    .ai-automation-section.aia-js-loaded .aia-reveal { opacity: 0; transform: translateY(20px); transition: opacity 0.65s cubic-bezier(.22,.68,0,1.1), transform 0.65s cubic-bezier(.22,.68,0,1.1); }
    .ai-automation-section.aia-js-loaded .aia-reveal.aia-in { opacity: 1; transform: translateY(0); }

    
    .ai-automation-section .aia-mono-label { font-family: inherit; font-size: 0.68rem; letter-spacing: 0.12em; color: var(--aia-blue); text-transform: uppercase; display: flex; align-items: center; gap: 0.6rem; margin-bottom: 1rem; }
    .ai-automation-section .aia-mono-label::before { content: ''; display: inline-block; width: 24px; height: 1px; background: var(--aia-blue); flex-shrink: 0; }

    
    .ai-automation-section .aia-section-heading { font-family: inherit; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; line-height: 1.06; color: var(--aia-ink); margin-bottom: 1rem; }
    .ai-automation-section .aia-section-heading .aia-hl { background: linear-gradient(120deg, var(--aia-blue) 0%, var(--aia-violet) 55%, var(--aia-magenta) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .ai-automation-section .aia-section-sub { font-size: 0.95rem; color: var(--aia-ink-muted); line-height: 1.8; max-width: 52ch; }
.ai-automation-section .aia-section-sub--narrow { max-width: 30ch; margin-bottom: 0; }
.ai-automation-section .aia-section-sub--stack { margin-bottom: 2.8rem; }
.ai-automation-section .aia-section-heading--tight { margin-bottom: 0.6rem; }
.ai-automation-section .aia-section-heading--spaced { margin-bottom: 2.5rem; }
.ai-automation-section .aia-h-rule { width: 100%; height: 1px; background: var(--aia-border); border: none; margin: 0; }

    .ai-automation-section .aia-hero { position: relative; min-height: 88vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 9rem 5vw 6rem; overflow: hidden; text-align: center; }
    .ai-automation-section .aia-hero__bg { position: absolute; inset: 0; background:
      radial-gradient(ellipse 55% 60% at 15% 50%, rgba(8,145,178,0.15) 0%, transparent 70%),
      radial-gradient(ellipse 55% 65% at 85% 30%, rgba(108,63,207,0.24) 0%, transparent 65%),
      radial-gradient(ellipse 45% 50% at 55% 95%, rgba(5,150,105,0.12) 0%, transparent 60%),
      linear-gradient(160deg, #060d18 0%, #090e20 40%, #0c0d22 70%, #070a16 100%); }
    .ai-automation-section .aia-hero__orb { position: absolute; border-radius: 50%; filter: blur(90px); pointer-events: none; }
    .ai-automation-section .aia-orb-1 { width: 600px; height: 600px; background: radial-gradient(circle, rgba(8,145,178,0.14), transparent 70%); top: -150px; left: -100px; animation: orb-float 14s ease-in-out infinite; }
    .ai-automation-section .aia-orb-2 { width: 700px; height: 500px; background: radial-gradient(circle, rgba(108,63,207,0.18), transparent 70%); top: -80px; right: -150px; animation: orb-float 17s ease-in-out infinite reverse; }
    .ai-automation-section .aia-orb-3 { width: 400px; height: 400px; background: radial-gradient(circle, rgba(5,150,105,0.12), transparent 70%); bottom: -100px; left: 45%; animation: orb-float 11s ease-in-out infinite 4s; }
    @keyframes orb-float { 0%,100% { transform: translate(0,0) scale(1); } 33% { transform: translate(25px,-20px) scale(1.04); } 66% { transform: translate(-18px,14px) scale(0.97); } }

    
    .ai-automation-section .aia-hero__canvas { position: absolute; inset: 0; z-index: 0; opacity: 0.45; }

    
    .ai-automation-section .aia-hero__grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.018) 1px, transparent 1px); background-size: 60px 60px; mask-image: radial-gradient(ellipse 90% 100% at 50% 0%, black 20%, transparent 100%); }

    
    .ai-automation-section .aia-hero__lines { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
    .ai-automation-section .aia-hero__lines::before, .ai-automation-section .aia-hero__lines::after { content: ''; position: absolute; width: 1px; height: 220px; background: linear-gradient(to bottom, transparent, rgba(8,145,178,0.5), transparent); }
    .ai-automation-section .aia-hero__lines::before { left: 18%; top: 15%; animation: line-pulse 5s ease-in-out infinite; }
    .ai-automation-section .aia-hero__lines::after  { right: 20%; top: 25%; animation: line-pulse 5s ease-in-out infinite 2.5s; }
    @keyframes line-pulse { 0%,100% { opacity: 0.25; transform: scaleY(1); } 50% { opacity: 0.8; transform: scaleY(1.4); } }

    
    .ai-automation-section .aia-hero__tokens { position: absolute; left: 2vw; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 0.45rem; z-index: 1; pointer-events: none; }
    .ai-automation-section .aia-hero__token { font-family: inherit; font-size: 0.56rem; letter-spacing: 0.08em; color: rgba(8,145,178,0.5); padding: 0.15rem 0.5rem; border: 1px solid rgba(8,145,178,0.15); border-radius: 2px; background: rgba(8,145,178,0.05); animation: token-fade 4s ease-in-out infinite; white-space: nowrap; }
    .ai-automation-section .aia-hero__token:nth-child(1) { animation-delay: 0s; }
    .ai-automation-section .aia-hero__token:nth-child(2) { animation-delay: 0.4s; color: rgba(108,63,207,0.5); border-color: rgba(108,63,207,0.15); background: rgba(108,63,207,0.05); }
    .ai-automation-section .aia-hero__token:nth-child(3) { animation-delay: 0.8s; }
    .ai-automation-section .aia-hero__token:nth-child(4) { animation-delay: 1.2s; color: rgba(5,150,105,0.5); border-color: rgba(5,150,105,0.15); background: rgba(5,150,105,0.05); }
    .ai-automation-section .aia-hero__token:nth-child(5) { animation-delay: 1.6s; color: rgba(108,63,207,0.5); border-color: rgba(108,63,207,0.15); background: rgba(108,63,207,0.05); }
    .ai-automation-section .aia-hero__token:nth-child(6) { animation-delay: 2s; }
    .ai-automation-section .aia-hero__token:nth-child(7) { animation-delay: 2.4s; color: rgba(5,150,105,0.5); border-color: rgba(5,150,105,0.15); background: rgba(5,150,105,0.05); }
    @keyframes token-fade { 0%,100% { opacity: 0.4; } 50% { opacity: 1; } }

    
    .ai-automation-section .aia-hero__metrics { position: absolute; right: 2vw; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 0.6rem; z-index: 1; pointer-events: none; align-items: flex-end; }
    .ai-automation-section .aia-hero__metric { font-family: inherit; font-size: 0.58rem; letter-spacing: 0.07em; color: rgba(255,255,255,0.25); display: flex; align-items: center; gap: 0.5rem; animation: metric-pulse 5s ease-in-out infinite; white-space: nowrap; }
    .ai-automation-section .aia-hero__metric-val { color: rgba(5,150,105,0.7); font-size: 0.72rem; }
    .ai-automation-section .aia-hero__metric:nth-child(2) { animation-delay: 0.8s; }
    .ai-automation-section .aia-hero__metric:nth-child(3) { animation-delay: 1.6s; }
    .ai-automation-section .aia-hero__metric:nth-child(4) { animation-delay: 2.4s; }
    .ai-automation-section .aia-hero__metric:nth-child(5) { animation-delay: 3.2s; }
    @keyframes metric-pulse { 0%,100% { opacity: 0.5; } 50% { opacity: 1; } }

    .ai-automation-section .aia-hero__content { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 1.4rem; max-width: 860px; }
    .ai-automation-section .aia-hero__eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; font-family: inherit; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.5); border: 1px solid rgba(255,255,255,0.1); padding: 0.35rem 1rem; border-radius: 100px; background: rgba(255,255,255,0.04); backdrop-filter: blur(8px); }
    .ai-automation-section .aia-hero__eyebrow-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; background: linear-gradient(135deg, var(--aia-teal), var(--aia-violet)); animation: eyebrow-blink 2s ease-in-out infinite; }
    @keyframes eyebrow-blink { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.7); } }
    .ai-automation-section .aia-hero__title { color: #fff; }
    .ai-automation-section .aia-hero__title .aia-g { background: linear-gradient(135deg, #67e8f9 0%, #a78bfa 50%, #6ee7b7 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .ai-automation-section .aia-hero__sub { font-family: inherit; font-size: 1.05rem; font-weight: 300; color: rgba(255,255,255,0.5); max-width: 54ch; line-height: 1.8; }
    .ai-automation-section .aia-hero__actions { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }

    
    .ai-automation-section .aia-hero__models { display: flex; gap: 0.5rem; flex-wrap: wrap; justify-content: center; }
    .ai-automation-section .aia-model-badge { font-family: inherit; font-size: 0.58rem; letter-spacing: 0.07em; text-transform: uppercase; color: rgba(255,255,255,0.35); border: 1px solid rgba(255,255,255,0.09); padding: 0.22rem 0.65rem; border-radius: 2px; background: rgba(255,255,255,0.03); transition: color 0.2s, border-color 0.2s; }
    .ai-automation-section .aia-model-badge:hover { color: rgba(103,232,249,0.8); border-color: rgba(8,145,178,0.3); }

    .ai-automation-section .aia-btn-grad { display: inline-flex; align-items: center; gap: 0.5rem; font-family: inherit; font-size: 0.82rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: #fff; text-decoration: none; padding: 0.85rem 2rem; border-radius: 6px; background: linear-gradient(135deg, var(--aia-teal), var(--aia-violet)); position: relative; overflow: hidden; transition: transform 0.15s; }
    .ai-automation-section .aia-btn-grad::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--aia-violet), var(--aia-magenta)); opacity: 0; transition: opacity 0.3s; }
    .ai-automation-section .aia-btn-grad span { position: relative; z-index: 1; }
    .ai-automation-section .aia-btn-grad:hover::before { opacity: 1; }
    .ai-automation-section .aia-btn-grad:hover { transform: translateY(-2px); }
    .ai-automation-section .aia-btn-outline-dark { display: inline-flex; align-items: center; gap: 0.5rem; font-family: inherit; font-size: 0.82rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(255,255,255,0.65); text-decoration: none; padding: 0.85rem 2rem; border-radius: 6px; border: 1px solid rgba(255,255,255,0.18); transition: border-color 0.2s, color 0.2s, transform 0.15s; }
    .ai-automation-section .aia-btn-outline-dark:hover { border-color: rgba(255,255,255,0.38); color: #fff; transform: translateY(-2px); }
    .ai-automation-section .aia-hero__breadcrumb { display: flex; align-items: center; gap: 0.5rem; font-family: inherit; font-size: 0.78rem; color: rgba(255,255,255,0.3); }
    .ai-automation-section .aia-hero__breadcrumb a { color: rgba(255,255,255,0.3); text-decoration: none; transition: color 0.2s; }
    .ai-automation-section .aia-hero__breadcrumb a:hover { color: rgba(255,255,255,0.65); }
    .ai-automation-section .aia-bc-sep { opacity: 0.3; }
    .ai-automation-section .aia-bc-cur { color: rgba(255,255,255,0.65); font-weight: 500; }
    .ai-automation-section .aia-hero__fade { position: absolute; bottom: 0; left: 0; right: 0; height: 100px; background: linear-gradient(to bottom, transparent, var(--aia-bg)); pointer-events: none; }
    @keyframes fiu { from { opacity:0; transform:translateY(20px); } to { opacity:1; transform:translateY(0); } }
.ai-automation-section .aia-stat-item { padding: 2rem; text-align: center; border-right: 1px solid var(--aia-border); position: relative; }
    .ai-automation-section .aia-stat-item:last-child { border-right: none; }
    .ai-automation-section .aia-stat-item::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 36px; height: 2px; background: linear-gradient(90deg, var(--aia-teal), var(--aia-violet)); }
    .ai-automation-section .aia-stat-num { font-family: inherit; font-size: 2.4rem; font-weight: 700; line-height: 1; margin-bottom: 0.3rem; color: var(--aia-ink); }
    .ai-automation-section .aia-stat-num sup { font-size: 1.1rem; background: linear-gradient(135deg, var(--aia-teal), var(--aia-violet)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .ai-automation-section .aia-stat-label { font-family: inherit; font-size: 0.66rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--aia-ink-muted); }

    
    .ai-automation-section .aia-section-row { display: grid; grid-template-columns: 88px 1fr; min-height: 0; }
    .ai-automation-section .aia-section-gutter { border-right: 1px solid var(--aia-border); padding: 4.5rem 0; display: flex; flex-direction: column; align-items: center; }
    .ai-automation-section .aia-section-num { font-family: inherit; font-size: 0.58rem; color: var(--aia-ink-faint); letter-spacing: 0.14em; writing-mode: vertical-lr; transform: rotate(180deg); }
.ai-automation-section .aia-section-body { padding: 4.5rem 5vw 4.5rem 3.5rem; }
.ai-automation-section .aia-section-row.aia-bg-off { background: var(--aia-bg-off); }
.ai-automation-section .aia-section-row.aia-bg-off .aia-section-gutter { background: var(--aia-bg-off); }

    
    .ai-automation-section .aia-overview-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 5rem; align-items: start; }
    .ai-automation-section .aia-overview-text p { font-size: 0.93rem; color: var(--aia-ink-mid); line-height: 1.95; margin-bottom: 1.2rem; }
    .ai-automation-section .aia-overview-text p strong { color: var(--aia-ink); font-weight: 500; }
    .ai-automation-section .aia-spec-list { margin-top: 2.2rem; }
    .ai-automation-section .aia-spec-item { display: grid; grid-template-columns: 3.5rem 1fr; gap: 1.2rem; padding: 1.4rem 0; border-top: 1px solid var(--aia-border); transition: border-color 0.2s; }
    .ai-automation-section .aia-spec-item:last-child { border-bottom: 1px solid var(--aia-border); }
    .ai-automation-section .aia-spec-item:hover { border-color: var(--aia-accent-line); }
    .ai-automation-section .aia-spec-item__id { font-family: inherit; font-size: 0.6rem; color: var(--aia-blue); letter-spacing: 0.1em; padding-top: 0.15rem; }
    .ai-automation-section .aia-spec-item h4 { font-family: inherit; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--aia-ink); margin-bottom: 0.3rem; }
    .ai-automation-section .aia-spec-item p { font-size: 0.81rem; color: var(--aia-ink-muted); line-height: 1.6; }

    
    .ai-automation-section .aia-pipeline-visual { display: flex; flex-direction: column; gap: 0.75rem; }

    
    .ai-automation-section .aia-ai-card { border: 1px solid var(--aia-border); border-radius: 4px; overflow: hidden; background: var(--aia-bg); }
    .ai-automation-section .aia-ai-card__header { display: flex; align-items: center; justify-content: space-between; padding: 0.7rem 1rem; border-bottom: 1px solid var(--aia-border); background: var(--aia-bg-off); }
    .ai-automation-section .aia-ai-card__title { font-family: inherit; font-size: 0.58rem; letter-spacing: 0.1em; color: var(--aia-ink-faint); text-transform: uppercase; }
    .ai-automation-section .aia-ai-card__status { display: flex; align-items: center; gap: 0.4rem; font-family: inherit; font-size: 0.56rem; color: var(--aia-emerald); letter-spacing: 0.06em; }
    .ai-automation-section .aia-status-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--aia-emerald); animation: pulse-dot 2s ease-in-out infinite; }
    @keyframes pulse-dot { 0%,100% { opacity:1; box-shadow: 0 0 0 0 rgba(5,150,105,0.4); } 50% { opacity:0.6; box-shadow: 0 0 0 4px rgba(5,150,105,0); } }
.ai-automation-section .aia-ai-card__body { padding: 1.1rem; }

    
    .ai-automation-section .aia-pipeline-nodes { display: flex; flex-direction: column; gap: 0; }
    .ai-automation-section .aia-pipeline-node { display: flex; align-items: center; gap: 0.8rem; padding: 0.75rem 0; border-bottom: 1px solid var(--aia-border); position: relative; }
    .ai-automation-section .aia-pipeline-node:last-child { border-bottom: none; }
    .ai-automation-section .aia-pipeline-node__icon { width: 32px; height: 32px; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; flex-shrink: 0; }
    .ai-automation-section .aia-pipeline-node__icon--trigger { background: rgba(8,145,178,0.1); border: 1px solid rgba(8,145,178,0.25); color: var(--aia-teal); }
    .ai-automation-section .aia-pipeline-node__icon--process { background: rgba(108,63,207,0.1); border: 1px solid rgba(108,63,207,0.25); color: var(--aia-violet); }
    .ai-automation-section .aia-pipeline-node__icon--ai { background: rgba(5,150,105,0.1); border: 1px solid rgba(5,150,105,0.25); color: var(--aia-emerald); }
    .ai-automation-section .aia-pipeline-node__icon--output { background: rgba(26,86,240,0.1); border: 1px solid rgba(26,86,240,0.22); color: var(--aia-blue); }
    .ai-automation-section .aia-pipeline-node__label { flex: 1; }
    .ai-automation-section .aia-pipeline-node__name { font-family: inherit; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--aia-ink); }
    .ai-automation-section .aia-pipeline-node__desc { font-family: inherit; font-size: 0.56rem; color: var(--aia-ink-faint); letter-spacing: 0.06em; margin-top: 0.1rem; }
    .ai-automation-section .aia-pipeline-node__connector { position: absolute; left: 15px; bottom: -12px; width: 1px; height: 12px; background: linear-gradient(to bottom, var(--aia-border), transparent); z-index: 1; }
    .ai-automation-section .aia-pipeline-node:last-child .aia-pipeline-node__connector { display: none; }
    .ai-automation-section .aia-pipeline-badge { font-family: inherit; font-size: 0.52rem; letter-spacing: 0.06em; text-transform: uppercase; padding: 0.15rem 0.45rem; border-radius: 2px; }
    .ai-automation-section .aia-pipeline-badge--running { background: rgba(5,150,105,0.1); border: 1px solid rgba(5,150,105,0.2); color: var(--aia-emerald); animation: badge-pulse 2s ease-in-out infinite; }
    .ai-automation-section .aia-pipeline-badge--done { background: rgba(26,86,240,0.08); border: 1px solid rgba(26,86,240,0.18); color: var(--aia-blue); }
    .ai-automation-section .aia-pipeline-badge--queued { background: rgba(160,163,177,0.08); border: 1px solid rgba(160,163,177,0.2); color: var(--aia-ink-faint); }
    @keyframes badge-pulse { 0%,100% { opacity:1; } 50% { opacity:0.55; } }

    
    .ai-automation-section .aia-mini-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--aia-border); border-radius: 3px; overflow: hidden; }
    .ai-automation-section .aia-mini-metric { padding: 0.9rem 1rem; border-right: 1px solid var(--aia-border); border-bottom: 1px solid var(--aia-border); }
    .ai-automation-section .aia-mini-metric:nth-child(2n) { border-right: none; }
    .ai-automation-section .aia-mini-metric:nth-child(3), .ai-automation-section .aia-mini-metric:nth-child(4) { border-bottom: none; }
    .ai-automation-section .aia-mini-metric__val { font-family: inherit; font-size: 1.6rem; font-weight: 700; line-height: 1; color: var(--aia-ink); margin-bottom: 0.2rem; }
    .ai-automation-section .aia-mini-metric__val span { font-size: 0.9rem; background: linear-gradient(135deg, var(--aia-teal), var(--aia-violet)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
    .ai-automation-section .aia-mini-metric__label { font-family: inherit; font-size: 0.56rem; color: var(--aia-ink-faint); letter-spacing: 0.09em; text-transform: uppercase; line-height: 1.4; }

    
    .ai-automation-section .aia-token-ticker { display: flex; flex-direction: column; gap: 0.4rem; }
    .ai-automation-section .aia-token-row { display: flex; align-items: center; gap: 0.5rem; }
    .ai-automation-section .aia-token-label { font-family: inherit; font-size: 0.58rem; color: var(--aia-ink-muted); width: 80px; flex-shrink: 0; letter-spacing: 0.06em; }
    .ai-automation-section .aia-token-bar { flex: 1; height: 3px; background: var(--aia-border); border-radius: 2px; overflow: hidden; }
    .ai-automation-section .aia-token-fill { height: 100%; border-radius: 2px; }
    .ai-automation-section .aia-token-fill--teal { background: linear-gradient(90deg, var(--aia-teal), rgba(8,145,178,0.4)); }
    .ai-automation-section .aia-token-fill--violet { background: linear-gradient(90deg, var(--aia-violet), rgba(108,63,207,0.4)); }
    .ai-automation-section .aia-token-fill--emerald { background: linear-gradient(90deg, var(--aia-emerald), rgba(5,150,105,0.4)); }
    .ai-automation-section .aia-token-count { font-family: inherit; font-size: 0.56rem; color: var(--aia-ink-faint); width: 50px; text-align: right; }

    
    .ai-automation-section .aia-services-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 2rem; margin-bottom: 2.8rem; }
    .ai-automation-section .aia-services-grid { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--aia-border); border-radius: 2px; }
    .ai-automation-section .aia-svc-panel { padding: 2.2rem 1.8rem; border-right: 1px solid var(--aia-border); border-bottom: 1px solid var(--aia-border); position: relative; overflow: hidden; transition: background 0.2s; }
    .ai-automation-section .aia-svc-panel:nth-child(3n) { border-right: none; }
    .ai-automation-section .aia-svc-panel:nth-child(4), .ai-automation-section .aia-svc-panel:nth-child(5), .ai-automation-section .aia-svc-panel:nth-child(6) { border-bottom: none; }
    .ai-automation-section .aia-svc-panel:hover { background: rgba(8,145,178,0.04); }
    .ai-automation-section .aia-svc-panel::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, var(--aia-teal), var(--aia-violet)); transform: scaleY(0); transform-origin: top; transition: transform 0.3s cubic-bezier(.22,.68,0,1.1); }
    .ai-automation-section .aia-svc-panel:hover::before { transform: scaleY(1); }
    .ai-automation-section .aia-svc-panel__idx { font-family: inherit; font-size: 0.58rem; color: var(--aia-ink-faint); letter-spacing: 0.1em; margin-bottom: 1.4rem; display: flex; align-items: center; justify-content: space-between; }
    .ai-automation-section .aia-svc-icon { width: 32px; height: 32px; border-radius: 3px; border: 1px solid var(--aia-border-mid); display: flex; align-items: center; justify-content: center; font-size: 1rem; color: var(--aia-teal); transition: background 0.2s, border-color 0.2s; }
    .ai-automation-section .aia-svc-panel:hover .aia-svc-icon { background: rgba(8,145,178,0.07); border-color: rgba(8,145,178,0.3); color: var(--aia-teal); }
    .ai-automation-section .aia-svc-panel h3 { font-family: inherit; font-size: 0.95rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--aia-ink); margin-bottom: 0.55rem; }
    .ai-automation-section .aia-svc-panel p { font-size: 0.8rem; color: var(--aia-ink-muted); line-height: 1.7; }

    
    .ai-automation-section .aia-deploy-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }

    
    .ai-automation-section .aia-principle-list { display: flex; flex-direction: column; gap: 0; border: 1px solid var(--aia-border); border-radius: 2px; overflow: hidden; }
    .ai-automation-section .aia-principle-item { display: grid; grid-template-columns: 3.2rem 1fr; gap: 0; border-bottom: 1px solid var(--aia-border); transition: background 0.15s; }
    .ai-automation-section .aia-principle-item:last-child { border-bottom: none; }
    .ai-automation-section .aia-principle-item:hover { background: rgba(8,145,178,0.04); }
    .ai-automation-section .aia-principle-num { display: flex; align-items: flex-start; justify-content: center; padding: 1.2rem 0.5rem 1.2rem 1rem; font-family: inherit; font-size: 1.6rem; font-weight: 700; color: transparent; -webkit-text-stroke: 1px rgba(8,145,178,0.2); line-height: 1; transition: -webkit-text-stroke-color 0.3s; }
    .ai-automation-section .aia-principle-item:hover .aia-principle-num { -webkit-text-stroke-color: rgba(8,145,178,0.4); }
    .ai-automation-section .aia-principle-content { padding: 1.2rem 1.2rem 1.2rem 0.6rem; border-left: 1px solid var(--aia-border); }
    .ai-automation-section .aia-principle-content h4 { font-family: inherit; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--aia-ink); margin-bottom: 0.3rem; }
    .ai-automation-section .aia-principle-content p { font-size: 0.79rem; color: var(--aia-ink-muted); line-height: 1.65; }

    
    .ai-automation-section .aia-model-table { border: 1px solid var(--aia-border); border-radius: 2px; overflow: hidden; }
    .ai-automation-section .aia-model-table__header { padding: 0.85rem 1.2rem; background: var(--aia-bg-off); border-bottom: 1px solid var(--aia-border); font-family: inherit; font-size: 0.6rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--aia-ink-faint); }
    .ai-automation-section .aia-model-row { display: grid; grid-template-columns: 1.1fr 1fr 0.7fr; border-bottom: 1px solid var(--aia-border); transition: background 0.15s; }
    .ai-automation-section .aia-model-row:last-child { border-bottom: none; }
    .ai-automation-section .aia-model-row:hover { background: rgba(8,145,178,0.04); }
    .ai-automation-section .aia-model-row--head { background: var(--aia-bg-off); }
    .ai-automation-section .aia-model-cell { padding: 0.85rem 1.1rem; font-size: 0.79rem; color: var(--aia-ink-mid); border-right: 1px solid var(--aia-border); display: flex; align-items: center; }
    .ai-automation-section .aia-model-cell:last-child { border-right: none; justify-content: center; }
    .ai-automation-section .aia-model-row--head .aia-model-cell { font-size: 0.57rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--aia-ink-faint); }
    .ai-automation-section .aia-model-name { font-family: inherit; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--aia-ink); }
    .ai-automation-section .aia-model-badge { font-family: inherit; font-size: 0.54rem; letter-spacing: 0.06em; text-transform: uppercase; padding: 0.15rem 0.45rem; border-radius: 2px; }
    .ai-automation-section .aia-model-badge--recommended { background: rgba(5,150,105,0.1); border: 1px solid rgba(5,150,105,0.2); color: var(--aia-emerald); }
    .ai-automation-section .aia-model-badge--specialised { background: rgba(108,63,207,0.08); border: 1px solid rgba(108,63,207,0.2); color: var(--aia-violet); }
    .ai-automation-section .aia-model-badge--fastest { background: rgba(8,145,178,0.08); border: 1px solid rgba(8,145,178,0.2); color: var(--aia-teal); }
    .ai-automation-section .aia-model-table-wrap { display: flex; flex-direction: column; gap: 1.5rem; }
    .ai-automation-section .aia-decision-note { font-size: 0.58rem; color: var(--aia-ink-faint); letter-spacing: 0.06em; line-height: 1.6; margin-top: 0.75rem; }

    
    .ai-automation-section .aia-process-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; }
    .ai-automation-section .aia-process-step { padding: 1.75rem 1.5rem; border: 1px solid var(--aia-border); border-radius: 4px; background: var(--aia-bg); display: flex; flex-direction: column; gap: 0.5rem; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s; }
    .ai-automation-section .aia-process-step:hover { border-color: var(--aia-border-mid); box-shadow: 0 10px 24px rgba(17, 19, 31, 0.06); transform: translateY(-2px); }
    .ai-automation-section .aia-process-step__num { font-family: var(--font-mono); font-size: 0.58rem; color: var(--aia-ink-faint); letter-spacing: 0.1em; margin-bottom: 0.45rem; }
    .ai-automation-section .aia-process-step h3 { font-family: inherit; font-size: 0.84rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--aia-ink); margin-bottom: 0.35rem; line-height: 1.25; }
    .ai-automation-section .aia-process-step p { font-size: 0.77rem; color: var(--aia-ink-muted); line-height: 1.58; margin: 0; }
    .ai-automation-section .aia-process-step__tag { font-family: inherit; font-size: 0.54rem; color: var(--aia-ink-faint); letter-spacing: 0.08em; margin-bottom: 0.35rem; text-transform: uppercase; }
    .ai-automation-section .aia-process-step__deliverable { margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid var(--aia-border); font-family: inherit; font-size: 0.58rem; color: var(--aia-ink-faint); letter-spacing: 0.07em; line-height: 1.6; }
    .ai-automation-section .aia-process-step__deliverable span { color: var(--aia-teal); }

    
    .ai-automation-section .aia-usecases-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
    .ai-automation-section .aia-usecase-card { border: 1px solid var(--aia-border); border-radius: 3px; overflow: hidden; transition: border-color 0.25s, transform 0.25s, box-shadow 0.25s; }
    .ai-automation-section .aia-usecase-card:hover { border-color: rgba(8,145,178,0.3); transform: translateY(-4px); box-shadow: 0 12px 36px rgba(8,145,178,0.07); }

    
    .ai-automation-section .aia-usecase-card__banner { padding: 1.8rem; position: relative; overflow: hidden; min-height: 110px; display: flex; flex-direction: column; justify-content: flex-end; gap: 0.5rem; }
    .ai-automation-section .aia-uc-1 .aia-usecase-card__banner { background: linear-gradient(135deg, #060d18, #0c1425); }
    .ai-automation-section .aia-uc-2 .aia-usecase-card__banner { background: linear-gradient(135deg, #08060e, #14082a); }
    .ai-automation-section .aia-uc-3 .aia-usecase-card__banner { background: linear-gradient(135deg, #06100e, #091f14); }
    .ai-automation-section .aia-uc-4 .aia-usecase-card__banner { background: linear-gradient(135deg, #080c18, #0d1220); }
    .ai-automation-section .aia-uc-5 .aia-usecase-card__banner { background: linear-gradient(135deg, #0e060e, #1e0818); }
    .ai-automation-section .aia-uc-6 .aia-usecase-card__banner { background: linear-gradient(135deg, #060e10, #071820); }
    .ai-automation-section .aia-usecase-card__banner-grid { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px); background-size: 24px 24px; }
    .ai-automation-section .aia-usecase-card__tag { position: relative; z-index: 1; font-family: inherit; font-size: 0.56rem; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.18rem 0.5rem; border-radius: 2px; display: inline-flex; align-self: flex-start; }
    .ai-automation-section .aia-uc-1 .aia-usecase-card__tag { background: rgba(8,145,178,0.15); border: 1px solid rgba(8,145,178,0.3); color: rgba(103,232,249,0.75); }
    .ai-automation-section .aia-uc-2 .aia-usecase-card__tag { background: rgba(108,63,207,0.15); border: 1px solid rgba(108,63,207,0.3); color: rgba(167,139,250,0.75); }
    .ai-automation-section .aia-uc-3 .aia-usecase-card__tag { background: rgba(5,150,105,0.15); border: 1px solid rgba(5,150,105,0.3); color: rgba(110,231,183,0.75); }
    .ai-automation-section .aia-uc-4 .aia-usecase-card__tag { background: rgba(26,86,240,0.15); border: 1px solid rgba(26,86,240,0.3); color: rgba(147,172,255,0.75); }
    .ai-automation-section .aia-uc-5 .aia-usecase-card__tag { background: rgba(192,38,160,0.15); border: 1px solid rgba(192,38,160,0.3); color: rgba(244,114,182,0.75); }
    .ai-automation-section .aia-uc-6 .aia-usecase-card__tag { background: rgba(8,145,178,0.15); border: 1px solid rgba(8,145,178,0.3); color: rgba(103,232,249,0.75); }

    
    .ai-automation-section .aia-flow-diagram { position: relative; z-index: 1; display: flex; align-items: center; gap: 0.4rem; flex-wrap: wrap; }
    .ai-automation-section .aia-flow-node { font-family: inherit; font-size: 0.52rem; letter-spacing: 0.06em; padding: 0.2rem 0.5rem; border-radius: 3px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1); color: rgba(255,255,255,0.5); white-space: nowrap; }
    .ai-automation-section .aia-flow-node--highlight { background: rgba(8,145,178,0.15); border-color: rgba(8,145,178,0.3); color: rgba(103,232,249,0.8); }
.ai-automation-section .aia-uc-2 .aia-flow-node--highlight { background: rgba(108,63,207,0.15); border-color: rgba(108,63,207,0.3); color: rgba(167,139,250,0.8); }
.ai-automation-section .aia-uc-3 .aia-flow-node--highlight { background: rgba(5,150,105,0.15); border-color: rgba(5,150,105,0.3); color: rgba(110,231,183,0.8); }
.ai-automation-section .aia-uc-4 .aia-flow-node--highlight { background: rgba(26,86,240,0.12); border-color: rgba(26,86,240,0.3); color: rgba(147,172,255,0.8); }
.ai-automation-section .aia-uc-5 .aia-flow-node--highlight { background: rgba(192,38,160,0.12); border-color: rgba(192,38,160,0.3); color: rgba(244,114,182,0.8); }
.ai-automation-section .aia-flow-arrow { color: rgba(255,255,255,0.2); font-size: 0.65rem; }
.ai-automation-section .aia-usecase-card__body { padding: 1.5rem; }
.ai-automation-section .aia-usecase-card__title { font-family: inherit; font-size: 1rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; color: var(--aia-ink); margin-bottom: 0.5rem; }
.ai-automation-section .aia-usecase-card__desc { font-size: 0.8rem; color: var(--aia-ink-muted); line-height: 1.7; margin-bottom: 1rem; }
.ai-automation-section .aia-usecase-card__roi { display: flex; align-items: center; gap: 0.5rem; padding: 0.6rem 0.85rem; background: var(--aia-bg-off); border: 1px solid var(--aia-border); border-radius: 2px; }
.ai-automation-section .aia-roi-label { font-family: inherit; font-size: 0.57rem; color: var(--aia-ink-faint); letter-spacing: 0.08em; text-transform: uppercase; }
.ai-automation-section .aia-roi-value { font-family: inherit; font-size: 0.85rem; font-weight: 600; color: var(--aia-emerald); margin-left: auto; }

.ai-automation-section .aia-industries-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; }
.ai-automation-section .aia-industry-card { border: 1px solid var(--aia-border); border-radius: 3px; padding: 2rem 1.8rem; position: relative; overflow: hidden; transition: border-color 0.25s, transform 0.25s, box-shadow 0.25s; }
.ai-automation-section .aia-industry-card:hover { border-color: rgba(8,145,178,0.3); transform: translateY(-4px); box-shadow: 0 12px 36px rgba(8,145,178,0.07); }
.ai-automation-section .aia-industry-card::before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--aia-teal), var(--aia-violet), var(--aia-emerald)); transform: scaleX(0); transform-origin: left; transition: transform 0.4s; }
.ai-automation-section .aia-industry-card:hover::before { transform: scaleX(1); }
.ai-automation-section .aia-industry-card__icon { font-size: 1.5rem; color: var(--aia-teal); margin-bottom: 1rem; display: block; transition: color 0.2s; }
.ai-automation-section .aia-industry-card:hover .aia-industry-card__icon { color: var(--aia-violet); }
.ai-automation-section .aia-industry-card h3 { font-family: inherit; font-size: 0.95rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--aia-ink); margin-bottom: 0.5rem; }
.ai-automation-section .aia-industry-card p { font-size: 0.79rem; color: var(--aia-ink-muted); line-height: 1.7; }

.ai-automation-section .aia-testimonials-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.ai-automation-section .aia-testimonial-card { border: 1px solid var(--aia-border); border-radius: 3px; padding: 2.2rem 2rem; position: relative; overflow: hidden; transition: border-color 0.25s; }
.ai-automation-section .aia-testimonial-card:hover { border-color: rgba(8,145,178,0.3); }
.ai-automation-section .aia-testimonial-card::before { content: '\201C'; position: absolute; top: 1rem; right: 1.5rem; font-family: inherit; font-size: 5rem; line-height: 1; color: transparent; -webkit-text-stroke: 1px rgba(8,145,178,0.1); pointer-events: none; }
.ai-automation-section .aia-testimonial-text { font-size: 0.88rem; color: var(--aia-ink-mid); line-height: 1.85; margin-bottom: 1.5rem; font-style: italic; }
.ai-automation-section .aia-testimonial-author { display: flex; align-items: center; gap: 0.9rem; padding-top: 1.2rem; border-top: 1px solid var(--aia-border); }
.ai-automation-section .aia-testimonial-avatar { width: 38px; height: 38px; border-radius: 3px; overflow: hidden; border: 1px solid var(--aia-border-mid); flex-shrink: 0; }
.ai-automation-section .aia-testimonial-avatar img { width: 100%; height: 100%; object-fit: cover; filter: saturate(0.8); }
.ai-automation-section .aia-testimonial-name { font-family: inherit; font-size: 0.85rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--aia-ink); }
.ai-automation-section .aia-testimonial-role { font-family: inherit; font-size: 0.6rem; letter-spacing: 0.08em; color: var(--aia-teal); text-transform: uppercase; margin-top: 0.15rem; }

.ai-automation-section .aia-token-fill--72 { width: 72%; }
.ai-automation-section .aia-token-fill--55 { width: 55%; }
.ai-automation-section .aia-token-fill--38 { width: 38%; }
.ai-automation-section .aia-token-fill--90 { width: 90%; }

@media (max-width: 1100px) {
  .ai-automation-section .aia-services-grid { grid-template-columns: 1fr 1fr; }
  .ai-automation-section .aia-svc-panel:nth-child(3n) { border-right: 1px solid var(--aia-border); }
  .ai-automation-section .aia-svc-panel:nth-child(2n) { border-right: none; }
  .ai-automation-section .aia-svc-panel:nth-child(4), .ai-automation-section .aia-svc-panel:nth-child(5), .ai-automation-section .aia-svc-panel:nth-child(6) { border-bottom: 1px solid var(--aia-border); }
  .ai-automation-section .aia-svc-panel:last-child { border-bottom: none; }
  .ai-automation-section .aia-process-grid { grid-template-columns: 1fr 1fr; }
  .ai-automation-section .aia-deploy-layout { grid-template-columns: 1fr; }
}
@media (max-width: 900px) {
  .ai-automation-section .aia-overview-grid { grid-template-columns: 1fr; gap: 2.5rem; }
  .ai-automation-section .aia-section-row { grid-template-columns: 56px 1fr; }
  .ai-automation-section .aia-hero { min-height: auto; padding: 8rem 5vw 5rem; }
  .ai-automation-section .aia-hero__tokens, .ai-automation-section .aia-hero__metrics { display: none; }
  .ai-automation-section .aia-testimonials-grid { grid-template-columns: 1fr; }
  .ai-automation-section .aia-usecases-grid { grid-template-columns: 1fr; }
  .ai-automation-section .aia-industries-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
  .ai-automation-section .aia-services-grid { grid-template-columns: 1fr; }
  .ai-automation-section .aia-svc-panel { border-right: none; }
  .ai-automation-section .aia-svc-panel:nth-child(n) { border-bottom: 1px solid var(--aia-border); }
  .ai-automation-section .aia-svc-panel:last-child { border-bottom: none; }
  .ai-automation-section .aia-industries-grid { grid-template-columns: 1fr; }
  .ai-automation-section .aia-process-grid { grid-template-columns: 1fr; }
  .ai-automation-section .aia-section-row { grid-template-columns: 1fr; }
  .ai-automation-section .aia-section-gutter { display: none; }
  .ai-automation-section .aia-section-body { padding: 3.5rem 5vw; }
.ai-automation-section .aia-stat-item:nth-child(2) { border-right: none; }
  .ai-automation-section .aia-stat-item:nth-child(1), .ai-automation-section .aia-stat-item:nth-child(2) { border-bottom: 1px solid var(--aia-border); }
}
