.hero.svelte-1uha8ag{height:90vh;background-size:cover;background-position:center;display:flex;align-items:center;color:var(--color-white);text-align:center}.hero-content.svelte-1uha8ag{max-width:800px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.5rem;margin-bottom:1.5rem;color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}.hero-buttons.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center}.feature-card.svelte-1uha8ag{text-align:center;padding:2rem;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s ease}.feature-card.svelte-1uha8ag:hover{transform:translateY(-5px)}.icon.svelte-1uha8ag{font-size:3rem;margin-bottom:1rem}.bg-light.svelte-1uha8ag{background-color:#f1f5f9}.section-title.svelte-1uha8ag{margin-bottom:3rem;font-size:2.5rem}.service-card.svelte-1uha8ag{background:var(--color-white);padding:2rem;border-radius:var(--radius-lg);border-left:4px solid var(--color-secondary)}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:1rem;color:var(--color-primary)}.about-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.1rem}.about-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:center;align-content:center}.stat.svelte-1uha8ag .number:where(.svelte-1uha8ag){display:block;font-size:3rem;font-weight:800;color:var(--color-secondary)}.bg-primary.svelte-1uha8ag{background-color:var(--color-primary)}.text-white.svelte-1uha8ag{color:var(--color-white)}.text-white.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-white)}.contact-sub.svelte-1uha8ag{margin-bottom:2rem;opacity:.8}.contact-form.svelte-1uha8ag{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.form-group.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:1rem;border-radius:var(--radius-md);border:none;font-size:1rem}@media(max-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.5rem}.grid-3.svelte-1uha8ag,.grid-2.svelte-1uha8ag{grid-template-columns:1fr}}
