.services-showcase{padding:64px 0 68px}.services-showcase-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.services-showcase-header h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(32px,3.5vw,44px);line-height:1.12}.services-showcase-header h2+p{max-width:560px;color:var(--muted);margin-top:12px;font-size:17px;line-height:1.55}.services-carousel-controls{flex-shrink:0;gap:8px;display:flex}.services-carousel-controls .icon-button{border:1px solid var(--line);background:var(--paper);border-radius:12px}.services-carousel-controls .icon-button:disabled{opacity:.3}.services-carousel{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:16px;grid-auto-columns:calc(37.7358% - 13.5849px);grid-auto-flow:column;gap:18px;padding:3px 0 12px;display:grid;position:relative;overflow-x:auto}.services-carousel::-webkit-scrollbar{display:none}.service-feature{border:1px solid var(--line);scroll-snap-align:start;background:var(--paper);min-width:0;color:var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.service-feature-media{aspect-ratio:16/10;background:var(--surface);overflow:hidden}.service-feature-media img{object-fit:cover;width:100%;height:100%}.service-feature-copy{flex-direction:column;flex:1;padding:24px;display:flex}.services-eyebrow{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.service-feature-copy h3{letter-spacing:-.025em;margin-top:6px;font-size:29px;font-weight:600;line-height:1.15}.service-feature-description{color:var(--muted);margin-top:12px;margin-bottom:22px;font-size:15px;line-height:1.55}.service-feature-link{border-top:1px solid var(--line);min-height:44px;color:var(--brand);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 0 0;font-size:15px;font-weight:600;display:flex}.service-feature-link svg{transition:transform .18s var(--ease-out)}.service-feature-link:hover svg{transform:translate(3px)}.services-carousel-pagination{justify-content:center;gap:0;margin-top:6px;display:flex}.services-carousel-pagination>button{border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.services-carousel-pagination span{background:var(--field-border);border-radius:999px;width:6px;height:6px;transition:width .18s,background .18s}.services-carousel-pagination [aria-current=true] span{background:var(--brand);width:22px}@media (width<=1000px){.services-carousel{grid-auto-columns:calc(46.5116% - 8.37209px)}}@media (width<=760px){.services-showcase{padding:42px 0 48px}.services-showcase-header{align-items:flex-start;gap:18px}.services-showcase-header h2{max-width:340px}.services-showcase-header h2+p{font-size:16px}.services-carousel-controls{gap:6px}.services-carousel-controls .icon-button{width:42px;height:44px}.services-carousel{scroll-snap-type:x mandatory;grid-auto-columns:86%;gap:14px}.service-feature-copy{padding:22px}.service-feature-copy h3{font-size:28px}}@media (width<=480px){.services-showcase-header{flex-wrap:wrap;margin-bottom:20px}.services-showcase-header>div:first-child{flex:240px}.services-carousel-controls{margin-left:auto}.service-feature-media{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.service-feature-link svg,.services-carousel-pagination span{transition:none}}