.pricing-h2{letter-spacing:-.03em;margin-bottom:clamp(20px,2.6vw,32px);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.pricing-block{padding-top:clamp(56px,7vw,96px)}.pricing-hero{padding-top:clamp(32px,4vw,56px)}.pricing-hero .head{max-width:none;margin-bottom:clamp(24px,3vw,36px)}.pricing-hero-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.pricing-hero-body .price-cards{max-width:none}.pricing-hero .price-promises{grid-template-columns:1fr;gap:14px;margin:0}.pricing-hero .price-promises li{gap:2px}.billing-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.billing-steps li{background:var(--card);border:1px solid var(--line);counter-increment:step;border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.billing-steps li:before{content:"0" counter(step);font-family:var(--f-mono);color:var(--green);font-size:13px}.billing-steps h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.billing-steps p{color:var(--muted);font-size:15.5px;line-height:1.55}.charge-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.charge-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.charge-card h3{letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-weight:600}.charge-list{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.charge-list li{padding-left:28px;position:relative}.charge-list li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:12px;height:6px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.charge-card--no .charge-list li:before{border-left:0;border-bottom-color:var(--field-line);height:0;top:.7em;transform:none}.cost-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cost-figures li{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.cost-figures b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1}.cost-figures span{color:var(--muted);font-size:15.5px;line-height:1.45}.cost-figures li:last-child b{color:var(--green)}.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.compare-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.compare-card--us{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.compare-card h3{font-family:var(--f-mono);letter-spacing:.02em;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500}.compare-card--us h3{color:var(--green)}.compare-card ul{margin:0;padding:0;list-style:none}.compare-card li{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.compare-card li span{color:var(--muted);font-size:15px}.compare-card li b{font-family:var(--f-display);letter-spacing:-.01em;text-align:right;font-size:clamp(17px,1.6vw,20px);font-weight:500}.compare-card li+li{border-top:1px solid var(--line)}.compare-card--us li b{color:var(--green)}.compare-note{color:var(--muted);max-width:70ch;margin-top:20px;font-size:clamp(16px,1.5vw,18px);line-height:1.55}.pricing-cta{background:var(--card);border:1px solid var(--line);border-radius:24px;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(24px,3.5vw,40px);display:flex}.pricing-cta .pricing-h2{margin-bottom:10px}.pricing-cta p{color:var(--muted);max-width:56ch;font-size:clamp(16px,1.5vw,18px);line-height:1.55}@media (width<=1000px){.billing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pricing-hero-body{grid-template-columns:1fr}.pricing-cta{flex-direction:column;align-items:flex-start}}@media (width<=640px){.billing-steps,.charge-cards,.cost-figures,.compare-cards{grid-template-columns:1fr}.billing-steps li,.charge-card,.cost-figures li,.compare-card{padding:20px}.pricing-cta .btn-lg{justify-content:center;width:100%}}
