/* R31: public presentation only. Keep selectors separate from the chat widget. */
.wz-commerce-section.wz-pricing-hero h1,
.wz-commerce-section.wz-resource-hero h1,
.wz-commerce-section.wz-features-hero h1,
.wz-commerce-section.wz-feature-detail-hero h1,
.wz-commerce-section.wz-ai-hero h1 {
  font-size:48px;line-height:1.06;font-weight:800;letter-spacing:-.025em;text-wrap:balance;
}
.wz-pricing-helper {max-width:960px;margin-inline:auto;}
.wz-pricing-helper>summary {justify-content:center;position:relative;padding-inline:44px;}
.wz-pricing-helper-chevron {position:absolute;inset-inline-end:20px;margin:0;}
.wz-ai-hero {padding-bottom:48px;}
.wz-ai-hero .wz-hero-heading {max-width:840px;margin-inline:auto;text-align:center;}
.wz-ai-hero .wz-hero-lead {max-width:660px;margin-inline:auto;}
.wz-ai-hero .wz-commerce-actions {justify-content:center;}
.wz-ai-flow {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:60px;padding-top:30px;border-top:1px solid #dfe5ed;}
.wz-ai-flow article>span {font-size:12px;color:#ce024b;font-weight:700;}
.wz-ai-flow h2 {font-size:22px;margin:14px 0 10px;letter-spacing:-.02em;}
.wz-ai-flow p {font-size:14px;line-height:1.65;color:#52677f;}
.wz-ai-principles {background:#f8fafc;}
.wz-ai-principles-grid {display:grid;grid-template-columns:1fr 1fr;gap:70px;}
.wz-ai-principles h2 {font-size:32px;max-width:440px;}
.wz-ai-principles p {max-width:480px;margin-top:20px;}
.wz-r31-campaign-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;}
.wz-r31-campaign-grid article {padding:25px 0;border-top:1px solid #dfe5ed;}
.wz-r31-campaign-grid article>span {font-size:12px;font-weight:700;color:#ce024b;}
.wz-r31-campaign-grid h3 {font-size:22px;margin:12px 0;}
.wz-r31-campaign-grid p {font-size:15px;line-height:1.7;}
.wz-r31-questions {display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;background:#f8fafc;border:1px solid #e2e8ef;border-radius:24px;padding:40px;margin-top:50px;}
.wz-r31-questions h3 {font-size:28px;letter-spacing:-.025em;margin-bottom:18px;}
.wz-r31-questions p {font-size:15px;}
.wz-r31-question-preview {margin:0;padding:24px;background:#fff;border:1px solid #e2e8ef;border-radius:18px;}
.wz-r31-question-preview>p {font-size:14px;font-weight:600;margin:0 0 16px;}
.wz-r31-question-preview ul {list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.wz-r31-question-preview li {font-size:14px;border:1px solid #e2e8ef;border-radius:11px;padding:12px 14px;color:#011d3c;}
.wz-r31-campaign-rules {max-width:790px;margin:30px auto 0;text-align:center;}
.wz-r31-campaign-rules p {font-size:14px;line-height:1.7;color:#52677f;}
@media(max-width:767px) {
 .wz-commerce-section.wz-pricing-hero h1,.wz-commerce-section.wz-resource-hero h1,
 .wz-commerce-section.wz-features-hero h1,.wz-commerce-section.wz-feature-detail-hero h1,
 .wz-commerce-section.wz-ai-hero h1 {font-size:36px;line-height:1.08;}
 .wz-ai-flow {grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:40px;}
 .wz-ai-flow h2 {font-size:20px;}
 .wz-ai-principles-grid,.wz-r31-questions {grid-template-columns:1fr;gap:30px;}
 .wz-ai-principles h2 {font-size:28px;}
 .wz-r31-campaign-grid {grid-template-columns:1fr 1fr;gap:0 22px;}
 .wz-r31-campaign-grid h3 {font-size:20px;}
 .wz-r31-questions {padding:24px 20px;margin-top:28px;}
 .wz-r31-questions h3 {font-size:25px;}
}
@media(max-width:359px) {.wz-ai-flow,.wz-r31-campaign-grid {grid-template-columns:1fr;}}

/* R31 HF1: the plan title and subtitle, including the mobile/tablet breakpoint. */
@media(max-width:767px) {
 .wz-pricing-plans .wz-pricing-plans-intro {flex-direction:column;align-items:center;}
 .wz-pricing-plans .wz-pricing-plans-heading {width:100%;text-align:center;}
 .wz-pricing-plans .wz-pricing-plans-heading h2,
 .wz-pricing-plans .wz-pricing-plans-heading p {text-align:center;margin-inline:auto;}
}

/* R32: product questions first, followed by concise campaign use cases. */
.wz-r32-proactive {padding-top:28px;}
.wz-r32-questions {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:12px 64px;}
.wz-r32-questions-copy h2 {font-size:36px;line-height:1.15;letter-spacing:-.025em;max-width:450px;margin:14px 0 20px;color:#011d3c;}
.wz-r32-questions-lead {font-size:16px;line-height:1.75;max-width:470px;color:#52677f;}
.wz-r32-benefits {display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:24px 0 0;}
.wz-r32-benefits li {display:flex;align-items:center;gap:7px;font-size:13px;color:#011d3c;}
.wz-r32-benefits svg {width:16px;height:16px;flex:none;color:#ce024b;}
.wz-r32-question-preview {margin:0;padding:26px;background:#fff;border:1px solid #e2e8ef;border-radius:22px;box-shadow:0 18px 48px -28px #011d3c35;min-width:0;}
.wz-r32-preview-product {display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid #edf0f5;}
.wz-r32-preview-product img {width:70px;height:82px;object-fit:cover;border-radius:12px;flex:none;}
.wz-r32-preview-product span {display:block;font-size:12px;color:#52677f;margin-bottom:6px;}
.wz-r32-preview-product strong {display:block;font-size:16px;line-height:1.45;color:#011d3c;}
.wz-r32-preview-intro {font-size:14px!important;color:#011d3c!important;margin:20px 0 14px;}
.wz-r32-question-list {list-style:none;padding:0;margin:0;display:grid;gap:9px;}
.wz-r32-question-list li {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8ef;border-radius:12px;font-size:14px;line-height:1.45;color:#011d3c;background:#fff;}
.wz-r32-question-list li:first-child {border-color:#efb8cc;background:#fff7fa;}
.wz-r32-question-list li>span:last-child {display:flex;flex:none;color:#ce024b;}
.wz-r32-question-list svg {width:16px;height:16px;}
.wz-r32-question-preview figcaption {font-size:12px;line-height:1.5;color:#52677f;margin-top:16px;}
.wz-r32-campaigns {padding-top:48px;border-top:1px solid #e2e8ef;}
.wz-r32-campaigns .wz-commerce-heading {max-width:650px;}
.wz-r32-campaigns .wz-commerce-heading h2 {font-size:32px;line-height:1.18;}
.wz-r32-campaigns .wz-r31-campaign-grid article {padding:22px 0;}
.wz-r32-campaigns .wz-r32-campaign-icon {display:inline-flex;color:#ce024b;}
.wz-r32-campaign-icon svg {width:22px;height:22px;}
.wz-r32-campaigns .wz-r31-campaign-grid h3 {font-size:20px;margin:12px 0 8px;}
.wz-r32-campaigns .wz-r31-campaign-grid p {font-size:14px;line-height:1.65;}
@media(max-width:767px) {
 .wz-r32-proactive {padding-top:12px;}
 .wz-r32-questions {grid-template-columns:1fr;gap:28px;padding-bottom:36px;}
 .wz-r32-questions-copy h2 {font-size:28px;max-width:360px;}
 .wz-r32-questions-lead {font-size:15px;}
 .wz-r32-benefits {gap:10px 16px;margin-top:20px;}
 .wz-r32-question-preview {padding:20px;border-radius:18px;}
 .wz-r32-preview-product strong {font-size:15px;}
 .wz-r32-question-list li {font-size:13px;padding:11px 12px;}
 .wz-r32-campaigns {padding-top:32px;}
 .wz-r32-campaigns .wz-commerce-heading h2 {font-size:26px;}
 .wz-r32-campaigns .wz-r31-campaign-grid h3 {font-size:18px;}
}
