/* Customer decision paths; detailed menus keep their existing anchors. */
.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.decision-card{display:flex;flex-direction:column;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px;min-width:0}
.decision-label{font-size:13px;font-weight:800;color:var(--teal)}
.decision-card h3{font-size:23px;line-height:1.55;margin:0}
.decision-card p{font-size:15px;line-height:1.9;color:var(--ink-soft);margin:0}
.decision-price{margin-top:auto;font-size:19px;color:var(--accent-ink)}
.decision-card .btn{font-size:14px;padding:13px 16px;text-align:center;justify-content:center}
.decision-link{color:var(--accent-ink);font-weight:800;font-size:14px;text-underline-offset:4px}
.plan-boundary,.advisory-scope,.ai-choices{padding:22px 26px;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;margin:24px 0;font-size:15px;line-height:1.9}
.advisory-scope h3{font-size:20px;margin-bottom:12px}.advisory-scope p+p{margin-top:12px}.ai-choices a{color:var(--accent-ink);font-weight:700}
.hero{padding:64px 0 48px}#proof .casecard{display:block}#plans .plan ul li{display:list-item}
@media(max-width:850px){.decision-grid{grid-template-columns:1fr}.decision-card{padding:24px}.hero{padding:36px 0}.decision-card h3{font-size:22px}}
