.service-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.service-card{height:100%}.service-card__link{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;transition:border-color .3s, transform .4s var(--ease), background-color .3s;flex-direction:column;display:flex;overflow:hidden}.service-card__link:hover{background:var(--surface-2);border-color:#b9e46c80;transform:translateY(-4px)}.service-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#1b3d2a,#0f2419);position:relative;overflow:hidden}.service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.service-card__link:hover .service-card__media img{transform:scale(1.06)}.service-card__num{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent);letter-spacing:.08em;background:#07130db3;border-radius:999px;padding:.25rem .65rem;font-size:.8rem;font-weight:800;position:absolute;top:1rem;left:1rem}.service-card__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 3.75rem;display:flex;position:relative}.service-card h3{margin-bottom:.6rem;font-size:1.3rem}.service-card p{color:var(--muted);font-size:.95rem}.service-card__arrow{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--accent);transition:background-color .3s, color .3s, transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.25rem;left:1.5rem}.service-card__link:hover .service-card__arrow{background:var(--accent);color:var(--accent-ink);transform:translate(4px)}.service-card__items{border-top:1px solid var(--line);color:var(--text);margin-top:1rem;padding-top:1rem;font-size:.88rem;list-style:none}.service-card__items li{padding:.25rem 0 .25rem 1rem;position:relative}.service-card__items li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.85em;left:0}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.service-grid{grid-template-columns:1fr}}
