/* A service offer, led by the customer's material and workflow. */
.ai-services{--ai-blue:#1745d1;--ai-ink:#191a1f;--ai-rule:#dce1e9;padding-block:75px;font-family:Manrope,Arial,sans-serif;color:var(--ai-ink)}
.ai-services,.ai-services *{box-sizing:border-box}
.ai-services .ai-services__inner{max-width:1550px;margin:auto;padding-inline:var(--gutter,5vw)}
.ai-services .ai-services__head{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-bottom:40px}
.ai-services .ai-services__head>*{min-width:0}
.ai-services p,.ai-services li{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.7;max-width:68ch;margin:0;overflow-wrap:break-word;hyphens:auto}
.ai-services .ai-services__label{font-size:16px;line-height:1.5;margin:0 0 18px;color:var(--ai-blue)}
.ai-services h2{font-family:Archivo,Arial,sans-serif;font-size:clamp(42px,4.8vw,70px);font-weight:800;line-height:1.05;letter-spacing:-.055em;margin:0;overflow-wrap:break-word;hyphens:auto}
.ai-services h3{font-family:Archivo,Arial,sans-serif;font-weight:700;line-height:1.14;letter-spacing:-.035em;margin:0;overflow-wrap:break-word;hyphens:auto}
.ai-services .ai-services__volume{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;padding:clamp(28px,4vw,60px);background:var(--ai-blue);color:white}
.ai-services .ai-services__volume-copy{min-width:0}
.ai-services .ai-services__volume h3{font-size:clamp(34px,3.3vw,48px);max-width:17ch;margin:0 0 25px}
.ai-services .ai-services__volume p+p{margin-top:20px}
.ai-services .ai-services__pipeline{min-width:0;margin:0;padding:0;align-self:center}
.ai-services .ai-services__pipeline figcaption{font-size:16px;line-height:1.5;color:#e0e8ff;margin:0 0 21px}
.ai-services .ai-services__pipeline ol{list-style:none;margin:0;padding:0}
.ai-services .ai-services__pipeline li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid #ffffff70;max-width:none}
.ai-services .ai-services__step{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#fff}
.ai-services .ai-services__pipeline strong{display:block;font-size:21px;line-height:1.35;margin-bottom:7px}
.ai-services .ai-services__pipeline p{font-size:18px;line-height:1.6;color:#f2f5ff}
.ai-services .ai-services__capabilities{padding-top:48px}
.ai-services .ai-services__scope-title{font-size:28px;line-height:1.3;margin:0 0 29px}
.ai-services .ai-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5%;row-gap:36px}
.ai-services .ai-services__item{min-width:0;border-top:2px solid var(--ai-rule);padding-top:21px}
.ai-services .ai-services__item h3{font-size:27px;margin-bottom:15px;max-width:22ch}
.ai-services .ai-services__tail{display:flex;align-items:center;justify-content:space-between;gap:7%;border-top:2px solid var(--ai-blue);padding-top:30px;margin-top:42px}
.ai-services .ai-services__tail>div{min-width:0;max-width:790px}
.ai-services .ai-services__tail h3{font-size:30px;margin-bottom:15px}
.ai-services .ai-services__contact{flex-shrink:0;display:inline-flex;align-items:center;gap:25px;border-bottom:2px solid var(--red);padding-block:12px;font-size:18px;font-weight:700;line-height:1.4;color:var(--ai-blue)}
.ai-services .ai-services__contact:hover{color:#b3242b}
.ai-services .ai-services__contact:focus-visible{outline:3px solid var(--ai-blue);outline-offset:6px}
/* Werkschau keeps a broad exhibition panel; Dossier remains editorial. */
.ai-services.ai-services--gallery .ai-services__volume{background:#191a1f}
.ai-services.ai-services--gallery .ai-services__step{color:#ff9995}
.ai-services.ai-services--gallery .ai-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;row-gap:32px}
.ai-services.ai-services--gallery .ai-services__item{display:grid;grid-template-columns:.85fr 1.15fr;gap:25px}
.ai-services.ai-services--gallery .ai-services__item h3{font-size:29px}
.ai-services.ai-services--dossier .ai-services__inner{padding-inline:0}
.ai-services.ai-services--dossier h2,.ai-services.ai-services--dossier h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.03em}
.ai-services.ai-services--dossier .ai-services__head{display:block}
.ai-services.ai-services--dossier .ai-services__head>p{margin-top:25px;max-width:720px}
.ai-services.ai-services--dossier .ai-services__volume{background:#f0f3f8;color:var(--ai-ink);padding:30px;gap:6%;grid-template-columns:1.2fr 1fr;border-top:3px solid var(--ai-blue)}
.ai-services.ai-services--dossier .ai-services__volume h3{font-size:39px}
.ai-services.ai-services--dossier .ai-services__pipeline p{color:var(--ai-ink)}
.ai-services.ai-services--dossier .ai-services__pipeline figcaption{color:#535a67}
.ai-services.ai-services--dossier .ai-services__pipeline li{border-color:#bec7d6;gap:14px;grid-template-columns:30px minmax(0,1fr)}
.ai-services.ai-services--dossier .ai-services__step{color:var(--ai-blue);font-family:Georgia,serif}
.ai-services.ai-services--dossier .ai-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%}
.ai-services.ai-services--dossier .ai-services__item h3{font-size:30px}
.ai-services.ai-services--dossier .ai-services__tail{display:block}
.ai-services.ai-services--dossier .ai-services__contact{margin-top:18px}
@media(max-width:1050px){
 .ai-services .ai-services__head{gap:5%}
 .ai-services .ai-services__volume{grid-template-columns:1.1fr .9fr;gap:5%;padding:30px}
 .ai-services .ai-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ai-services.ai-services--gallery .ai-services__item{display:block}
 .ai-services .ai-services__tail{display:block}
 .ai-services .ai-services__contact{margin-top:16px}
}
@media(max-width:760px){
 .ai-services{padding-block:50px}
 .ai-services p,.ai-services li,.ai-services .ai-services__pipeline p{font-size:17px}
 .ai-services .ai-services__head{display:block;margin-bottom:28px}
 .ai-services .ai-services__head>p{margin-top:22px}
 .ai-services h2{font-size:42px}
 .ai-services .ai-services__label{font-size:15px;margin-bottom:16px}
 .ai-services .ai-services__volume,.ai-services.ai-services--dossier .ai-services__volume{grid-template-columns:minmax(0,1fr);gap:30px;padding:26px 22px}
 .ai-services .ai-services__volume h3,.ai-services.ai-services--dossier .ai-services__volume h3{font-size:34px;max-width:18ch;margin-bottom:22px}
 .ai-services .ai-services__pipeline figcaption{font-size:15px;margin-bottom:18px}
 .ai-services .ai-services__pipeline li{padding:19px 0;gap:14px;grid-template-columns:30px minmax(0,1fr)}
 .ai-services .ai-services__pipeline strong{font-size:20px}
 .ai-services .ai-services__step{font-size:22px}
 .ai-services .ai-services__capabilities{padding-top:34px}
 .ai-services .ai-services__scope-title{font-size:26px;margin-bottom:25px}
 .ai-services .ai-services__grid,.ai-services.ai-services--gallery .ai-services__grid,.ai-services.ai-services--dossier .ai-services__grid{grid-template-columns:minmax(0,1fr);gap:27px}
 .ai-services .ai-services__item{padding-top:19px}
 .ai-services .ai-services__item h3,.ai-services.ai-services--gallery .ai-services__item h3,.ai-services.ai-services--dossier .ai-services__item h3{font-size:27px;margin-bottom:12px;max-width:none}
 .ai-services .ai-services__tail{margin-top:32px;padding-top:26px}
 .ai-services .ai-services__tail h3{font-size:28px}
 .ai-services .ai-services__contact{font-size:17px;gap:18px}
}

@media(max-width:760px){.ai-services h2{hyphens:none;overflow-wrap:normal}.ai-services .ai-services__volume h3,.ai-services.ai-services--dossier .ai-services__volume h3{font-size:clamp(28px,8.3vw,34px);hyphens:none;overflow-wrap:normal}}
.ai-services .ai-services__step{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
.ai-services.ai-services--dossier .ai-services__pipeline li{grid-template-columns:38px minmax(0,1fr)}
