.pricing{padding-top:100px;padding-bottom:110px;border-top:1px solid var(--line)}
.pricing-lead{max-width:300px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pricing-card{min-height:225px;padding:25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(33,18,54,.9),rgba(12,7,22,.9))}
.pricing-card--featured{border-color:rgba(245,101,215,.75);background:linear-gradient(145deg,#30113f,#12091d)}
.pricing-card--free{border-color:rgba(127,242,194,.5);background:linear-gradient(145deg,rgba(17,69,61,.8),rgba(8,31,40,.85))}
.pricing-card p{margin:0;color:#ded3e7;font-size:12px;font-weight:800}.pricing-card strong{display:block;margin:30px 0 7px;font:500 37px/1 Unbounded,sans-serif;letter-spacing:-2px}.pricing-card span{color:var(--muted);font-size:11px}.pricing-buy{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:10px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:800;transition:background .2s,border-color .2s}.pricing-buy:hover{background:linear-gradient(105deg,#cf48db,#8048ed);border-color:transparent}.pricing-buy b{font-size:16px;font-weight:400;line-height:1}
.access-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.access-flow>div{display:flex;gap:13px;padding:22px 18px;border-left:1px solid var(--line)}.access-flow>div:first-child{border-left:0}.access-flow b{font:500 11px Unbounded;color:#e353e3}.access-flow p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.access-flow strong{display:block;color:#fff;font-size:12px;margin-bottom:3px}.pricing-note{max-width:680px;margin:25px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.pricing-note a{color:#ef91df;text-decoration:underline}.pricing-action{margin-top:24px}
@media(max-width:760px){.pricing{padding-top:72px;padding-bottom:75px}.pricing-grid,.access-flow{grid-template-columns:1fr}.pricing-card{min-height:0}.access-flow>div{border-left:0;border-top:1px solid var(--line)}.access-flow>div:first-child{border-top:0}}
