.cost-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.cost-stat{background:#fff;border-radius:var(--radius-xl,16px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.05);flex:1 1 200px;overflow:hidden;padding:1.5rem 1.6rem;position:relative}.cost-stat:before{background:linear-gradient(to right,var(--stat-accent,#457b9d),var(--stat-accent-to,#a8dadc));content:"";height:4px;left:0;position:absolute;right:0;top:0}.cost-stat-label{color:#5d5d7b;font-size:.88rem;letter-spacing:.01em;margin:0 0 .35rem}.cost-stat-value{color:#1d3557;font-size:1.55rem;font-weight:700;line-height:1.15;margin:0}.cost-stat-note{color:#5d5d7b;font-size:.85rem;margin:.3rem 0 0}.cost-chart-block{background:#fff;border-radius:var(--radius-xl,16px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.05);margin-bottom:2rem;padding:1.8rem}.cost-chart-title{color:#1d3557;font-size:1.2rem;font-weight:600;margin:0 0 .4rem}.cost-chart-subtitle{color:#5d5d7b;font-size:.95rem;margin:0 0 1.2rem}.cost-chart-wrap{position:relative;width:100%}.cost-chart-legend{color:#5d5d7b;display:flex;flex-wrap:wrap;font-size:.82rem;gap:1rem;margin-top:.8rem}.cost-chart-wrap--bound{height:220px}.cost-chart-wrap--tier{height:240px}.cost-chart-wrap--coverage{height:200px}@media (max-width:640px){.cost-chart-wrap--bound{height:280px}.cost-chart-wrap--tier{height:220px}.cost-chart-wrap--coverage{height:240px}}.cost-chart-wrap--bound-lg{height:300px}@media (max-width:640px){.cost-chart-wrap--bound-lg{height:360px}}.cost-drivers{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2.5rem 0}@media (max-width:640px){.cost-drivers{grid-template-columns:1fr}}.cost-form-row{display:flex;justify-content:center;margin-top:2.5rem}.cost-form-row>.cost-card{max-width:540px;width:100%}.cost-bottom-row{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:2.5rem}@media (max-width:900px){.cost-bottom-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.cost-chart-block,.cost-stat{animation:costFadeIn .6s ease forwards;opacity:0;transform:translateY(16px)}.cost-stat:first-child{animation-delay:0s}.cost-stat:nth-child(2){animation-delay:.08s}.cost-stat:nth-child(3){animation-delay:.16s}.cost-stat:nth-child(4){animation-delay:.24s}.cost-chart-block:first-of-type{animation-delay:.2s}.cost-chart-block:nth-of-type(2){animation-delay:.35s}@keyframes costFadeIn{to{opacity:1;transform:translateY(0)}}}