.PlanCard-module__PJDDlG__plan{border:1px solid var(--line);background:var(--tile);border-radius:16px;flex-direction:column;gap:20px;padding:32px 28px;transition:transform .3s,box-shadow .3s;display:flex}.PlanCard-module__PJDDlG__plan:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.PlanCard-module__PJDDlG__planName{font-family:var(--font-dm-sans);font-size:28px;font-weight:700}.PlanCard-module__PJDDlG__planPrice{letter-spacing:-2px;align-items:baseline;gap:6px;font-size:44px;font-weight:700;display:flex}.PlanCard-module__PJDDlG__planPrice span{color:var(--muted);font-size:14px;font-weight:400}.PlanCard-module__PJDDlG__comingSoon{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:100px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600}.PlanCard-module__PJDDlG__badgeMuted{color:var(--muted);border-color:var(--line)}.PlanCard-module__PJDDlG__ctaNote{text-align:center;color:var(--muted);margin:-10px 0 0;font-size:12px}.PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__ctaNote{color:color-mix(in srgb, var(--bg) 70%, transparent)}.PlanCard-module__PJDDlG__planFeatures{flex-direction:column;gap:10px;font-size:14px;list-style:none;display:flex}.PlanCard-module__PJDDlG__planFeatures li{align-items:flex-start;gap:10px;display:flex}.PlanCard-module__PJDDlG__planFeatures li:before{content:"✓";color:var(--accent);flex-shrink:0;font-weight:700}.PlanCard-module__PJDDlG__planBtn{background:var(--ink);color:#fff;text-align:center;cursor:pointer;box-sizing:border-box;border:none;border-radius:100px;width:100%;margin-top:auto;padding:14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}a.PlanCard-module__PJDDlG__planBtn:hover,.PlanCard-module__PJDDlG__planBtn:hover:not(:disabled){background:var(--accent)}.PlanCard-module__PJDDlG__planBtn:disabled{opacity:.45;cursor:not-allowed}.PlanCard-module__PJDDlG__featured{background:var(--ink);color:var(--bg);border-color:var(--ink);position:relative}.PlanCard-module__PJDDlG__featured:before{content:"most-liked ✦";background:var(--accent);color:#fff;letter-spacing:.5px;border-radius:100px;padding:4px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__planPrice span{color:#ffffff80}.PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__planBtn{background:var(--accent)}.PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__planBtn:hover{background:var(--ink);border:1px solid var(--line-soft)}[data-theme=dark] .PlanCard-module__PJDDlG__plan{background:#222220;border-color:#383836}[data-theme=dark] .PlanCard-module__PJDDlG__plan:hover{border-color:#4a4a48;box-shadow:0 12px 40px #00000080}[data-theme=dark] .PlanCard-module__PJDDlG__planBtn{color:#0f0f0e}[data-theme=dark] .PlanCard-module__PJDDlG__featured{color:#0f0f0e;background:#f0e8d8;border-color:#f0e8d8}[data-theme=dark] .PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__planBtn{color:#fff}[data-theme=dark] .PlanCard-module__PJDDlG__featured .PlanCard-module__PJDDlG__planBtn:hover{color:#f0f0ed;background:#0f0f0e;border:none}
.PricingSection-module__ww4m4W__pricingSection{border-top:1px solid var(--line);max-width:1100px;margin:0 auto;padding:80px 24px 40px}.PricingSection-module__ww4m4W__pricingTitle{font-family:var(--font-dm-sans);font-size:var(--font-page-title);letter-spacing:-2px;max-width:800px;margin-bottom:12px;font-weight:700;line-height:.95}.PricingSection-module__ww4m4W__pricingTitle em{color:var(--accent)}.PricingSection-module__ww4m4W__pricingSub{color:var(--muted);max-width:540px;margin-bottom:48px;font-size:16px}.PricingSection-module__ww4m4W__pricingGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.PricingSection-module__ww4m4W__pricingGrid{grid-template-columns:1fr}}@media (max-width:560px){.PricingSection-module__ww4m4W__pricingTitle{font-size:40px}}
.PricingTable-module__bJk7Na__tableContainer{max-width:1100px;margin:60px auto 100px;padding:0 24px}.PricingTable-module__bJk7Na__tableHeader{font-family:var(--font-dm-sans);text-align:center;letter-spacing:-1px;margin-bottom:40px;font-size:36px;font-weight:700}.PricingTable-module__bJk7Na__tableWrapper{border:1px solid var(--line);background:var(--tile);border-radius:16px;overflow-x:auto}.PricingTable-module__bJk7Na__compareTable{border-collapse:collapse;text-align:center;width:100%;font-family:var(--font-dm-sans);min-width:700px}.PricingTable-module__bJk7Na__compareTable th{border-bottom:1px solid var(--line);background:var(--bg);color:var(--ink);padding:24px 16px;font-size:16px;font-weight:700}.PricingTable-module__bJk7Na__compareTable th:first-child{text-align:left;padding-left:32px}.PricingTable-module__bJk7Na__compareTable td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:20px 16px;font-size:14px}.PricingTable-module__bJk7Na__compareTable td:first-child{text-align:left;color:var(--ink);width:40%;padding-left:32px;font-weight:500}.PricingTable-module__bJk7Na__compareTable tr:last-child td{border-bottom:none}.PricingTable-module__bJk7Na__compareTable tr:hover td{background:#fdfdf9}.PricingTable-module__bJk7Na__checkIcon{color:#10b981;align-items:center;display:inline-flex}.PricingTable-module__bJk7Na__crossIcon{color:var(--muted);align-items:center;display:inline-flex}.PricingTable-module__bJk7Na__mutedCol{opacity:.45;filter:grayscale()}.PricingTable-module__bJk7Na__soonTag{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);vertical-align:middle;border-radius:100px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.PricingTable-module__bJk7Na__tableFootnote{text-align:center;color:var(--muted);margin-top:14px;font-size:12px}.PricingTable-module__bJk7Na__sectionRow td{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#fafaf7;font-size:12px;font-weight:700;padding:16px 32px!important}@media (max-width:900px){.PricingTable-module__bJk7Na__compareTable{min-width:100%}}
