.stats-strip{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-strip__item{padding:1.8rem 2rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.stats-strip__item:first-child{background:var(--brand);color:#fff;border:0}.stats-strip__item:first-child .stats-strip__label{color:#ffffffd1}.stats-strip__num{display:block;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;letter-spacing:-.06em;line-height:.9}.stats-strip__label{display:block;margin-top:.6rem;color:var(--text-muted)}.services-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.services-filter__chip{min-height:44px;padding:0 1.15rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);font-weight:500;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}@media(hover:hover)and (pointer:fine){.services-filter__chip:hover{border-color:var(--text)}}.services-filter__chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:2rem}.service-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border);transition:opacity var(--dur-med) var(--ease-out),transform .16s var(--ease-out)}.service-card:active{transform:scale(.985)}.service-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.service-card__media img{width:100%;height:100%;object-fit:cover;object-position:left top;transition:transform .9s var(--ease-out)}.service-card__media img.is-phone{width:46%;height:auto;margin:1.4rem auto 0;border-radius:14px;box-shadow:0 20px 40px -24px #0b0b0c80}.service-card__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--accent);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 2px,transparent 2px 14px)}.service-card__icon .svc-icon{width:30%;height:auto}.service-card__badge{position:absolute;top:1rem;left:1rem;z-index:1;padding:.35em .85em;border-radius:var(--radius-full);background:var(--lime);color:#0b0b0c;font-size:.82rem;font-weight:600}.service-card__body{display:flex;flex-direction:column;flex-grow:1;padding:1.6rem 1.7rem 1.8rem}.service-card__tag{display:inline-flex;align-items:center;gap:.45em;font-size:.88rem;font-weight:500;color:var(--accent)}.service-card h3{margin-top:.9rem;font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.service-card p{margin-top:.5rem;color:var(--text-muted);flex-grow:1}.service-card__arrow{display:inline-flex;gap:.4em;margin-top:1.2rem;font-weight:600}@media(hover:hover)and (pointer:fine){.service-card:hover .service-card__media img:not(.is-phone){transform:scale(1.04)}.service-card:hover .btn__arrow{transform:translate(4px)}}.service-card.is-filter-hidden{opacity:0;pointer-events:none}@media(min-width:1001px){.services__grid:not(.is-filtered) .service-card:first-child{grid-column:1 / -1;flex-direction:row}.services__grid:not(.is-filtered) .service-card:first-child .service-card__media{flex:0 0 62%;aspect-ratio:16 / 9}.services__grid:not(.is-filtered) .service-card:first-child .service-card__body{padding:2.5rem;justify-content:center}.services__grid:not(.is-filtered) .service-card:first-child h3{font-size:2.4rem}}@media(max-width:1000px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services__grid,.stats-strip{grid-template-columns:1fr}}
