.services-section{background-color:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);padding:3.25rem 0;position:relative}.services-container{flex-direction:column;gap:2.25rem;display:flex}.services-header-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.services-header-left{flex-direction:column;gap:.75rem;display:flex}.services-badge{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.services-title{color:var(--color-text-heading);letter-spacing:-.02em;font-size:clamp(1.85rem,2.8vw,2.55rem);font-weight:700;line-height:1.15}.services-divider{background:linear-gradient(90deg, var(--color-primary) 0%, #38bdf8 100%);border-radius:2px;width:52px;height:3px}.services-description{color:var(--color-text);font-size:.98rem;line-height:1.65}.services-human-box{border:1px solid #dce4ee;border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:.7rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 14px 28px -12px #0b111e14}.human-box-header{align-items:center;gap:.55rem;display:flex}.human-box-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #10b981}.human-box-header strong{font-family:var(--font-heading);color:#0b111e;font-size:.95rem}.services-human-box p{color:#475569;font-size:.86rem;line-height:1.52}.human-box-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}.services-cta{border-radius:var(--radius-md);padding:.75rem 1.25rem;font-size:.82rem}.services-phone-link{font-family:var(--font-heading);color:var(--color-primary-dark);border-radius:var(--radius-md);background:#026aa714;padding:.65rem .95rem;font-size:.82rem;font-weight:700;transition:background .2s}.services-phone-link:hover{background:#026aa726}.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.service-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 10px 24px -10px #0b111e0f}.service-card-featured{grid-column:span 2;grid-template-columns:.95fr 1.05fr;display:grid}.service-card:hover{border-color:#026aa773;transform:translateY(-3px);box-shadow:0 20px 38px -12px #0b111e21}.service-card-visual{background:#0b111e;width:100%;height:220px;position:relative;overflow:hidden}.service-card-featured .service-card-visual{height:100%;min-height:270px}.service-card-img{object-fit:cover;object-position:center 55%;filter:contrast(1.04)saturate(1.04);transition:transform .6s}.service-card:hover .service-card-img{transform:scale(1.04)}.service-visual-overlay{z-index:1;background:linear-gradient(#0b111e80 0%,#0b111e1f 45%,#0b111ed9 100%);position:absolute;inset:0}.service-visual-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.85rem;left:1.1rem;right:1.1rem}.service-index{font-family:var(--font-heading);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);background:#0b111ec7;border:1px solid #ffffff2e;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.service-tag-pill{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:#e0f2fe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#026aa7d9;border:1px solid #38bdf859;padding:.25rem .65rem;font-size:.68rem;font-weight:700}.service-visual-caption{z-index:2;color:#e2e8f0;align-items:center;gap:.45rem;font-size:.76rem;font-weight:500;display:flex;position:absolute;bottom:.75rem;left:1.1rem;right:1.1rem}.service-visual-caption svg{color:#38bdf8;flex-shrink:0}.service-card-body{flex-direction:column;flex:1;gap:.85rem;padding:1.45rem 1.6rem;display:flex}.service-name{font-family:var(--font-heading);color:var(--color-secondary);letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.25}.service-problem-solved{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#1e293b;background:#f1f6fb;padding:.65rem .9rem;font-size:.85rem;line-height:1.48}.service-problem-solved strong{color:var(--color-primary-dark);font-weight:700}.service-desc{color:#475569;font-size:.9rem;line-height:1.58}.service-spec-list{grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.1rem 0 0;list-style:none;display:grid}.spec-item{color:#1e293b;align-items:flex-start;gap:.45rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.spec-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.service-card-footer{border-top:1px solid #edf2f7;justify-content:flex-end;margin-top:auto;padding-top:.85rem;display:flex}.service-inline-cta{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.03em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.service-inline-cta:hover{color:var(--color-primary-dark);transform:translate(3px)}@media (max-width:1024px){.services-header-grid{grid-template-columns:1fr;gap:1.5rem}.services-cards-grid{grid-template-columns:1fr}.service-card-featured{flex-direction:column;grid-column:span 1;display:flex}.service-card-featured .service-card-visual{height:220px;min-height:220px}}@media (max-width:768px){.services-section{padding:2.5rem 0}.services-title{font-size:1.75rem}.service-spec-list{grid-template-columns:1fr}.service-card-body{padding:1.25rem}.service-card-footer{justify-content:flex-start}}
