.services-module__g8J8Uq__hero{padding-block:140px clamp(4rem,8vw,7rem);padding-inline:var(--spacing-6);max-width:1100px;margin-inline:auto;position:relative;overflow:hidden}.services-module__g8J8Uq__heroOrb{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);pointer-events:none;filter:blur(60px);border-radius:50%;width:500px;height:500px;position:absolute;inset-block-start:-120px;inset-inline-end:-80px}.services-module__g8J8Uq__eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.services-module__g8J8Uq__heroHeading{color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.services-module__g8J8Uq__heroSub{color:var(--text-muted);text-wrap:pretty;max-width:52ch;margin-bottom:3rem;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.7}.services-module__g8J8Uq__section{padding-block:clamp(4rem,8vw,7rem);padding-inline:var(--spacing-6);max-width:1100px;margin-inline:auto}.services-module__g8J8Uq__sectionLabel{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:3rem;font-weight:600;display:flex}.services-module__g8J8Uq__sectionLabel:after{content:"";background:var(--border-primary);flex:1;max-width:200px;height:1px}.services-module__g8J8Uq__grid{flex-direction:column;gap:2.5rem;display:flex}.services-module__g8J8Uq__card{background:var(--surface-glass);-webkit-backdrop-filter:blur(40px)saturate(1.8);border:1px solid var(--surface-glass-border);border-radius:var(--radius-xl);cursor:default;padding:2.5rem;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.services-module__g8J8Uq__card:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 8px 40px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-4px)}.services-module__g8J8Uq__card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;inset-block-start:0;inset-inline:0}.services-module__g8J8Uq__card:hover:before{opacity:1}.services-module__g8J8Uq__cardNumber{font-size:var(--text-xs);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-weight:700}.services-module__g8J8Uq__cardIcon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 12%, transparent);width:44px;height:44px;color:var(--accent);justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.services-module__g8J8Uq__card:hover .services-module__g8J8Uq__cardIcon{transform:scale(1.1)translateY(-2px)}.services-module__g8J8Uq__cardTitle{color:var(--text-primary);text-wrap:balance;letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.25rem,1rem + .5vw,1.5rem);font-weight:700;line-height:1.3}.services-module__g8J8Uq__cardBody{color:var(--text-muted);text-wrap:pretty;font-size:clamp(.9375rem,.875rem + .2vw,1rem);line-height:1.75}.services-module__g8J8Uq__cardRich{padding-block-end:2.5rem}.services-module__g8J8Uq__cardRich+.services-module__g8J8Uq__cardRich{border-block-start:none}.services-module__g8J8Uq__cardContent{flex-direction:column;gap:1.75rem;margin-block-start:.5rem;display:flex}.services-module__g8J8Uq__cardHook{color:var(--text-secondary);font-size:clamp(1rem,.9rem + .3vw,1.0625rem);font-weight:500;line-height:1.8}.services-module__g8J8Uq__cardSection{flex-direction:column;gap:.75rem;display:flex}.services-module__g8J8Uq__cardSectionHeading{color:var(--text-primary);text-wrap:balance;letter-spacing:-.01em;border-block-end:1px solid color-mix(in srgb, var(--accent) 20%, transparent);align-self:flex-start;padding-block-end:.25rem;font-size:clamp(1.0625rem,1rem + .25vw,1.125rem);font-weight:700;line-height:1.35;display:inline-block}.services-module__g8J8Uq__cardActions{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.services-module__g8J8Uq__cardBtnWhatsapp{color:#fff;font-size:var(--text-sm);border-radius:var(--radius-full);letter-spacing:.01em;background:#25d366;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:inline-flex}.services-module__g8J8Uq__cardBtnWhatsapp:hover{opacity:.92;box-shadow:0 4px 20px #25d3664d}.services-module__g8J8Uq__cardBtnForm{color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--radius-full);border:1px solid var(--border-primary);letter-spacing:.01em;background:0 0;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.services-module__g8J8Uq__cardBtnForm:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 12%, transparent)}.services-module__g8J8Uq__cardRich .services-module__g8J8Uq__cardTitle{margin-bottom:1rem;font-size:clamp(1.375rem,1.1rem + .6vw,1.5rem)}.services-module__g8J8Uq__divider{background:linear-gradient(90deg, transparent, var(--border-primary), transparent);max-width:1100px;height:1px;margin-block:0;margin-inline:auto}.services-module__g8J8Uq__cta{padding-block:clamp(5rem,10vw,8rem);padding-inline:var(--spacing-6);text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:1100px;margin-inline:auto;display:flex}.services-module__g8J8Uq__ctaHeading{color:var(--text-primary);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.15}.services-module__g8J8Uq__ctaSub{color:var(--text-muted);text-wrap:pretty;max-width:48ch;font-size:clamp(1rem,.9rem + .3vw,1.0625rem);line-height:1.7}.services-module__g8J8Uq__ctaActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.services-module__g8J8Uq__ctaPrimary{background:var(--accent);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:opacity .2s,box-shadow .2s;display:inline-flex}.services-module__g8J8Uq__ctaPrimary:hover{opacity:.9;box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 25%, transparent)}.services-module__g8J8Uq__ctaSecondary{font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-full);border:1px solid var(--border-primary);align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.services-module__g8J8Uq__ctaSecondary:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:reduce){.services-module__g8J8Uq__card:hover{transform:none}}@media (min-width:768px){.services-module__g8J8Uq__cardRich{padding:3rem}}@media (max-width:640px){.services-module__g8J8Uq__hero{padding-block-start:100px}.services-module__g8J8Uq__grid{gap:1.75rem}.services-module__g8J8Uq__card{padding:1.5rem}.services-module__g8J8Uq__card:hover{transform:none}.services-module__g8J8Uq__cardRich{padding-block-end:1.5rem}.services-module__g8J8Uq__cardContent{gap:1.25rem}.services-module__g8J8Uq__cardActions{flex-direction:column}.services-module__g8J8Uq__cardActions>*{width:100%}.services-module__g8J8Uq__cardBtnWhatsapp,.services-module__g8J8Uq__cardBtnForm{width:100%;min-height:48px;font-size:var(--text-base);justify-content:center;padding:.875rem 1.5rem}.services-module__g8J8Uq__ctaActions{flex-direction:column;width:100%}.services-module__g8J8Uq__ctaActions>*{width:100%}.services-module__g8J8Uq__ctaPrimary,.services-module__g8J8Uq__ctaSecondary{justify-content:center;width:100%;min-height:48px}}
