<style>
/* ===== Minimal — Swiss whitespace & sharp type ===== */
.theme-minimal .vs{background:#fff;color:#374151}
.theme-minimal .vs-section{padding:120px 0}

/* light hero → dark text + dark nav */
.theme-minimal .vs-hero{background:linear-gradient(180deg,#f8fafc,#fff)}
.theme-minimal .vs-hero-decor span{opacity:.10}
.theme-minimal .vs-hero-title{color:#111827;letter-spacing:-.045em;font-weight:800}
.theme-minimal .vs-hero-sub{color:#6b7280}
.theme-minimal .vs-hero-trust{color:#6b7280}
.theme-minimal .vs-eyebrow-pill{background:#fff;border:1px solid #e5e7eb;color:#111827}
.theme-minimal .vs-btn-ghost{color:#111827;border-color:#d1d5db}
.theme-minimal .vs-btn-ghost:hover{background:#111827;color:#fff;border-color:#111827}
.theme-minimal .vs-hero-wave path{fill:#fff}
.theme-minimal .vs-logo{color:#111827}
.theme-minimal .vs-nav>a{color:#374151}
.theme-minimal .vs-nav>a:hover,.theme-minimal .vs-nav>a.is-active{color:#111827}
.theme-minimal .vs-burger{color:#111827}
.theme-minimal .vs-header.is-scrolled{box-shadow:none;border-bottom:1px solid #e5e7eb}

/* monochrome, sharp */
.theme-minimal .vs-btn,.theme-minimal .vs-card,.theme-minimal .vs-about-media img,.theme-minimal .vs-gallery-item,
.theme-minimal .vs-member-photo,.theme-minimal .vs-contact-form,.theme-minimal .vs-hours-wrap,
.theme-minimal .vs-acc-item,.theme-minimal .vs-quote,.theme-minimal .vs-hero-card,.theme-minimal .vs-cta-box,
.theme-minimal .vs-logo-mark{border-radius:0}
.theme-minimal .vs-btn-primary{background:#111827;box-shadow:none}
.theme-minimal .vs-card{border:0;border-top:2px solid #111827;padding:30px 4px;box-shadow:none}
.theme-minimal .vs-card::before{height:2px}
.theme-minimal .vs-card:hover{transform:none;box-shadow:none}
.theme-minimal .vs-card-icon{background:none;color:#111827;font-size:32px;width:auto;height:auto;border-radius:0;margin-bottom:16px;box-shadow:none}
.theme-minimal .vs-card:hover .vs-card-icon{transform:none}
.theme-minimal .vs-member-photo{background:#f3f4f6;color:#9ca3af}
.theme-minimal .vs-stats{background:#111827}
.theme-minimal .vs-stat-value{background:none;-webkit-text-fill-color:#fff;color:#fff}
.theme-minimal .vs-cta-box{background:#111827;box-shadow:none}
.theme-minimal .vs-cta-box::before,.theme-minimal .vs-cta-box::after{display:none}
.theme-minimal .vs-testimonials{background:#f9fafb}
.theme-minimal .vs-quote{border:2px solid #111827;box-shadow:none}
.theme-minimal .vs-contact-form{border:2px solid #111827;box-shadow:none}
.theme-minimal .vs-footer{background:#111827}
.theme-minimal .vs-head{text-align:left;margin-left:0}
.theme-minimal .vs-head .vs-eyebrow{color:#111827;border-bottom:2px solid var(--vs-accent);padding-bottom:3px}
</style>
