.p50-main{background:#f4f4f5!important}
.p50-main *{box-sizing:border-box}
.p50-hero{padding:58px 0 28px!important}
.p50-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:34px;align-items:center}
.p50-hero-copy{max-width:none!important;margin:0!important;text-align:start!important}
.p50-title{max-width:760px!important;margin:19px 0 0!important;font-size:clamp(48px,6vw,78px)!important;line-height:.96!important;letter-spacing:-.062em!important}
.p50-lead{max-width:670px!important;margin:20px 0 0!important;font-size:15px!important;line-height:1.75!important}
.p50-hero-actions{display:flex;align-items:center;gap:10px;margin-top:25px}
.p50-hero-actions .p50-btn{width:auto;min-width:225px;min-height:50px}
.p50-text-link{display:inline-flex;align-items:center;min-height:50px;padding:0 15px;color:#27242b;font:800 10px/1 Montserrat,Cairo,sans-serif;text-decoration:none}
.p50-hero-proof{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:17px;color:#7e7882;font:700 9px/1.4 Montserrat,Cairo,sans-serif}
.p50-hero-proof span:before{content:"✓";margin-inline-end:6px;color:#7948df}
.p51-price-summary{position:relative;padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:25px;background:radial-gradient(circle at 90% 0,rgba(131,74,255,.28),transparent 40%),#0f0e12;color:#fff;box-shadow:0 28px 72px rgba(16,12,23,.18);overflow:hidden}
.p51-price-summary>small{color:#aea8b3;font:800 8px/1 Montserrat,Cairo,sans-serif;letter-spacing:.13em}
.p51-price-number{display:flex;align-items:flex-end;gap:8px;margin-top:22px}
.p51-price-number strong{font:800 69px/.78 Montserrat,Cairo,sans-serif;letter-spacing:-.075em}
.p51-price-number span{padding-bottom:2px;color:#aaa4ae;font:700 10px/1.3 Montserrat,Cairo,sans-serif}
.p51-price-summary>p{margin:22px 0 0;color:#c8c3cb;font:500 12px/1.65 Montserrat,Cairo,sans-serif}
.p51-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}
.p51-summary-grid span{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.045);color:#f0edf2;font:750 9px/1.35 Montserrat,Cairo,sans-serif}
.p50-statbar{max-width:none!important;margin:30px 0 0!important}
.p50-plans{padding:22px 0 62px!important}
.p50-plan-grid{grid-template-columns:.72fr 1.28fr!important;gap:14px!important}
.p50-card{border-radius:24px!important;box-shadow:0 18px 50px rgba(17,13,24,.055)!important}
.p50-card.free,.p50-card.paid{padding:30px!important}
.p50-card.paid{box-shadow:0 28px 75px rgba(11,8,18,.16)!important}
.p50-plan-desc{font-size:13px!important;line-height:1.68!important}
.p50-list{gap:10px!important;margin:16px 0 24px!important}
.p50-list span{font-size:11px!important;line-height:1.45!important}
.p50-price strong{font-size:58px!important}
.p50-founding{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);color:#e1dce5;font:800 8px/1 Montserrat,Cairo,sans-serif;letter-spacing:.09em}
.p50-card-action .p50-btn{cursor:pointer!important}
.p50-system article{min-height:190px!important;padding:22px!important}
.p50-system h3{margin-top:29px!important;font-size:19px!important}
.p50-explain{padding-bottom:64px!important}
.p50-details{padding-bottom:68px!important}
.p50-bottom{padding-bottom:76px!important}
html[dir="rtl"] .p50-hero-copy{text-align:right!important}
html[dir="rtl"] .p50-title{letter-spacing:0!important;line-height:1.13!important}
html[dir="rtl"] .p51-price-number{direction:ltr;justify-content:flex-end}
html[dir="rtl"] .p51-price-summary{text-align:right}
@media(max-width:920px){
  .p50-hero-grid{grid-template-columns:1fr}
  .p51-price-summary{display:grid;grid-template-columns:1fr auto;gap:10px 25px;align-items:end}
  .p51-price-summary>small,.p51-price-summary>p,.p51-summary-grid{grid-column:1/-1}
  .p51-price-number{margin-top:8px}
  .p50-plan-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .p50-hero{padding:30px 0 20px!important}
  .p50-hero-grid{gap:18px}
  .p50-title{font-size:39px!important;line-height:1!important}
  html[dir="rtl"] .p50-title{font-size:37px!important;line-height:1.16!important}
  .p50-lead{margin-top:14px!important;font-size:12.5px!important;line-height:1.65!important}
  .p50-hero-actions{display:grid;grid-template-columns:1fr;margin-top:18px}
  .p50-hero-actions .p50-btn,.p50-text-link{width:100%;min-width:0;min-height:46px}
  .p50-text-link{justify-content:center}
  .p50-hero-proof{gap:6px 10px;margin-top:12px;font-size:8px}
  .p51-price-summary{display:block;padding:20px;border-radius:19px}
  .p51-price-number{margin-top:16px}
  .p51-price-number strong{font-size:58px}
  .p51-price-summary>p{margin-top:16px}
  .p51-summary-grid{gap:5px;margin-top:15px}
  .p51-summary-grid span{padding:8px;font-size:8px}
  .p50-statbar{margin-top:18px!important}
  .p50-card.free,.p50-card.paid{padding:22px 18px!important}
  .p50-card-top{gap:10px}
  .p50-plan-name h2{font-size:23px}
  .p50-price{margin-top:22px}
  .p50-price strong{font-size:50px!important}
  .p50-section-head h2{font-size:34px!important}
}
