.ServicesPreview-module__ujsYFq__section{padding:100px 0}.ServicesPreview-module__ujsYFq__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.ServicesPreview-module__ujsYFq__header{opacity:0;justify-content:space-between;align-items:flex-end;margin-bottom:48px;transition:all .6s;display:flex;transform:translateY(20px)}.ServicesPreview-module__ujsYFq__header.ServicesPreview-module__ujsYFq__visible{opacity:1;transform:translateY(0)}.ServicesPreview-module__ujsYFq__subtitle{text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.ServicesPreview-module__ujsYFq__title{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;font-family:var(--font-secondary)}.ServicesPreview-module__ujsYFq__viewAll{align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.ServicesPreview-module__ujsYFq__viewAll:hover{gap:12px}.ServicesPreview-module__ujsYFq__grid{opacity:0;grid-template-columns:repeat(3,1fr);gap:24px;transition:all .6s .15s;display:grid;transform:translateY(20px)}.ServicesPreview-module__ujsYFq__grid.ServicesPreview-module__ujsYFq__visible{opacity:1;transform:translateY(0)}.ServicesPreview-module__ujsYFq__card{border-radius:var(--radius-lg);transition:var(--transition);border:1px solid;padding:32px;text-decoration:none;display:block;position:relative;overflow:hidden}.ServicesPreview-module__ujsYFq__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ServicesPreview-module__ujsYFq__cardIcon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:flex}.ServicesPreview-module__ujsYFq__cardTitle{margin-bottom:10px;font-size:18px;font-weight:700}.ServicesPreview-module__ujsYFq__cardDescription{margin-bottom:16px;font-size:14px;line-height:1.6}.ServicesPreview-module__ujsYFq__cardArrow{font-size:16px;transition:transform .3s}.ServicesPreview-module__ujsYFq__card:hover .ServicesPreview-module__ujsYFq__cardArrow{transform:translate(4px)}@media (max-width:1024px){.ServicesPreview-module__ujsYFq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ServicesPreview-module__ujsYFq__section{padding:60px 0}.ServicesPreview-module__ujsYFq__grid{grid-template-columns:1fr}.ServicesPreview-module__ujsYFq__header{flex-direction:column;align-items:flex-start;gap:16px}}
