.sol-hero{position:relative;overflow:hidden;padding:72px 0 76px;background:linear-gradient(125deg,#fff 0%,#f4f9fd 62%,#e7f3fb 100%)}.sol-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(10,93,153,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,93,153,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000)}.sol-hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px}.breadcrumb{margin-bottom:29px}.sol-product{display:inline-block;padding:6px 9px;margin-bottom:18px;color:var(--blue-700);background:var(--blue-100);border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.15em}.sol-hero h1{max-width:610px;margin-bottom:21px;color:var(--blue-950);font-size:clamp(39px,4.3vw,58px);letter-spacing:-.05em}.sol-hero-copy>p{max-width:600px;margin-bottom:27px;font-size:15px}.sol-actions{display:flex;gap:12px}.sol-assurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#5b7183;font-size:9px;font-weight:700}.sol-assurance i{margin-right:5px;color:#34865e}.product-visual{overflow:hidden;background:#fff;border:1px solid #c7dbe8;border-radius:13px;box-shadow:0 30px 70px rgba(12,72,115,.16)}.pv-top{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;color:#5d7282;border-bottom:1px solid var(--line);font-size:8px}.pv-top>span{display:flex;align-items:center;gap:8px}.pv-top>span i{width:7px;height:7px;background:#43b275;border-radius:50%}.pv-top small{color:#3a9265;font-size:7px;font-weight:800}.pv-body{display:grid;grid-template-columns:50px 1fr;min-height:390px}.pv-body>aside{display:flex;align-items:center;flex-direction:column;gap:25px;padding-top:25px;color:#8ba0af;background:var(--blue-950)}.pv-body>aside i{font-size:11px}.pv-body>aside i.active{color:var(--orange)}.pv-content{padding:25px;background:#f6f9fb}.pv-heading{display:flex;align-items:center;justify-content:space-between}.pv-heading small,.pv-heading strong{display:block}.pv-heading small{color:#8b9aa6;font-size:7px}.pv-heading strong{margin-top:4px;color:var(--blue-950);font-size:15px}.pv-heading>b{padding:6px 8px;color:#607687;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:7px}.pv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.pv-kpis>div{position:relative;padding:13px;background:#fff;border:1px solid var(--line);border-radius:6px}.pv-kpis span,.pv-kpis strong{display:block}.pv-kpis span{color:#8799a7;font-size:7px}.pv-kpis strong{margin-top:5px;color:var(--blue-950);font-size:10px}.pv-kpis i{position:absolute;top:12px;right:10px;color:var(--blue-600);font-size:9px}.pv-chart{padding:15px;background:#fff;border:1px solid var(--line);border-radius:6px}.pv-chart>span{display:flex;justify-content:space-between;color:var(--blue-950);font-size:9px}.pv-chart small{color:#8da0ae;font-size:7px}.pv-chart>div{display:flex;align-items:flex-end;gap:9px;height:120px;padding-top:15px;background-image:linear-gradient(#edf2f5 1px,transparent 1px);background-size:100% 30px}.pv-chart>div i{flex:1;height:var(--h);background:linear-gradient(var(--blue-600),var(--blue-800));border-radius:3px 3px 0 0}.pv-chart>div i:nth-child(4),.pv-chart>div i:nth-child(6){background:linear-gradient(#ffb44e,var(--orange))}.pv-flow{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-top:11px;color:#506a7d;background:var(--blue-100);border-radius:5px;font-size:7px;font-weight:700}.pv-flow i{color:var(--blue-600);font-size:6px}
.sol-nav{position:sticky;z-index:50;top:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(15,68,105,.05)}.sol-nav>.container{display:flex;align-items:center;gap:35px;min-height:58px}.sol-nav span{color:#8093a1;font-size:7px;font-weight:800;letter-spacing:.13em}.sol-nav nav{display:flex;gap:25px;overflow-x:auto}.sol-nav a{flex:0 0 auto;color:#4e6577;font-size:9px;font-weight:700}.sol-nav a:hover{color:var(--blue-700)}
.sol-challenges{background:#fff}.challenge-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.challenge-cards article{position:relative;min-height:235px;padding:24px 20px;background:var(--surface);border:1px solid var(--line);border-radius:9px;transition:.22s}.challenge-cards article:hover{background:#fff;border-color:#aecde1;box-shadow:0 14px 35px rgba(15,75,118,.1);transform:translateY(-4px)}.challenge-cards i{display:grid;width:42px;height:42px;margin-bottom:32px;place-items:center;color:var(--blue-700);background:#dceef9;border-radius:8px}.challenge-cards h3{margin-bottom:10px;color:var(--blue-950);font-size:14px}.challenge-cards p{margin:0;font-size:10px}
.sol-overview{background:var(--surface)}.overview-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:110px}.overview-copy h2,.integration-copy h2,.modules-copy h2,.faq-intro h2{margin-bottom:20px;color:var(--blue-950);font-size:clamp(34px,4vw,48px);letter-spacing:-.04em}.overview-copy>p{font-size:15px}.overview-copy ul{padding:0;margin:28px 0 0;list-style:none}.overview-copy li{position:relative;padding:12px 0 12px 30px;color:#425c70;border-bottom:1px solid #d4e0e8;font-size:11px;font-weight:600}.overview-copy li:before{position:absolute;left:0;display:grid;width:19px;height:19px;content:"✓";place-items:center;color:#fff;background:var(--blue-600);border-radius:50%;font-size:8px}.outcome-flow{padding:25px;background:#fff;border:1px solid #cbdce7;border-radius:12px;box-shadow:var(--shadow)}.outcome-flow>div{display:grid;grid-template-columns:1fr 45px;align-items:center;padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.outcome-flow>div span{grid-column:1/-1;margin-bottom:8px;color:#8195a4;font-size:7px;font-weight:800;letter-spacing:.12em}.outcome-flow>div strong{color:var(--blue-950);font-size:12px}.outcome-flow>div>i{grid-row:2;grid-column:2;display:grid;width:38px;height:38px;place-items:center;color:var(--blue-700);background:var(--blue-100);border-radius:50%}.outcome-flow>.flow-solution{color:#fff;background:var(--blue-800);border-color:var(--blue-800)}.outcome-flow>.flow-solution span{color:#9dcae7}.outcome-flow>.flow-solution strong{color:#fff}.outcome-flow>.flow-solution>i{color:var(--blue-950);background:var(--orange)}.outcome-flow>b{display:grid;height:36px;place-items:center;color:var(--orange-dark)}
.sol-capabilities{background:#fff}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability-grid article{padding:27px;background:#fff;border:1px solid var(--line);border-radius:10px;transition:.22s}.capability-grid article:hover{border-color:#a9cada;box-shadow:0 18px 40px rgba(12,70,110,.1);transform:translateY(-4px)}.capability-grid article>i{display:grid;width:45px;height:45px;margin-bottom:25px;place-items:center;color:var(--blue-700);background:var(--blue-100);border-radius:8px}.capability-grid h3{margin-bottom:9px;color:var(--blue-950);font-size:16px}.capability-grid p{min-height:52px;margin-bottom:16px;font-size:10px}.capability-grid span{display:block;padding-top:14px;color:#277b57;border-top:1px solid var(--line);font-size:8px;font-weight:800}.capability-grid span i{margin-right:6px}
.sol-modules{color:#fff;background:linear-gradient(135deg,var(--blue-950),var(--blue-900))}.module-layout{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:80px}.modules-copy h2{color:#fff}.modules-copy p{margin-bottom:28px;color:#afc6d5}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.module-grid article{display:flex;align-items:center;gap:14px;padding:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.14);border-radius:7px}.module-grid article:hover{background:rgba(255,255,255,.1);border-color:rgba(245,154,35,.45)}.module-grid i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;color:var(--orange);background:rgba(255,255,255,.08);border-radius:6px}.module-grid strong,.module-grid small{display:block}.module-grid strong{font-size:10px}.module-grid small{margin-top:3px;color:#98b4c7;font-size:7px}
.sol-benefits{background:var(--surface)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit-grid article{padding:27px;background:#fff;border-top:4px solid var(--blue-600);box-shadow:0 12px 32px rgba(15,71,109,.07)}.benefit-grid strong{display:block;margin-bottom:8px;color:var(--blue-700);font-family:Manrope;font-size:29px}.benefit-grid h3{margin-bottom:9px;color:var(--blue-950);font-size:13px}.benefit-grid p{margin:0;font-size:9px}
.sol-integrations{background:#fff}.integration-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.integration-architecture{position:relative;height:500px;background-image:linear-gradient(rgba(12,94,152,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(12,94,152,.045) 1px,transparent 1px);background-size:30px 30px;border:1px solid var(--line);border-radius:12px}.ia-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:130px;height:130px;place-items:center;align-content:center;color:#fff;background:var(--blue-800);border:10px solid #d9ebf6;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #9ec4dc}.ia-core i{margin-bottom:8px;color:var(--orange);font-size:23px}.ia-core strong{font-size:9px}.ia-ring{position:absolute;top:50%;left:50%;width:330px;height:330px;border:1px dashed #8eb9d4;border-radius:50%;transform:translate(-50%,-50%)}.ia-node{position:absolute;z-index:2;display:grid;width:92px;height:60px;place-items:center;align-content:center;color:var(--blue-900);background:#fff;border:1px solid #bdd4e3;border-radius:7px;box-shadow:0 8px 23px rgba(11,73,116,.1);font-size:8px;font-weight:800}.ia-node i{margin-bottom:5px;color:var(--blue-600);font-size:14px}.ia-one{top:30px;left:50%;transform:translateX(-50%)}.ia-two{top:112px;right:23px}.ia-three{right:23px;bottom:85px}.ia-four{bottom:30px;left:50%;transform:translateX(-50%)}.ia-five{bottom:85px;left:23px}.ia-six{top:112px;left:23px}.integration-copy>p{font-size:15px}.integration-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.integration-tags span{padding:7px 10px;color:#3e5d73;background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:8px;font-weight:700}.architecture-note{display:flex;gap:13px;padding:18px;margin-top:25px!important;background:var(--blue-50);border-left:3px solid var(--blue-600);font-size:10px!important}.architecture-note>i{color:var(--blue-700);font-size:18px}.architecture-note strong,.architecture-note span{display:block}.architecture-note strong{margin-bottom:3px;color:var(--blue-950)}
.sol-industries{background:var(--surface)}.solution-industries{display:flex;justify-content:center;gap:12px}.solution-industries article{width:190px;padding:25px 20px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px}.solution-industries i{margin-bottom:20px;color:var(--blue-700);font-size:24px}.solution-industries h3{margin-bottom:7px;color:var(--blue-950);font-size:13px}.solution-industries p{margin:0;font-size:8px}
.sol-implementation{background:#fff}.implementation-timeline{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:0;margin:70px 0 0;list-style:none}.implementation-timeline:before{position:absolute;top:38px;right:6%;left:6%;height:1px;content:"";background:#9fc2da}.implementation-timeline li{position:relative;text-align:center}.implementation-timeline li>span{position:absolute;z-index:2;top:-10px;left:50%;padding:2px 5px;color:var(--blue-950);background:var(--orange);border:3px solid #fff;border-radius:6px;font-size:6px;transform:translateX(12px)}.implementation-timeline li>i{position:relative;z-index:1;display:grid;width:74px;height:74px;margin:0 auto 20px;place-items:center;color:var(--blue-700);background:var(--blue-50);border:1px solid #aecaDC;border-radius:50%;box-shadow:0 0 0 7px #fff}.implementation-timeline b,.implementation-timeline small{display:block}.implementation-timeline b{color:var(--blue-950);font-size:10px}.implementation-timeline small{margin-top:4px;color:#8294a2;font-size:7px}
.sol-why{color:#fff;background:var(--blue-900)}.sol-why h2{color:#fff}.sol-why .section-heading>p{color:#afc5d5}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-grid article{padding:25px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px}.trust-grid i{margin-bottom:20px;color:var(--orange);font-size:21px}.trust-grid h3{margin-bottom:8px;color:#fff;font-size:14px}.trust-grid p{margin:0;color:#a9c1d1;font-size:9px}
.sol-faq{background:var(--surface)}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-intro{position:sticky;top:100px;align-self:start}.faq-intro>a{color:var(--blue-700);font-size:10px;font-weight:800}.faq-intro>a i{margin-left:7px}.faq-list details{background:#fff;border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:22px 20px;color:var(--blue-950);font-family:Manrope;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";color:var(--blue-700);font-size:18px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 50px 22px 20px;margin:0;font-size:10px}.sol-cta{padding:80px 0;color:#fff;background-color:var(--blue-950);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:36px 36px}.sol-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.sol-cta h2{margin-bottom:13px;color:#fff;font-size:40px;letter-spacing:-.04em}.sol-cta p{margin:0;color:#b2c9d8}.sol-cta-grid>div:last-child{display:flex;align-items:stretch;flex-direction:column;gap:10px}.button-ghost{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.04)}
@media(max-width:1050px){.sol-hero-grid{gap:35px}.challenge-cards{grid-template-columns:repeat(3,1fr)}.implementation-timeline{grid-template-columns:repeat(4,1fr);row-gap:35px}.implementation-timeline:before{display:none}}
@media(max-width:900px){.sol-hero-grid,.overview-grid,.module-layout,.integration-layout,.faq-layout,.sol-cta-grid{grid-template-columns:1fr;gap:40px}.product-visual{max-width:680px}.sol-nav{position:relative}.sol-nav span{display:none}.sol-nav>.container{overflow:hidden}.challenge-cards{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.integration-architecture{width:min(600px,100%);margin:auto}.solution-industries{flex-wrap:wrap}.faq-intro{position:static}.sol-cta-grid>div:last-child{max-width:400px}}
@media(max-width:650px){.sol-hero{padding:48px 0}.sol-hero h1{font-size:37px}.sol-actions{align-items:stretch;flex-direction:column}.sol-assurance{gap:10px}.pv-body{grid-template-columns:36px 1fr;min-height:0}.pv-body>aside{gap:20px}.pv-content{padding:14px}.pv-kpis{grid-template-columns:1fr}.pv-kpis>div:nth-child(n+2){display:none}.pv-chart>div{height:90px}.challenge-cards,.capability-grid,.module-grid,.benefit-grid,.trust-grid{grid-template-columns:1fr}.challenge-cards article{min-height:auto}.capability-grid p{min-height:auto}.integration-architecture{height:410px}.ia-ring{width:260px;height:260px}.ia-node{width:75px}.ia-two,.ia-three{right:8px}.ia-five,.ia-six{left:8px}.implementation-timeline{grid-template-columns:repeat(2,1fr)}.sol-cta{text-align:center}.sol-cta h2{font-size:34px}}

/* Final slate-led solution theme */
.sol-hero{background:var(--page-background)}.sol-pattern{background-image:linear-gradient(rgba(32,38,45,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(32,38,45,.04) 1px,transparent 1px)}.sol-product{color:var(--brand-slate);background:var(--brand-orange-soft);letter-spacing:.11em}.sol-hero h1{color:var(--brand-slate)}.product-visual{border-color:var(--border-medium);border-radius:15px;box-shadow:var(--shadow-lg)}.pv-body>aside{background:var(--brand-slate)}.pv-body>aside i.active,.pv-chart>div i:nth-child(4),.pv-chart>div i:nth-child(6){color:var(--brand-orange);background:var(--brand-orange)}.pv-content{background:var(--section-background)}.pv-chart>div i{background:var(--brand-slate-muted)}.sol-nav{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.sol-nav a:hover{color:var(--brand-orange-hover)}
.sol-challenges,.sol-capabilities,.sol-integrations,.sol-implementation{background:var(--page-background)}.challenge-cards article,.capability-grid article,.benefit-grid article,.solution-industries article{background:#fff;border-color:var(--border-light);border-radius:15px}.challenge-cards article:hover,.capability-grid article:hover{border-color:var(--brand-orange);box-shadow:var(--shadow-md);transform:translateY(-4px)}.challenge-cards i,.capability-grid article>i{color:var(--brand-orange-hover);background:var(--brand-orange-soft)}.sol-overview,.sol-benefits,.sol-industries,.sol-faq{background:var(--section-background)}.outcome-flow,.integration-architecture{border-color:var(--border-medium);border-radius:15px;box-shadow:var(--shadow-md)}.outcome-flow>.flow-solution,.ia-core{background:var(--brand-slate-soft);border-color:var(--brand-slate-soft)}.outcome-flow>.flow-solution>i,.ia-core i{color:var(--brand-slate);background:var(--brand-orange)}.sol-modules,.sol-why,.sol-cta{background:var(--brand-slate)}.module-grid article,.trust-grid article{border-radius:15px}.module-grid i,.trust-grid i{color:var(--brand-orange)}.benefit-grid article{border-top-color:var(--brand-orange)}.benefit-grid strong{color:var(--brand-orange-hover)}.ia-node{border-color:var(--border-medium);border-radius:8px;box-shadow:var(--shadow-sm)}.ia-node i{color:var(--brand-orange-hover)}.implementation-timeline li>span{background:var(--brand-orange)}.implementation-timeline li>i{color:var(--brand-slate-muted);border-color:var(--border-medium)}.faq-list summary:after,.faq-intro>a{color:var(--brand-orange-hover)}
.sol-hero h1{font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4.25rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.capability-grid h3,.challenge-cards h3,.module-grid strong,.solution-industries h3,.trust-grid h3{font-family:var(--font-heading);font-weight:600}.product-visual,.sol-nav,.faq-list{font-family:var(--font-body)}

/* Operations Digitalization story */
.automation-hero-visual,.automation-reality-image{display:none}.automation-reality-layout{display:contents}
.solution-automation .sol-nav,.solution-automation .product-visual,.solution-automation .sol-benefits{display:none}
.solution-automation .sol-hero{padding:66px 0 70px;color:#fff;background:#182129}
.solution-automation .sol-pattern{opacity:.55;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);mask-image:linear-gradient(90deg,#000,transparent)}
.solution-automation .sol-hero-grid{grid-template-columns:.9fr 1.1fr;gap:58px}
.solution-automation .breadcrumb a,.solution-automation .breadcrumb span,.solution-automation .breadcrumb i{color:#aebbc5}
.solution-automation .sol-product{color:#fff;background:rgba(245,154,35,.18);border:1px solid rgba(245,154,35,.35)}
.solution-automation .sol-hero h1{color:#fff;font-size:clamp(2.6rem,5vw,4.6rem)}
.solution-automation .sol-hero-copy>p{color:#c2ccd3}
.solution-automation .button-outline{color:#fff;border-color:rgba(255,255,255,.38)}
.solution-automation .sol-assurance{color:#aebbc5}
.solution-automation .automation-hero-visual{position:relative;display:block;padding:0 0 42px 38px}
.automation-hero-visual figure{position:relative;overflow:hidden;height:440px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,.35)}
.automation-hero-visual figure:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 36%,rgba(13,20,26,.92) 100%)}
.automation-hero-visual img{width:100%;height:100%;object-fit:cover}
.automation-hero-visual figcaption{position:absolute;z-index:2;right:28px;bottom:32px;left:28px}
.automation-hero-visual figcaption small,.automation-hero-visual figcaption strong{display:block}
.automation-hero-visual figcaption small{margin-bottom:8px;color:var(--brand-orange);font-size:8px;font-weight:800;letter-spacing:.16em}
.automation-hero-visual figcaption strong{max-width:390px;color:#fff;font-family:var(--font-heading);font-size:24px;line-height:1.25}
.automation-hero-flow{position:absolute;z-index:3;right:-20px;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#fff;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.28)}
.automation-hero-flow span{display:flex;align-items:center;gap:8px;color:var(--brand-slate);font-size:8px}.automation-hero-flow span i{color:var(--brand-orange);font-size:13px}.automation-hero-flow>i{color:#a7b1b8;font-size:8px}
.automation-hero-proof{position:absolute;z-index:4;top:32px;left:0;display:flex;align-items:center;gap:12px;max-width:230px;padding:14px;color:#fff;background:rgba(24,33,41,.92);border:1px solid rgba(255,255,255,.2);border-radius:10px;backdrop-filter:blur(9px)}
.automation-hero-proof>i{color:var(--brand-orange);font-size:19px}.automation-hero-proof small,.automation-hero-proof strong{display:block}.automation-hero-proof small{margin-bottom:3px;color:#aebbc5;font-size:6px;letter-spacing:.13em}.automation-hero-proof strong{font-size:9px;line-height:1.45}

.solution-automation .sol-challenges{padding:72px 0;background:#fff}
.solution-automation .sol-challenges .section-heading{margin-bottom:30px}
.solution-automation .sol-challenges .section-heading h2{max-width:650px}
.solution-automation .automation-reality-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px}
.solution-automation .automation-reality-image{position:relative;display:block;overflow:hidden;min-height:410px;margin:0;border-radius:16px}
.automation-reality-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 34%,rgba(22,29,35,.88) 100%)}
.automation-reality-image img{width:100%;height:100%;object-fit:cover}
.automation-reality-image figcaption{position:absolute;z-index:2;right:25px;bottom:25px;left:25px}.automation-reality-image small,.automation-reality-image strong{display:block}.automation-reality-image small{margin-bottom:8px;color:var(--brand-orange);font-size:7px;font-weight:800;letter-spacing:.14em}.automation-reality-image strong{color:#fff;font-family:var(--font-heading);font-size:18px;line-height:1.4}
.solution-automation .challenge-cards{counter-reset:reality;display:grid;grid-template-columns:1fr;gap:8px}
.solution-automation .challenge-cards article{counter-increment:reality;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:15px;min-height:0;padding:15px 18px;border-radius:10px}
.solution-automation .challenge-cards article:after{position:absolute;top:14px;right:16px;content:"0" counter(reality);color:#c1c8cd;font-family:var(--font-heading);font-size:9px;font-weight:700}
.solution-automation .challenge-cards article:hover{transform:translateX(4px)}
.solution-automation .challenge-cards i{grid-row:1/3;width:38px;height:38px;margin:0}
.solution-automation .challenge-cards h3{align-self:end;margin:0 28px 2px 0;font-size:13px}
.solution-automation .challenge-cards p{align-self:start;margin:0;font-size:9px;line-height:1.55}

.solution-automation .sol-overview{padding:72px 0;background:#f4f5f6}
.solution-automation .overview-grid{grid-template-columns:1fr;gap:34px}
.solution-automation .overview-copy{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:70px}
.solution-automation .overview-copy .eyebrow,.solution-automation .overview-copy h2{grid-column:1}
.solution-automation .overview-copy>p,.solution-automation .overview-copy ul{grid-column:2}
.solution-automation .overview-copy h2{font-size:clamp(2.1rem,4vw,3.25rem)}
.solution-automation .overview-copy>p{align-self:end;margin:0;font-size:14px}
.solution-automation .overview-copy ul{margin-top:18px}
.solution-automation .overview-copy li{padding:9px 0 9px 28px}
.solution-automation .outcome-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;padding:12px;border:0;box-shadow:var(--shadow-sm)}
.solution-automation .outcome-flow>div{grid-template-columns:42px 1fr;padding:20px}
.solution-automation .outcome-flow>div span{grid-column:1/-1}
.solution-automation .outcome-flow>div strong{grid-row:2;grid-column:2;align-self:center}
.solution-automation .outcome-flow>div>i{grid-row:2;grid-column:1}
.solution-automation .outcome-flow>b{height:auto;transform:rotate(-90deg)}

.solution-automation .sol-capabilities{padding:66px 0}
.solution-automation .sol-capabilities .section-heading{max-width:700px;margin-bottom:28px}
.solution-automation .capability-grid{grid-template-columns:repeat(2,1fr);gap:10px}
.solution-automation .capability-grid article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto auto;column-gap:14px;padding:17px 19px;border-radius:10px}
.solution-automation .capability-grid article>i{grid-row:1/4;width:38px;height:38px;margin:0}
.solution-automation .capability-grid h3{margin:0 0 3px;font-size:13px}
.solution-automation .capability-grid p{min-height:0;margin:0 0 8px;font-size:9px}
.solution-automation .capability-grid span{padding-top:8px;font-size:7px}

.solution-automation .sol-modules{padding:76px 0;background:#20262d}
.solution-automation .module-layout{grid-template-columns:.72fr 1.28fr;gap:55px}
.solution-automation .modules-copy h2{font-size:clamp(2.15rem,4vw,3.2rem)}
.solution-automation .module-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.solution-automation .module-grid .automation-value-card{align-items:flex-start;min-height:205px;padding:22px}
.solution-automation .automation-value-card>i{margin-top:1px}
.solution-automation .automation-value-card>div{min-width:0}
.solution-automation .module-grid .module-pair{margin:0 0 9px;color:#9eafb9;font-size:7px;font-weight:700;letter-spacing:.04em}
.solution-automation .module-grid strong{font-size:13px;line-height:1.35}
.solution-automation .module-grid b{display:block;margin:15px 0 5px;color:var(--brand-orange);font-size:9px}
.solution-automation .module-grid p{margin:0;color:#b7c3ca;font-size:8px;line-height:1.55}

@media(max-width:900px){
  .solution-automation .sol-hero-grid,.solution-automation .automation-reality-layout,.solution-automation .overview-copy,.solution-automation .module-layout{grid-template-columns:1fr}
  .solution-automation .automation-hero-visual{max-width:720px;padding-left:26px}
  .solution-automation .overview-copy .eyebrow,.solution-automation .overview-copy h2,.solution-automation .overview-copy>p,.solution-automation .overview-copy ul{grid-column:1}
  .solution-automation .outcome-flow{grid-template-columns:1fr}
  .solution-automation .outcome-flow>b{height:28px;transform:none}
}
@media(max-width:650px){
  .solution-automation .sol-hero{padding:46px 0 56px}
  .solution-automation .automation-hero-visual{padding:0 0 48px}
  .automation-hero-visual figure{height:370px}
  .automation-hero-proof{top:18px;left:-8px}
  .automation-hero-flow{right:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;padding:13px 10px}
  .automation-hero-flow span{align-items:center;flex-direction:column;text-align:center}.automation-hero-flow span i{font-size:11px}.automation-hero-flow span b{font-size:7px}
  .solution-automation .automation-reality-image{min-height:340px}
  .solution-automation .capability-grid,.solution-automation .module-grid{grid-template-columns:1fr}
  .solution-automation .module-grid .automation-value-card{min-height:0}
}
