.cf-service-landing #brxe-cftitl{font-size:clamp(38px,5vw,66px);max-width:1000px;margin-bottom:32px}
.cf-service-landing #brxe-cfbody .wp-block-group>.wp-block-group__inner-container{display:contents}
.cf-service-landing #brxe-cfbody .cf-landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:40px}
.cf-service-landing #brxe-cfbody .cf-landing-hero h2{font-size:clamp(34px,4vw,52px)}
.cf-service-landing #brxe-cfbody .cf-landing-hero figure{margin:0}.cf-landing-hero img{width:100%;aspect-ratio:1;object-fit:contain;opacity:.95}
.cf-landing-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cf-landing-actions p{margin:0!important}.cf-landing-actions a{text-decoration:none!important}
.cf-landing-nav{display:flex;gap:12px 28px;flex-wrap:wrap;margin-bottom:60px}.cf-landing-nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:600}
.cf-service-landing #brxe-cfbody :is(.cf-landing-signals,.cf-landing-example,.cf-landing-prep,.cf-landing-close){padding:clamp(24px,4vw,52px);background:var(--cf-paper);border-radius:16px;margin-bottom:64px}
.cf-service-landing #brxe-cfbody .cf-landing-signals{background:var(--cf-paper-deep)}
.cf-service-landing #brxe-cfbody .cf-landing-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;margin:80px 0;align-items:start}
.cf-landing-sticky{position:sticky;top:150px}.cf-landing-detail h3{margin-top:28px!important}
.cf-landing-section{margin-bottom:70px}.cf-landing-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.cf-landing-step{padding:30px;background:var(--cf-paper);border-radius:12px}.cf-landing-step:nth-child(2),.cf-landing-step:nth-child(3){background:var(--cf-paper-deep)}
.cf-service-landing #brxe-cfbody .cf-landing-example{background:var(--cf-chocolate);color:var(--cf-cream)}
.cf-landing-faq{max-width:1000px;margin-bottom:70px}.cf-landing-faq details{padding:22px 28px;margin-bottom:12px;background:var(--cf-paper);border-radius:12px}.cf-landing-faq summary{font-size:18px;font-weight:600;min-height:44px;cursor:pointer}.cf-landing-faq details[open] summary{margin-bottom:18px}
.cf-service-landing #brxe-cfbody .cf-landing-close{background:var(--cf-paper-deep);margin-bottom:0}
@media(max-width:900px){.cf-service-landing #brxe-cfbody .cf-landing-split{gap:32px}.cf-landing-sticky{position:static}}
@media(max-width:700px){.cf-service-landing #brxe-cftitl{font-size:38px;line-height:1.05}.cf-service-landing #brxe-cfbody .cf-landing-hero,.cf-service-landing #brxe-cfbody .cf-landing-split{grid-template-columns:minmax(0,1fr);gap:26px}.cf-landing-hero figure{max-width:340px;justify-self:center}.cf-landing-steps{grid-template-columns:minmax(0,1fr)}.cf-landing-step{padding:24px}.cf-landing-sticky{position:static}.cf-landing-nav{gap:4px 20px;margin-bottom:40px}.cf-service-landing #brxe-cfbody p,.cf-service-landing #brxe-cfbody li{font-size:17px}.cf-landing-actions{align-items:stretch;flex-direction:column}.cf-landing-actions>p>a,.cf-landing-actions .cf-video-open{width:100%;justify-content:center;text-align:center}.cf-landing-faq details{padding:20px}.cf-service-landing #brxe-cfbody .cf-landing-split{margin:52px 0}}
