.s-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,24px);display:grid}.s-service{border-radius:var(--s-radius-lg);background:var(--color-card);border:1px solid var(--color-divider);box-shadow:var(--s-shadow-sm);transition:transform .3s var(--ease), box-shadow .3s ease, border-color .3s ease;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px);display:flex}.s-service:hover{border-color:var(--color-accent-300);box-shadow:var(--s-shadow-md);transform:translateY(-4px)}.s-service-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.s-service-num{font-family:var(--font-heading);color:var(--color-accent-200);font-size:40px;font-weight:700;line-height:1}.s-service h2{font-size:clamp(22px,.8vw + 17px,27px)}.s-service>p{color:var(--color-neutral-700);font-size:15.5px}.s-service .s-checks{border-top:1px dashed var(--color-divider-strong);gap:10px;margin-top:auto;padding-top:18px}.s-service .s-checks li{font-size:14.5px}.s-service-cta{color:var(--color-on-dark);background:radial-gradient(80% 80% at 0% 100%, #d8a54c38, transparent 70%), var(--color-green-deep);border-color:#0000;justify-content:center;align-items:flex-start}.s-service-cta:hover{border-color:#0000}.s-service-cta h2{color:#f7f4ea}.s-service-cta>p{color:var(--color-on-dark-muted)}.s-service-cta .s-btn{margin-top:8px}
