.at-services-overview{--ats-ink:#1d2c32;--ats-petrol:#008b9b;--ats-muted:#5c7178;color:var(--ats-ink);font-family:inherit;max-width:1460px;margin:0 auto;padding:14px 4vw 0}
.at-services-overview *{box-sizing:border-box}
.at-services-overview .ats-intro{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:48px;padding:28px 0 24px;border-top:1px solid #d6e3e6}
.at-services-overview .ats-kicker{color:#007e8e;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;margin:0 0 15px}
.at-services-overview h2{font-family:inherit;color:var(--ats-ink);font-size:clamp(29px,3vw,43px);font-weight:650;letter-spacing:-.045em;line-height:1.13;margin:0 0 17px;max-width:410px}
.at-services-overview .ats-description{color:var(--ats-muted);font-size:15px;line-height:1.75;margin:0;max-width:425px}
.at-services-overview .ats-description a{color:#007e8e;text-decoration:underline;text-decoration-color:#008b9b55;text-underline-offset:3px}
.at-services-overview .ats-image{margin:0;min-width:0}
.at-services-overview .ats-image img{width:100%;height:auto;aspect-ratio:1.98;object-fit:contain;object-position:center;display:block;mix-blend-mode:normal;filter:drop-shadow(0 10px 11px #294e5812)}
.at-services-overview .ats-image figcaption{font-size:10px;line-height:1.5;letter-spacing:.03em;color:#71858b;text-align:right;margin-top:6px}
.at-services-overview .ats-ribbon{border-top:1px solid #d6e3e6;border-bottom:1px solid #d6e3e6;padding:14px 0 17px;margin-top:4px}
.at-services-overview .ats-ribbon-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px 11px}
.at-services-overview h3{font-family:inherit;font-size:10px;letter-spacing:.11em;font-weight:650;text-transform:uppercase;margin:0;color:#536f77}
.at-services-overview .ats-controls{display:flex;gap:16px;align-items:center;font-size:11px}
.at-services-overview .ats-controls a{color:#007e8e;text-decoration:none;white-space:nowrap}
.at-services-overview .ats-toggle{font-family:inherit;font-size:10px;color:#627b83;display:inline-flex;gap:5px;align-items:center;border:0;background:transparent;cursor:pointer;padding:6px 0;white-space:nowrap;min-height:32px}
.at-services-overview .ats-toggle[hidden]{display:none}
.at-services-overview .ats-toggle svg{width:12px;height:12px;fill:currentColor}
.at-services-overview .ats-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}
.at-services-overview .ats-track{display:flex;width:100%}
.at-services-overview .ats-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:8px 26px;align-items:center}
.at-services-overview .ats-list li{display:flex;flex-shrink:0;align-items:center}
.at-services-overview .ats-list a{display:inline-flex;align-items:center;gap:11px;padding:9px 0;color:#45616a;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s}
.at-services-overview .ats-list svg{width:23px;height:23px;fill:none;stroke:#4c969f;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.at-services-overview .ats-list a:hover{color:#007e8e}
.at-services-overview a:focus-visible,.at-services-overview button:focus-visible{outline:2px solid #008b9b;outline-offset:3px;border-radius:2px}
.at-services-overview .ats-ribbon.is-enhanced:not(.is-static) .ats-track{width:max-content;animation:artitech-service-drift var(--ats-duration,95s) linear infinite;animation-play-state:paused}
.at-services-overview .ats-ribbon.is-enhanced:not(.is-static) .ats-list{flex-wrap:nowrap;gap:38px;padding-right:38px}
.at-services-overview .ats-ribbon.is-in-view:not(.is-static) .ats-track{animation-play-state:running}
.at-services-overview .ats-ribbon.is-enhanced:hover .ats-track{animation-play-state:paused}
.at-services-overview .ats-ribbon.is-static .ats-window{mask-image:none;-webkit-mask-image:none;overflow:visible}
.at-services-overview .ats-ribbon.is-static .ats-list{gap:7px 24px}
.at-services-overview .ats-ribbon.is-static [data-ats-clone]{display:none}
@keyframes artitech-service-drift{to{transform:translateX(-50%)}}
@media(max-width:950px){.at-services-overview .ats-intro{gap:22px}.at-services-overview .ats-description{font-size:14px}.at-services-overview .ats-list a{font-size:13px}.at-services-overview .ats-image img{aspect-ratio:2}}
@media(max-width:720px){.at-services-overview{padding:0 20px}.at-services-overview .ats-intro{grid-template-columns:1fr;gap:7px;padding:27px 0 19px}.at-services-overview h2{font-size:31px;max-width:320px}.at-services-overview .ats-description{font-size:14px}.at-services-overview .ats-image img{aspect-ratio:2}.at-services-overview .ats-image figcaption{font-size:9px;text-align:left;margin-top:0}.at-services-overview .ats-ribbon{margin-top:0;padding-bottom:11px}.at-services-overview .ats-controls{gap:12px;font-size:10px}.at-services-overview .ats-toggle{font-size:10px}.at-services-overview .ats-list svg{width:21px;height:21px}.at-services-overview .ats-ribbon.is-enhanced:not(.is-static) .ats-list{gap:27px;padding-right:27px}.at-services-overview .ats-list a{font-size:13px;gap:9px}.at-services-overview .ats-ribbon.is-static .ats-list{display:grid;grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.at-services-overview .ats-track{animation:none!important;transform:none!important;width:100%!important}.at-services-overview .ats-list{flex-wrap:wrap!important;gap:7px 24px!important;padding-right:0!important}.at-services-overview [data-ats-clone],.at-services-overview .ats-toggle{display:none!important}.at-services-overview .ats-window{overflow:visible;mask-image:none;-webkit-mask-image:none}}
.karte-only .at-services-overview{display:none}
