.hero.svelte-1q37ri0{justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.hero__bg.svelte-1q37ri0{z-index:0;position:absolute;inset:0}.hero__bg-image.svelte-1q37ri0{object-fit:cover;width:100%;height:100%}.hero__overlay.svelte-1q37ri0{background-color:#0006;position:absolute;inset:0}.hero__content.svelte-1q37ri0{z-index:1;text-align:center;max-width:800px;padding-block:var(--space-16);flex-direction:column;align-items:center;display:flex;position:relative}.hero__eyebrow.svelte-1q37ri0{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.15em;color:#fffc;margin-bottom:var(--space-6)}.hero__title.svelte-1q37ri0{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:#fff;line-height:var(--line-height-tight);margin-bottom:var(--space-6)}.hero__subtitle.svelte-1q37ri0{font-size:var(--font-size-lg);color:#ffffffe6;max-width:600px;line-height:var(--line-height-normal);margin-bottom:var(--space-10)}.hero__actions.svelte-1q37ri0{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.hero.svelte-1q37ri0{min-height:80vh}.hero__title.svelte-1q37ri0{font-size:var(--font-size-3xl)}.hero__subtitle.svelte-1q37ri0{font-size:var(--font-size-base)}.hero__actions.svelte-1q37ri0{flex-direction:column;align-items:center;width:100%}.hero__actions.svelte-1q37ri0 .btn{width:100%;max-width:280px}}.services.svelte-hz61c4{background-color:var(--color-bg-secondary)}.services__header.svelte-hz61c4{text-align:center;margin-bottom:var(--space-16)}.services__overline.svelte-hz61c4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.services__title.svelte-hz61c4{font-size:var(--font-size-4xl);color:var(--color-text-primary);margin-bottom:var(--space-4)}.services__subtitle.svelte-hz61c4{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:560px;margin-inline:auto}.services__grid.svelte-hz61c4{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.service-card.svelte-hz61c4{border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background-color:#fff;overflow:hidden}.service-card.svelte-hz61c4:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card__image.svelte-hz61c4{object-fit:cover;border-radius:var(--radius-md);width:100%;height:180px;margin-bottom:var(--space-6)}.service-card__body.svelte-hz61c4{gap:var(--space-3);flex-direction:column;display:flex}.service-card__title.svelte-hz61c4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.service-card__description.svelte-hz61c4{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-normal)}@media (width<=1024px){.services__grid.svelte-hz61c4{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.services__grid.svelte-hz61c4{grid-template-columns:1fr}.services__title.svelte-hz61c4{font-size:var(--font-size-3xl)}}.about.svelte-7hpc9t{background-color:var(--color-bg-white)}.about__grid.svelte-7hpc9t{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about__overline.svelte-7hpc9t{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.about__title.svelte-7hpc9t{font-size:var(--font-size-4xl);color:var(--color-text-primary);margin-bottom:var(--space-6)}.about__text.svelte-7hpc9t{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.about__cta.svelte-7hpc9t{margin-top:var(--space-6)}.about__stats.svelte-7hpc9t{gap:var(--space-8);flex-direction:column;display:flex}.stat.svelte-7hpc9t{gap:var(--space-2);padding:var(--space-6);background-color:var(--color-bg-secondary);border-radius:var(--radius-lg);flex-direction:column;display:flex}.stat__number.svelte-7hpc9t{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.stat__label.svelte-7hpc9t{font-size:var(--font-size-base);color:var(--color-text-muted)}@media (width<=768px){.about__grid.svelte-7hpc9t{gap:var(--space-12);grid-template-columns:1fr}.about__title.svelte-7hpc9t{font-size:var(--font-size-3xl)}.about__stats.svelte-7hpc9t{flex-flow:wrap}.stat.svelte-7hpc9t{flex:1;min-width:140px}}.cta-banner.svelte-19vw1r0{background-color:var(--color-bg-dark);padding-block:var(--space-20)}.cta-banner__content.svelte-19vw1r0{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.cta-banner__title.svelte-19vw1r0{font-size:var(--font-size-4xl);color:#fff;max-width:640px}.cta-banner__subtitle.svelte-19vw1r0{font-size:var(--font-size-lg);color:#fffc;max-width:560px;line-height:var(--line-height-normal)}@media (width<=640px){.cta-banner__title.svelte-19vw1r0{font-size:var(--font-size-3xl)}.cta-banner__subtitle.svelte-19vw1r0{font-size:var(--font-size-base)}}
