.wts-homepage.svelte-1uha8ag{background-color:var(--color-bg-base)}.text-center.svelte-1uha8ag{text-align:center}.text-teal.svelte-1uha8ag{color:var(--color-brand-primary)}.text-white.svelte-1uha8ag{color:#fff}.text-muted-title.svelte-1uha8ag{color:var(--color-text-muted)}.hero-banner.svelte-1uha8ag{color:#fff;background:url(https://www.wtsarchitecten.nl/wp-content/uploads/2023/10/Hotel_ONE-Domburg-Watertoren.jpg) 50%/cover no-repeat;align-items:center;min-height:85vh;display:flex;position:relative}.hero-overlay.svelte-1uha8ag{background:linear-gradient(135deg,#0f172abf,#0f172a73);position:absolute;inset:0}.hero-content.svelte-1uha8ag{z-index:10;max-width:900px;padding:4rem 1.5rem;position:relative}.hero-headline.svelte-1uha8ag{font-family:var(--font-heading);color:#fff;margin:1rem 0 1.5rem;font-size:2.75rem;font-weight:600;line-height:1.25}.hero-intro.svelte-1uha8ag{color:#e2e8f0;max-width:780px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:1.25rem;display:flex}.featured-section.svelte-1uha8ag{background:var(--color-bg-base);padding:5rem 0}.section-title.svelte-1uha8ag{font-family:var(--font-heading);margin-bottom:.5rem;font-size:2.25rem;font-weight:600}.section-subtitle.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:3rem;font-size:1rem}.carousel-wrapper.svelte-1uha8ag{justify-content:center;align-items:center;gap:1.5rem;max-width:1300px;margin:0 auto;padding:0 1.5rem;display:flex}.carousel-arrow.svelte-1uha8ag{background:var(--color-brand-accent);color:#fff;cursor:pointer;border-radius:var(--radius-sm);border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;transition:background .2s,transform .2s;display:flex}.carousel-arrow.svelte-1uha8ag:hover{background:var(--color-brand-accent-hover);transform:scale(1.05)}.carousel-track.svelte-1uha8ag{flex:1;justify-content:center;align-items:stretch;gap:1.5rem;display:flex;overflow:hidden}.carousel-card.svelte-1uha8ag{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border-subtle);background:#fff;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.carousel-card.inactive.svelte-1uha8ag{opacity:.55;width:220px;transform:scale(.92)}.carousel-card.active.svelte-1uha8ag{opacity:1;width:440px;box-shadow:var(--shadow-lg);border-color:var(--color-border-teal)}.card-img-box.svelte-1uha8ag{height:260px;overflow:hidden}.card-img.svelte-1uha8ag{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-info.svelte-1uha8ag{text-align:center;flex-direction:column;flex:1;padding:1.5rem;display:flex}.card-title.svelte-1uha8ag{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:2px;font-size:1.25rem}.card-location.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.85rem}.card-desc.svelte-1uha8ag{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.card-link.svelte-1uha8ag{color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:.85rem;font-weight:700}.carousel-dots.svelte-1uha8ag{justify-content:center;gap:8px;margin-top:2rem;display:flex}.dot.svelte-1uha8ag{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:12px;height:12px;transition:all .2s}.dot.active.svelte-1uha8ag{background:var(--color-brand-primary);transform:scale(1.25)}.about-split-section.svelte-1uha8ag{background:var(--color-bg-panel);padding:5rem 0}.about-grid.svelte-1uha8ag{grid-template-columns:1fr 1.3fr;align-items:center;gap:3.5rem;display:grid}.about-photo.svelte-1uha8ag{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);width:100%;height:480px;box-shadow:var(--shadow-md)}.pillars-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:2rem;display:grid}.pillar-box.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-heading);color:var(--color-brand-primary);margin-bottom:.5rem;font-size:1.15rem}.pillar-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.themes-section.svelte-1uha8ag{background:var(--color-bg-base);padding:5rem 0}.themes-header.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.link-gold.svelte-1uha8ag{color:var(--color-brand-accent);letter-spacing:.08em;font-size:.875rem;font-weight:700}.themes-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.theme-card.svelte-1uha8ag{border-radius:var(--radius-sm);height:320px;display:block;position:relative;overflow:hidden}.theme-img.svelte-1uha8ag{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.theme-card.svelte-1uha8ag:hover .theme-img:where(.svelte-1uha8ag){transform:scale(1.05)}.theme-overlay.svelte-1uha8ag{color:#fff;background:linear-gradient(#0003 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.theme-title.svelte-1uha8ag{font-family:var(--font-heading);color:#fff;margin-bottom:.25rem;font-size:1.5rem}.theme-desc.svelte-1uha8ag{color:#cbd5e1;font-size:.85rem}.team-section.svelte-1uha8ag{background:var(--color-bg-panel);padding:5rem 0}.team-avatars-grid.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-top:3rem;display:flex}.team-member-item.svelte-1uha8ag{flex-direction:column;align-items:center;max-width:160px;display:flex}.avatar-img.svelte-1uha8ag{-o-object-fit:cover;object-fit:cover;width:120px;height:120px;box-shadow:var(--shadow-md);filter:grayscale();border:3px solid #fff;border-radius:50%;margin-bottom:1rem;transition:filter .3s}.team-member-item.svelte-1uha8ag:hover .avatar-img:where(.svelte-1uha8ag){filter:grayscale(0%)}.member-name.svelte-1uha8ag{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:2px;font-size:1.05rem;font-weight:700}.member-role.svelte-1uha8ag{color:var(--color-text-muted);font-size:.8rem}.architect-uur-banner.svelte-1uha8ag{background:var(--color-brand-primary);padding:5rem 0}.banner-title.svelte-1uha8ag{font-family:var(--font-heading);color:#fff;margin:.5rem 0 1.25rem;font-size:2.75rem}.banner-intro.svelte-1uha8ag{color:#e0f2fe;max-width:760px;margin:0 auto 3.5rem;font-size:1.05rem;line-height:1.7}.process-steps-grid.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-bottom:3.5rem;display:grid}.process-box.svelte-1uha8ag{border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #fff3;padding:1.75rem}.step-num.svelte-1uha8ag{font-family:var(--font-heading);color:var(--color-brand-accent);margin-bottom:.5rem;font-size:1.75rem;font-weight:700;display:block}.process-box.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.15rem}.process-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#e0f2fe;font-size:.9rem;line-height:1.55}@media (width<=868px){.hero-headline.svelte-1uha8ag{font-size:2rem}.about-grid.svelte-1uha8ag{grid-template-columns:1fr}.carousel-card.inactive.svelte-1uha8ag{display:none}.carousel-card.active.svelte-1uha8ag{width:100%}}
