.gallery.svelte-8f1bb2{width:100%}.gallery-grid.svelte-8f1bb2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-item.svelte-8f1bb2{position:relative;height:400px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e)}.gallery-item.svelte-8f1bb2 img:where(.svelte-8f1bb2){width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item.svelte-8f1bb2:hover img:where(.svelte-8f1bb2){transform:scale(1.05)}.gallery-overlay.svelte-8f1bb2{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(180deg,#0000,#000c);display:flex;flex-direction:column;gap:8px}.gallery-overlay.svelte-8f1bb2 h3:where(.svelte-8f1bb2){font-family:var(--font-serif);font-size:24px;font-weight:500;color:#fff;margin:0}.gallery-skeleton.svelte-8f1bb2{height:400px;border-radius:var(--radius-lg);background:#1a1a1a;overflow:hidden;position:relative}.skeleton-shimmer.svelte-8f1bb2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:svelte-8f1bb2-shimmer 1.5s infinite}@keyframes svelte-8f1bb2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gallery-cta.svelte-8f1bb2{text-align:center;margin-top:32px;color:var(--color-text-muted-light);font-size:15px}.gallery-cta.svelte-8f1bb2 a:where(.svelte-8f1bb2){color:var(--color-primary);text-decoration:none}.gallery-cta.svelte-8f1bb2 a:where(.svelte-8f1bb2):hover{text-decoration:underline}@media(max-width:1024px){.gallery-grid.svelte-8f1bb2{grid-template-columns:repeat(2,1fr)}.gallery-item.svelte-8f1bb2:last-child{display:none}}@media(max-width:640px){.gallery-grid.svelte-8f1bb2{grid-template-columns:1fr}.gallery-item.svelte-8f1bb2,.gallery-skeleton.svelte-8f1bb2{height:280px}.gallery-item.svelte-8f1bb2:last-child{display:block}}.hero.svelte-1uha8ag{min-height:700px;background:linear-gradient(#0a0a0a99,#0a0a0acc),url(../../../images/washing_machines.jpeg) center/cover;display:flex;align-items:center;justify-content:center;padding:120px 80px}.hero-content.svelte-1uha8ag{max-width:800px}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-primary);border-radius:20px;margin-bottom:24px}.badge-icon.svelte-1uha8ag{width:14px;height:14px;color:var(--color-primary)}.hero-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--color-primary)}.hero-headline.svelte-1uha8ag{font-family:var(--font-serif);font-size:72px;font-weight:500;line-height:1.05;color:#fff;margin:0 0 24px}.hero-subline.svelte-1uha8ag{font-size:18px;line-height:1.6;color:var(--color-text-muted-light);margin:0 0 24px;max-width:600px}.hero-ctas.svelte-1uha8ag{display:flex;gap:16px;margin-bottom:24px}.btn-icon.svelte-1uha8ag{width:18px;height:18px}.btn-icon-left.svelte-1uha8ag{width:16px;height:16px}.trust-logos.svelte-1uha8ag{display:flex;align-items:center;gap:32px}.trust-label.svelte-1uha8ag{font-size:12px;font-weight:500;color:var(--color-text-muted)}.trust-logo.svelte-1uha8ag{font-size:14px;font-weight:700;letter-spacing:2px;color:#555}.services-section.svelte-1uha8ag{background:var(--color-bg-section-light);padding:100px 0}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:64px}.section-header.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){display:block;margin-bottom:16px}.section-subtitle.svelte-1uha8ag{font-size:18px;color:var(--color-text-muted);margin-top:16px}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card.svelte-1uha8ag{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px}.service-icon.svelte-1uha8ag{width:56px;height:56px;background:var(--color-primary-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px;color:var(--color-primary)}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:22px;font-weight:500;margin:0 0 12px;color:var(--color-text)}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:15px;line-height:1.6;color:var(--color-text-muted);margin:0}.portfolio-section.svelte-1uha8ag{background:var(--color-bg-dark);padding:100px 0}.portfolio-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.portfolio-header.svelte-1uha8ag .section-label:where(.svelte-1uha8ag){margin-bottom:16px;display:block}.view-all-link.svelte-1uha8ag{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none}.view-all-link.svelte-1uha8ag:hover{text-decoration:none}.view-all-icon.svelte-1uha8ag{width:16px;height:16px}.stats-section.svelte-1uha8ag{background:var(--color-primary);padding:80px}.stats-grid.svelte-1uha8ag{display:flex;justify-content:space-around;max-width:var(--max-width-wide);margin:0 auto}.stat-item.svelte-1uha8ag{text-align:center}.stat-number.svelte-1uha8ag{display:block;font-family:var(--font-serif);font-size:56px;font-weight:500;color:#fff}.stat-label.svelte-1uha8ag{font-size:14px;color:#fff;opacity:.8}.testimonials-section.svelte-1uha8ag{background:var(--color-bg-section-light);padding:100px 0}.testimonials-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.testimonial-card.svelte-1uha8ag{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px}.quote-icon.svelte-1uha8ag{width:32px;height:32px;color:var(--color-primary);margin-bottom:24px}.testimonial-text.svelte-1uha8ag{font-family:var(--font-serif);font-size:20px;line-height:1.6;color:var(--color-text);margin:0 0 24px}.testimonial-author.svelte-1uha8ag{display:flex;align-items:center;gap:16px}.author-avatar.svelte-1uha8ag{width:48px;height:48px;background:var(--color-border);border-radius:50%}.author-name.svelte-1uha8ag{font-weight:600;margin:0;color:var(--color-text)}.author-title.svelte-1uha8ag{font-size:14px;color:var(--color-text-muted);margin:4px 0 0}.cta-section.svelte-1uha8ag{background:var(--color-bg-dark);padding:120px 0;text-align:center}.cta-section.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:16px}.cta-subtitle.svelte-1uha8ag{font-size:18px;color:var(--color-text-muted-light);margin:0 0 32px}.cta-buttons.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;margin-bottom:64px}.share-lookup-link.svelte-1uha8ag{max-width:480px;margin:48px auto 0;padding-top:48px;border-top:1px solid rgba(255,255,255,.1)}.share-link-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;text-decoration:none;font-size:15px;transition:all .2s}.share-link-btn.svelte-1uha8ag:hover{background:#ffffff26;border-color:var(--color-primary);text-decoration:none}.share-link-btn.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-primary);font-weight:600}.share-link-icon.svelte-1uha8ag{width:20px;height:20px;flex-shrink:0}.footer.svelte-1uha8ag{background:var(--color-bg-darker);padding:64px 0}.footer-top.svelte-1uha8ag{display:flex;justify-content:space-between;gap:80px}.footer-brand.svelte-1uha8ag{max-width:320px}.footer-logo.svelte-1uha8ag{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:20px}.footer-logo-icon.svelte-1uha8ag{width:24px;height:24px;color:var(--color-primary)}.footer-logo.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:16px;font-weight:700;color:#fff;letter-spacing:2px}.footer-tagline.svelte-1uha8ag{font-size:14px;line-height:1.6;color:var(--color-text-muted);margin:0 0 20px}.footer-social.svelte-1uha8ag{display:flex;gap:16px}.social-link.svelte-1uha8ag{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff;transition:background .2s}.social-link.svelte-1uha8ag:hover{background:#fff3}.social-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.footer-links.svelte-1uha8ag{display:flex;gap:80px}.footer-col.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:14px;font-weight:600;color:#fff;margin:0 0 16px}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-col.svelte-1uha8ag p:where(.svelte-1uha8ag){display:block;font-size:14px;color:var(--color-text-muted);text-decoration:none;margin-bottom:8px}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff;text-decoration:none}.footer-address.svelte-1uha8ag{color:var(--color-text-muted)}.footer-divider.svelte-1uha8ag{height:1px;background:var(--color-border-dark);margin:48px 0}.footer-bottom.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--color-text-muted-dark);margin:0}.legal-links.svelte-1uha8ag{display:flex;gap:24px}.legal-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px;color:var(--color-text-muted-dark);text-decoration:none}.legal-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}@media(max-width:1200px){.services-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.hero.svelte-1uha8ag{padding:120px 32px}.hero-headline.svelte-1uha8ag{font-size:48px}.footer-top.svelte-1uha8ag{flex-direction:column;gap:48px}.footer-links.svelte-1uha8ag{gap:48px}}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:auto;padding:100px 24px 60px}.hero-headline.svelte-1uha8ag{font-size:36px}.hero-subline.svelte-1uha8ag{font-size:16px}.hero-ctas.svelte-1uha8ag{flex-direction:column}.trust-logos.svelte-1uha8ag{flex-wrap:wrap;gap:16px}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.section-title.svelte-1uha8ag{font-size:32px}.portfolio-header.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:24px}.stats-section.svelte-1uha8ag{padding:48px 24px}.stats-grid.svelte-1uha8ag{flex-direction:column;gap:32px}.stat-number.svelte-1uha8ag{font-size:40px}.testimonials-grid.svelte-1uha8ag{grid-template-columns:1fr}.cta-section.svelte-1uha8ag{padding:80px 24px}.cta-buttons.svelte-1uha8ag{flex-direction:column}.footer-links.svelte-1uha8ag{flex-direction:column;gap:32px}.footer-bottom.svelte-1uha8ag{flex-direction:column;gap:16px;text-align:center}}
