.services-area{position:relative;overflow:hidden;padding-top:5rem;padding-bottom:5rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}.service-card-wrapper{display:flex;align-items:stretch;height:100%}.service-card-modern{background:#010101;border-radius:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.13),0 2px 8px 0 rgba(0,0,0,.06);padding:1.5rem;display:flex;flex-direction:column;width:100%;min-height:auto;transition:box-shadow .25s,transform .25s,border-color .25s;border:1.5px solid #23232b;position:relative;overflow:hidden}.service-card-modern.featured{border:2.5px solid #fbbf24;box-shadow:0 12px 36px 0 rgba(251,191,36,.13),0 2px 8px 0 rgba(0,0,0,.08)}.service-card-modern:hover{box-shadow:0 16px 48px 0 rgba(59,130,246,.18),0 4px 16px 0 rgba(0,0,0,.1);transform:translateY(-6px) scale(1.025);border-color:var(--primary-color,#3b82f6)}.service-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem;padding-bottom:.3rem}.service-category-modern{background:rgba(59,130,246,.1);color:var(--primary-color,#3b82f6);font-weight:700;padding:.32rem .6rem;border-radius:14px;text-wrap:balance;box-shadow:0 1px 4px rgba(59,130,246,.07)}.service-category-modern,.service-featured{font-size:.625rem;text-transform:uppercase;letter-spacing:.7px}.service-featured{background:linear-gradient(90deg,#fbbf24 60%,#f59e42);color:#23272f;font-weight:800;padding:.22rem .6rem;border-radius:12px;margin-left:.7rem;box-shadow:0 2px 8px rgba(251,191,36,.1)}.service-title-modern{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:.5rem;margin-top:.1rem;line-height:1.35;min-height:1.5em;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.1);text-wrap:balance}.service-title-modern a{color:inherit;text-decoration:none;transition:color .2s}.service-title-modern a:hover{color:var(--primary-color,#3b82f6)}.service-description-modern{color:#d1d5db;font-size:.875rem;margin-bottom:.8rem;line-height:1.7;letter-spacing:.01em;text-wrap:balance;font-weight:500}.service-info-row{flex-wrap:wrap;gap:.7rem 1.2rem;margin-bottom:1.1rem}.service-info-row,.service-info-row span{display:flex;font-size:.75rem;color:#a3e635;font-weight:600;align-items:center}.service-info-row span{gap:.4em;background:rgba(163,230,53,.08);border-radius:8px;padding:.22rem .8rem}.service-features-row{display:flex;align-items:flex-start;gap:.7em;width:100%;margin-bottom:.2em}.service-features-row .fa-tag{color:#fbbf24;font-size:.75rem;margin-top:.13em}.features-badges{display:flex;flex-wrap:wrap;gap:.5em .6em;width:100%}.feature-badge{background:linear-gradient(90deg,#23272f 60%,#191b22);color:#a3e635;font-size:.75rem;font-weight:700;border-radius:7px;padding:.22em .5em;box-shadow:0 1px 4px rgba(163,230,53,.07);letter-spacing:.01em;margin-bottom:.1em;border:1.2px solid rgba(163,230,53,.13);transition:background .18s,color .18s;display:inline-block;white-space:pre-line;text-align:left;line-height:1.4;min-width:auto;max-width:50%;word-break:break-word}.feature-badge:hover{background:#a3e635;color:#23272f;border-color:#a3e635}.service-info-row .fa-tag{color:#fbbf24;font-size:.75rem}.service-info-row .fa-clock{color:#3b82f6;font-size:.75rem}.service-info-row .fa-percent{color:#f87171;font-size:.75rem}.service-actions{margin-top:auto;display:flex;justify-content:flex-end;font-weight:700;color:#fbbf24}.service-details-link{background:linear-gradient(90deg,#fbbf24 60%,#f59e42);color:#23272f;border:1px solid #23272f;font-weight:700;padding:.6rem;border-radius:6px;font-size:.75rem;text-decoration:none;box-shadow:0 2px 8px rgba(251,191,36,.1);transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;align-items:center;gap:.02rem}.service-details-link:hover{box-shadow:0 6px 24px rgba(251,191,36,.18);transform:translateY(-2px) scale(1.04);color:#23272f;border:1px solid #23272f}@media (max-width:900px){.services-area{padding-top:3rem;padding-bottom:3rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.service-card-modern{padding:1rem}.service-title-modern{font-size:1.1rem}.service-description-modern{font-size:.8rem}.feature-badge,.service-info-row span{font-size:.7rem}}@media (max-width:768px){.service-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.service-card-modern{padding:.8rem}}@media (max-width:600px){.services-area{padding-top:2rem;padding-bottom:2rem}.service-grid{grid-template-columns:1fr;gap:1.1rem}.service-card-modern{padding:.6rem}.service-category-modern,.service-featured{font-size:.5rem}.service-title-modern{font-size:1rem}.service-description-modern{font-size:.75rem}.feature-badge,.service-info-row span{font-size:.65rem}.service-details-link{font-size:.7rem;padding:.5rem}}@media (hover:none){.feature-badge:hover,.service-card-modern:hover{box-shadow:none;transform:none;border-color:initial}}