.bms-page{--bms-teal:#0d9488;--bms-teal-light:#14b8a6;--bms-coral:#e97a6a;--bms-coral-dark:#d46a5a;--bms-charcoal:#2d3748;--bms-charcoal-light:#4a5568;--bms-warm-white:#faf9f7;--bms-radius:18px;--bms-radius-lg:22px;--bms-shadow:0 8px 32px #00000014;--bms-shadow-hover:0 12px 40px #0000001f;background:var(--bms-warm-white);color:var(--bms-charcoal-light)}.bms-container{max-width:1000px;margin:0 auto;padding:0 16px}.bms-section{padding:48px 0}.bms-section--nopad-top{padding-top:0}.bms-section--cta{text-align:center;padding-bottom:64px}@media (max-width:640px){.bms-section{padding:36px 0}}.bms-heading{color:var(--bms-charcoal);margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:900}.bms-heading--center{text-align:center}.bms-body{margin:0 0 16px;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.72}.bms-body--center{text-align:center}.bms-button{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.bms-button--coral{color:#fff;background:linear-gradient(135deg,#e97a6a,#d76857);padding:14px 28px;font-size:1rem;box-shadow:0 8px 24px #e97a6a4d}.bms-button--coral:hover{background:linear-gradient(135deg,#d46a5a,#c25848);transform:translateY(-2px);box-shadow:0 12px 32px #e97a6a66}.bms-button--coral:active{transform:translateY(0);box-shadow:0 4px 16px #e97a6a40}.bms-button--coral:focus-visible{outline:2px solid var(--bms-coral);outline-offset:3px}.bms-button--large{padding:16px 32px;font-size:1.125rem}.bms-hero{background:linear-gradient(150deg,#fff7f5 0%,#faf9f7 40%,#f0fdf9 100%);padding:clamp(36px,6vw,84px) 16px 48px}.bms-hero__inner{text-align:center}.bms-hero__badge{color:var(--bms-teal);letter-spacing:.08em;text-transform:uppercase;background:#ccfbf1;border-radius:9999px;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-block}.bms-hero__title{color:var(--bms-charcoal);margin:0 0 14px;font-size:clamp(1.8rem,5vw,3.1rem);font-weight:900;line-height:1.12}.bms-hero__title-accent{color:var(--bms-coral);font-style:normal}.bms-hero__subtitle{max-width:760px;margin:0 auto 24px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.72}.bms-hero__subtext{color:var(--bms-charcoal-light);margin-top:14px;font-size:.9375rem}.bms-hero__image-wrap{justify-content:center;margin-top:28px;display:flex}.bms-hero__image{border-radius:var(--bms-radius);width:min(100%,360px);height:auto;box-shadow:var(--bms-shadow)}.bms-symptoms-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px;display:grid}@media (max-width:480px){.bms-symptoms-grid{grid-template-columns:1fr}}.bms-symptom-card{border-radius:var(--bms-radius);box-shadow:var(--bms-shadow);color:var(--bms-charcoal);text-align:center;background:#fff;border:1px solid #0d948824;padding:18px 16px;font-weight:700;transition:transform .2s,box-shadow .2s}.bms-symptom-card:hover{box-shadow:var(--bms-shadow-hover);transform:translateY(-2px)}.bms-learn-card{border-radius:var(--bms-radius-lg);box-shadow:var(--bms-shadow);background:#fff;padding:28px}.bms-learn-card__title{color:var(--bms-charcoal);margin:0 0 12px;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:900}.bms-learn-list{margin:12px 0 0;padding-left:20px;line-height:1.72}.bms-learn-list__item{margin-bottom:8px;position:relative}.bms-learn-list__item::marker{color:var(--bms-teal)}.bms-about-card{border-radius:var(--bms-radius-lg);box-shadow:var(--bms-shadow);background:linear-gradient(150deg,#fff7f5 0%,#faf9f7 40%,#f0fdf9 100%);grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:28px;display:grid}.bms-about-card__quote{color:var(--bms-charcoal);margin:0 0 12px;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:900}.bms-about-card__image-wrap{justify-content:center;display:flex}.bms-about-card__image{border-radius:var(--bms-radius);width:min(100%,360px);height:auto}@media (max-width:640px){.bms-about-card{grid-template-columns:1fr}.bms-about-card__image-wrap{order:-1}}.bms-cta-inner{flex-direction:column;align-items:center;gap:12px;display:flex}
