.service-hero .breadcrumbs ol{justify-content:center}.service-hero__header{margin-top:var(--s-6)}.service-hero__facts{width:fit-content;max-width:100%;margin:var(--s-7) auto 0}.cases-section .section__header:not(:last-child){margin-bottom:var(--s-6)}.cases{gap:var(--s-4);text-align:start;grid-template-columns:minmax(0,1fr);display:grid}.cases__nav,.cases__tabs,.cases__arrows,.case__thumbs,.case__phones,.case__tags{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.cases__nav{align-items:center;gap:var(--s-4)}.cases__tabs{scrollbar-width:none;flex:1;min-width:0;padding:2px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.cases__tab{border:1px solid var(--border);border-radius:var(--radius-btn);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;padding:8px 14px;font-weight:500;text-decoration:none;display:block}.cases__tab[aria-current]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.cases__num{margin-right:var(--s-2);opacity:.6}.cases__arrow{border:1px solid var(--border-strong);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.cases__arrow:disabled{opacity:.35}.cases__track{gap:var(--s-6);margin-inline:calc(-1 * var(--s-3));padding:var(--s-4) var(--s-3);scroll-padding-inline:var(--s-3);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:center;display:grid;overflow-x:auto}.case{gap:var(--s-5);scroll-snap-align:start;align-items:center;display:grid}.case__media{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.case__screen{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0;overflow:hidden}.case__bar{background:#f4f6fa;gap:6px;padding:8px 12px;display:flex}.case__bar i{background:#d5dae5;border-radius:50%;width:9px;height:9px}.case__view,.case__thumb,.case__phone{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.case__view{aspect-ratio:16/10;width:100%}.case__view img,.case__thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case__view img[hidden]{display:none}.case__zoom{color:#fff;background:#0a1230b3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.case__thumb{border:2px solid var(--border);aspect-ratio:16/10;cursor:pointer;opacity:.6;border-radius:8px;width:96px;overflow:hidden}.case__thumb[aria-pressed=true]{border-color:var(--accent);opacity:1}.case__phones{justify-content:center;gap:var(--s-3)}.case__phone{background:var(--navy-950);min-width:0;box-shadow:var(--shadow);border-radius:26px;flex:0 180px;padding:5px}.case__phone img{border-radius:21px;width:100%;height:auto;display:block}.case__industry{margin:0 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.case__title{margin:0 0 var(--s-3);font-size:var(--fs-h3);line-height:1.2}.case__text{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--text-muted)}.case__tags{flex-wrap:wrap}.case__tags li{border-radius:var(--radius-btn);background:var(--accent-soft);font-size:var(--fs-xs);padding:3px 10px;font-weight:500}html:has(.case-box[open]){overflow:hidden}.case-box[open]{gap:var(--s-4);width:100%;max-width:none;height:100%;max-height:none;padding:56px var(--gutter) var(--s-4);color:#fff;background:#060b20f0;border:0;grid-template-rows:minmax(0,1fr) auto;display:grid}.case-box::backdrop{background:0 0}.case-box figure{gap:var(--s-3);min-height:0;font-size:var(--fs-sm);text-align:center;color:#fffd;grid-template-rows:minmax(0,1fr) auto;place-items:center;margin:0;display:grid}.case-box img{border-radius:10px;max-width:100%;max-height:100%}.case-box__bar{gap:var(--s-4);justify-content:center;align-items:center;display:flex}.case-box .cases__arrow{border-color:#fff6}.case-box__close{position:absolute;top:8px;right:8px}@media (width>=960px){.cases__track{container-type:inline-size}.case{--case-h:max(220px, min(100svh - var(--header-h) - 420px, 440px, (100cqi - 560px) / 1.6));gap:var(--s-7);grid-template-columns:auto minmax(0,1fr)}.case__media{flex-direction:row;align-items:flex-start}.case__screen,.case__phone{flex:none}.case__view{width:auto;height:var(--case-h)}.case__thumbs{flex-direction:column}.case__phones{justify-content:flex-start}.case__phone img{width:auto;height:calc(var(--case-h) + 22px)}}.task-list{gap:var(--s-3);counter-reset:task;margin:0;padding:0;list-style:none;display:grid}.task-list li{gap:var(--s-4);padding:var(--s-5) var(--s-6);background:var(--bg-elevated);border-radius:var(--radius-card);box-shadow:var(--shadow);counter-increment:task;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.task-list li:before{content:counter(task, decimal-leading-zero);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}
