.pricing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 16px;display:grid}.pricing-plan-card{background:var(--surface);border:1.5px solid var(--border-subtle);border-radius:24px;flex-direction:column;justify-content:space-between;padding:28px 24px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.pricing-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000000f}.pricing-plan-card.plan-featured{background:var(--white);border:2px solid var(--green);box-shadow:0 10px 32px var(--green-tint)}.pricing-plan-card .plan-badge{background:var(--green);color:var(--white);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-13px;right:20px;box-shadow:0 4px 14px #1e7e524d}.pricing-plan-card .plan-badge svg{color:#fef08a;flex-shrink:0}.plan-header{margin-bottom:18px}.plan-subtitle{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.plan-title{color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.plan-price{color:var(--header);margin:8px 0 6px;font-size:26px;font-weight:700;line-height:1.2}.plan-price span{color:var(--muted);font-size:13px;font-weight:500}.plan-features{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--ink);align-items:flex-start;gap:10px;padding:0;font-size:14px;line-height:1.4;display:flex}.plan-features li svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:2px}.plan-features li strong{font-weight:600}.plan-features li.plan-feature-missing,.plan-features li.plan-feature-missing svg{color:var(--muted)}.plan-feature-missing .plan-feature-check{background:var(--border-subtle);color:var(--muted)}.onboarding-plan-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;display:grid}.onboarding-plan-card{background:var(--white);border:1.5px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;padding:36px 32px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.onboarding-plan-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000000f}.onboarding-plan-card.plan-featured{background:linear-gradient(180deg, var(--white) 0%, #f3f9f580 100%);border:2px solid var(--green);box-shadow:0 12px 32px #1e7e521f}.onboarding-plan-card .plan-badge{background:var(--green);color:var(--white);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-14px;right:28px;box-shadow:0 4px 14px #1e7e5247}.onboarding-plan-card .plan-badge svg{color:#fef08a;flex-shrink:0}.plan-title-wrap{align-items:center;gap:12px;margin-bottom:8px;display:flex}.onboarding-plan-card .plan-title{color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.2}.onboarding-plan-card .plan-price{color:var(--ink);margin:10px 0 6px;font-size:34px;font-weight:700;line-height:1.15}.onboarding-plan-card .plan-price span{color:var(--muted);font-size:15px;font-weight:500}.onboarding-plan-card .plan-subtitle{color:var(--muted);min-height:42px;margin:0 0 24px;font-size:14px;line-height:1.5}.onboarding-plan-card .plan-features{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.onboarding-plan-card .plan-features li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.plan-feature-check{background:var(--green-tint);width:22px;height:22px;color:var(--green);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:1px;display:grid}.plan-feature-check svg{width:14px;height:14px}.onboarding-plan-card .plan-footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.onboarding-plan-card .plan-footer form{width:100%}.onboarding-plan-card .plan-footer .btn{justify-content:center;width:100%;min-height:48px;font-size:15px;font-weight:600}.onboarding-plan-card .btn-outline{border:1.5px solid var(--border);background:var(--white);color:var(--ink);transition:all .2s}.onboarding-plan-card .btn-outline:hover:not(:disabled){border-color:var(--header);background:var(--surface)}.plan-tax-note{text-align:center;color:var(--faint);margin:0;font-size:12px}.prof-pricing-wrap .pricing-plans-grid{text-align:left;gap:28px}.prof-pricing-wrap .pricing-plan-card{background:var(--white);padding:36px 32px}@media (max-width:900px){.onboarding-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pricing-plans-grid,.prof-pricing-wrap .pricing-plans-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-plan-card,.onboarding-plan-card,.prof-pricing-wrap .pricing-plan-card{border-radius:16px;padding:24px 20px}}
