.svelte-1uha8ag{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0}main.svelte-1uha8ag{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 20px}.hero.svelte-1uha8ag{background:#fdf8f6;color:#cb5521;text-align:center;padding:100px 0;min-height:70vh;display:flex;align-items:center}.logo.svelte-1uha8ag{max-width:400px;width:100%;height:auto;margin-bottom:2rem}.description.svelte-1uha8ag{font-size:1.2rem;max-width:600px;margin:0 auto 3rem;opacity:.9;line-height:1.8}.cta-button.svelte-1uha8ag{display:inline-block;background:#cb5521;color:#fdf8f6;padding:15px 40px;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:transform .3s ease,box-shadow .3s ease}.cta-button.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.services.svelte-1uha8ag{padding:80px 0;background:#fdf8f6}.services.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#cb5521;font-weight:400;font-family:Lora,serif}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.service-card.svelte-1uha8ag{background:#fdf8f6;padding:2.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.service-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;margin-bottom:1rem;color:#cb5521;font-weight:500;font-family:Lora,serif}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;line-height:1.7}.contact.svelte-1uha8ag{padding:80px 0;background:#cb5521;color:#fdf8f6;text-align:center}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.5rem;margin-bottom:1rem;font-weight:400;font-family:Lora,serif}.contact.svelte-1uha8ag>.container:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){font-size:1.2rem;margin-bottom:2rem;opacity:.9}.contact-info.svelte-1uha8ag{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}.contact-info.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.logo.svelte-1uha8ag{max-width:300px}.description.svelte-1uha8ag{font-size:1rem}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.contact-info.svelte-1uha8ag{flex-direction:column;gap:1rem}.hero.svelte-1uha8ag{padding:60px 0}}
