/* Birmingham V5 only. Do not move these rules into shared Birmingham/Manchester CSS. */
body.birmingham .br{--br-line:#ccd1da;--br-ink:#101529;--br-muted:#515c70;--br-blue:#0b1be6;--br-lime:#dcf247}
.br .bh-hero{padding-bottom:52px}.br .bh-breadcrumb{margin-bottom:36px}.br .bh-hero h1{font-size:clamp(44px,4.6vw,67px)!important}.br .bh-hero p{max-width:610px}.br .bh-hero-grid,.br .bh-local-heading,.br .bh-commerce-heading,.br .bh-social-heading,.br-hero-split{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center}
.br-hero-copy>.bh-kicker{margin-bottom:24px}.br-hero-copy>div{margin-top:20px}.br-hero-copy .bh-actions{margin-top:25px}.br-hero-copy .bh-kicker+h1{margin-top:0}.br .bh-seo-steps,.br .bh-ad-route{display:none}
.br .br-photo{margin:0;min-width:0;position:relative}.br-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.br-photo figcaption{padding:17px 0 0;border-top:1px solid currentColor;margin-top:16px;line-height:1.6}.br-photo figcaption strong{display:block;font:500 18px/1.4 Figtree,sans-serif;letter-spacing:-.02em}.br-photo figcaption span{display:block;margin-top:6px;font:11px/1.6 Manrope,sans-serif;opacity:.78}.br .bh-hero .br-photo img{aspect-ratio:1.15;object-fit:cover}.br .bh-hero .br-photo{transform:rotate(1deg)}.br-local-seo .bh-hero .br-photo{transform:rotate(-1deg)}
.br-insight{background:#f1f2f5;padding:52px 0;color:var(--br-ink);border-bottom:1px solid var(--br-line)}.br-insight-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:28px;align-items:start}.br .br-insight-heading .bh-kicker{margin:0}.br .br-insight-heading h2{font-size:28px!important;line-height:1.15!important}.br-insight-heading>span{font:12px/1.6 Manrope,sans-serif;text-align:right}.br-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-top:1px solid #bbc2cf}.br-facts>div{padding:26px 23px 0;border-right:1px solid #bbc2cf}.br-facts>div:first-child{padding-left:0}.br-facts>div:last-child{padding-right:0;border-right:0}.br-facts strong{display:block;font:500 clamp(29px,3vw,42px)/1.1 Figtree,sans-serif;letter-spacing:-.04em}.br-facts span{display:block;font:600 11px/1.7 Manrope,sans-serif;margin-top:13px}.br .br-facts p{font-size:12px!important;line-height:1.8!important;margin-top:10px}.br-facts .br-opportunity strong{font-size:14px;letter-spacing:.04em;color:var(--br-blue)}.br .br-source{font:10px/1.8 Manrope,sans-serif!important;color:#505a6a;margin-top:26px;max-width:1050px}
.br-explain{padding:92px 0;background:#fff;color:var(--br-ink)}.br-explain-heading{max-width:790px;margin-bottom:40px}.br .br-explain-heading p:last-child{font-size:16px!important;max-width:650px}.br .br-example-note{font:11px/1.8 Manrope,sans-serif!important;color:var(--br-muted);margin-top:22px}.br-mini,.br-stage-label{font:600 11px/1.6 Figtree,sans-serif!important;letter-spacing:.08em;display:block}
/* Connection explorer: a central business question with four independently expandable handoffs. */
.br-explain-hub{background:#10152a;color:white}.br-explain-hub .bh-kicker{color:var(--br-lime)}.br-explain-hub p{color:#c5cde0}.br-explain-hub .br-example-note{color:#bcc5d6}.br-ecosystem{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.br-eco-core{border:1px solid #667086;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;position:relative}.br-eco-core:after{content:'→';position:absolute;right:-38px;color:var(--br-lime);font-size:36px}.br-eco-core>span{font:10px/1.7 Manrope,sans-serif;letter-spacing:.08em}.br-eco-core>strong{font:500 clamp(25px,3vw,40px)/1.2 Figtree,sans-serif;letter-spacing:-.04em;margin-top:20px}.br .br-eco-core p{font-size:12px!important;max-width:220px}.br-eco-nodes details{border-bottom:1px solid #667086;padding:17px 0}.br-eco-nodes details:first-child{border-top:1px solid #667086}.br-eco-nodes summary{display:grid;grid-template-columns:110px 1fr 24px;gap:12px;cursor:pointer;min-height:44px;align-items:center;list-style:none}.br-eco-nodes summary>span{font:10px/1.7 Manrope,sans-serif;color:var(--br-lime)}.br-eco-nodes summary>strong{font:500 23px/1.3 Figtree,sans-serif}.br-eco-nodes a{display:inline-block;min-height:44px;padding-top:14px;color:var(--br-lime);text-decoration:underline}.br .br-eco-nodes p{font-size:14px!important}.br .br-handoff{color:white;border-left:2px solid var(--br-lime);padding-left:17px}
/* Intent workbench: controls remain native buttons, all content exists without JS. */
.br-choice-controls{display:none}.br-chooser[data-enhanced] .br-choice-controls{display:flex;gap:10px;flex-wrap:wrap}.br-choice-controls button{border:1px solid #8b95a6;border-radius:30px;background:white;color:var(--br-ink);min-height:48px;padding:12px 20px;cursor:pointer;font-size:14px!important}.br-choice-controls button[aria-pressed=true]{background:var(--br-ink);border-color:var(--br-ink);color:white}.br-choice-panels>article{border-top:1px solid #aab3c4;padding:35px 0;margin-top:24px}.br-choice-panels>article[hidden]{display:none!important}.br .br-choice-panels h3{font-size:32px!important;margin-top:18px}.br-choice-panels p{max-width:850px}.br-seo-map{display:flex;align-items:stretch;gap:16px;margin-top:28px}.br-seo-map span{flex:1;padding:27px 20px;background:#eef0f7;border-bottom:3px solid var(--br-blue);font:500 20px/1.4 Figtree,sans-serif}.br-seo-map b{align-self:center;font-size:25px;color:var(--br-blue)}.br-takeaway{display:block;margin-top:25px;color:var(--br-blue);font:600 14px/1.7 Manrope,sans-serif}
/* Local path: vertically connected real-world decisions, no imitation Maps interface. */
.br-explain-local-seo{background:#eef1dc}.br-local-journey{list-style:none;padding:0;max-width:1020px;margin:0 auto}.br-local-journey>li{display:grid;grid-template-columns:65px 1fr;gap:25px;position:relative;padding-bottom:30px}.br-local-journey>li:not(:last-child):before{content:'';position:absolute;width:2px;background:#9caa68;top:45px;bottom:0;left:22px}.br-local-stop{border:1px solid #7c894e;background:#fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font:500 21px Figtree,sans-serif;z-index:1}.br-local-journey details{border-bottom:1px solid #aab68e;padding-bottom:20px}.br-local-journey summary{cursor:pointer;list-style:none;min-height:60px;position:relative;padding-right:35px}.br-local-journey summary:after{content:'+';position:absolute;right:0;top:10px;font-size:30px}.br-local-journey details[open] summary:after{content:'−'}.br-local-journey summary>span{display:block;font:12px/1.5 Manrope,sans-serif;margin-bottom:8px}.br-local-journey summary>strong{font:500 26px/1.2 Figtree,sans-serif;letter-spacing:-.03em}
/* Website specimen switches remove meaning, never show fictional measured uplift. */
.br-site-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.br-site-controls label{display:flex;align-items:center;gap:15px;font:500 18px/1.5 Figtree,sans-serif;min-height:56px;margin-top:12px;cursor:pointer}.br-site-controls input{width:22px;height:22px;accent-color:var(--br-blue);flex-shrink:0}.br-browser-specimen{border:1px solid #78869e;box-shadow:12px 16px 0 #e8ebf1;background:#fff}.br-browser-bar{display:flex;align-items:center;gap:7px;padding:15px;border-bottom:1px solid #c3cad6;font:11px/1.5 Manrope,sans-serif;background:#f2f4f8}.br-browser-bar i{border:1px solid #7a8495;width:7px;height:7px;border-radius:50%}.br-browser-bar>span{margin-left:12px}.br-web-layer{padding:27px 32px;border-bottom:1px solid #c3cad6;min-height:140px;position:relative;transition:background .15s}.br-web-layer>span{display:block;font:10px/1.6 Manrope,sans-serif;color:#5d687c}.br-web-layer>strong{font:500 28px/1.15 Figtree,sans-serif;letter-spacing:-.035em;display:block;margin-top:10px}.br .br-web-layer p{font-size:12px!important;margin-top:9px}.br-web-layer[data-missing=true]{background:repeating-linear-gradient(135deg,#f4f5f7,#f4f5f7 8px,#e8ebf0 8px,#e8ebf0 9px)}.br-web-layer[data-missing=true]>*{visibility:hidden}.br-web-layer[data-missing=true]:after{content:attr(data-missing-label);position:absolute;inset:0;padding:30px;display:flex;align-items:center;color:#4f5b6f;font:500 18px/1.5 Figtree,sans-serif}.br .br-layer-feedback{padding:20px 30px;margin:0!important;background:#10152a;color:white;font-size:12px!important;min-height:85px}
/* Paid route: horizontal decision path and an inspectable qualification gate. */
.br-explain-ppc{background:#10152a;color:white}.br-explain-ppc p{color:#c5cde0}.br-explain-ppc .bh-kicker{color:var(--br-lime)}.br-paid-route>ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;border-top:1px solid #748096}.br-paid-route>ol li{padding:24px 24px 30px 0;position:relative}.br-paid-route>ol li:not(:last-child):after{content:'→';position:absolute;right:20px;top:22px;font-size:25px;color:var(--br-lime)}.br-paid-route>ol span{display:block;color:var(--br-lime);font:12px/1.5 Manrope,sans-serif}.br-paid-route>ol strong{display:block;font:500 22px/1.25 Figtree,sans-serif;margin:17px 0 10px}.br-paid-route>ol small{color:#c5cde0;font:12px/1.6 Manrope,sans-serif}.br-qualification{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding-top:35px;border-top:1px solid #748096}.br-qualification label{display:block;font:500 20px/1.5 Figtree,sans-serif;margin-bottom:20px}.br-qualification select{padding:16px 42px 16px 15px;border:1px solid #a3afc4;background:#fff;color:#10152a;width:100%;height:auto;white-space:normal;font-size:13px!important;border-radius:0}.br-lead-verdict{border-left:3px solid var(--br-lime);padding-left:26px}.br-lead-verdict>span{color:var(--br-lime);font:10px/1.5 Manrope,sans-serif;letter-spacing:.08em}.br .br-lead-verdict h3{margin-top:13px}.br .br-lead-verdict p{font-size:14px!important}.br-lead-verdict>strong{font:12px/1.7 Manrope,sans-serif;display:block;margin-top:25px;color:var(--br-lime)}.br-explain-ppc .br-example-note{color:#bcc5d6}
/* Store explanation: a product-decision sheet with a four-stop progress rail. */
.br-explain-ecommerce-web-design{background:#f2f3ee}.br-chooser-ecommerce-web-design{display:grid;grid-template-columns:260px 1fr;gap:70px}.br-chooser-ecommerce-web-design[data-enhanced] .br-choice-controls{flex-direction:column;border-left:1px solid #9aa490;padding-left:24px;gap:18px;align-self:start}.br-chooser-ecommerce-web-design .br-choice-controls button{border-radius:0;text-align:left;border:0;border-bottom:1px solid #9aa490;background:transparent;padding:17px 12px}.br-chooser-ecommerce-web-design .br-choice-controls button[aria-pressed=true]{background:var(--br-lime);color:#10152a}.br-chooser-ecommerce-web-design .br-choice-panels>article{margin:0;padding:25px 35px;background:white;border:1px solid #b9c2b4;min-height:405px}.br-product-token{display:block;font:600 11px/1.6 Manrope,sans-serif;color:#4b5944;letter-spacing:.08em}.br-shop-note{display:grid;grid-template-columns:140px 1fr;gap:14px 24px;border-top:1px solid #ccd2c9;margin-top:27px;padding-top:22px;font:14px/1.7 Manrope,sans-serif}.br-shop-note b{font-size:11px;letter-spacing:.02em}
/* Content planner: a brief beside an editorial creative specimen. */
.br-explain-social-media-marketing{background:#f0f1f5}.br-chooser-social-media-marketing .br-choice-controls{border-bottom:1px solid #b5bdce;padding-bottom:22px}.br-chooser-social-media-marketing .br-choice-controls button{border-radius:0;border:0;background:transparent;padding:15px 22px}.br-chooser-social-media-marketing .br-choice-controls button[aria-pressed=true]{background:var(--br-blue);color:white}.br-chooser-social-media-marketing .br-choice-panels>article{display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;border:0;padding-top:12px;min-height:330px}.br-chooser-social-media-marketing .br-choice-panels>article>.br-mini{grid-column:1}.br-chooser-social-media-marketing .br-choice-panels h3{grid-column:1;margin:0;align-self:end}.br-creative-sheet{grid-column:2;grid-row:1/5;background:var(--br-ink);color:white;padding:40px;transform:rotate(-1deg);align-content:center}.br-creative-sheet>span{font:11px/1.8 Manrope,sans-serif;color:var(--br-lime);letter-spacing:.07em}.br-creative-sheet>strong{font:500 38px/1.1 Figtree,sans-serif;letter-spacing:-.04em;display:block;margin-top:38px}.br .br-creative-sheet p{color:#c5cde0;font-size:12px!important;margin-top:35px}
/* Four-stage methodology: common readable anatomy with seven genuinely different spatial treatments. */
.br-process{padding:95px 0;background:#f2f3f6;color:var(--br-ink)}.br-process-intro{max-width:760px;margin-bottom:50px}.br-process-intro p:last-child{max-width:650px}.br-stages{list-style:none;padding:0;margin:0;counter-reset:stages}.br-stages>li{min-width:0}.br-stage-no{font:500 68px/1 Figtree,sans-serif;letter-spacing:-.06em;color:var(--br-blue);display:block}.br-stage-label{color:#526179;margin-bottom:14px}.br-stage-main dl{margin:25px 0 0}.br-stage-main dl>div{margin-top:18px}.br-stage-main dt{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#59647a}.br-stage-main dd{font:13px/1.8 Manrope,sans-serif;margin:6px 0 0;color:#465267}.br .br-stage-main p{font-size:14px!important;line-height:1.85!important}.br-process-cta{display:flex;flex-wrap:wrap;align-items:center;gap:24px 35px;margin-top:50px;padding-top:30px;border-top:1px solid #a6b0c1}.br-process-cta>p{flex:1;min-width:240px;margin:0!important;color:inherit}
.br-process-hub{background:var(--br-lime)}.br-process-hub .br-stages{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.br-process-hub .br-stages>li{display:grid;grid-template-columns:75px 1fr;gap:24px;border-top:1px solid #9eab47;padding-top:30px}.br-process-hub .br-stage-no{color:#10152a}.br-process-hub .br-stage-label,.br-process-hub .br-stage-main dt,.br-process-hub .br-stage-main dd{color:#3e482c}.br-process-hub .br-process-cta .bh-book>span{background:#10152a;color:white}
.br-process-seo .bh-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px 80px}.br-process-seo .br-process-intro{position:sticky;top:130px;align-self:start}.br-process-seo .br-stages>li{display:grid;grid-template-columns:60px 1fr;gap:26px;border-top:1px solid #a6b0c1;padding:28px 0 40px}.br-process-seo .br-stage-no{font-size:42px}.br-process-seo .br-process-cta{grid-column:1/-1}
.br-process-local-seo{background:white}.br-process-local-seo .br-stages{max-width:1000px;margin:auto;position:relative}.br-process-local-seo .br-stages:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#9eacb9}.br-process-local-seo .br-stages>li{width:50%;padding:0 55px 40px 0;position:relative}.br-process-local-seo .br-stages>li:nth-child(even){margin-left:50%;padding:0 0 40px 55px}.br-process-local-seo .br-stage-no{position:absolute;right:-22px;top:0;background:var(--br-lime);font-size:25px;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:#10152a}.br-process-local-seo .br-stages>li:nth-child(even) .br-stage-no{right:auto;left:-22px}.br-process-local-seo .br-stage-label{padding-top:8px}
.br-process-web-design{background:#10152a;color:white}.br-process-web-design .bh-kicker{color:var(--br-lime)}.br-process-web-design .br-process-intro p{color:#c5cde0}.br-process-web-design .br-stages>li{display:grid;grid-template-columns:150px 1fr;gap:70px;padding:42px 0;border-top:1px solid #66768f}.br-process-web-design .br-stage-no{font-size:100px;color:var(--br-lime)}.br-process-web-design .br-stage-main{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.br-process-web-design .br-stage-label{grid-column:1/-1;color:#bcc7d9}.br-process-web-design .br-stage-main h3{grid-column:1}.br-process-web-design .br-stage-main p{grid-column:1;color:#c5cde0}.br-process-web-design .br-stage-main dl{grid-column:2;grid-row:2/4;margin:0}.br-process-web-design .br-stage-main dt{color:var(--br-lime)}.br-process-web-design .br-stage-main dd{color:#c5cde0}
.br-process-ppc{background:var(--br-blue);color:white}.br-process-ppc .bh-kicker{color:var(--br-lime)}.br-process-ppc .br-process-intro p{color:#e1e5ff}.br-process-ppc .br-stages{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #8997ff;gap:28px}.br-process-ppc .br-stages>li{padding-top:30px}.br-process-ppc .br-stage-no{color:var(--br-lime);font-size:50px;margin-bottom:25px}.br-process-ppc .br-stage-label{color:#d6dcff}.br-process-ppc .br-stage-main h3{font-size:22px!important}.br-process-ppc .br-stage-main p,.br-process-ppc .br-stage-main dd{color:#e1e5ff}.br-process-ppc .br-stage-main dt{color:var(--br-lime)}
.br-process-ecommerce-web-design{background:#f4f1eb}.br-process-ecommerce-web-design .br-stages{border:1px solid #b3ac9e;background:#fff;padding:0 35px}.br-process-ecommerce-web-design .br-stages>li{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:32px 0;border-bottom:1px dashed #b3ac9e}.br-process-ecommerce-web-design .br-stages>li:last-child{border:0}.br-process-ecommerce-web-design .br-stage-no{font-size:40px;color:#776a51}.br-process-ecommerce-web-design .br-stage-main{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.br-process-ecommerce-web-design .br-stage-label{grid-column:1/-1}.br-process-ecommerce-web-design .br-stage-main h3,.br-process-ecommerce-web-design .br-stage-main p{grid-column:1}.br-process-ecommerce-web-design .br-stage-main dl{grid-column:2;grid-row:2/4;margin-top:0}
.br-process-social-media-marketing{background:white}.br-process-social-media-marketing .br-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.br-process-social-media-marketing .br-stages>li{border-left:1px solid #a6b0c1;padding:0 0 0 25px}.br-process-social-media-marketing .br-stages>li:nth-child(even){margin-top:100px}.br-process-social-media-marketing .br-stage-no{font-size:60px;color:#10152a;display:inline-block;border-bottom:7px solid var(--br-lime);padding-bottom:15px;margin-bottom:25px}.br-process-social-media-marketing .br-stage-main h3{font-size:24px!important}
.br-discovery{padding:75px 0;background:#eef0f5}.br-discovery .bh-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:45px 80px}.br-discovery ul{padding:0;list-style:none}.br-discovery li{border-top:1px solid #a3adbf}.br-discovery li a{display:block;padding:22px 0;text-decoration:none}.br-discovery li a:hover strong{text-decoration:underline}.br-discovery li strong{font:500 22px/1.3 Figtree,sans-serif;display:flex;justify-content:space-between}.br-discovery li a>span{display:block;margin-top:10px;font:13px/1.8 Manrope,sans-serif;color:#4f5b70}.br-locations{grid-column:1/-1;border-top:1px solid #a3adbf;display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;padding-top:24px;font:12px/1.7 Manrope,sans-serif}.br-locations a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.br-request-type{margin:24px 0}.br-request-type label{display:block;font:600 12px/1.5 Manrope,sans-serif;margin-bottom:9px}.br-request-type select{width:100%;height:auto;min-height:50px;background:white;border:1px solid #9ea8bb;border-radius:0;padding:12px;color:#10152a}.br .br-request-type p{font-size:11px!important;margin:10px 0 0}.br .bh-text[data-quote-link]{min-height:48px}.br-local-seo .bh-actions,.br-web-design .bh-actions,.br-ecommerce-web-design .bh-actions,.br-social-media-marketing .bh-actions{flex-direction:row-reverse;justify-content:flex-end}.br-local-seo .bh-actions>[data-quote-link],.br-web-design .bh-actions>[data-quote-link],.br-ecommerce-web-design .bh-actions>[data-quote-link],.br-social-media-marketing .bh-actions>[data-quote-link]{background:#10152a;color:white;border-radius:40px;text-decoration:none;padding:16px 22px}.br-social-media-marketing .bh-actions>[data-quote-link]{background:var(--br-lime);color:#10152a}
.br :focus-visible{outline:3px solid var(--br-blue);outline-offset:5px}.br-explain-hub :focus-visible,.br-explain-ppc :focus-visible,.br-process-web-design :focus-visible,.br-process-ppc :focus-visible{outline-color:var(--br-lime)}
@media(max-width:1100px){.br .bh-hero-grid,.br .bh-local-heading,.br .bh-commerce-heading,.br .bh-social-heading,.br-hero-split{gap:35px}.br .bh-hero h1{font-size:clamp(42px,5.3vw,58px)!important}.br-insight-heading{grid-template-columns:1fr 2fr}.br-insight-heading>span{grid-column:2;text-align:left}.br-facts{grid-template-columns:repeat(2,1fr);gap:20px 0}.br-facts>div:nth-child(2){border:0}.br-facts>div:nth-child(3){padding-left:0}.br-process-ppc .br-stages,.br-process-social-media-marketing .br-stages{grid-template-columns:1fr 1fr;gap:40px}.br-process-social-media-marketing .br-stages>li:nth-child(even){margin-top:45px}.br-process-web-design .br-stages>li{grid-template-columns:90px 1fr;gap:40px}.br-process-web-design .br-stage-no{font-size:75px}.br-process-seo .bh-wrap{gap:40px}.br-chooser-ecommerce-web-design{grid-template-columns:210px 1fr;gap:35px}}
@media(max-width:760px){.br .bh-hero-grid,.br .bh-local-heading,.br .bh-commerce-heading,.br .bh-social-heading,.br-hero-split{grid-template-columns:1fr;gap:35px}.br .bh-hero .br-photo{transform:none}.br .bh-hero .br-photo img{aspect-ratio:3/2}.br .bh-hero h1{font-size:44px!important}.br .bh-hero .bh-lead{font-size:21px!important}.br .bh-hero{padding-bottom:32px}.br-photo figcaption{padding-top:12px;margin-top:12px}.br-photo figcaption strong{font-size:16px}.br-photo figcaption span{font-size:10px}.br .bh-breadcrumb{margin-bottom:28px}.br-insight{padding:40px 0}.br-insight-heading{grid-template-columns:1fr;gap:13px}.br-insight-heading>span{grid-column:1}.br .br-insight-heading h2{font-size:27px!important}.br-facts>div{padding:22px 17px 0}.br .br-facts p{font-size:11px!important}.br-facts span{font-size:10px}.br .br-source{font-size:10px!important}.br-explain,.br-process{padding:65px 0}.br-ecosystem,.br-site-lab,.br-qualification{grid-template-columns:1fr;gap:35px}.br-eco-core{aspect-ratio:auto;border-radius:0;padding:30px 22px}.br-eco-core:after{content:'↓';right:calc(50% - 12px);top:auto;bottom:-42px}.br-eco-core>strong{font-size:29px}.br-eco-nodes summary{grid-template-columns:85px 1fr 22px;gap:10px}.br-eco-nodes summary>strong{font-size:21px}.br-seo-map{gap:10px;flex-direction:column}.br-seo-map span{padding:18px;font-size:18px}.br-seo-map b{transform:rotate(90deg);line-height:1}.br .br-choice-panels h3{font-size:27px!important}.br-choice-controls button{padding:12px 16px;font-size:12px!important}.br-local-journey>li{grid-template-columns:42px 1fr;gap:17px}.br-local-journey>li:not(:last-child):before{left:19px}.br-local-stop{width:40px;height:40px}.br-local-journey summary>strong{font-size:22px}.br-browser-specimen{box-shadow:6px 8px 0 #e8ebf1}.br-web-layer{padding:22px;min-height:145px}.br .br-layer-feedback{padding:20px}.br-paid-route>ol{grid-template-columns:1fr 1fr}.br-paid-route>ol li{padding:24px 25px 25px 0}.br-paid-route>ol li:after{display:none}.br-paid-route>ol strong{font-size:20px}.br-qualification{padding-top:25px}.br-chooser-ecommerce-web-design{display:block}.br-chooser-ecommerce-web-design[data-enhanced] .br-choice-controls{display:grid;grid-template-columns:1fr 1fr;padding:0;border:0;gap:10px;margin-bottom:25px}.br-chooser-ecommerce-web-design .br-choice-panels>article{padding:24px;min-height:430px}.br-shop-note{grid-template-columns:1fr;gap:8px}.br-shop-note>b:not(:first-child){margin-top:12px}.br-chooser-social-media-marketing .br-choice-panels>article{display:flex;flex-direction:column;gap:20px}.br-creative-sheet{order:2;padding:32px;transform:none}.br-creative-sheet>strong{font-size:32px;margin-top:25px}.br .br-creative-sheet p{margin-top:25px}.br-process-hub .br-stages{grid-template-columns:1fr;gap:35px}.br-process-hub .br-stages>li{grid-template-columns:48px 1fr;gap:20px}.br-stage-no{font-size:43px}.br-process-seo .bh-wrap{display:block}.br-process-seo .br-process-intro{position:static}.br-process-seo .br-stages>li{grid-template-columns:45px 1fr;gap:22px}.br-process-local-seo .br-stages:before{left:20px}.br-process-local-seo .br-stages>li,.br-process-local-seo .br-stages>li:nth-child(even){width:100%;margin:0;padding:0 0 40px 68px}.br-process-local-seo .br-stage-no,.br-process-local-seo .br-stages>li:nth-child(even) .br-stage-no{left:0;right:auto}.br-process-web-design .br-stages>li{grid-template-columns:48px 1fr;gap:20px;padding:30px 0}.br-process-web-design .br-stage-no{font-size:46px}.br-process-web-design .br-stage-main,.br-process-ecommerce-web-design .br-stage-main{display:block}.br-process-web-design .br-stage-main dl,.br-process-ecommerce-web-design .br-stage-main dl{margin-top:25px}.br-process-ppc .br-stages{grid-template-columns:1fr;gap:0}.br-process-ppc .br-stages>li{display:grid;grid-template-columns:45px 1fr;gap:22px;border-bottom:1px solid #8997ff;padding:28px 0}.br-process-ppc .br-stage-no{font-size:40px}.br-process-ecommerce-web-design .br-stages{padding:0 20px}.br-process-ecommerce-web-design .br-stages>li{grid-template-columns:35px 1fr;gap:18px}.br-process-ecommerce-web-design .br-stage-no{font-size:30px}.br-process-social-media-marketing .br-stages{display:block}.br-process-social-media-marketing .br-stages>li,.br-process-social-media-marketing .br-stages>li:nth-child(even){margin:0 0 35px;padding:0 0 20px 24px;border-bottom:1px solid #a6b0c1}.br-process-social-media-marketing .br-stage-no{font-size:42px}.br .br-stage-main h3{font-size:24px!important}.br-process-cta{gap:20px;margin-top:30px}.br-discovery{padding:60px 0}.br-discovery .bh-wrap{grid-template-columns:1fr;gap:30px}.br-locations{grid-column:1;gap:5px}.br-locations>span{width:100%}.br .bh-actions{gap:16px 22px}.br .bh-book>span:first-child{padding-inline:18px}.br .bh-actions .bh-book{min-height:50px}.br .bh-actions .bh-book>span{min-height:50px}.br .bh-actions .bh-book>span:last-child{width:50px;height:50px}.br-local-seo .bh-actions,.br-web-design .bh-actions,.br-ecommerce-web-design .bh-actions,.br-social-media-marketing .bh-actions{flex-direction:column-reverse;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.br *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.br-source{display:block}.br-request-type small{display:block;font:11px/1.8 Manrope,sans-serif;margin-top:10px;color:#525b69}
.br-industry-note{padding:22px 0}.br-industry-note strong{font:500 22px/1.3 Figtree,sans-serif;display:block}.br-industry-note>span{display:block;margin-top:10px;font:13px/1.8 Manrope,sans-serif;color:#4f5b70}
.br-site-lab:not([data-enhanced]) .br-site-controls label{display:none}.br-qualification select:not([data-enhanced]){display:none}.br-eco-nodes summary:after{display:none}.br-eco-nodes details[open] summary>b{transform:rotate(90deg)}
