.cf-pulse #brxe-cftitl{font-size:clamp(38px,4.8vw,66px);margin-bottom:36px}
.cf-pulse #brxe-cfbody .wp-block-group>.wp-block-group__inner-container{display:contents}
.cf-pulse-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;margin-bottom:44px}
.cf-pulse #brxe-cfbody .cf-pulse-hero h2{font-size:clamp(40px,5vw,68px);max-width:16ch}
.cf-pulse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:28px 0 20px}.cf-pulse-actions p{margin:0!important}.cf-pulse-actions a{text-decoration:none!important}
.cf-pulse-device{margin:0;padding:24px 0;text-align:center}.cf-pulse-screen{border:12px solid var(--cf-chocolate);border-radius:26px;background:var(--cf-paper);padding:32px 24px;box-shadow:12px 20px 0 var(--cf-paper-deep)}
.cf-pulse-device-brand{display:block;font:700 20px/1.2 var(--cf-display);margin-bottom:36px}.cf-pulse-screen strong{display:block;font-size:24px;line-height:1.3;max-width:15ch;margin:auto}.cf-pulse-scale{display:flex;justify-content:center;gap:8px;margin:24px 0}.cf-pulse-scale span{display:grid;place-items:center;background:var(--cf-cream);width:42px;height:48px;border-radius:7px;font:600 20px/1 var(--cf-text);border:1px solid var(--cf-chocolate-light)}.cf-pulse-screen p{font-size:14px!important;margin:0 0 30px!important}.cf-pulse-response{display:block;font-size:13px;letter-spacing:.03em;padding-top:24px;border-top:1px solid var(--cf-chocolate-light)}.cf-pulse-stand{width:100px;height:52px;background:var(--cf-chocolate);margin:0 auto;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.cf-pulse-device figcaption{font-size:12px;margin-top:20px;line-height:1.5}
.cf-pulse-nav{display:flex;gap:8px 28px;flex-wrap:wrap;margin-bottom:64px}.cf-pulse-nav a{display:inline-flex;min-height:44px;align-items:center}
.cf-pulse-section{margin-bottom:72px}.cf-pulse-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.cf-pulse-pillar{background:var(--cf-paper);padding:32px;border-radius:16px}.cf-pulse-pillar:nth-child(2){background:var(--cf-paper-deep)}.cf-pulse-pillar p:first-child{font-size:14px!important;font-weight:600}.cf-pulse-pillar p:last-child{margin-bottom:0!important;font-size:17px!important}.cf-pulse-fit,.cf-pulse-close{padding:clamp(24px,5vw,64px);border-radius:18px;background:var(--cf-paper-deep);margin-bottom:64px}.cf-pulse-fit{background:var(--cf-chocolate);color:var(--cf-cream)}.cf-pulse-close{margin-bottom:0}
#brxe-cfntool sup,#brxe-cfftool sup{font:500 .6em/1 var(--cf-text);margin-left:2px;align-self:center;position:relative;top:-.45em}
@media(max-width:900px){.cf-pulse-hero{gap:32px}.cf-pulse-pillars{grid-template-columns:1fr}.cf-pulse-pillar{padding:28px}.cf-pulse-screen{padding:24px 16px;border-width:9px}}
@media(max-width:700px){.cf-pulse-hero{grid-template-columns:minmax(0,1fr);gap:24px}.cf-pulse #brxe-cfbody .cf-pulse-hero h2{font-size:40px}.cf-pulse-device{width:100%;max-width:390px;justify-self:center}.cf-pulse-nav{margin-bottom:40px}.cf-pulse-actions>p>a,.cf-pulse-actions>.cf-video-open{width:100%;text-align:center;justify-content:center}.cf-pulse-actions{align-items:stretch;flex-direction:column}.cf-pulse-screen{padding:28px 18px;box-shadow:6px 12px 0 var(--cf-paper-deep)}.cf-pulse-scale{gap:6px}.cf-pulse-scale span{width:36px;height:44px}}
/* Expanded editorial sections; approved product images will be added later. */
.cf-pulse #brxe-cftitl{font-size:clamp(88px,15vw,200px);line-height:.92;letter-spacing:-.055em;margin-bottom:64px;max-width:none}
.cf-pulse-hero{display:block;margin-bottom:52px}.cf-pulse-hero-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:72px;align-items:start}.cf-pulse-hero-copy>div>p:first-child{grid-column:1/-1;font-size:16px!important;margin-bottom:28px!important}.cf-pulse-hero-copy>div>h2{grid-column:1;grid-row:2/5}.cf-pulse-hero-copy>div>p:nth-child(3){grid-column:2;grid-row:2}.cf-pulse-hero-copy .cf-pulse-actions{grid-column:2;grid-row:3;margin-top:8px}.cf-pulse-hero-copy>div>p:last-child{grid-column:2;grid-row:4;font-size:15px!important}
.cf-pulse-stories{margin-bottom:72px}.cf-pulse-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:clamp(28px,4.5vw,64px);border-radius:18px;margin-bottom:24px;background:var(--cf-paper)}.cf-pulse-story-2{background:var(--cf-paper-deep)}.cf-pulse-story-3{background:var(--cf-chocolate);color:var(--cf-cream)}.cf-pulse-story-heading{align-self:start;position:sticky;top:calc(var(--cf-header-height,100px) + 28px)}.cf-pulse-story-heading p{font-size:15px!important;font-weight:600;margin-bottom:22px!important}.cf-pulse-story-body{min-width:0}.cf-pulse-story-body h3{margin-top:32px!important;font-size:26px!important}.cf-pulse-story-body p:last-child{margin-bottom:0!important}
@media(max-width:900px){.cf-pulse-hero-copy{gap:24px 32px}.cf-pulse-story{gap:32px}.cf-pulse-story-heading{position:static}}
@media(max-width:700px){.cf-pulse #brxe-cftitl{font-size:clamp(78px,22vw,128px);margin-bottom:38px}.cf-pulse-hero-copy{display:block}.cf-pulse-hero-copy>div>h2{font-size:38px!important;max-width:17ch!important}.cf-pulse-story{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 22px}.cf-pulse-story h2{font-size:34px!important}.cf-pulse-story-body p{font-size:17px!important}.cf-pulse-story-heading p{margin-bottom:14px!important}}
/* Pulse CX: editorial illustrations and concise, expandable explanations. */
.cf-pulse #brxe-cftitl{font-size:clamp(54px,9vw,124px);line-height:1;letter-spacing:-.045em;margin-bottom:18px}
.cf-pulse-acronym{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:10px!important;font-size:16px!important}.cf-pulse-acronym b{color:var(--cf-action-blue)}.cf-pulse-meaning{font-size:15px!important;margin-bottom:42px!important}
.cf-pulse-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.cf-pulse-hero-copy{display:block}.cf-pulse-hero-copy>div>h2{font-size:clamp(34px,3.5vw,49px)!important;max-width:18ch}.cf-pulse-hero-art{margin:0!important}.cf-pulse-hero-art img{display:block;width:100%;height:auto;border-radius:22px;aspect-ratio:3/2;object-fit:cover}.cf-pulse-customer-art{max-width:960px;margin:0 auto 64px!important}.cf-pulse-customer-art img{width:100%;height:auto;display:block;border-radius:22px}
.cf-pulse-lineart{margin:20px auto 0!important;max-width:350px}.cf-pulse-lineart img{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse at center,#000 42%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse at center,#000 42%,transparent 73%)}.cf-pulse-story-3 .cf-pulse-lineart img{filter:brightness(0) invert(1);opacity:.8}
.cf-pulse-detail{border-top:1px solid currentColor;margin-top:28px;padding-top:8px}.cf-pulse-detail summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:600}.cf-pulse-detail>div{padding-top:20px}.cf-pulse-story-heading{position:static}.cf-pulse-story{align-items:center}
.cf-pulse-fit{background:#305ee0;color:#fff}.cf-pulse-fit h2,.cf-pulse-fit p{color:inherit!important}
.cf-pulse-name-story{padding:36px 0 64px}.cf-pulse-acronym-list{margin:32px 0}.cf-pulse-acronym-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding:20px 0;border-top:1px solid #5c3e3433}.cf-pulse-acronym-list dt{font-size:22px;font-weight:600}.cf-pulse-acronym-list dt>span{color:var(--cf-action-blue);display:inline-block;margin-right:8px}.cf-pulse-acronym-list small{display:block;font-size:15px;font-weight:400;margin-left:29px}.cf-pulse-acronym-list dd{margin:0;line-height:1.7}
@media(max-width:760px){.cf-pulse-hero{grid-template-columns:1fr;gap:28px}.cf-pulse #brxe-cftitl{font-size:clamp(48px,13vw,88px)}.cf-pulse-acronym{font-size:14px!important;gap:6px 14px}.cf-pulse-meaning{margin-bottom:30px!important}.cf-pulse-hero-copy>div>h2{font-size:36px!important}.cf-pulse-lineart{max-width:250px}.cf-pulse-acronym-list>div{grid-template-columns:1fr;gap:12px}.cf-pulse-customer-art{margin-bottom:40px!important}.cf-pulse-hero-art img,.cf-pulse-customer-art img{border-radius:16px}}

/* WhatsApp illustration, reasons and expressive acronym initials. */
.cf-pulse-reasons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-bottom:64px}
.cf-pulse-reasons-art{margin:0!important;min-width:0}.cf-pulse-reasons-art img{display:block;width:100%;height:auto;border-radius:22px}
.cf-pulse-reasons-copy{min-width:0}.cf-pulse-reasons-copy h2{font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08}
.cf-pulse-reasons-list{padding-left:24px;margin:24px 0}.cf-pulse-reasons-list li{padding-left:6px;margin-bottom:14px}.cf-pulse-reasons-list p{font-size:16px!important;line-height:1.55;margin:4px 0 0!important}.cf-pulse-reasons-list strong{font-size:18px}.cf-pulse-reasons-list li::marker{font-weight:600;color:var(--cf-chocolate-light)}
.cf-pulse-reasons .cf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--cf-chocolate);color:var(--cf-cream);padding:14px 24px;border-radius:8px}
.cf-pulse-acronym-list dt>span{font-family:var(--cf-display);font-weight:700;font-size:clamp(48px,5vw,68px);line-height:1;vertical-align:middle;min-width:1em;margin-right:12px}.cf-pulse-acronym-list small{margin-left:0;margin-top:10px}
@media(max-width:760px){.cf-pulse-reasons{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.cf-pulse-reasons-art img{border-radius:16px}.cf-pulse-reasons-copy h2{font-size:34px!important}}
/* Local service context: warm brown panel with a light contour illustration. */
.cf-pulse-fit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;background:var(--cf-chocolate);color:var(--cf-cream)}
.cf-pulse-fit-copy{min-width:0}.cf-pulse-fit-copy p:last-child{margin-bottom:0!important}
.cf-pulse-fit-art{margin:0!important;min-width:0}.cf-pulse-fit-art img{display:block;width:100%;height:auto;filter:brightness(0) invert(93%) sepia(13%) saturate(398%) hue-rotate(333deg);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}
@media(max-width:760px){.cf-pulse-fit{grid-template-columns:1fr;gap:20px}.cf-pulse-fit-art{width:min(100%,340px);justify-self:center}}

