/* MrBrands campaign layer. Original interactive house and demo styles retained. */
:root{--mb-ink:#172a23;--mb-muted:#627068;--mb-paper:#f7f6f1;--mb-line:#dce2d9;--mb-accent:#cf3c2f;--mb-green:#d9e5ce;--mb-radius:18px}
html{scroll-behavior:smooth}body{background:var(--mb-paper);color:var(--mb-ink)}[hidden]{display:none!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d88330;outline-offset:4px}.campaign-header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 5vw;border-bottom:1px solid var(--mb-line)}.mb-logo{display:inline-flex;align-items:center;gap:12px;color:var(--mb-ink);text-decoration:none;font-weight:800;font-size:21px;letter-spacing:.02em}.mb-logo small{display:block;font-size:8px;letter-spacing:.16em;margin-top:3px}.mb-symbol{display:grid;place-items:center;background:var(--mb-ink);color:var(--mb-paper);width:48px;height:48px;font-size:26px;letter-spacing:-.12em;border-radius:13px;padding-right:5px}.campaign-header nav{display:flex;gap:27px;font-size:13px;font-weight:600}.campaign-header nav a{color:inherit;text-decoration:none}.campaign-header nav a:hover{color:var(--mb-accent)}.demo-bar{gap:20px;flex-wrap:wrap}.demo-bar a{white-space:nowrap}.sales-hero{padding-top:70px!important;padding-bottom:70px!important}.sales-hero h1{font-size:clamp(48px,5.45vw,86px);letter-spacing:-.06em;line-height:1.02}.sales-intro{font-size:16px;line-height:1.65;color:var(--mb-muted);max-width:440px;margin:20px 0}.hero-price{display:flex;align-items:center;gap:13px;margin-top:30px;font-size:15px}.hero-price s{color:#778078;margin-right:6px}.hero-price strong{font-size:28px;letter-spacing:-.04em;color:var(--mb-ink)}.offer-pill{display:inline-block;padding:6px 9px;background:#e6ecdc;color:#2f4a32;font-size:10px;font-weight:800;letter-spacing:.07em;border-radius:5px}.hero-ctas{flex-wrap:wrap;row-gap:18px}.hero-ctas a.button{display:inline-flex}.fine-print{font-size:12px!important;line-height:1.65!important;color:var(--mb-muted)!important;max-width:900px;margin-top:20px}.living-copy p{max-width:520px}.living-visual img,.service-card img,.nav-feature img{object-fit:cover}.living-visual{background:#d9d9ca}.sales-dark{background:var(--mb-ink);color:#f5f5ec;padding:95px 0}.sales-dark h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.045em;line-height:1.1}.sales-dark h2 span{color:#abbfa6}.sales-dark .section-heading>p,.sales-dark .fine-print{color:#b4c1b3!important}.sales-dark .eyebrow{color:#cbd9c3}.growth-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px;margin-top:48px}.growth-grid article{padding-top:25px;border-top:1px solid #52634f}.feature-no{font-size:10px;letter-spacing:.1em;color:#b7c6ae}.growth-grid h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:25px 0 15px}.growth-grid p{color:#b9c5b6;font-size:14px;line-height:1.8}.platform-chips{display:flex;gap:7px;margin-top:25px}.platform-chips span{border:1px solid #65745e;border-radius:20px;padding:6px 12px;font-size:11px}.foundation-section{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;padding-top:105px;padding-bottom:105px;align-items:start}.foundation-story h2,.content-section h2,.territory-teaser h2,.sales-faq h2{font-size:clamp(34px,3.9vw,58px);letter-spacing:-.05em;line-height:1.1;margin:18px 0 25px}.foundation-story>p:not(.eyebrow){color:var(--mb-muted);font-size:15px;line-height:1.85;max-width:540px}.foundation-card{background:#fff;border:1px solid #d9dfd3;border-radius:var(--mb-radius);padding:34px;box-shadow:0 22px 45px #172a2308}.card-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:700;letter-spacing:.07em}.card-label>span{background:#e9efdf;padding:7px 10px;border-radius:5px;color:#35543a}.foundation-card h3{font-size:35px;letter-spacing:-.04em;margin:26px 0 15px}.old-price{font-size:12px!important;color:var(--mb-muted)}.big-price{font-size:70px;letter-spacing:-.06em;line-height:1.1;font-weight:650}.big-price small{font-size:15px;letter-spacing:0;font-weight:400;margin-left:8px}.foundation-card>p{font-size:13px;line-height:1.7}.included-list{margin:24px 0;padding:18px 0;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}.included-list p{font-size:13px;line-height:1.7;margin:8px 0}.foundation-card>.button{width:100%;justify-content:center}.foundation-card>.text-link{display:block;text-align:center;margin-top:20px}.delivery-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;font-size:12px;font-weight:600}.delivery-steps b{display:inline-grid;place-items:center;background:#e3e8db;color:#4a5f41;border-radius:50%;width:30px;height:30px;font-size:10px;margin-right:7px}.content-section{background:#eeefe7;padding:85px 0}.content-section .section-heading{align-items:end}.page-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.page-examples article{background:#f9f9f5;border-radius:12px;padding:28px}.page-examples article>span{font-size:9px;letter-spacing:.1em;color:var(--mb-muted)}.page-examples h3{font-size:24px;letter-spacing:-.035em;margin:25px 0 14px}.page-examples p{font-size:13px;line-height:1.8;color:var(--mb-muted)}.territory-teaser{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding-top:95px;padding-bottom:95px}.territory-teaser p{font-size:15px;line-height:1.8;color:var(--mb-muted)}.territory-preview{background:#e3e9dc;padding:35px;border-radius:var(--mb-radius)}.preview-area{padding:22px 0;border-bottom:1px solid #c8d2bf;display:flex;justify-content:space-between;gap:20px;font-size:12px}.preview-area b{text-align:right}.sales-faq{padding-top:65px;padding-bottom:90px;border-top:1px solid var(--mb-line)}.sales-faq details{border-bottom:1px solid var(--mb-line);padding:20px 0;max-width:940px}.sales-faq summary{cursor:pointer;font-weight:600;font-size:16px;padding-right:20px}.sales-faq details p{color:var(--mb-muted);line-height:1.8;font-size:14px;max-width:850px}.sales-final{background:#e5e9dc;padding:90px 0}.sales-final h2{font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-.055em;margin:23px 0}.sales-final p:not(.eyebrow){font-size:17px;color:var(--mb-muted)}.campaign-footer{padding:60px 0 90px;background:var(--mb-ink);color:#e5ebdc}.campaign-footer .mb-logo{color:#f4f4e8}.campaign-footer .mb-symbol{background:#e0e8d5;color:#172a23}.campaign-footer p{font-size:14px}.campaign-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.campaign-footer a{color:inherit;text-decoration:none;font-size:13px}.campaign-footer small{font-size:11px;color:#a3b39f}.campaign-footer .mb-logo small{font-size:8px}.campaign-footer .mb-logo{font-size:20px}.signup-title{padding-top:65px;padding-bottom:40px}.signup-title h1{font-size:clamp(42px,5vw,72px);line-height:1.1;letter-spacing:-.055em;margin:16px 0}.signup-title h1 span{color:#7a8d70}.signup-title>p:not(.eyebrow){max-width:690px;color:var(--mb-muted);font-size:16px;line-height:1.75}.signup-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:38px;align-items:start;padding-bottom:85px}.signup-main{min-width:0}.stepper{display:flex;list-style:none;padding:0;margin:0 0 38px;border-bottom:1px solid var(--mb-line);gap:30px}.stepper li{font-size:12px;color:var(--mb-muted);padding:18px 0}.stepper li span{margin-right:8px;font-size:10px}.stepper li.active{color:var(--mb-ink);border-bottom:3px solid var(--mb-accent);font-weight:700}.stepper li.complete{color:#3b6f43}.step-heading h2{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin:14px 0}.step-heading>p{font-size:14px;color:var(--mb-muted);line-height:1.75}.map-toolbar{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin:25px 0 17px}.map-toolbar label,.form-grid label,.next-step-options label:not(.consent-row){display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.map-toolbar label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}input:not([type=checkbox]),select,textarea{font:inherit;color:var(--mb-ink);background:#fff;border:1px solid #cbd4c5;border-radius:7px;padding:13px 14px;min-width:0;max-width:100%;font-size:14px}input[type=checkbox]{accent-color:var(--mb-accent);width:17px;height:17px;flex:0 0 17px}.map-and-list{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.map-panel{min-width:0;border:1px solid var(--mb-line);border-radius:12px;background:#e9eee4;overflow:hidden}.map-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;letter-spacing:.04em;padding:14px}.map-heading button{font-size:10px!important}.map-attribution{font-size:8px;color:#65715e;padding:0 14px;line-height:1.6}.map-status{font-size:11px;line-height:1.5;color:#51614b;padding:0 14px;min-height:25px}#map-canvas{height:410px;width:100%;position:relative;overflow:hidden}#map-canvas svg{display:block;width:100%;height:100%;touch-action:pan-y}.map-loading{padding:45px 25px;font-size:13px;line-height:1.8}.area-shape{fill:#c1cdb7;stroke:#f7f8f1;stroke-width:1.05;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.area-shape:hover,.area-shape:focus{fill:#91a780;outline:none;stroke:#344d2b;stroke-width:1.5}.area-shape.selected{fill:var(--mb-accent);stroke:#fff;stroke-width:1.5}.area-shape.filtered{opacity:.15;pointer-events:none}.area-list-panel{background:#fff;border:1px solid var(--mb-line);border-radius:12px;overflow:hidden;min-width:0}.area-list-top{padding:15px 14px;border-bottom:1px solid var(--mb-line);font-size:10px;display:flex;justify-content:space-between;gap:8px}.area-list-top button{font-size:10px!important}.area-list{height:443px;overflow-y:auto;padding:5px 9px;scrollbar-width:thin}.area-choice{display:flex;align-items:center;gap:10px;padding:12px 7px;border-bottom:1px solid #edf0e9;cursor:pointer;font-size:11px}.area-choice:hover{background:#f3f5ef}.area-choice small{display:block;font-size:9px;color:var(--mb-muted);margin-top:3px}.area-choice span{flex:1;min-width:0}.area-choice.selected{background:#f7eee7;color:#833a2d}.area-choice input{width:15px;height:15px;flex-basis:15px;margin:0}.selected-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.selected-chip{display:inline-flex;gap:8px;align-items:center;background:#e5ebdc;border:1px solid #cad5c2;border-radius:18px;font-size:10px;padding:8px 11px;color:#2b4329;cursor:pointer}.selected-chip b{font-size:15px;line-height:1}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;flex-wrap:wrap}.form-error{color:#a12d23;font-size:13px;line-height:1.6}.plan-summary{position:sticky;top:24px;background:var(--mb-ink);color:#f5f6eb;border-radius:15px;padding:26px}.plan-summary>.eyebrow{color:#bacbb0;font-size:9px}.plan-summary h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:20px 0}.summary-discount{display:flex;gap:12px;align-items:center;color:#b6c6ac;font-size:13px}.summary-discount span{font-size:8px;letter-spacing:.06em;padding:5px 7px;border-radius:4px;background:#3e5134;color:#e3edda}.summary-total{margin:15px 0 9px}.summary-total strong{font-size:49px;letter-spacing:-.055em;display:block;line-height:1.15}.summary-total>span{font-size:12px;color:#bdc8b7}.plan-summary>p{font-size:11px;line-height:1.65}.plan-summary>hr{border:0;border-top:1px solid #4c5d44;margin:23px 0}.summary-areas{font-size:11px;line-height:1.8;max-height:140px;overflow:auto;color:#d7e1cb}.summary-capacity{display:grid;grid-template-columns:45px 1fr;gap:10px;margin:25px 0;align-items:center}.summary-capacity strong{font-size:22px;color:#dbe6ca}.summary-capacity span{font-size:10px;line-height:1.4}.plan-summary .fine-print{color:#aebea6!important;font-size:10px!important}.plan-summary .text-link{color:#d7e4cb;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.form-grid .span-two{grid-column:1/-1}.service-choices{border:1px solid var(--mb-line);border-radius:10px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.service-choices legend{padding:0 7px;font-size:12px;font-weight:600}.service-choices label{font-size:12px;display:flex;align-items:center;gap:8px;line-height:1.5}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.75;margin:20px 0}.consent-row input{margin-top:3px}.consent-row a{color:inherit;text-decoration:underline}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-details{padding:25px;background:#e8eddf;border-radius:12px;margin:25px 0;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.review-details h3{font-size:23px;margin:0 0 15px;letter-spacing:-.03em}.review-details dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0}.review-details dt{font-size:10px;color:var(--mb-muted);text-transform:uppercase;letter-spacing:.05em}.review-details dd{margin:0;font-size:12px}.next-step-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.next-step-options article{border:1px solid var(--mb-line);padding:25px;border-radius:12px;background:#fff}.next-step-options .purchase-option{grid-column:1/-1;border-color:#b8c8a6;background:#f2f6ec}.next-step-options article:last-child{grid-column:auto}.next-step-options h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:17px 0}.next-step-options p{font-size:12px;line-height:1.75;color:var(--mb-muted)}.next-step-options input{font-size:12px}.next-step-options .button{margin-top:15px;font-size:12px}.button-outline{background:transparent!important;border:1px solid var(--mb-ink)!important;color:var(--mb-ink)!important}.action-message,.email-fallback{background:#e8eddf;padding:22px;border-radius:10px;margin-top:20px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.email-fallback .text-link{margin-left:20px}.legal-copy{max-width:900px;padding-bottom:85px}.legal-copy h2{font-size:24px;letter-spacing:-.03em;margin:30px 0 10px}.legal-copy p{font-size:14px;line-height:1.85;color:var(--mb-muted)}.legal-copy a{color:inherit}.button[disabled]{opacity:.6;cursor:wait}.photo-error{filter:grayscale(.15)}.empty-results{font-size:12px;padding:25px;color:var(--mb-muted)}
@media(min-width:1500px){.signup-layout{grid-template-columns:minmax(0,1fr) 320px;gap:50px}.map-and-list{grid-template-columns:1.35fr 1fr}.summary-total strong{font-size:56px}}
@media(max-width:1100px){.campaign-header nav{gap:15px}.foundation-section,.territory-teaser{gap:45px}.signup-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.plan-summary{padding:21px}.map-and-list{grid-template-columns:1fr}.map-panel{display:block}#map-canvas{height:350px}.area-list{height:260px}.growth-grid{gap:25px}.sales-hero{padding-top:45px!important}.next-step-options{grid-template-columns:1fr}.next-step-options article{grid-column:1/-1}.campaign-header .mb-logo{font-size:18px}.campaign-header .mb-logo small{font-size:7px}}
@media(max-width:760px){.campaign-header{padding:20px 6vw;gap:15px}.campaign-header nav{display:none}.campaign-header>.button{font-size:11px;padding:12px 15px}.campaign-header .mb-logo{font-size:16px;gap:8px}.mb-symbol{width:39px;height:39px;font-size:22px}.mb-logo small{font-size:6px!important}.demo-bar{font-size:9px;padding:10px 15px;gap:12px}.demo-bar>span{display:none}.sales-hero h1{font-size:clamp(45px,10.8vw,72px)}.sales-hero{padding-top:36px!important;padding-bottom:45px!important}.sales-intro{font-size:14px;max-width:100%}.hero-price{margin-top:22px}.hero-ctas{gap:17px}.hero-ctas .text-link{font-size:12px}.sales-dark,.content-section,.sales-final{padding:60px 0}.growth-grid,.page-examples{grid-template-columns:1fr;gap:22px}.growth-grid{margin-top:25px}.growth-grid h3{font-size:25px;margin-top:16px}.foundation-section,.territory-teaser{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}.foundation-story h2,.content-section h2,.territory-teaser h2,.sales-faq h2{font-size:38px}.foundation-card{padding:28px}.big-price{font-size:62px}.page-examples{gap:12px;margin-top:25px}.page-examples article{padding:23px}.page-examples h3{margin-top:14px}.territory-preview{padding:25px}.sales-faq{padding-top:45px;padding-bottom:60px}.sales-final h2{font-size:43px}.campaign-footer{padding:45px 0 95px}.signup-title{padding-top:35px;padding-bottom:20px}.signup-title h1{font-size:47px}.signup-title>p:not(.eyebrow){font-size:14px}.signup-layout{display:flex;flex-direction:column;gap:25px}.signup-main{width:100%}.plan-summary{position:relative;top:auto;width:100%;order:-1;padding:20px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.plan-summary>.eyebrow{grid-column:1}.plan-summary h2{font-size:18px;grid-column:1;margin:10px 0}.summary-discount{grid-column:1;font-size:11px;gap:8px}.summary-total{grid-column:2;grid-row:1/4;margin:0;text-align:right;align-self:center}.summary-total strong{font-size:36px}.summary-total span{font-size:11px}.plan-summary #summary-count{grid-column:1/-1;margin:12px 0 0;font-size:11px}.plan-summary .summary-areas,.plan-summary>hr,.plan-summary>p:not(#summary-count),.plan-summary .summary-capacity,.plan-summary>.text-link{display:none}.stepper{gap:16px;margin:0 0 25px;justify-content:space-between}.stepper li{font-size:10px;padding:14px 0}.stepper li span{margin-right:4px}.step-heading h2{font-size:27px}.step-heading>p{font-size:12px}.map-toolbar{grid-template-columns:1fr;gap:12px}.map-toolbar label{font-size:11px}input:not([type=checkbox]),select,textarea{font-size:16px;padding:12px}.map-and-list{gap:14px}#map-canvas{height:370px}.area-list{height:280px}.area-choice{font-size:13px;padding:13px 8px}.area-choice small{font-size:10px}.map-heading{font-size:9px}.map-status{font-size:10px}.selected-chip{font-size:11px}.form-actions>.button{font-size:12px}.form-grid,.service-choices{grid-template-columns:1fr}.form-grid{gap:17px}.form-grid .span-two{grid-column:1}.service-choices{gap:12px}.service-choices label{font-size:13px}.consent-row{font-size:12px}.review-details{padding:20px}.review-details dl{grid-template-columns:1fr;gap:3px}.review-details dd{margin-bottom:12px}.next-step-options article{padding:23px}.next-step-options h3{font-size:24px}.next-step-options p{font-size:13px}.next-step-options input{font-size:16px}.email-fallback .text-link{display:block;margin:20px 0 0}.legal-copy p{font-size:13px}.mobile-bottom-bar>a.button{padding:13px 22px;display:inline-flex}.fine-print{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.area-option{display:flex;align-items:center;gap:12px;padding:12px 9px;border-bottom:1px solid #e3e5db;cursor:pointer;color:#243b36;font-size:13px}.area-option:hover{background:#f2f5ea}.area-option input{width:18px;height:18px;accent-color:#c93d30;flex-shrink:0}.area-option span{display:flex;flex-direction:column;gap:4px}.area-option small{font-size:10px;color:#65716a}.area-country{margin:14px 0 6px;padding:7px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:#edf0e6}.is-error{background:#fce9e2!important;color:#922d22!important}.review-details>p{font-size:13px;line-height:1.8;margin:9px 0}.review-details>h3{font-size:24px;margin:0 0 12px}.review-details small{color:#65716a;line-height:1.7;display:block;margin-top:13px}.cf-turnstile{margin:18px 0}.email-fallback textarea{width:100%;min-height:220px;margin-top:16px}#map-canvas svg{display:block;width:100%;height:100%;touch-action:pan-y}.area-shape{cursor:pointer;fill:#b7c6b0;stroke:#f6f5ee;stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .2s,opacity .2s}.area-shape:hover,.area-shape:focus{fill:#54796a;outline:none;stroke:#264f3e;stroke-width:2}.area-shape.selected{fill:#c94434}.area-shape.filtered{opacity:.13;pointer-events:none}.map-loading{padding:34px;text-align:center;line-height:1.8;color:#68766d;font-size:13px;display:grid;place-items:center;height:100%}.area-list{overscroll-behavior:contain}.selected-chip{cursor:pointer}.signup-main h2:focus{outline:none}
.summary-capacity{grid-template-columns:minmax(66px,auto) 1fr;gap:12px 14px}.hero-copy .hero-description br{margin-right:.25em}.skip-link:not(:focus){top:-140px!important}
