.pricing-page-container{align-items:center;background-color:#f9f9f9;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.pricing-page-title{color:#06f;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}stripe-pricing-table{border-radius:8px;box-shadow:0 4px 16px #0000001a;margin:0 auto;max-width:800px;padding:16px;width:100%}.pricing-v2-panel{margin:0 auto;max-width:880px;width:100%}.pricing-v2-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-v2-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 8px 26px #0f172a14;display:flex;flex-direction:column;min-height:390px;padding:28px;position:relative}.pricing-v2-card-featured{border-color:#16a34a;box-shadow:0 12px 32px #16a34a24}.pricing-v2-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;font-weight:700;padding:5px 10px;position:absolute;right:16px;top:16px}.pricing-v2-card-header h2{color:#111827;font-size:24px;margin:0 0 8px}.pricing-v2-card-header p{color:#64748b;line-height:1.5;margin:0;min-height:42px}.pricing-v2-price{align-items:baseline;display:flex;gap:8px;margin:26px 0 18px}.pricing-v2-price span{color:#0f172a;font-size:44px;font-weight:800}.pricing-v2-price small{color:#475569;font-size:15px}.pricing-v2-price .pricing-v2-price-anchor{color:#94a3b8;font-size:22px;font-weight:600;text-decoration:line-through}.pricing-v2-features{grid-gap:12px;color:#334155;display:grid;font-size:14px;gap:12px;line-height:1.45;list-style:none;margin:0 0 24px;padding:0}.pricing-v2-features li:before{color:#16a34a;content:"\2713";font-weight:700;margin-right:8px}.pricing-v2-features li.pricing-v2-savings{background:#dcfce7;border:1px solid #86efac;border-radius:8px;display:block;padding:12px 14px}.pricing-v2-features li.pricing-v2-savings:before{content:"";margin:0}.pricing-v2-savings-title{color:#166534;display:block;font-size:15px;font-weight:800}.pricing-v2-features li.pricing-v2-savings small{color:#15803d;display:block;font-size:12px;font-weight:600;line-height:1.45;margin-top:4px}.pricing-v2-button{align-items:center;background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin-top:auto;min-height:48px;padding:12px 18px;transition:background-color .2s ease,opacity .2s ease}.pricing-v2-button:hover:not(:disabled){background:#0052cc}.pricing-v2-button:disabled{cursor:not-allowed;opacity:.7}.pricing-v2-button-featured{background:#16a34a}.pricing-v2-button-featured:hover:not(:disabled){background:#15803d}.pricing-v2-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;margin:0 auto 16px;padding:12px 14px}.pricing-v2-error i{margin-right:8px}.pricing-v2-historical{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1e3a8a;font-size:14px;line-height:1.5;margin:18px auto 0;max-width:680px;padding:14px 18px;text-align:center}.back-button{align-self:flex-start;background-color:#06f;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:20px;padding:10px 16px;transition:background-color .3s ease}.back-button:hover{background-color:#002080}.back-button:focus{outline:2px solid gold}@media (max-width:768px){.pricing-page-container{justify-content:flex-start;padding:10px}.pricing-page-title{font-size:1.5rem;margin-bottom:16px}stripe-pricing-table{box-shadow:none;padding:12px}.pricing-v2-grid{grid-template-columns:1fr}.pricing-v2-card{min-height:auto;padding:22px}.pricing-v2-card-header p{min-height:auto}.pricing-v2-badge{align-self:flex-start;margin-bottom:12px;position:static}}.currency-switcher{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.currency-switcher button{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:8px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,box-shadow .2s ease}.currency-switcher button.active{background:#06f;border-color:#06f;color:#fff}.promo-landing{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;margin:40px auto;max-width:500px;padding:40px;text-align:center}.promo-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.promo-title{color:#1f2937;font-size:2rem;margin:0 0 16px}.promo-subtitle{color:#6b7280;font-size:1.1rem;margin:0 0 24px}.promo-code-display{background:#fef3c7;border:2px dashed #f59e0b;border-radius:6px;color:#92400e;display:inline-block;font-family:monospace;font-size:1.2rem;padding:4px 12px}.promo-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.promo-error i{margin-right:8px}.promo-checkout-btn{align-items:center;background:linear-gradient(135deg,#06f,#0052cc);border:none;border-radius:10px;box-shadow:0 4px 12px #0066ff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;min-width:250px;padding:16px 40px;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.promo-checkout-btn:hover:not(:disabled){box-shadow:0 6px 16px #06f6;transform:translateY(-2px)}.promo-checkout-btn:disabled{cursor:not-allowed;opacity:.7}.promo-note{color:#6b7280;font-size:.9rem;margin-top:20px}.promo-skip-link{background:none;border:none;color:#06f;cursor:pointer;font-size:.9rem;margin-top:24px;text-decoration:underline}.promo-skip-link:hover{color:#0052cc}.promo-login-notice{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:20px}.promo-login-notice i{color:#3b82f6;font-size:2.5rem}.promo-login-notice p{color:#1e40af;font-size:1rem;font-weight:500;margin:0}@media (max-width:768px){.promo-landing{margin:20px auto;padding:24px}.promo-title{font-size:1.5rem}.promo-checkout-btn{padding:14px 24px;width:100%}}
/*# sourceMappingURL=8747.c174ea37.chunk.css.map*/