.pricing-hero{max-width:1280px;padding:var(--n-space-16) var(--n-space-12) var(--n-space-12);gap:var(--n-space-12);grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);align-items:center;margin:0 auto;display:grid}.pricing-copy{gap:var(--n-space-5);display:grid}.pricing-copy h1,.pricing-band h2,.pricing-close h2{font-size:var(--n-h2);line-height:1.12}.pricing-copy p,.pricing-band p,.pricing-close p{color:var(--n-muted);font-size:var(--n-body);line-height:1.8}.pricing-actions{gap:var(--n-space-3);flex-wrap:wrap;display:flex}.pricing-demo,.pricing-card,.pricing-panel,.pricing-note{border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-paper);box-shadow:var(--n-shadow-soft)}.pricing-demo{overflow:hidden}.pricing-bar{min-height:var(--n-space-10);justify-content:space-between;align-items:center;gap:var(--n-space-3);border-bottom:1px solid var(--n-line);padding:0 var(--n-space-4);color:var(--n-muted);font-size:var(--n-tiny);display:flex}.pricing-demo-body{gap:var(--n-space-4);padding:var(--n-space-5);background:var(--n-soft);display:grid}.pricing-meter{gap:var(--n-space-3);border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-paper);padding:var(--n-space-4);display:grid}.pricing-meter-top{justify-content:space-between;gap:var(--n-space-3);color:var(--n-muted);font-size:var(--n-tiny);display:flex}.pricing-meter strong{font-size:var(--n-h3);font-weight:650}.pricing-track{height:var(--n-space-2);border-radius:var(--n-pill);background:var(--n-line);overflow:hidden}.pricing-track span{border-radius:var(--n-pill);background:var(--n-orange);width:42%;height:100%;display:block}.pricing-demo-grid{gap:var(--n-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-mini{gap:var(--n-space-2);border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-paper);padding:var(--n-space-4);display:grid}.pricing-mini strong,.pricing-card strong,.pricing-row strong,.pricing-note strong{font-size:var(--n-small);font-weight:650;display:block}.pricing-mini span,.pricing-card span,.pricing-row span,.pricing-note span{color:var(--n-muted);font-size:var(--n-tiny);line-height:1.6}.pricing-band{max-width:1280px;padding:var(--n-space-16) var(--n-space-12);border-top:1px solid var(--n-line);gap:var(--n-space-12);grid-template-columns:.8fr 1.2fr;align-items:start;margin:0 auto;display:grid}.pricing-card-grid{gap:var(--n-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-card{gap:var(--n-space-4);padding:var(--n-space-5);display:grid}.pricing-card.highlight{background:var(--n-orange-soft);border-color:var(--n-orange)}.pricing-chip{border:1px solid var(--n-line);border-radius:var(--n-pill);width:fit-content;padding:var(--n-space-1) var(--n-space-2);color:var(--n-muted);font-size:var(--n-tiny);display:inline-flex}.pricing-chip.orange{border-color:var(--n-orange);background:var(--n-paper);color:var(--n-orange-dark)}.pricing-price{align-items:baseline;gap:var(--n-space-2);display:flex}.pricing-price strong{font-size:var(--n-h2);letter-spacing:-.04em;font-weight:650}.pricing-price span,.pricing-note-text{color:var(--n-muted);font-size:var(--n-tiny);line-height:1.6}.pricing-list{gap:var(--n-space-3);display:grid}.pricing-row{gap:var(--n-space-3);border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-paper);padding:var(--n-space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.pricing-dot{width:var(--n-space-3);height:var(--n-space-3);border-radius:var(--n-pill);background:var(--n-orange);margin-top:var(--n-space-1)}.pricing-close{max-width:1280px;margin:var(--n-space-6) auto;padding:var(--n-space-12);justify-content:space-between;gap:var(--n-space-8);border:1px solid var(--n-line);border-radius:var(--n-radius-sm);background:var(--n-soft);align-items:center;display:flex}@media (width<=900px){.pricing-hero,.pricing-band,.pricing-card-grid{grid-template-columns:1fr}}@media (width<=760px){.pricing-hero,.pricing-band{padding-inline:var(--n-space-6)}.pricing-demo-grid{grid-template-columns:1fr}.pricing-close{margin-inline:var(--n-space-3);padding:var(--n-space-6);display:grid}}
