.plan-card{position:relative;display:flex;flex-direction:column;padding:32px 26px;background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:18px;transition:border-color .2s ease,transform .2s ease}.plan-card:hover{border-color:var(--border-primary)}.plan-card.featured{border:2px solid var(--brand-primary);padding:40px 26px;box-shadow:0 24px 56px -20px #6c3ce14d,0 8px 24px -8px #6c3ce12e}@media(min-width:1100px){.plan-card.featured{transform:scale(1.03)}}.plan-card .pop-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:6px 16px;background:var(--coral-600);color:#fff;font-family:var(--font-display);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;box-shadow:0 8px 20px -6px #f970668c}.plan-card .pname{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--text-primary);margin:0}.plan-card .psub{font-size:13px;color:var(--text-secondary);margin:4px 0 22px;line-height:1.5;min-height:38px}.plan-card .pprice{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.plan-card .pprice .currency{font-family:var(--font-ui);font-size:18px;font-weight:500;color:var(--text-secondary)}.plan-card .pprice .value{font-family:var(--font-display);font-weight:600;font-size:52px;line-height:1;letter-spacing:-.025em;color:var(--text-primary)}.plan-card .pprice .frequency{font-family:var(--font-ui);font-size:14px;color:var(--text-tertiary)}.plan-card .pprice-note{font-size:12px;color:var(--text-tertiary);margin-bottom:24px;min-height:18px}.plan-card.featured .pprice-note{color:var(--brand-primary);font-weight:500}.plan-card .pfeatures{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.plan-card .pfeatures li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-secondary)}.plan-card .pfeatures li svg.ic-check{color:var(--green-600);flex:0 0 auto;margin-top:2px}.plan-card .pfeatures li svg.ic-x{color:var(--text-tertiary);flex:0 0 auto;margin-top:2px;opacity:.6}.plan-card .pfeatures li.muted{color:var(--text-tertiary)}.plan-card .pfeatures li b{color:var(--text-primary);font-weight:500}.plan-card .pcta{width:100%;justify-content:center}
