.container.svelte-5vcdan{background:#fff;color:#030303}.services_hub_page.svelte-5vcdan{display:flex;flex-direction:column;gap:120px}.hero_section.svelte-5vcdan{display:flex;flex-direction:column;gap:56px;padding:0 0 24px;border-bottom:1px solid rgba(3,3,3,.06)}.hero_content.svelte-5vcdan{display:flex;flex-direction:column;gap:24px}.hero_content.svelte-5vcdan h1:where(.svelte-5vcdan){font-size:clamp(42px,5vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.05em;margin:0}.hero_content.svelte-5vcdan h1:where(.svelte-5vcdan) span:where(.svelte-5vcdan){color:var(--primary)}.hero_content.svelte-5vcdan .hero_seo_intro:where(.svelte-5vcdan){display:flex;flex-direction:column;gap:16px}.hero_content.svelte-5vcdan .hero_seo_intro:where(.svelte-5vcdan) p:where(.svelte-5vcdan){font-size:1.125rem;line-height:1.75;color:#030303;margin:0}.hero_content.svelte-5vcdan .hero_seo_intro:where(.svelte-5vcdan) p:where(.svelte-5vcdan) strong:where(.svelte-5vcdan){font-weight:800}.hero_badge.svelte-5vcdan,.eyebrow.svelte-5vcdan{width:-moz-fit-content;width:fit-content;padding:10px 18px;border-radius:999px;background:rgba(var(--primary-abs),.08);color:var(--primary);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.eyebrow.svelte-5vcdan{padding:0;background:none}.categories_section.svelte-5vcdan{display:flex;flex-direction:column;gap:48px}.categories_section.svelte-5vcdan .section_intro:where(.svelte-5vcdan){display:flex;flex-direction:column;gap:12px}.categories_section.svelte-5vcdan .section_intro:where(.svelte-5vcdan) h2:where(.svelte-5vcdan){font-size:clamp(38px,5vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.05em;margin:0}.categories_section.svelte-5vcdan .section_intro:where(.svelte-5vcdan) p:where(.svelte-5vcdan){font-size:1.125rem;line-height:1.75;color:#030303;margin:0}.categories_grid.svelte-5vcdan{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.category_group.svelte-5vcdan{display:flex;flex-direction:column;gap:24px;background-color:#03030305;border:1px solid rgba(3,3,3,.06);padding:32px;border-radius:30px}.category_group.svelte-5vcdan .category_name:where(.svelte-5vcdan){font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:#03030380;font-weight:800;margin:0 0 4px;display:flex;align-items:center;gap:12px}.category_group.svelte-5vcdan .category_name:where(.svelte-5vcdan):after{content:"";flex:1;height:1px;background:#03030314}.category_group.svelte-5vcdan .items_list:where(.svelte-5vcdan){display:flex;flex-direction:column;gap:12px}.service_card.svelte-5vcdan{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid rgba(3,3,3,.08);border-radius:20px;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;text-align:left;width:100%}.service_card.svelte-5vcdan:hover{border-color:var(--primary);box-shadow:0 12px 32px #0000000d;transform:translate(4px)}.service_card.svelte-5vcdan:hover .icon_box:where(.svelte-5vcdan){background:var(--primary);color:#fff}.service_card.svelte-5vcdan .icon_box:where(.svelte-5vcdan){width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#03030308;border:1px solid rgba(3,3,3,.06);border-radius:12px;font-size:22px;color:var(--primary);transition:background-color .22s ease,color .22s ease}.service_card.svelte-5vcdan .service_title:where(.svelte-5vcdan){flex:1;font-size:.9375rem;font-weight:700;color:#030303}.widget_grid.svelte-5vcdan{display:flex;flex-direction:column;gap:48px}.widget_row.svelte-5vcdan{display:flex;flex-direction:column;align-items:center;gap:40px;padding:32px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,var(--surface) 100%);border:1px solid var(--border);box-shadow:0 16px 40px #00000005}.widget_row.svelte-5vcdan .image_side:where(.svelte-5vcdan){width:100%}.widget_row.svelte-5vcdan .content_side:where(.svelte-5vcdan){width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.widget_row.svelte-5vcdan .content_side:where(.svelte-5vcdan) h2:where(.svelte-5vcdan){font-size:clamp(32px,4vw,42px);line-height:1.1;font-weight:800;letter-spacing:-.04em;color:#030303;margin:0}.widget_row.svelte-5vcdan .content_side:where(.svelte-5vcdan) .widget_description:where(.svelte-5vcdan){font-size:1rem;line-height:1.75;color:#030303;margin:0}.image_card.svelte-5vcdan{width:100%;aspect-ratio:4/3;border-radius:28px;overflow:hidden;border:1px solid var(--border);box-shadow:0 12px 36px #0000000a}.image_card.svelte-5vcdan img:where(.svelte-5vcdan){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eyebrow_badge.svelte-5vcdan{width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent}.benefit_list.svelte-5vcdan{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.benefit_list.svelte-5vcdan li:where(.svelte-5vcdan){padding:8px 14px;background:#fff;border-radius:12px;font-size:.8125rem;font-weight:700;color:#030303;display:flex;align-items:center;gap:8px;border:1px solid transparent}.benefit_list.svelte-5vcdan li:where(.svelte-5vcdan):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bullet-color);flex-shrink:0}.cta_wrapper.svelte-5vcdan{margin-top:8px;width:100%}.directory_cta.svelte-5vcdan{width:-moz-fit-content;width:fit-content;padding:14px 28px;border-radius:16px;color:#fff;text-decoration:none;font-weight:800;display:flex;align-items:center;gap:10px;font-size:.9375rem;transition:transform .22s ease,box-shadow .22s ease}.directory_cta.svelte-5vcdan:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.cta_section.alternative_dark.svelte-5vcdan{padding:40px 28px;border-radius:40px;background:#030303;color:#fff}.cta_section.alternative_dark.svelte-5vcdan .bridge_content:where(.svelte-5vcdan){display:flex;flex-direction:column;gap:32px}.cta_section.alternative_dark.svelte-5vcdan .text_block:where(.svelte-5vcdan) h2:where(.svelte-5vcdan){font-size:clamp(34px,5vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.04em;margin:0 0 16px}.cta_section.alternative_dark.svelte-5vcdan .text_block:where(.svelte-5vcdan) p:where(.svelte-5vcdan){font-size:1.0625rem;line-height:1.75;color:#ffffffb3;margin:0}.cta_section.alternative_dark.svelte-5vcdan .text_block:where(.svelte-5vcdan) p:where(.svelte-5vcdan) strong:where(.svelte-5vcdan){color:#fff;font-weight:700}.cta_section.alternative_dark.svelte-5vcdan .widgets_cta:where(.svelte-5vcdan){width:-moz-fit-content;width:fit-content;padding:14px 24px;border-radius:16px;background:var(--primary);color:#fff;border:none;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:1rem;transition:transform .22s ease,background-color .22s ease,color .22s ease;white-space:nowrap}.cta_section.alternative_dark.svelte-5vcdan .widgets_cta:where(.svelte-5vcdan):hover{background:#fff;color:#030303;transform:translateY(-2px)}.hub_seo_footer.svelte-5vcdan{padding:32px 24px;background:#03030308;border:1px solid rgba(3,3,3,.06);border-radius:30px}.hub_seo_footer.svelte-5vcdan h3:where(.svelte-5vcdan){font-size:1.375rem;font-weight:800;letter-spacing:-.03em;margin:0 0 16px;color:#030303}.hub_seo_footer.svelte-5vcdan p:where(.svelte-5vcdan){font-size:.9375rem;line-height:1.8;color:#030303;margin:0 0 16px}.hub_seo_footer.svelte-5vcdan p:where(.svelte-5vcdan):last-child{margin-bottom:0}.hub_seo_footer.svelte-5vcdan p:where(.svelte-5vcdan) strong:where(.svelte-5vcdan){font-weight:700}@media screen and (max-width: 1024px){.categories_grid.svelte-5vcdan{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.categories_grid.svelte-5vcdan{grid-template-columns:1fr}}@media screen and (min-width: 1024px){.widget_row.svelte-5vcdan{flex-direction:row;gap:60px;padding:48px}.widget_row.reverse.svelte-5vcdan{flex-direction:row-reverse}.widget_row.svelte-5vcdan .image_side:where(.svelte-5vcdan){width:460px;flex-shrink:0}.widget_row.svelte-5vcdan .content_side:where(.svelte-5vcdan){flex:1}.cta_section.alternative_dark.svelte-5vcdan{padding:72px}.cta_section.alternative_dark.svelte-5vcdan .bridge_content:where(.svelte-5vcdan){flex-direction:row;align-items:center;justify-content:space-between;gap:56px}.cta_section.alternative_dark.svelte-5vcdan .text_block:where(.svelte-5vcdan){flex:1}.hub_seo_footer.svelte-5vcdan{padding:56px}}
