.ks-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:40px auto;padding:0 20px;align-items:stretch}
.ks-paid-plan{min-width:0}.ks-paid-plan>div,.ks-plan-free{height:100%;padding:32px 22px!important;border:1px solid #ffffff18!important;background:#171717b3!important;border-radius:20px!important;box-shadow:0 0 30px #ffffff0d;text-align:center;transition:box-shadow .4s,border-color .4s,transform .4s!important}
.ks-paid-plan>div:hover,.ks-plan-free:hover{border-color:#ffffff55!important;box-shadow:0 0 75px #ffffff24,0 20px 50px #0003!important;transform:translateY(-6px)}
.ks-paid-plan h3,.ks-plan-free h3{font-family:inherit;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.035em;color:#f7f7f7;margin-bottom:14px}.ks-paid-plan p,.ks-plan-free p{font-size:13px;line-height:1.6;min-height:64px;color:#aaa;margin:0!important}.ks-paid-plan ul{gap:14px!important;font-size:12px}.ks-paid-plan a,.ks-plan-free>a{display:flex!important;justify-content:center;align-items:center;gap:8px;width:100%!important;padding:13px 10px!important;border-radius:30px!important;font-size:12px!important;min-height:46px}
.ks-plan-free{position:relative;display:flex;flex-direction:column;gap:16px}.ks-plan-eyebrow{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 8px;background:#ddd;color:#222;border-radius:4px;font-size:10px}.ks-free-price{font-size:36px;color:white;min-height:68px}.ks-free-price small{display:block;font-size:13px;color:#aaa}.ks-plan-free ul{font-size:13px;line-height:2.2;padding-top:16px;color:#ccc;margin-bottom:36px}.ks-plan-free>a{margin-top:auto;background:#eee;color:#222}.ks-plan-free>a:hover{background:white}.ks-plan-free>a:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:1023px){.ks-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media(max-width:560px){.ks-pricing-grid{grid-template-columns:1fr;gap:28px}.ks-paid-plan p,.ks-plan-free p{min-height:0}}
@media(prefers-reduced-motion:reduce){.ks-paid-plan>div,.ks-plan-free{transition:none!important;transform:none!important}}
