.plans{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule)}.plan{display:flex;flex-direction:column;padding:34px 30px 30px;background:var(--paper);border-left:1px solid var(--rule);position:relative;transition:.18s}.plan:first-child{border-left:none}.plan:hover{background:#fff}.plan .pname{font-family:Oswald;text-transform:uppercase;font-weight:600;font-size:22px;letter-spacing:.04em}.plan .price{font-family:Oswald;font-weight:700;line-height:.95;letter-spacing:.01em;font-size:clamp(40px,4vw,52px);margin:16px 0 4px}.plan .price .per{font-family:Inter;letter-spacing:.1em;font-size:12px;color:var(--muted)}.plan .credits,.plan .price .per{font-weight:600;text-transform:uppercase}.plan .credits{font-family:Oswald;font-size:15px;letter-spacing:.06em;color:var(--scarlet)}.plan .approx{font-size:12px;color:var(--muted);margin-top:5px;letter-spacing:.02em}.plan ul{list-style:none;margin:22px 0 0;border-top:1px solid var(--line)}.plan li{padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-2);display:flex;gap:9px}.plan li:last-child{border-bottom:none}.plan li:before{content:"—";color:var(--scarlet);font-weight:700}.plan .pbtn{margin-top:auto;padding-top:24px;display:flex}.plan .pbtn .btn{width:100%;text-align:center}.plan.rec{border:1px solid var(--scarlet);margin:-1px;z-index:2;box-shadow:0 0 0 1px var(--scarlet)}.plan.rec:before{content:"";left:0;height:5px}.plan .badge,.plan.rec:before{position:absolute;top:0;right:0;background:var(--scarlet)}.plan .badge{color:#fff;font-family:Inter;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600;padding:5px 11px}.plan.rec .credits{color:var(--scarlet-deep)}.faqline{font-size:15px;color:var(--ink-2)}.faqline a{font-family:Inter;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--scarlet);text-decoration:none}.faqline a:hover{color:var(--scarlet-deep)}@media(max-width:860px){.plans{grid-template-columns:1fr}.plan{border-left:none;border-top:1px solid var(--rule)}.plan:first-child{border-top:none}.plan.rec{margin:0;box-shadow:none}}