
.funnel-section{padding:clamp(2.75rem,5vw,5rem) 0;background:var(--bg-soft, #f5efe7)}
.funnel-stagebar{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 1rem}
.stage-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .82rem;border-radius:999px;background:rgba(213,101,16,.1);border:1px solid rgba(213,101,16,.18);font:600 .72rem/1 'Unbounded',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2,#c85a0a)}
.landing-hero-grid,.loss-grid,.cta-band-split,.sales-route-grid,.sales-mini-grid,.process-grid,.faq-grid{display:grid;gap:1rem}
.landing-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}
.sales-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sales-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.loss-grid,.cta-band-split,.process-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.landing-card,.calc-card,.route-card,.process-card,.faq-card,.proof-card,.cta-band,.landing-aside-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;padding:1.25rem;box-shadow:0 18px 44px rgba(15,13,10,.06)}
.landing-card h3,.calc-card h3,.route-card h3,.process-card h3,.faq-card h3,.proof-card h3,.landing-aside-card h3,.cta-band h3{margin:0 0 .55rem}
.route-card .eyebrow,.proof-card .eyebrow,.landing-card .eyebrow,.landing-aside-card .eyebrow{display:inline-block;margin-bottom:.7rem;font:600 .72rem/1 'Unbounded',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#b3510d}
.route-card.is-clickable,.process-card.is-clickable{cursor:pointer}
.route-card p,.landing-aside-card p,.proof-card p,.faq-card p{margin:.35rem 0 0;color:var(--text-2,#5b534b)}
.route-card .meta, .mini-stat{display:block;margin-top:.85rem;color:#7a736b;font-size:.95rem}
.route-card .mini-link{display:inline-flex;margin-top:1rem}
.hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}
.hero-kpis .metric-card{min-height:100%}
.loss-tool{display:grid;gap:1rem}
.loss-tool .tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.loss-tool .tool-field.full{grid-column:1 / -1}
.loss-tool .tool-field{display:grid;gap:.35rem}
.loss-tool .tool-label{font-size:.9rem;color:var(--text-2,#5b534b)}
.loss-tool .tool-input,.loss-tool .tool-select{width:100%;padding:.82rem 1rem;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#fff;font:inherit}
.loss-tool .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.loss-tool .metric-card{padding:1rem;border-radius:22px;background:#fff7ef;border:1px solid rgba(213,101,16,.12)}
.loss-tool .metric-card .k{font-size:.88rem;color:#6d655d;margin-bottom:.35rem}
.loss-tool .metric-card .v{font-size:1.2rem;font-weight:700;color:#1a1714}
.loss-tool .metric-card .v.big{font-size:1.55rem;color:#b3510d}
.loss-note{color:var(--text-2,#5b534b);margin-top:.85rem}
.proof-table{width:100%;border-collapse:collapse;margin-top:.65rem}
.proof-table th,.proof-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}
.proof-table th{font:600 .76rem/1.2 'Unbounded',system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#6d655d}
.cta-band{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,#15110d,#2c1e10);color:#fff;border-color:rgba(255,255,255,.08)}
.cta-band p{color:rgba(255,255,255,.8)}
.cta-band .cta-actions,.landing-actions,.tool-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}
.proof-list,.clean-list.compact{padding-left:1.15rem;margin:.6rem 0 0}
.process-grid .process-card{position:relative;padding-top:3rem}
.process-grid .process-index{position:absolute;top:1rem;left:1rem;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f7e4d5;color:#b3510d;font:700 .82rem/1 'Unbounded',system-ui,sans-serif}
.faq-grid details{border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem}
.faq-grid summary{cursor:pointer;font-weight:700}
.model-badge-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}
.model-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.44rem .7rem;border-radius:999px;background:#f7e4d5;color:#7a3c06;font-size:.84rem}
.sales-hub-panel .cluster-grid{margin-top:1rem}
.inline-calc{margin-top:1rem}
.route-banner{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;border-radius:22px;background:#fff3e6;border:1px solid rgba(213,101,16,.15)}
.route-banner p{margin:0;color:#6b635b}
.route-banner .cta-actions{display:flex;gap:.6rem;flex-wrap:wrap}
@media(max-width:980px){.landing-hero-grid,.sales-route-grid,.sales-mini-grid,.loss-grid,.cta-band-split,.process-grid,.faq-grid{grid-template-columns:1fr}.hero-kpis,.loss-tool .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.loss-tool .tool-form,.hero-kpis,.loss-tool .metric-grid{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}}
