/* SEO intent pages: model price cards and crawlable calculator. */
.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.price-cell{padding:20px;display:flex;flex-direction:column;gap:5px}
.price-cell span{color:var(--dim2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
.price-cell b{font-size:28px;letter-spacing:-.035em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.price-cell small{color:var(--dim2)}
.calc-card{padding:22px;margin-bottom:28px}
.calc-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end}
.calc-form label{display:flex;flex-direction:column;gap:6px;color:var(--dim2);font-size:12px}
.result{margin-top:18px;padding:18px;display:flex;flex-direction:column;gap:4px}
.result span{color:var(--dim2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
.result b{font-size:34px;letter-spacing:-.04em;color:#eafcff}
.result small{color:var(--dim2)}
@media(max-width:900px){.price-grid{grid-template-columns:1fr}.calc-form{grid-template-columns:1fr}}
