.hero.svelte-1uha8ag{height:60vh;min-height:400px;background:url(../../../images/leather_chairs_hero.jpg) center/cover no-repeat;position:relative;display:flex;align-items:center;color:#fff}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0f141a73,#0f141aa6)}.hero-container.svelte-1uha8ag{position:relative;z-index:10;text-align:center;width:100%}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4rem;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle.svelte-1uha8ag{text-transform:uppercase;letter-spacing:3px;font-size:.85rem;font-weight:700;color:#fff;display:block;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.text-gold.svelte-1uha8ag{color:var(--primary)}.hero.svelte-1uha8ag .text-gold:where(.svelte-1uha8ag){color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;max-width:650px;margin:0 auto 1.5rem;color:#ffffffe6}.hero-btns.svelte-1uha8ag{display:flex;gap:1.2rem;justify-content:center}.intro-section.svelte-1uha8ag{padding:2.5rem 0}.intro-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.section-title.svelte-1uha8ag{font-size:2.8rem;margin-bottom:1.2rem;line-height:1.2}.feature-list.svelte-1uha8ag{margin-top:2rem}.feature-item.svelte-1uha8ag{display:flex;align-items:center;gap:1.2rem;margin-bottom:1rem;font-weight:500;font-size:.95rem}.icon-circle.svelte-1uha8ag{width:35px;height:35px;background:#b8905b1a;color:var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem}.services-section.svelte-1uha8ag{padding:2.5rem 0}.section-header.svelte-1uha8ag{margin-bottom:2.5rem}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.service-card.svelte-1uha8ag{padding:0;overflow:hidden;display:flex;flex-direction:column}.service-img-container.svelte-1uha8ag{width:100%;height:180px;overflow:hidden}.service-img.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-card.svelte-1uha8ag:hover .service-img:where(.svelte-1uha8ag){transform:scale(1.08)}.service-content.svelte-1uha8ag{padding:2rem;text-align:center}.service-title.svelte-1uha8ag{font-size:1.4rem;margin-bottom:.8rem}.service-desc.svelte-1uha8ag{font-size:.9rem;color:var(--text-light)}.cta-section.svelte-1uha8ag{padding:2.5rem 0;background:var(--bg-dark)}@media(max-width:900px){.hero.svelte-1uha8ag{height:50vh;min-height:350px}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.intro-section.svelte-1uha8ag,.services-section.svelte-1uha8ag,.cta-section.svelte-1uha8ag{padding:2rem 0}.intro-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem;text-align:center}.intro-image.svelte-1uha8ag{max-width:280px;margin:0 auto}.services-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.2rem}.section-header.svelte-1uha8ag{margin-bottom:1.5rem}.service-img-container.svelte-1uha8ag{height:160px}.hero-btns.svelte-1uha8ag{flex-direction:row;gap:.6rem;justify-content:center;flex-wrap:nowrap}.hero-btns.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:.45rem .8rem;font-size:.75rem;width:auto;min-width:130px;max-width:160px;white-space:nowrap;flex:1}}
