.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.pricing-grid .price-card{display:flex;min-width:0;flex-direction:column;padding:30px 24px}
.pricing-grid .price-card.featured{padding-top:50px;padding-bottom:30px}
.pricing-grid .price-card>p{height:auto;min-height:86px}
.pricing-grid .price{font-size:24px;line-height:1.15;letter-spacing:-.5px}
.pricing-grid .price-card>small{min-height:32px;line-height:1.45}
.pricing-grid .price-card ul{flex:1}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.pricing-grid .price-card>p{min-height:0}}
.pricing-value{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#09182a,#07111f)}
.value-table{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.018)}
.value-table article{display:grid;grid-template-columns:170px minmax(180px,1fr) 180px 145px;align-items:center;gap:22px;padding:22px 26px;border-bottom:1px solid var(--line)}
.value-table article:last-child{border-bottom:0}
.value-name strong,.value-name small,.value-unit strong,.value-unit small{display:block}
.value-name strong{font-size:15px}.value-name small,.value-unit small{margin-top:4px;color:var(--muted);font-size:10px}
.value-bar{height:9px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.06)}
.value-bar i{display:block;width:var(--price-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 20px rgba(57,213,255,.2)}
.value-unit strong{font-size:20px}.value-table article>span{justify-self:end;padding:7px 10px;border-radius:20px;background:rgba(167,241,107,.09);color:var(--lime);font-size:10px;font-weight:750}
.pricing-complete{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}
.pricing-complete-copy h2{margin:16px 0;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-2px}.pricing-complete-copy p{margin-bottom:28px;color:var(--muted);line-height:1.7}
.pricing-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pricing-feature-grid div{display:flex;align-items:center;gap:12px;min-height:70px;padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);font-size:12px}.pricing-feature-grid i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:rgba(167,241,107,.1);color:var(--lime);font-style:normal}
.pricing-principles{padding-top:0}.pricing-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden}.pricing-principle-grid article{padding:34px;border-right:1px solid var(--line);background:rgba(255,255,255,.018)}.pricing-principle-grid article:last-child{border-right:0}.pricing-principle-grid article>span{color:var(--cyan);font-size:10px}.pricing-principle-grid h3{margin:24px 0 12px;font-size:20px}.pricing-principle-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}
@media(max-width:900px){.value-table article{grid-template-columns:130px 1fr 145px}.value-table article>span{display:none}.pricing-complete{grid-template-columns:1fr;gap:38px}.pricing-principle-grid{grid-template-columns:1fr}.pricing-principle-grid article{border-right:0;border-bottom:1px solid var(--line)}.pricing-principle-grid article:last-child{border-bottom:0}}
@media(max-width:650px){.value-table article{grid-template-columns:1fr auto;gap:12px;padding:18px}.value-bar{grid-column:1/-1;grid-row:2}.value-unit{text-align:right}.pricing-feature-grid{grid-template-columns:1fr}}
