/* ===== NEW: funnel additions — same tokens as pricing-copy.css (subs-*) ===== */
.funnel-hero{padding:40px 0 72px}
.funnel-hero .pricing-page-heading{align-items:flex-end}
.funnel-hero .cta-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}
.funnel-hero .cta-row .button{min-width:0;gap:20px}
.funnel-hero .cta-row .button.ghost{background:transparent;color:var(--ink)}
.funnel-hero .cta-row .button.ghost:hover{background:#173F3510}
.hero-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding:0;list-style:none}
.hero-proof li{font-size:13px;font-weight:600;color:#173F35;border:1px solid #D5DAC6;background:#FBFBF6;border-radius:999px;padding:8px 14px}
.hero-proof li::before{content:"✓ ";color:#5F7F3A}
.hero-proof li.hl{background:#173F35;border-color:#173F35;color:#F1F2E8}
.hero-proof li.hl::before{color:#DDF77A}
.hero-proof li.hl b{color:#DDF77A}
.incl-grid article.incl-sms .incl-note{font-size:12px;margin-top:12px;padding-top:10px;border-top:1px solid #173F3526;color:#3d5a4d}
.hero-note{font-size:12px;color:#78896e;margin-top:12px}

.incl-section{padding:96px 0 40px;color:#173F35}
.incl-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px}
.incl-grid article{background:#0F2E26;border-radius:12px;padding:24px}
.incl-grid article.incl-sms{background:#DDF77A;color:#173F35}
.incl-grid .big{font-family:"Segoe UI",Arial,sans-serif;font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1}
.incl-grid .unit{font-size:18px;font-weight:600;margin:6px 0 10px}
.incl-grid article.incl-sms p{color:#2f4d42}
.incl-grid .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#DDF77A;border:1px solid #DDF77A55;border-radius:999px;padding:3px 9px;margin-bottom:12px}
.incl-grid h3{font-size:20px;font-weight:600;color:#F1F2E8;margin:0 0 8px}
.incl-grid p{font-size:15px;color:#C9D3C1;margin:0;line-height:1.5}

.pricing-workspace .pricing-page-heading h2{font-size:clamp(34px,4vw,56px);max-width:780px;line-height:1.08}
.investment-summary .sms-row strong{color:var(--lime)}
.module-option small .sms-chip{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.04em;background:#173F35;color:#DDF77A;border-radius:4px;padding:1px 6px;vertical-align:1px}

.funnel-final{padding:40px 0 96px}
.funnel-final .subs-main{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:48px}
.funnel-final h2{font-size:clamp(30px,3.6vw,44px);color:#F1F2E8;margin:0 0 10px;line-height:1.08}
.funnel-final p{color:#C9D3C1;margin:0;max-width:460px}
.funnel-final .subs-eyebrow.lime{margin-bottom:14px}
.funnel-final .actions{display:flex;flex-direction:column;gap:10px;min-width:250px}
.funnel-final .button.ghost{background:transparent;border-color:#ffffff55}

@media(max-width:850px){
  .incl-grid{grid-template-columns:1fr 1fr}
  .funnel-final .subs-main{flex-direction:column;align-items:flex-start;padding:28px}
  .funnel-final .actions{width:100%}
}
@media(max-width:600px){
  .incl-grid{grid-template-columns:1fr}
  .funnel-hero .cta-row .button{width:100%}
}
