.ServiceCard_card__zr2P9{position:relative;isolation:isolate;min-height:440px;aspect-ratio:4/5;overflow:hidden;color:#fff;background:#15181c;border:1px solid #3f4449;border-radius:28px;box-shadow:0 20px 50px rgb(10 12 14/20%);text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.ServiceCard_card__zr2P9:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgb(10 12 14/28%)}.ServiceCard_image__kjJLW{z-index:-3;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.ServiceCard_card__zr2P9:hover .ServiceCard_image__kjJLW{transform:scale(1.045)}.ServiceCard_shade__rfaxF{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgb(10 12 14/18%),transparent 26%),linear-gradient(180deg,transparent 28%,rgb(18 21 25/80%) 58%,#15181c 76%)}.ServiceCard_label__hOxAI{position:absolute;top:1.5rem;left:1.5rem;padding:.45rem .75rem;border:1px solid rgb(255 255 255/42%);border-radius:999px;background:rgb(15 18 21/34%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ServiceCard_body__WUom6{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem)}.ServiceCard_card__zr2P9 h3{max-width:12ch;margin:0 0 .8rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-transform:none}.ServiceCard_card__zr2P9 p{max-width:34ch;margin:0 0 1.25rem;color:rgb(255 255 255/68%);font-size:.92rem;line-height:1.55}.ServiceCard_action__ZQyh5{display:inline-flex;align-items:center;align-self:flex-start;gap:.65rem;padding:.65rem 1rem;border:1px solid rgb(255 255 255/52%);border-radius:999px;font-size:.8rem;font-weight:600;transition:color .2s ease,background .2s ease}.ServiceCard_card__zr2P9:hover .ServiceCard_action__ZQyh5{color:#15181c;background:#fff}.ServiceCard_action__ZQyh5>span{transition:transform .2s ease}.ServiceCard_card__zr2P9:hover .ServiceCard_action__ZQyh5>span{transform:translate(2px,-2px)}.ServiceCard_meta__rAd2z{display:flex;align-items:center;gap:.55rem;margin-top:clamp(1.75rem,4vw,3.25rem);color:rgb(255 255 255/64%);font-size:.76rem;font-weight:500}@media (max-width:700px){.ServiceCard_card__zr2P9{min-height:440px;aspect-ratio:auto}}