/* Homepage narrative refinement: existing palette and motion retained. */
.hero .record strong{font-size:15px;line-height:1.45}
.hero .record p{font-size:12px;line-height:1.7;max-width:none;margin-top:7px}
.hero .record small{line-height:1.6}
.hero .lede{max-width:560px}
.comparison .compare-card>h3{min-height:2.8em;max-width:390px}
.model-story{border-top:1px solid var(--line);padding-top:22px}
.model-story p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 18px}
.model-story p:last-child{margin-bottom:0;color:var(--ink)}
.billing-copy h2{font-size:clamp(32px,3.3vw,45px)}
.billing-outcome{min-height:208px}
.billing-title{line-height:1.3;text-wrap:pretty}
.work-map p{line-height:1.8}
@media(min-width:851px) and (max-width:1100px){
 .hero .record strong{font-size:14px}
 .hero .record p{font-size:11px}
}
@media(max-width:850px){
 .hero .pipeline{width:100%}
 .model-story p{font-size:13px}
}
@media(max-width:600px){
 .comparison .compare-card>h3{min-height:0}
 .model-story p{font-size:14px}
}
@media(max-width:500px){
 .hero .record strong{font-size:13px}
 .hero .record p{font-size:12px;line-height:1.75}
 .hero .record{align-items:flex-start}
 .hero .record .icon{margin-top:4px;flex-shrink:0}
 .billing-copy h2{font-size:34px}
 .billing-outcome{min-height:235px}
}
@media(max-width:360px){
 .hero .record strong{font-size:12px}
 .hero .record p{font-size:11px}
 .billing-copy h2{font-size:30px}
}
