/* Partner palette belongs to BT6M. Scope every rule to this experience. */
body.sx-bt6m #semib-experience{--ink:#102f34;--navy:#044b5b;--blue:#044b5b;--mint:#cce4dc;--pale:#edf3f0;--muted:#4b6468}
#semib-experience .bt-page{color:var(--ink);background:#fff}
#semib-experience .bt-page em{color:#246f70}
#semib-experience .bt-page p{color:var(--muted)}
#semib-experience .bt-page .sx-eyebrow{color:#195c63;font-size:12px;line-height:1.5}
#semib-experience .bt-page .sx-btn{background:#044b5b;color:#fff}
#semib-experience .bt-page .sx-btn:hover{background:#083f49;box-shadow:0 6px 18px #044b5b20}
#semib-experience .bt-page .sx-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
#semib-experience .bt-hero{padding:90px 0 0;background:#f3f7f4}
#semib-experience .bt-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px}
#semib-experience .bt-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04}
#semib-experience .bt-hero h1 em{display:inline-block;margin-top:8px}
#semib-experience .bt-lead{font-size:18px;line-height:1.75;max-width:550px;margin:26px 0 0}
#semib-experience .bt-hero .sx-actions{gap:14px 26px}
#semib-experience .bt-brand{padding:22px 32px 30px;border-radius:24px;background:#064c59;color:#e2d5cb;overflow:hidden}
#semib-experience .bt-brand img.bt-logo{width:100%;height:auto;mix-blend-mode:normal}
#semib-experience .bt-brand p.bt-brand-motto{font-size:30px;line-height:1.2;text-align:center;color:#e2d5cb;margin:0 0 44px}
#semib-experience .bt-brand-motto em{font-size:42px;color:#e2d5cb;white-space:nowrap}
#semib-experience .bt-brand-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff35;padding-top:22px;color:#d2e5df;font-size:10px;font-weight:600;line-height:1.7;letter-spacing:.12em}
#semib-experience .bt-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;margin-top:72px;padding:32px 0 38px;border-top:1px solid #ccdcd6;gap:30px}
#semib-experience .bt-facts div{border-right:1px solid #ccdcd6;padding-right:30px}
#semib-experience .bt-facts div:last-child{border:0;padding-right:0}
#semib-experience .bt-facts dt{color:#044b5b;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.25}
#semib-experience .bt-facts dt span{font-size:16px;font-weight:500;letter-spacing:-.015em}
#semib-experience .bt-facts dd{margin:8px 0 0;padding:0;text-align:left;font-size:13px;color:var(--muted);line-height:1.6}
#semib-experience .bt-heading{max-width:680px}
#semib-experience .bt-heading>p:last-child{max-width:570px;font-size:17px}
#semib-experience .bt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:44px}
#semib-experience .bt-steps article{border-top:1px solid #cbdad5;padding-top:25px}
#semib-experience .bt-number{display:block;font-size:13px;letter-spacing:.06em;color:#387a7c;margin-bottom:26px}
#semib-experience .bt-steps h3{font-size:24px}
#semib-experience .bt-steps p{font-size:15px;line-height:1.8;margin:16px 0 0}
#semib-experience .bt-routine{padding:0 0 90px}
#semib-experience .bt-routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
#semib-experience .bt-reading-note{padding:52px 44px;border-radius:22px;background:#044b5b;color:#fff}
#semib-experience .bt-reading-note .sx-eyebrow{color:#bdddd1}
#semib-experience .bt-reading-note h2{font-size:42px}
#semib-experience .bt-reading-note em{color:#d7e9e0}
#semib-experience .bt-reading-note p{color:#d8e6e4;font-size:16px;line-height:1.8}
#semib-experience .bt-note-line{display:block;width:48px;height:1px;background:#b6d8cc;margin:32px 0}
#semib-experience .bt-reading-note .bt-note-end{font-size:18px;margin:0;line-height:1.5;color:white}
#semib-experience .bt-note-end em{font-size:29px}
#semib-experience .bt-tips>div{border-top:1px solid #d8e2dd;padding-top:20px;margin-top:26px}
#semib-experience .bt-tips h3{font-size:20px}
#semib-experience .bt-tips>div p{font-size:15px;line-height:1.75;margin:10px 0 0}
#semib-experience .bt-faq{background:#f7f9f7;border-top:1px solid #e3ebe6}
#semib-experience .bt-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}
#semib-experience .bt-faq details{border-bottom:1px solid #cadbd4;padding:0 0 20px;margin-bottom:22px}
#semib-experience .bt-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.6;list-style:none;padding-right:30px;position:relative;color:#143d44}
#semib-experience .bt-faq summary::-webkit-details-marker{display:none}
#semib-experience .bt-faq summary:after{content:'+';position:absolute;right:0;top:0;font-size:22px;font-weight:400;color:#246f70}
#semib-experience .bt-faq details[open] summary:after{content:'−'}
#semib-experience .bt-faq details p{font-size:15px;margin:16px 0 0;line-height:1.8}
#semib-experience .bt-enroll{padding:96px 0;background:#e9f1ed}
#semib-experience .bt-enroll-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}
#semib-experience .bt-enroll-copy{padding-top:20px}
#semib-experience .bt-enroll-copy>p{font-size:17px;line-height:1.8}
#semib-experience .bt-enroll-copy ul{list-style:none;padding:0;margin:36px 0}
#semib-experience .bt-enroll-copy li{border-bottom:1px solid #c6d8ce;padding:16px 0;font-size:15px;color:#23484e;line-height:1.65}
#semib-experience .bt-enroll-copy p.bt-small{font-size:13px;color:#50696c}
#semib-experience .bt-form-card{background:white;padding:36px;border-radius:22px;box-shadow:0 12px 40px #0c403a07;min-width:0}
/* Forminator owns fields, validation and submission. Only presentation below. */
#semib-experience .bt-form-card .forminator-ui.forminator-custom-form{margin:0!important;font-family:Inter,Arial,sans-serif!important}
#semib-experience .bt-form-card .forminator-label{color:#173d44!important;font:600 14px/1.6 Inter,Arial,sans-serif!important;margin-bottom:8px!important}
#semib-experience .bt-form-card .forminator-description{color:#566e71!important;font:400 12px/1.65 Inter,Arial,sans-serif!important}
#semib-experience .bt-form-card .forminator-row{margin-bottom:24px!important}
#semib-experience .bt-form-card .forminator-title{font:600 23px/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#173d44!important;margin:4px 0 10px!important}
#semib-experience .bt-form-card .forminator-subtitle{font:400 14px/1.7 Inter,Arial,sans-serif!important;color:#526b6f!important;letter-spacing:0!important;margin:0!important}
#semib-experience .bt-form-card .forminator-input,#semib-experience .bt-form-card .forminator-textarea,#semib-experience .bt-form-card .forminator-select2 + .select2-container .select2-selection{background:#fbfcfb!important;border:1px solid #c2d3cc!important;border-radius:7px!important;color:#173d44!important;font:400 15px/1.6 Inter,Arial,sans-serif!important;min-height:48px!important;box-shadow:none!important;padding:12px 14px!important}
#semib-experience .bt-form-card .forminator-select2 + .select2-container{width:100%!important;max-width:100%!important;min-width:0!important}
#semib-experience .bt-form-card .select2-selection__rendered{padding:0 22px 0 0!important;white-space:normal!important;font:400 14px/1.6 Inter,Arial,sans-serif!important;color:#173d44!important}
#semib-experience .bt-form-card .forminator-textarea{min-height:140px!important;resize:vertical}
#semib-experience .bt-form-card input::placeholder,#semib-experience .bt-form-card textarea::placeholder{color:#6a7c7f!important;opacity:1}
#semib-experience .bt-form-card .forminator-input:focus,#semib-experience .bt-form-card .forminator-textarea:focus{border-color:#246f70!important;outline:2px solid #b2d5c8!important;outline-offset:2px}
#semib-experience .bt-form-card .forminator-button-submit{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;background:#044b5b!important;color:#fff!important;border:0!important;border-radius:7px!important;font:600 15px/1.4 Inter,Arial,sans-serif!important;padding:15px 20px!important;box-shadow:none!important}
#semib-experience .bt-form-card .forminator-button-submit:hover{background:#083f49!important}
#semib-experience .bt-form-card .forminator-section{border-color:#d8e3dd!important}
#semib-experience .bt-form-card #section-6 .forminator-title{font-size:16px!important;line-height:1.6!important;letter-spacing:0!important}
#semib-experience .bt-form-card .forminator-error-message{color:#8e2525!important;background:#fff0ef!important;font-size:13px!important}
@media(max-width:1000px){
 #semib-experience .bt-hero-grid,#semib-experience .bt-routine-grid,#semib-experience .bt-faq-grid,#semib-experience .bt-enroll-grid{gap:36px}
 #semib-experience .bt-hero{padding-top:64px}
 #semib-experience .bt-brand{padding:20px}
 #semib-experience .bt-reading-note{padding:38px 30px}
 #semib-experience .bt-form-card{padding:28px}
 #semib-experience .bt-reading-note h2{font-size:36px}
}
@media(max-width:760px){
 #semib-experience .bt-page .sx-wrap{width:calc(100% - 40px)}
 #semib-experience .bt-hero-grid,#semib-experience .bt-routine-grid,#semib-experience .bt-faq-grid,#semib-experience .bt-enroll-grid{grid-template-columns:1fr;gap:36px}
 #semib-experience .bt-hero{padding-top:48px}
 #semib-experience .bt-hero h1{font-size:48px;max-width:500px}
 #semib-experience .bt-lead{font-size:16px}
 #semib-experience .bt-brand{max-width:540px;width:100%;justify-self:center}
 #semib-experience .bt-brand img.bt-logo{max-width:430px;margin:auto}
 #semib-experience .bt-brand p.bt-brand-motto{margin-bottom:28px;font-size:25px}
 #semib-experience .bt-brand-motto em{font-size:36px}
 #semib-experience .bt-facts{margin-top:38px;gap:16px;grid-template-columns:1fr 1fr 1.3fr;padding:25px 0 30px}
 #semib-experience .bt-facts div{padding-right:12px}
 #semib-experience .bt-facts dt{font-size:32px}
 #semib-experience .bt-facts dt span{display:block;font-size:13px}
 #semib-experience .bt-facts dd{font-size:11px}
 #semib-experience .bt-page .sx-section{padding:60px 0}
 #semib-experience .bt-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}
 #semib-experience .bt-number{margin-bottom:14px}
 #semib-experience .bt-steps h3{font-size:23px}
 #semib-experience .bt-routine{padding-bottom:60px}
 #semib-experience .bt-enroll{padding:60px 0}
 #semib-experience .bt-enroll-copy{padding-top:0}
 #semib-experience .bt-form-card{padding:28px 22px;border-radius:18px}
}
@media(max-width:390px){
 #semib-experience .bt-hero h1{font-size:43px}
 #semib-experience .bt-brand-motto em{font-size:32px}
 #semib-experience .bt-reading-note{padding:32px 24px}
 #semib-experience .bt-reading-note h2{font-size:34px}
 #semib-experience .bt-form-card{padding:25px 18px}
 #semib-experience .bt-page .sx-actions{gap:14px}
}

/* BT6M-only palette for the shared dynamic footer; no content duplication. */
body.sx-bt6m #semib-site-footer{background:#dce8e1;color:#143d44}
body.sx-bt6m #semib-site-footer p,
body.sx-bt6m #semib-site-footer p.ssf-small,
body.sx-bt6m #semib-site-footer a,
body.sx-bt6m #semib-site-footer .ssf-footer-bottom{color:#466168}
body.sx-bt6m #semib-site-footer .ssf-group h2,
body.sx-bt6m #semib-site-footer .ssf-social-row>span{color:#143d44}
body.sx-bt6m #semib-site-footer .ssf-brand-row,
body.sx-bt6m #semib-site-footer .ssf-social-row,
body.sx-bt6m #semib-site-footer .ssf-footer-bottom{border-color:#bdd0c5}
body.sx-bt6m #semib-site-footer a:hover{color:#044b5b}
body.sx-bt6m #semib-site-footer a:focus-visible{outline-color:#044b5b}
