.pricing-page{background:#fff;padding-top:82px}
.pricing-header .desktop-nav .active{color:var(--green)}
.pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#dcefe8 0,transparent 42%),var(--paper);padding:110px 24px 70px}
.pricing-hero h1{font-size:clamp(58px,7vw,94px);letter-spacing:-.07em;line-height:.9;margin:24px 0}
.pricing-hero h1 em{color:var(--green);font-style:normal}
.pricing-hero>p{color:var(--muted);max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}
.currency-picker{display:inline-flex;margin:28px auto 0;padding:4px;background:#dfece7;border-radius:11px}
.currency-picker button{border:0;background:transparent;color:#526b62;border-radius:8px;padding:10px 18px;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer}
.currency-picker button.active{background:#fff;color:#173c31;box-shadow:0 5px 18px #173c311c}
.free-strip{max-width:950px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center;overflow:hidden;box-shadow:0 14px 35px #244a3d12}
.free-strip span,.free-strip b{padding:17px 14px;font-size:11px}
.free-strip span{border-right:1px solid var(--line);color:#50615a}
.free-strip b{color:#fff;background:var(--green)}
.pricing-plans{max-width:1220px;margin:0 auto;padding:90px 24px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.price strong{white-space:nowrap}
.resume-flow{max-width:1220px;margin:0 auto 80px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}
.resume-flow div{min-height:250px;border-right:1px solid var(--line);padding:30px}
.resume-flow div:last-child{border:0}
.resume-flow span{color:var(--green);font-size:10px;font-weight:900}
.resume-flow h2{font-size:26px;letter-spacing:-.04em;margin:78px 0 12px}
.resume-flow p{color:var(--muted);font-size:13px;line-height:1.6}
.pricing-help{max-width:1220px;margin:0 auto 90px;background:var(--mint);border-radius:15px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.pricing-help h2{font-size:37px;letter-spacing:-.05em;margin:10px 0}
.pricing-help p{color:#526860;margin:0}
.pricing-help .button{width:auto;white-space:nowrap}
.pricing-page+footer{padding-top:28px}
@media(max-width:850px){
  .pricing-plans,.resume-flow{grid-template-columns:1fr}
  .resume-flow div{border-right:0;border-bottom:1px solid var(--line);min-height:auto}
  .resume-flow h2{margin-top:35px}
  .free-strip{grid-template-columns:1fr 1fr}
  .free-strip span{border-bottom:1px solid var(--line)}
  .pricing-help{display:block}
  .pricing-help .button{margin-top:25px}
}
@media(max-width:520px){
  .free-strip{grid-template-columns:1fr}
  .pricing-hero{padding-top:80px}
  .pricing-hero h1{font-size:53px}
  .pricing-plans{padding-top:55px}
  .pricing-help{margin-left:20px;margin-right:20px}
}