.cf-pulse-reasons>.cf-pulse-actions{grid-column:1/-1;justify-content:center;margin:0!important;text-align:center}
.cf-pulse #brxe-cfbody .cf-pulse-reasons .cf-button{background:var(--cf-action-blue);color:#fff;border-color:var(--cf-action-blue)}
.cf-pulse-reasons .cf-button:hover{filter:brightness(1.1);box-shadow:0 8px 22px #376bff30}

.cf-pulse-reasons .cf-pulse-actions{grid-column:1/-1;width:100%;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;text-align:center}
.cf-pulse-reasons .cf-pulse-actions p{width:auto!important;margin:0!important}
.cf-pulse-hero .cf-video-pending{opacity:.65;cursor:default;box-shadow:none;transform:none}
.cf-pulse-fit-art img{filter:brightness(0) invert(1);opacity:1}

/* Title-only scroll disclosure. No-JS retains the complete editorial content. */
.cf-pulse-story.cf-pulse-collapsible{display:block;padding-block:clamp(24px,3vw,42px)}
.cf-pulse-collapsible>h2{margin:0!important;max-width:none!important}
.cf-pulse-section-toggle{display:block;width:100%;text-align:left;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;padding:8px 0;cursor:pointer;min-height:48px;border-radius:4px}
.cf-pulse-section-toggle:focus-visible{outline:2px solid currentColor;outline-offset:8px}
.cf-pulse-reveal-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 700ms cubic-bezier(.22,.61,.36,1),opacity 450ms ease}
.cf-pulse-reveal-inner{min-height:0;overflow:hidden}
.cf-pulse-reveal-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding-top:32px;align-items:center}
.cf-pulse-collapsible.is-revealed>.cf-pulse-reveal-panel{grid-template-rows:1fr;opacity:1}
@media(max-width:700px){.cf-pulse-reveal-layout{grid-template-columns:1fr;gap:20px;padding-top:20px}.cf-pulse-collapsible .cf-pulse-lineart{max-width:220px}}
@media(prefers-reduced-motion:reduce){.cf-pulse-reveal-panel{transition:none}}
/* Keep the viewport steady while scroll-triggered panels gain height. */
.cf-pulse #brxe-cfbody{overflow-anchor:none}
