/* Bounded A/B corrections: preserve both funnel identities and allocation. */
.ab-primary-heading{margin:0;padding:0;font:inherit;line-height:inherit;color:inherit}
.ab-primary-heading>.elHeadlineWrapper,.ab-primary-heading .elHeadline{display:block}
.ab-primary-heading .elHeadline{margin:0}
html[data-ab-polish="a"] .design-promise .plus-highlight{max-width:100%}
html[data-ab-polish="a"] .design-promise .plus-highlight:after{max-width:100%;inset-inline:0}
.ab-video-duration{color:#b8c6db;font-size:.875rem;line-height:1.6;text-align:center;margin:14px auto 20px;max-width:760px;padding-inline:12px}
html[data-ab-polish="a"] .ab-video-duration{color:#adb7c7}
.ab-access-note{font-size:.875rem!important;color:#b9c8df!important;line-height:1.5;margin:12px 0!important}
html[data-ab-polish="b"] .project-faq .questions-disclosure{padding:24px!important}
html[data-ab-polish="b"] .questions-disclosure>h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:0 0 20px;letter-spacing:-.025em}
html[data-ab-polish="b"] .questions-disclosure .questions-content{padding:0}
html[data-ab-polish="b"] .questions-content>details{padding:18px 0}
html[data-ab-polish="b"] .questions-content>details>summary{font-size:1rem;line-height:1.5}
html[data-ab-polish="b"] .mc-form label:not(.mc-advice-consent):not(.access-honeypot){display:block;position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;font-size:.875rem;line-height:1.4;margin:12px 0 6px;color:#d2dced}
html[data-ab-polish="b"] .mc-form .access-honeypot{position:absolute!important}
html[data-ab-polish="b"] .mc-header-label,html[data-ab-polish="b"] .vsl-mobile-step{font-size:.75rem}
html[data-ab-polish="b"] .booking-logo-strip[hidden]{display:none!important}
html[data-ab-polish="b"] .booking-logo-strip{margin-block:8px 14px}
html[data-ab-polish="b"] .mc-booking-title .lead{line-height:1.55}
html[data-ab-polish="b"] .mc-booking-title .booking-logo-strip:not(.is-ready){max-height:0;min-height:0;margin:0;overflow:hidden}
.ab-message-zoom{display:block;border-radius:8px;cursor:zoom-in}
.ab-message-zoom:focus-visible{outline:3px solid #88b2ff;outline-offset:5px}
.ab-zoom-hint{display:block;font-size:.8125rem;color:#9eafd0;margin-top:4px}
.ab-prep-label{font-size:.75rem;letter-spacing:.08em;line-height:1.5;color:#8db4ff;font-weight:600;margin:0 0 12px}
.ab-extra-note{font-size:1rem;line-height:1.5;color:#b4bdcb;text-align:center;margin:8px 0 24px}
html[data-ab-polish="a"] .journey-important .elHeadline{font-size:1rem}
html[data-ab-polish="b"] .prep-tone-2{--step-color:#9bbcff;--step-bg:#14243d;--step-line:#3e5e91}
html[data-ab-polish="b"] .prep-tone-3{--step-color:#9bbcff;--step-bg:#172339;--step-line:#3e5e91}
html[data-ab-polish="b"] .mc-conference-cover{border-color:#3e5e91}
html[data-ab-polish="b"] .prep-audio-visible{padding:20px;min-height:0;background:#101b2b;border:1px solid #38527a}
html[data-ab-polish="b"] .prep-audio-visible:has(iframe:not([hidden])){padding:0;background:#fff}
html[data-ab-polish="b"] .prep-audio-visible [data-audio-consent],.ab-audio-consent{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;padding:15px 20px;background:#2455f5!important;color:#fff!important;border:1px solid #6c91ff;border-radius:8px;font-family:inherit;font-size:.9375rem;line-height:1.5;white-space:normal;text-align:center;cursor:pointer}
[data-audio-consent][hidden],iframe[data-audio-src][hidden]{display:none!important}
.ab-audio-consent:focus-visible,[data-audio-consent]:focus-visible{outline:3px solid #9abaff;outline-offset:4px}
@media(min-width:768px) and (max-width:1024px){
 html[data-ab-polish="b"] .mc-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}
 html[data-ab-polish="b"] .mc-form{padding:24px}
 html[data-ab-polish="b"] .booking-page .mc-booking-hero{grid-template-columns:minmax(0,1fr);gap:24px}
 html[data-ab-polish="b"] .mc-booking-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 28px;align-items:start}
 html[data-ab-polish="b"] .mc-booking-person{margin:0}
 html[data-ab-polish="b"] .booking-shortcut{display:none!important}
}
@media(max-width:767px){
 html[data-ab-polish="b"] .project-faq .questions-disclosure{padding:20px!important}
 html[data-ab-polish="b"] .booking-page .mc-booking-hero{row-gap:20px;padding-top:16px}
 html[data-ab-polish="b"] .mc-booking-title .lead{margin-bottom:16px}
 html[data-ab-polish="b"] .mc-appointment-tags{margin-bottom:16px}
 html[data-ab-polish="b"] .booking-page .mc-booking-person{padding-block:14px}
 .ab-video-duration{font-size:.8125rem;line-height:1.5;margin-block:12px 18px;padding-inline:0}
}
html[data-ab-polish="a"] .design-promise .plus-highlight .elHeadline{display:inline-block!important;width:auto!important;max-width:100%;position:relative;padding-bottom:10px!important}
html[data-ab-polish="a"] .design-promise .plus-highlight .elHeadline:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#0062ff}
html[data-ab-polish="b"] .booking-page .booking-logo-strip{display:none}
html[data-ab-polish="b"] .mc-landing-hero .mc-heading .eyebrow{font-size:.75rem}
html[data-ab-polish="b"] .mc-intro-foot span{font-size:.75rem;line-height:1.5}
@media(max-width:1023px){html[data-ab-polish="a"] .design-promise .plus-highlight{text-align:center!important}}
html[data-ab-polish="b"] #mc-lead-dialog .mc-form label[for]{position:static!important;display:block!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:10px 0 5px!important;color:#d2dced;font-size:.875rem;line-height:1.4}
html[data-ab-polish="b"] .mc-calendar-loading{color:#334155}
html[data-ab-polish="a"] .reference-a.funnel-refined #mc-lead-dialog .progress-bar p.progress-label{font-size:12px!important;line-height:1.4!important}
