/* Pricing diagnostic: a process, not a performance claim. */
.growth-dashboard{margin:0;min-width:0;padding:28px;border:1px solid #254b70;border-radius:22px;background:linear-gradient(145deg,#0d2b55,#164866);box-shadow:0 22px 48px #0d2b551a;color:#fff}
.growth-header{margin-bottom:25px}.growth-kicker{display:block;color:#b9d5e7;font-size:12px;line-height:1.5;letter-spacing:.08em;font-weight:700}.growth-header h3{font-size:30px;letter-spacing:-.03em;line-height:1.15;margin:12px 0;color:#fff}.growth-header p{font-size:16px;line-height:1.6;color:#d0e1ec;margin:0;max-width:400px}
.growth-flow{list-style:none;display:grid;gap:14px;margin:0;padding:0;position:relative}.growth-flow:before{content:"";position:absolute;left:22px;top:30px;bottom:30px;width:1px;background:#90b7d4;opacity:.55}.growth-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.growth-number{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid #668cae;border-radius:50%;background:#12375a;color:#d6e9f8;font-size:14px;font-weight:700}.growth-step>div{background:#fff;padding:17px 19px;border:1px solid #dce7ef;border-radius:13px;color:#18365d}.growth-stage-label{display:block;color:#1477df;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.growth-step h4{font-size:17px;line-height:1.4;margin:0 0 7px;letter-spacing:-.015em;color:#0d2b55}.growth-step p{font-size:14px;line-height:1.6;color:#5e7289;margin:0}.growth-focus{display:block;margin-top:11px;font-size:12px;line-height:1.5;color:#376e30;font-weight:700}.growth-step:last-child .growth-stage-label{color:#427c39}.growth-step:last-child .growth-number{background:#345e42;border-color:#97bd86;color:#e3f3db}
.growth-decision{margin-top:24px;padding-top:20px;border-top:1px solid #ffffff30}.growth-decision>span{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;color:#abd399;margin-bottom:7px}.growth-decision strong{display:block;font-size:18px;line-height:1.4;color:#fff}.growth-decision p{font-size:14px;line-height:1.6;color:#c2d5e3;margin:7px 0 0}
@media(max-width:600px){.growth-dashboard{padding:23px 18px;border-radius:18px}.growth-header h3{font-size:28px}.growth-step{grid-template-columns:36px minmax(0,1fr);gap:10px}.growth-number{width:36px;height:36px;font-size:12px}.growth-flow:before{left:17px}.growth-step>div{padding:15px 14px}.growth-step h4{font-size:16px}.growth-header{margin-bottom:22px}}
