.hero.svelte-1uha8ag{position:relative;height:100vh;display:flex;align-items:center;justify-content:flex-start;background-image:url(../../../images/hero.webp);background-size:cover;background-position:center;background-attachment:fixed}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;padding:0 3rem;max-width:700px}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;font-size:3rem;font-weight:600;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.3)}.ui-section.svelte-1uha8ag{padding:6rem 3rem;background:#f8f8f8}.ui-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ui-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a2e}.ui-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.05rem;line-height:1.7;color:#555}.ui-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto}.professionals.svelte-1uha8ag{position:relative;padding:6rem 3rem;background-image:url(../../../images/professionals.webp);background-size:cover;background-position:center;min-height:500px;display:flex;align-items:center}.professionals-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 70%,transparent 100%)}.professionals-content.svelte-1uha8ag{position:relative;z-index:1;max-width:600px}.professionals-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.professionals-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ddd;font-size:1rem;line-height:1.8}.services.svelte-1uha8ag{padding:6rem 3rem;max-width:1200px;margin:0 auto}.services.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem;color:#1a1a2e}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.service-card.svelte-1uha8ag{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 15px #00000014;transition:transform .2s ease,box-shadow .2s ease}.service-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.service-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:200px;object-fit:cover}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){padding:1.25rem 1.25rem .5rem;font-size:1.1rem;font-weight:600;color:#1a1a2e}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){padding:0 1.25rem 1.25rem;font-size:.9rem;line-height:1.6;color:#666}@media(max-width:1024px){.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.hero-content.svelte-1uha8ag{padding:0 1.5rem}.ui-inner.svelte-1uha8ag{grid-template-columns:1fr;gap:2rem}.ui-section.svelte-1uha8ag{padding:4rem 1.5rem}.ui-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.professionals.svelte-1uha8ag{padding:4rem 1.5rem}.professionals-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2rem}.services.svelte-1uha8ag{padding:4rem 1.5rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}}
