.service-card{color:#e2e8f0;background:#0b1220;border:1px solid #0f172acc;border-radius:16px;flex-direction:column;height:100%;padding:0;transition:all .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0206178c}.service-card:hover{border-color:#ffffff59;transform:translateY(-4px);box-shadow:0 35px 70px #02061799}.service-card--web{background-image:linear-gradient(145deg,#3b82f666,#0f172af2)!important;border-color:#3b82f699!important;box-shadow:0 25px 60px #2563eb73!important}.service-card--auditBase{background-image:linear-gradient(145deg,#7c3aed66,#0f172af2)!important;border-color:#7c3aed99!important;box-shadow:0 25px 60px #7c3aed73!important}.service-card--auditPlus{color:#fff;background-image:linear-gradient(145deg,#059669cc,#047857f2)!important;border-color:#059669e6!important;box-shadow:0 28px 70px #0596698c!important}.service-card--auditPlus .service-title,.service-card--auditPlus .service-description,.service-card--auditPlus .service-features li,.service-card--auditPlus .service-feature-check,.service-card--auditPlus .service-card-header,.service-card--auditPlus .service-card-header-content{color:#fff!important}.service-card.featured{border-color:#f59e0b99;box-shadow:0 30px 70px #0f172a99}.service-card.featured:hover{transform:translateY(-4px);box-shadow:0 35px 80px #0f172a99}.service-card-media{background:linear-gradient(135deg,#0f172a8c,#0f172a0d);border-radius:16px;width:100%;height:clamp(200px,30vw,260px);margin-bottom:0;position:relative;overflow:hidden}.service-card-media:after{content:"";opacity:.65;background:linear-gradient(#0f172a33,#0f172a8c);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 .service-title{letter-spacing:-.01em;color:#fff;font-size:clamp(19px,3vw,24px);font-weight:600;line-height:1.3;font-family:var(--font-heading);margin:0}.service-card.featured .service-title{color:#fff}.service-card .service-description{color:#ffffffe6;text-align:center;margin:0 0 clamp(16px,3vw,24px);font-size:clamp(15px,2vw,16px);line-height:1.6}.service-card.featured .service-description{color:#94a3b8}.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:#ffffffe6;align-items:flex-start;gap:clamp(8px,1vw,10px);font-size:clamp(14px,1.8vw,15px);line-height:1.45;display:flex}.service-card.featured .service-features li{color:#e2e8f0}.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 12px 20px #1e40af33}.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 12px 20px #6d28d940}.service-card--auditPlus .btn{color:#fff;background-color:#047857;border-color:#047857}.service-card--auditPlus .btn:hover,.service-card--auditPlus .btn:focus-visible{border-color:#065f46;box-shadow:0 12px 20px #065f4666}
