.msb .btn-ghost{background:#fff;color:var(--brown)!important;border-color:var(--brown)}.msb .btn-gold{background:var(--gold);color:#fff!important}.msb .hero{background:linear-gradient(135deg,var(--mint) 0%,#fff 60%);padding:64px 0 56px}.msb .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.msb .hero h1{font-size:clamp(32px,4.4vw,52px)}.msb .hero .lead{font-size:19px;color:var(--muted);max-width:600px}.msb .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 30px}.msb .stats{display:flex;flex-wrap:wrap;gap:28px}.msb .stat strong{display:block;font:700 30px/1.1 "Playfair Display",serif;color:var(--brown)}.msb .stat span{font-size:14px;color:var(--muted)}.msb .hero-img{position:relative}.msb .hero-img img{width:100%;height:auto;display:block;border-radius:24px;box-shadow:0 24px 60px rgba(60,20,0,.14)}.msb .hero-badge{position:absolute;left:-18px;bottom:24px;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 12px 30px rgba(0,0,0,.1);font-size:14px;line-height:1.35}.msb .hero-badge b{color:var(--green);display:block;font-size:16px}.msb .included{background:linear-gradient(180deg,#fff,var(--mint))}.msb .inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.msb .inc{background:#fff;border-radius:18px;padding:28px;border:1px solid var(--line)}.msb .inc .num{font:700 15px/1 "DM Sans",sans-serif;color:#fff;background:var(--gold);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-bottom:16px}.msb .inc h3{font-size:20px}.msb .inc p{font-size:15.5px;color:var(--muted);margin:0}.msb .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.msb .step{position:relative;padding:28px;border-radius:18px;background:var(--brown);color:#f6eee8}.msb .step h3{color:#fff;font-size:22px}.msb .step p{margin:0;color:#e4d6cc;font-size:15.5px}.msb .step .n{font:700 46px/1 "Playfair Display",serif;color:var(--gold);display:block;margin-bottom:10px}.msb .locs{background:var(--mint)}.msb .loc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.msb .loc{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--line);display:block;transition:border-color .15s}.msb .loc:hover{border-color:var(--green)}.msb .loc b{display:block;color:var(--brown);font-size:16px}.msb .loc span{display:block;font-size:13.5px;color:var(--muted)}.msb .loc em{font-style:normal;font-weight:700;color:var(--green);font-size:14px}.msb .hours{text-align:center;color:var(--muted);font-size:14.5px;margin-top:20px}.msb .faq{max-width:860px;margin:0 auto}.msb .cta{background:var(--green);color:#fff;text-align:center;border-radius:28px;padding:56px 28px;margin:0 20px}.msb .cta h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.msb .cta p{color:#e6f2eb;max-width:620px;margin:0 auto 26px}.msb .cta .btn-ghost{border-color:#fff}.msb .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.msb .legal{padding:40px 0 56px;font-size:13px;color:var(--muted)}.msb .legal p{margin:0 0 10px}@media (max-width:1024px){.msb .loc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.msb .hero-grid{grid-template-columns:1fr;gap:32px}.msb .hero-badge{left:12px}.msb .inc-grid,.msb .steps{grid-template-columns:1fr}}@media (max-width:560px){.msb .loc-grid{grid-template-columns:repeat(2,1fr)}.msb .hero-ctas .btn{flex:1 1 100%;justify-content:center}.msb .cta{margin:0 12px;padding:44px 20px}}