.content-hero{color:var(--ink);background:#fff;padding:40px 0 56px}.content-hero .eyebrow{color:var(--ink);margin-bottom:22px}.content-hero h1{max-width:18ch}.content-hero .content-intro{color:#555f69;max-width:62ch;margin:26px 0 0;font-size:18px;line-height:1.7}.client-logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:54px 0;overflow:clip visible}.client-logos h2{letter-spacing:.12em;text-transform:uppercase;color:#656b74;margin:0 0 30px;font-weight:700;font-size:13px!important;line-height:1.5!important;font-family:var(--body)!important}.logo-track{gap:56px;width:max-content;animation:34s linear infinite logo-drift;display:flex}.logo-band{overflow:clip visible}.logo-band:hover .logo-track,.logo-band:focus-within .logo-track{animation-play-state:paused}.logo-row{align-items:center;gap:56px;margin:0;padding:0;list-style:none;display:flex}.logo-row img{height:var(--logo-h,36px);width:auto;max-width:none;display:block}.logo-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-row>li{position:relative}.logo-row a:focus-visible{outline:3px solid var(--ink);outline-offset:6px}@keyframes logo-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 28px))}}@media (prefers-reduced-motion:reduce){.logo-track{width:100%;animation:none;overflow-x:auto}.logo-track>[aria-hidden=true]{display:none}}.guarantees{background:#f7f7f4;padding:72px 0}.guarantees-head{max-width:62ch}.guarantees-head .eyebrow{color:var(--ink);margin-bottom:20px}.guarantees-head>p{color:#555f69;margin:22px 0 0;font-size:17px;line-height:1.7}.guarantees-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;margin:46px 0 0;padding:0;list-style:none;display:grid}.guarantees-grid>li{border-top:1px solid #ccd0d5;min-width:0;padding-top:24px}.guarantees-grid .icon{width:26px;height:26px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.guarantees-grid h3{margin:0 0 12px;font-size:30px!important;line-height:1.12!important}.guarantees-grid p{color:#555f69;margin:0;font-size:15px;line-height:1.75}.cases-teaser{background:#fff;padding:72px 0}.cases-teaser-head{max-width:62ch}.cases-teaser-head .eyebrow{color:var(--ink);margin-bottom:20px}.cases-teaser-head>p{color:#555f69;margin:22px 0 0;font-size:17px;line-height:1.7}.cases-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:30px;margin:46px 0 34px;display:grid}.cases-teaser-card{border:1px solid var(--line);border-top:3px solid var(--accent,var(--ink));background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:0 0 24px;display:flex;overflow:hidden}.cases-teaser-visual{background:var(--tint,#f2f3f5);aspect-ratio:3/2;margin-bottom:22px;position:relative;overflow:hidden}.cases-teaser-visual img{object-fit:cover;width:100%;height:100%;display:block}.cases-teaser-client{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #0000008c;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:18px}.cases-teaser-visual:not(:has(img)) .cases-teaser-client{color:var(--ink,#0d1010);text-shadow:none}.cases-teaser-card>*{margin-inline:22px}.cases-teaser-card>.cases-teaser-visual{margin-inline:0}.cases-teaser-card .cx-label{letter-spacing:.1em;text-transform:uppercase;color:#656b74;font-size:12px;font-weight:700}.cases-teaser-card h3{margin:10px 0 12px;font-size:28px!important;line-height:1.12!important}.cases-teaser-card p{color:#555f69;flex:1;margin:0 0 20px;font-size:15px;line-height:1.75}.cases-teaser-all{min-height:54px}@media (max-width:760px){.content-hero{padding:28px 0 40px}.client-logos{padding:38px 0}.logo-row img{height:calc(var(--logo-h,36px) * .84)}.logo-row,.logo-track{gap:38px}.guarantees,.cases-teaser{padding:48px 0}.guarantees-grid,.cases-teaser-grid{gap:26px;margin-top:34px}}.client-logos .logo-cta{margin-top:28px}
