.professional-hero[data-v-75472a5a]{overflow:hidden;padding-bottom:64px;padding-top:80px;position:relative}@media(max-width:767px){.professional-hero[data-v-75472a5a]{padding-bottom:48px;padding-top:60px}}.hero-bg-grid[data-v-75472a5a]{background-image:linear-gradient(#e5e7eb 1px,transparent 0),linear-gradient(90deg,#e5e7eb 1px,transparent 0);background-size:40px 40px;inset:0;opacity:.2;position:absolute;z-index:-1}.hero-content[data-v-75472a5a]{text-align:center}.container[data-v-75472a5a]{margin:0 auto;max-width:1280px;padding:0 16px}.hero-badge[data-v-75472a5a]{align-items:center;background-color:#fff8f1;border-radius:50px;color:#f58220;display:inline-flex;font-size:14px;font-weight:700;margin-bottom:24px;padding:8px 16px}.hero-badge .badge-dot[data-v-75472a5a]{background-color:#f58220;border-radius:50%;height:8px;margin-right:8px;width:8px}.hero-title[data-v-75472a5a]{color:#0f172a;font-family:var(--font-heading);font-size:48px;font-weight:800;line-height:1.1;margin:0 0 24px}@media(max-width:767px){.hero-title[data-v-75472a5a]{font-size:36px}}@media(max-width:479px){.hero-title[data-v-75472a5a]{font-size:28px}}.hero-subtitle[data-v-75472a5a]{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:900px}.hero-banner[data-v-75472a5a]{border-radius:24px;box-shadow:0 25px 50px -12px #00000040;height:auto;margin-left:auto;margin-right:auto;margin-top:48px;max-height:600px;max-width:1280px;-o-object-fit:contain;object-fit:contain;overflow:hidden}@media(max-width:767px){.hero-banner[data-v-75472a5a]{border-radius:16px;margin-top:32px}}.hero-banner-image[data-v-75472a5a]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.services-description[data-v-c49edd3c]{background-color:#fff;padding:64px 0}@media(max-width:767px){.services-description[data-v-c49edd3c]{padding:48px 0}}.container[data-v-c49edd3c]{margin:0 auto;padding:0 16px}.description-wrapper[data-v-c49edd3c]{text-align:center}.description-text[data-v-c49edd3c]{color:#475569;font-size:18px;line-height:1.8;margin:0;text-align:left}.description-text[data-v-c49edd3c] p{margin-bottom:0}.description-text[data-v-c49edd3c] p:last-child{margin-bottom:0}@media(max-width:767px){.description-text[data-v-c49edd3c]{font-size:16px}}
