.bws-site .campaign-page{--campaign-accent:#acf1d9;--campaign-dark:#102a26}.bws-site .campaign-page.campaign-care{--campaign-accent:#a9eee6;--campaign-dark:#143b3c}.bws-site .campaign-page .campaign-container{width:min(1200px,100% - 80px);margin-inline:auto}.bws-site .campaign-page .campaign-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 48px);min-height:76px;margin:auto;display:flex}.bws-site .campaign-page .campaign-brand{color:#edf5f0;letter-spacing:-.04em;font-size:22px;font-weight:650}.bws-site .campaign-page .campaign-brand small{color:#a5b8b9;letter-spacing:.12em;margin-top:4px;font-size:8px;font-weight:500;display:block}.bws-site .campaign-page .campaign-nav-inner nav{color:#b5c8c7;gap:28px;margin-left:auto;font-size:13px;display:flex}.bws-site .campaign-page .campaign-nav-inner nav a{padding-block:14px}.bws-site .campaign-page .campaign-button{background:var(--campaign-accent);min-height:48px;color:var(--campaign-dark);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:13px 20px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.bws-site .campaign-page .campaign-button:hover{background:#d8fff0}.bws-site .campaign-page .campaign-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:64px 70px;display:grid}.bws-site .campaign-page .campaign-eyebrow{color:var(--campaign-accent);letter-spacing:.1em;margin:0 0 20px;font:10px/1.8 monospace}.bws-site .campaign-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.07}.bws-site .campaign-page h1 em{color:var(--campaign-accent);font-style:normal;display:block}.bws-site .campaign-page p{line-height:1.8}.bws-site .campaign-page .campaign-intro{color:#b5c8c7;margin-block:25px;font-size:16px}.bws-site .campaign-page .campaign-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.bws-site .campaign-page .campaign-text-link{color:var(--campaign-accent);padding-block:12px;font-size:13px}.bws-site .campaign-page .campaign-terms{color:#a5b8b9;margin-top:20px;font-size:12px}.bws-site .campaign-page .campaign-terms strong{color:#edf5f0;font-weight:550}.bws-site .campaign-page .campaign-clinic-preview,.bws-site .campaign-page .campaign-workshop-preview{background:#12272b;border:1px solid #b9e0d333;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 25px 80px #0004}.bws-site .campaign-page .campaign-preview-top{color:#b1cec5;letter-spacing:.05em;border-bottom:1px solid #b9e0d326;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:15px 20px;font:9px/1.5 monospace;display:flex}.bws-site .campaign-page .campaign-clinic-heading{align-items:center;gap:16px;padding:28px;display:flex}.bws-site .campaign-page .campaign-clinic-heading small{color:#a9eee6;letter-spacing:.08em;font-size:9px}.bws-site .campaign-page .campaign-clinic-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:26px;font-weight:500;line-height:1.2}.bws-site .campaign-page .campaign-health-icon{color:#a9eee6;background:#a9eee619;border:1px solid #a9eee640;border-radius:15px;flex:0 0 58px;place-items:center;height:58px;font-size:36px;font-weight:300;display:grid}.bws-site .campaign-page .campaign-clinic-flow{gap:10px;margin:0;padding:0 28px;list-style:none;display:grid}.bws-site .campaign-page .campaign-clinic-flow li{background:#080d1133;border:1px solid #a9eee626;border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.bws-site .campaign-page .campaign-clinic-flow li>span{color:#a9eee6;font:12px monospace}.bws-site .campaign-page .campaign-clinic-flow strong{font-size:14px;font-weight:550}.bws-site .campaign-page .campaign-clinic-flow p{color:#b5c8c7;margin:3px 0 0;font-size:12px}.bws-site .campaign-page .campaign-preview-note,.bws-site .campaign-page .campaign-workshop-preview figcaption{color:#a5b8b9;margin:0;padding:18px 28px;font-size:11px;line-height:1.7}.bws-site .campaign-page .campaign-workshop-preview img{width:100%;height:auto;display:block}.bws-site .campaign-page .campaign-proof{background:#101b21;border-block:1px solid #b9e0d326}.bws-site .campaign-page .campaign-proof ul{color:#c8e0d5;justify-content:space-between;gap:18px;padding-block:20px;padding-inline:0;font-size:13px;list-style:none;display:flex}.bws-site .campaign-page .campaign-proof li span{color:var(--campaign-accent);margin-right:7px}.bws-site .campaign-page .campaign-section{padding-block:72px}.bws-site .campaign-page .campaign-section>h2,.bws-site .campaign-page .campaign-faq h2,.bws-site .campaign-page .campaign-contact-grid h2,.bws-site .campaign-page .campaign-case h2{letter-spacing:-.04em;max-width:760px;margin:0 0 24px;font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.15}.bws-site .campaign-page .campaign-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.bws-site .campaign-page .campaign-features article{background:#101b21;border:1px solid #b9e0d326;border-radius:12px;padding:28px}.bws-site .campaign-page .campaign-number{color:var(--campaign-accent);font:11px monospace}.bws-site .campaign-page h3{margin:16px 0 12px;font-size:19px;font-weight:550;line-height:1.4}.bws-site .campaign-page .campaign-features p,.bws-site .campaign-page .campaign-steps p,.bws-site .campaign-page .campaign-case p,.bws-site .campaign-page .campaign-faq details p,.bws-site .campaign-page .campaign-contact-grid>div>p:not(.campaign-eyebrow),.bws-site .campaign-page .campaign-pricing-section .campaign-section>p:not(.campaign-eyebrow){color:#b5c8c7;font-size:14px}.bws-site .campaign-page .campaign-features p{margin-bottom:0}.bws-site .campaign-page .campaign-flow-section{background:#152b2b;border-block:1px solid #b9e0d326}.bws-site .campaign-page .campaign-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:0;list-style:none;display:grid}.bws-site .campaign-page .campaign-steps li{border-top:1px solid #a9eee640;padding-top:22px}.bws-site .campaign-page .campaign-case{grid-template-columns:1fr 220px;align-items:center;gap:64px;display:grid}.bws-site .campaign-page .campaign-case img{border-radius:12px;width:100%;height:auto}.bws-site .campaign-page .campaign-pricing-section{background:#101b21;border-block:1px solid #b9e0d326}.bws-site .campaign-page .campaign-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.bws-site .campaign-page .campaign-plans article{background:#080d11;border:1px solid #b9e0d333;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.bws-site .campaign-page .campaign-plans article h3{margin-top:0;font-size:24px}.bws-site .campaign-page .campaign-plans article>p:not(.campaign-price){color:#b5c8c7;font-size:13px}.bws-site .campaign-page .campaign-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;display:flex}.bws-site .campaign-page .campaign-price strong{letter-spacing:-.05em;color:var(--campaign-accent);font-size:46px;font-weight:500;line-height:1.1}.bws-site .campaign-page .campaign-price span,.bws-site .campaign-page .campaign-plans article>small{color:#a5b8b9;font-size:12px}.bws-site .campaign-page .campaign-plans article>small{margin-top:8px}.bws-site .campaign-page .campaign-plans ul{color:#c8e0d5;gap:12px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.bws-site .campaign-page .campaign-plans .campaign-button{width:100%;margin-top:auto}.bws-site .campaign-page .campaign-single-plan{grid-template-columns:minmax(0,650px)}.bws-site .campaign-page .campaign-single-plan ul{grid-template-columns:1fr 1fr;column-gap:24px}.bws-site .campaign-page .campaign-pricing-note{max-width:950px;margin:24px 0 0}.bws-site .campaign-page .campaign-faq{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.bws-site .campaign-page .campaign-faq details{border-bottom:1px solid #b9e0d326;padding:20px 0}.bws-site .campaign-page .campaign-faq details:first-child{padding-top:0}.bws-site .campaign-page .campaign-faq summary{cursor:pointer;font-size:15px;line-height:1.6}.bws-site .campaign-page .campaign-faq details p{margin-bottom:0}.bws-site .campaign-page .campaign-contact-section{background:#152b2b;border-top:1px solid #b9e0d326}.bws-site .campaign-page .campaign-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.bws-site .campaign-page .campaign-contact-grid .campaign-button{margin-top:18px}.bws-site .campaign-page .campaign-contact-form{background:#080d11;border:1px solid #b9e0d333;border-radius:12px;padding:28px}.bws-site .campaign-page .campaign-contact-form>h3{margin-top:0;margin-bottom:20px}.bws-site .campaign-page .campaign-footer-inner{color:#a5b8b9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.bws-site .campaign-page .campaign-footer-inner strong{color:#edf5f0;font-size:18px}.bws-site .campaign-page .campaign-footer-inner a{color:var(--campaign-accent);padding-block:12px}@media (max-width:1000px){.bws-site .campaign-page .campaign-hero,.bws-site .campaign-page .campaign-contact-grid,.bws-site .campaign-page .campaign-faq{gap:32px}.bws-site .campaign-page .campaign-plans article{padding:22px}}@media (max-width:850px){.bws-site .campaign-page .campaign-container{width:calc(100% - 48px)}.bws-site .campaign-page .campaign-hero{grid-template-columns:1fr;padding-block:42px 48px}.bws-site .campaign-page .campaign-hero>div:first-child{max-width:650px}.bws-site .campaign-page .campaign-clinic-preview,.bws-site .campaign-page .campaign-workshop-preview{justify-self:center;width:100%;max-width:650px}.bws-site .campaign-page .campaign-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bws-site .campaign-page .campaign-plans{grid-template-columns:1fr}.bws-site .campaign-page .campaign-single-plan{max-width:650px}.bws-site .campaign-page .campaign-faq,.bws-site .campaign-page .campaign-contact-grid{grid-template-columns:1fr}}@media (max-width:600px){.bws-site .campaign-page .campaign-container{width:calc(100% - 40px)}.bws-site .campaign-page .campaign-nav-inner{gap:12px;width:calc(100% - 26px);min-height:64px}.bws-site .campaign-page .campaign-brand{font-size:18px}.bws-site .campaign-page .campaign-brand small{font-size:6px}.bws-site .campaign-page .campaign-nav-inner nav{display:none}.bws-site .campaign-page .campaign-nav-inner .campaign-button{gap:8px;min-height:42px;padding:10px 12px;font-size:11px}.bws-site .campaign-page .campaign-hero{padding-top:24px}.bws-site .campaign-page h1{font-size:clamp(36px,10vw,52px)}.bws-site .campaign-page .campaign-intro{font-size:15px}.bws-site .campaign-page .campaign-actions{gap:8px}.bws-site .campaign-page .campaign-actions .campaign-button{width:100%}.bws-site .campaign-page .campaign-proof ul{flex-direction:column;gap:12px}.bws-site .campaign-page .campaign-section{padding-block:44px}.bws-site .campaign-page .campaign-features{grid-template-columns:1fr;gap:14px}.bws-site .campaign-page .campaign-features article,.bws-site .campaign-page .campaign-contact-form{padding:22px}.bws-site .campaign-page .campaign-steps{gap:22px 18px}.bws-site .campaign-page h3{font-size:17px}.bws-site .campaign-page .campaign-case{grid-template-columns:1fr;gap:20px}.bws-site .campaign-page .campaign-case img{max-width:200px}.bws-site .campaign-page .campaign-clinic-heading{gap:12px;padding:22px}.bws-site .campaign-page .campaign-clinic-heading h2{font-size:23px}.bws-site .campaign-page .campaign-health-icon{flex-basis:44px;height:44px}.bws-site .campaign-page .campaign-clinic-flow{padding-inline:18px}.bws-site .campaign-page .campaign-clinic-flow li{gap:12px;padding:16px}.bws-site .campaign-page .campaign-single-plan ul{grid-template-columns:1fr}}@media (max-width:360px){.bws-site .campaign-page .campaign-steps{grid-template-columns:1fr}.bws-site .campaign-page .campaign-nav-inner .campaign-button{padding-inline:9px;font-size:10px}}
