.svc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);border-bottom:1px solid var(--line)}.svc{max-width:1200px;margin:0 auto;padding:32px var(--gutter) 0;display:grid;gap:clamp(64px,9vw,112px)}.crumbs{font-size:13px;color:var(--steel);margin-bottom:calc(clamp(64px,9vw,112px)*-1 + 8px)}.crumbs a:hover{color:var(--frost)}.svc-hero{display:grid;gap:24px;justify-items:start;padding-top:clamp(24px,5vw,56px);animation:hero-in .9s var(--ease) both}.svc-title{font:700 clamp(32px,5.4vw,68px)/1.08 var(--display);max-width:20ch}.svc section>.title{margin-bottom:28px;max-width:none}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.svc-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc-case{display:grid;gap:8px;align-content:start}.svc-case img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top;border-radius:16px;border:1px solid var(--line);margin-bottom:8px;transition:border-color .3s}.svc-case:hover img{border-color:var(--cyan)}.svc-case strong{font:500 19px/1.3 var(--display)}.svc-case-text{color:var(--steel);font-size:15px}.faq{display:grid;max-width:820px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:17px}.faq summary:hover{color:var(--cyan)}.faq p{color:var(--steel);margin-top:10px;max-width:65ch}.svc .cta{margin:0}.svc-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}.svc-more .overline{width:100%}.svc-more a{font:500 18px/1.3 var(--display)}.svc-more a:hover{color:var(--cyan)}@media(max-width:900px){.svc-grid,.svc-cases{grid-template-columns:1fr}}
