.home-services-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.home-service-card{position:relative;display:flex;min-width:0;min-height:0;aspect-ratio:4 / 3;overflow:hidden;isolation:isolate;border-radius:17px;background:#30443f;color:#fff;text-decoration:none;box-shadow:0 2px 8px #1c2f2a14;transition:box-shadow .18s ease,transform .18s ease}.home-service-card:focus-visible{outline:3px solid #28675e;outline-offset:4px;box-shadow:0 0 0 6px #28675e2e}.home-service-card__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .26s ease}.home-service-card:after{position:absolute;z-index:-1;top:25%;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#101b1800,#101b186b 38%,#101b18e0);pointer-events:none}.home-service-card__arrow{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#101b184d;color:#fff;pointer-events:none}.home-service-card__copy{display:flex;width:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:20px;margin-top:auto;text-shadow:0 1px 3px rgba(0,0,0,.3)}.home-service-card__title{max-width:100%;margin:0;color:#fff;font-size:clamp(17px,1.4vw,20px);font-weight:650;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.home-service-card__description{max-width:32ch;margin:2px 0 0;color:#fff;font-size:13px;line-height:1.4}.home-service-card__price{margin:3px 0 0;color:#fff;font-size:13px;font-weight:600;line-height:1.35}@media(min-width:640px){.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.home-service-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1c2f2a2e}.home-service-card:hover .home-service-card__image{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.home-service-card,.home-service-card__image{transition:none}}
