.svelte-12lxc00,.svelte-12lxc00:before,.svelte-12lxc00:after{box-sizing:border-box}.logo-row.svelte-12lxc00{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.logo-row.svelte-12lxc00 h1:where(.svelte-12lxc00){margin:0;font-size:1.5rem}.main-card.svelte-12lxc00{background:radial-gradient(circle at 88% 18%,#2563eb24,#0000 28%),radial-gradient(circle at 8% 92%,#22c55e21,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;padding:clamp(1.25rem,3vw,2rem);display:grid}.hero-copy.svelte-12lxc00{min-width:0}.hero-copy.svelte-12lxc00 h1:where(.svelte-12lxc00){letter-spacing:-.06em;overflow-wrap:break-word;margin:0 0 1.25rem;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.hero-copy.svelte-12lxc00 h1:where(.svelte-12lxc00) span:where(.svelte-12lxc00){color:#2563eb}.hero-copy.svelte-12lxc00>p:where(.svelte-12lxc00){color:#475569;max-width:680px;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.8}.hero-services.svelte-12lxc00{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #e2e8f0;border-radius:28px;min-width:0;padding:clamp(1.35rem,3vw,2rem);box-shadow:0 16px 48px #0f172a0d}.badge.svelte-12lxc00{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin-bottom:1rem;padding:.42rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.hero-services.svelte-12lxc00 h2:where(.svelte-12lxc00){margin:0 0 .75rem;font-size:1.6rem;line-height:1.25}.hero-services.svelte-12lxc00>p:where(.svelte-12lxc00){color:#475569;margin:0;line-height:1.7}.hero-services-preview.svelte-12lxc00{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}.service-pill.svelte-12lxc00{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:.75rem;min-width:0;padding:.95rem 1rem;font-weight:700;display:flex}.service-pill.svelte-12lxc00 span:where(.svelte-12lxc00):last-child{overflow-wrap:anywhere;min-width:0}.service-pill.svelte-12lxc00 span:where(.svelte-12lxc00):first-child{flex-shrink:0;font-size:1.15rem}@media (width<=800px){.main-card.svelte-12lxc00{grid-template-columns:1fr}.hero-copy.svelte-12lxc00{text-align:center}.hero-copy.svelte-12lxc00>p:where(.svelte-12lxc00){margin-inline:auto}.hero-services.svelte-12lxc00{width:100%}}@media (width<=600px){.logo-row.svelte-12lxc00{margin-bottom:1rem}.logo-row.svelte-12lxc00 img:where(.svelte-12lxc00){width:34px;height:34px}.logo-row.svelte-12lxc00 h1:where(.svelte-12lxc00){font-size:1.3rem}.main-card.svelte-12lxc00{border-radius:20px;gap:1.25rem;padding:1rem}.hero-copy.svelte-12lxc00 h1:where(.svelte-12lxc00){margin-bottom:1rem;font-size:clamp(2.25rem,11vw,3rem);line-height:1}.hero-copy.svelte-12lxc00>p:where(.svelte-12lxc00){font-size:.95rem;line-height:1.6}.hero-services.svelte-12lxc00{border-radius:20px;padding:1rem}.hero-services.svelte-12lxc00 .badge:where(.svelte-12lxc00),.hero-services.svelte-12lxc00>p:where(.svelte-12lxc00){display:none}.hero-services.svelte-12lxc00 h2:where(.svelte-12lxc00){text-align:center;margin-bottom:.75rem;font-size:1.25rem}.hero-services-preview.svelte-12lxc00{gap:.65rem;margin-top:1rem}.service-pill.svelte-12lxc00{border-radius:15px;gap:.45rem;padding:.7rem;font-size:.78rem}.service-pill.svelte-12lxc00 span:where(.svelte-12lxc00):first-child{font-size:1rem}}@media (width<=400px){.hero-services-preview.svelte-12lxc00{grid-template-columns:1fr}.service-pill.svelte-12lxc00{justify-content:flex-start}}
