.service-card{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;height:100%;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.service-card:hover{border-color:#d1d5db;transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.service-card-media{background:#f3f4f6;border-radius:20px 20px 0 0;width:100%;height:clamp(200px,30vw,260px);margin-bottom:0;position:relative;overflow:hidden}.service-card-media:after{content:"";opacity:.5;background:linear-gradient(#0000,#00000026);position:absolute;inset:0}.service-card-media-image{object-fit:cover}.service-card-body{flex-direction:column;gap:clamp(14px,1.8vw,18px);padding:clamp(24px,4vw,32px) clamp(24px,4vw,32px) clamp(28px,5vw,40px);display:flex}@media (max-width:640px){.service-card-body{gap:clamp(12px,3vw,16px);padding:clamp(16px,4vw,24px)}.service-card .service-title{font-size:clamp(18px,5vw,21px)}.service-card .service-description{font-size:clamp(14px,3.5vw,15px)}.service-card .service-features li{font-size:clamp(13px,3vw,14px)}}.service-card-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,2vw,16px);margin-bottom:clamp(16px,3vw,24px);display:flex}.service-card-header-content{flex-direction:column;align-items:center;gap:clamp(4px,1vw,8px);display:flex}.service-card-icon{justify-content:center;align-items:center;display:flex}.service-card--web .service-card-icon{color:#2563eb}.service-card--auditBase .service-card-icon{color:#7c3aed}.service-card--auditPlus .service-card-icon{color:#f59e0b}.service-card .service-title{letter-spacing:-.01em;color:#111827;font-size:clamp(19px,3vw,24px);font-weight:600;line-height:1.3;font-family:var(--font-heading);margin:0}.service-card .service-description{color:#4b5563;text-align:center;margin:0 0 clamp(16px,3vw,24px);font-size:clamp(15px,2vw,16px);line-height:1.6}.service-card .service-features{flex-direction:column;flex-grow:1;gap:clamp(8px,1.2vw,10px);width:100%;margin:0 0 clamp(16px,3vw,24px);padding:0;list-style:none;display:flex}.service-card .service-features li{color:#374151;align-items:flex-start;gap:clamp(8px,1vw,10px);font-size:clamp(14px,1.8vw,15px);line-height:1.45;display:flex}.service-card .service-feature-check{color:#059669;background:#d1fae5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-flex}.service-card.featured .service-feature-check{color:#fbbf24;background:#ffffff1a}.service-card .btn{width:100%;margin-top:auto}.service-card--web .btn{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.service-card--web .btn:hover,.service-card--web .btn:focus-visible{border-color:#1e40af;box-shadow:0 2px 8px #00000014}.service-card--auditBase .btn{color:#fff;background-color:#7c3aed;border-color:#7c3aed}.service-card--auditBase .btn:hover,.service-card--auditBase .btn:focus-visible{border-color:#6d28d9;box-shadow:0 2px 8px #00000014}.service-card--auditPlus .btn{color:#fff;background-color:#f59e0b;border-color:#f59e0b}.service-card--auditPlus .btn:hover,.service-card--auditPlus .btn:focus-visible{border-color:#d97706;box-shadow:0 2px 8px #00000014}
