/* Visual alignment only: the advanced-landing plugin retains its templates and offer logic. */
.bf-advanced-landing-page .cg-escape-landing{font-family:var(--bfb-font);--cg-bg:#0b0c0b;--cg-text:#f4f5ed;--cg-accent:#f2d924;--cg-radius:20px}
.bf-advanced-landing-page .cg-escape-landing :is(h1,h2,h3,p,a,button,input,select){font-family:var(--bfb-font)}
.bf-advanced-landing-page .cg-escape-hero{padding-top:38px;padding-bottom:55px}
.bf-advanced-landing-page .cg-escape-hero h1{font-size:clamp(32px,4.5vw,64px);line-height:1.07;letter-spacing:-1.9px}
.bf-advanced-landing-page .cg-escape-landing h2{font-size:clamp(27px,3.4vw,43px);line-height:1.15;letter-spacing:-1.2px}
.bf-advanced-landing-page .cg-escape-hero__text{font-size:15px;line-height:1.8}
.bf-advanced-landing-page .cg-escape-hero__media{border:0;background:transparent;box-shadow:none}
.bf-advanced-landing-page .cg-escape-hero-image{border-radius:22px}
.bf-advanced-landing-page .cg-escape-button{border-radius:12px;font-size:14px;letter-spacing:0;text-transform:none}
.bf-advanced-landing-page .cg-escape-landing .cg-escape-section:not(.cg-escape-hero){padding-block:65px}
.bf-advanced-landing-page .cg-escape-landing .bf-advanced-benefits{background:#f4f2e9;color:#20261a;--cg-text:#20261a;--cg-muted:#58614d}
.bf-advanced-landing-page .bf-advanced-benefits .cg-escape-card{background:transparent;border:0;border-top:1px solid #cbd0bd;border-radius:0;box-shadow:none;padding:26px 10px}
.bf-advanced-landing-page .bf-advanced-benefits :is(h2,h3,.cg-escape-richtext){color:#26321b}
.bf-advanced-landing-page .bf-advanced-benefits :is(.bf-advanced-benefit-icon,.cg-escape-section-heading>span){color:#6b5927}
.bf-advanced-landing-page .cg-escape-faq{background:#f4f2e9;color:#20261a;--cg-text:#20261a;--cg-muted:#58614d}
.bf-advanced-landing-page .cg-escape-faq :is(h2,summary,.cg-escape-richtext){color:#202b15}
.bf-advanced-landing-page .cg-escape-faq__list details{background:transparent;border:0;border-bottom:1px solid #cbd0bd;border-radius:0;box-shadow:none}
.bf-advanced-landing-page .cg-escape-faq :is(summary>span,.cg-escape-section-heading>span){color:#6b5927}
.bf-advanced-landing-page .cg-escape-faq .cg-escape-richtext{font-size:14px;line-height:1.85}
@media(max-width:760px){.bf-advanced-landing-page .cg-escape-hero{padding-top:22px;padding-bottom:35px}.bf-advanced-landing-page .cg-escape-landing .cg-escape-section:not(.cg-escape-hero){padding-block:42px}.bf-advanced-landing-page .cg-escape-hero h1{letter-spacing:-1px}}
/* Keep the compact purchase heading ahead of the long-form landing. */
.bf-advanced-landing-page .cg-escape-hero h1{font-size:clamp(32px,3.6vw,52px)}
.bf-advanced-landing-page .bf-hero-buy{background:#d7b63f;color:#15190f}
.bf-advanced-landing-page .cg-escape-faq__list details{background:#fff;border:1px solid #d5dcc8;border-radius:13px;margin:9px 0;padding-inline:20px}
.bf-advanced-landing-page .cg-escape-faq__list summary{font-size:14px;padding-block:18px}
