.hr-saas-pricing-wrapper{--hr-saas-bg:#ffffff;--hr-saas-card-bg:#ffffff;--hr-saas-card-border:#e2e8f0;--hr-saas-text-main:#0f172a;--hr-saas-text-muted:#64748b;--hr-saas-primary:#0284c7;--hr-saas-primary-hover:#0369a1;--hr-saas-accent-rec:#f59e0b;--hr-saas-badge-bg:#eff6ff;--hr-saas-badge-text:#1d4ed8;--hr-saas-pill-bg:#f1f5f9;--hr-saas-pill-text:#475569;--hr-saas-check:#0d9488;--hr-saas-cross:#94a3b8;--hr-saas-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);--hr-saas-shadow-rec:0 10px 15px -3px rgba(2, 132, 199, 0.12), 0 4px 6px -4px rgba(2, 132, 199, 0.1);--hr-saas-radius:12px;margin:2.5rem 0;padding:1.5rem;background:var(--hr-saas-bg);border:1px solid var(--hr-saas-card-border);border-radius:var(--hr-saas-radius);box-shadow:var(--hr-saas-shadow);box-sizing:border-box;font-family:inherit;color:var(--hr-saas-text-main)}@media (prefers-color-scheme:dark){.hr-saas-pricing-wrapper{--hr-saas-bg:#1e293b;--hr-saas-card-bg:#0f172a;--hr-saas-card-border:#334155;--hr-saas-text-main:#f8fafc;--hr-saas-text-muted:#94a3b8;--hr-saas-primary:#38bdf8;--hr-saas-primary-hover:#0ea5e9;--hr-saas-badge-bg:rgba(56, 189, 248, 0.15);--hr-saas-badge-text:#38bdf8;--hr-saas-pill-bg:#334155;--hr-saas-pill-text:#cbd5e1;--hr-saas-check:#2dd4bf;--hr-saas-cross:#64748b;--hr-saas-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3);--hr-saas-shadow-rec:0 10px 20px -3px rgba(56, 189, 248, 0.2)}}.dark-theme .hr-saas-pricing-wrapper,[data-theme="dark"] .hr-saas-pricing-wrapper{--hr-saas-bg:#1e293b;--hr-saas-card-bg:#0f172a;--hr-saas-card-border:#334155;--hr-saas-text-main:#f8fafc;--hr-saas-text-muted:#94a3b8;--hr-saas-primary:#38bdf8;--hr-saas-primary-hover:#0ea5e9;--hr-saas-badge-bg:rgba(56, 189, 248, 0.15);--hr-saas-badge-text:#38bdf8;--hr-saas-pill-bg:#334155;--hr-saas-pill-text:#cbd5e1;--hr-saas-check:#2dd4bf;--hr-saas-cross:#64748b;--hr-saas-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.3);--hr-saas-shadow-rec:0 10px 20px -3px rgba(56, 189, 248, 0.2)}.hr-saas-pricing-wrapper *,.hr-saas-pricing-wrapper *::before,.hr-saas-pricing-wrapper *::after{box-sizing:border-box}.hr-saas-pricing-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width:768px){.hr-saas-pricing-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.hr-saas-title{margin:0 0 .375rem 0;font-size:1.5rem;font-weight:700;color:var(--hr-saas-text-main);line-height:1.25}.hr-saas-subtitle{margin:0;font-size:.9375rem;color:var(--hr-saas-text-muted);line-height:1.5}.hr-saas-trust-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hr-saas-trust-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;background:var(--hr-saas-pill-bg);color:var(--hr-saas-pill-text);border-radius:9999px}.hr-saas-trust-pill.is-free{background:rgb(13 148 136 / .1);color:var(--hr-saas-check)}.hr-pill-sub{font-weight:400;opacity:.85}.hr-saas-toggle-container{display:flex;justify-content:center;margin-bottom:2rem}.hr-saas-billing-toggle{display:inline-flex;padding:4px;background:var(--hr-saas-pill-bg);border:1px solid var(--hr-saas-card-border);border-radius:9999px;gap:4px}.hr-billing-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;color:var(--hr-saas-text-muted);background:#fff0;border:none;border-radius:9999px;cursor:pointer;min-height:40px;transition:all 0.2s ease;white-space:nowrap}.hr-billing-btn:hover{color:var(--hr-saas-text-main)}.hr-billing-btn:focus-visible{outline:2px solid var(--hr-saas-primary);outline-offset:2px}.hr-billing-btn.is-active{background:var(--hr-saas-card-bg);color:var(--hr-saas-primary);box-shadow:0 1px 3px rgb(0 0 0 / .1)}.hr-savings-badge{display:inline-block;padding:2px 6px;font-size:.75rem;font-weight:700;background:#10b981;color:#fff;border-radius:9999px;letter-spacing:-.01em}.hr-saas-pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media (min-width:640px){.hr-saas-pricing-grid[data-plan-count="2"]{grid-template-columns:repeat(2,1fr)}.hr-saas-pricing-grid[data-plan-count="3"]{grid-template-columns:repeat(3,1fr)}.hr-saas-pricing-grid[data-plan-count="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hr-saas-pricing-grid[data-plan-count="4"]{grid-template-columns:repeat(4,1fr)}.hr-saas-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.hr-saas-plan-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;background:var(--hr-saas-card-bg);border:1px solid var(--hr-saas-card-border);border-radius:var(--hr-saas-radius);box-shadow:var(--hr-saas-shadow);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.hr-saas-plan-card:hover{transform:translateY(-2px);border-color:var(--hr-saas-primary)}.hr-saas-plan-card.is-recommended{border-color:var(--hr-saas-primary);border-width:2px;box-shadow:var(--hr-saas-shadow-rec);background:linear-gradient(180deg,rgb(2 132 199 / .03) 0%,var(--hr-saas-card-bg) 100%)}.hr-plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.25rem;background:var(--hr-saas-primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:9999px;box-shadow:0 2px 4px rgb(0 0 0 / .15);white-space:nowrap}.hr-badge-star{color:#fbbf24}.hr-plan-header{margin-bottom:1rem}.hr-plan-name{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:700;color:var(--hr-saas-text-main)}.hr-plan-desc{margin:0;font-size:.875rem;color:var(--hr-saas-text-muted);line-height:1.4;min-height:2.8em}.hr-plan-pricing-section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--hr-saas-card-border);min-height:72px}.hr-plan-price-main{display:flex;align-items:baseline;gap:.25rem;line-height:1}.hr-price-currency{font-size:1.25rem;font-weight:700;color:var(--hr-saas-text-main)}.hr-price-amount{font-size:2.25rem;font-weight:800;color:var(--hr-saas-text-main);letter-spacing:-.02em}.hr-price-period{font-size:.875rem;font-weight:500;color:var(--hr-saas-text-muted)}.hr-price-free,.hr-price-custom{font-size:2rem;font-weight:800;color:var(--hr-saas-text-main)}.hr-price-cadence-note{margin-top:.375rem;font-size:.75rem;color:var(--hr-saas-text-muted);display:flex;align-items:center;gap:.375rem}.hr-tier-savings-pill{display:inline-block;padding:1px 5px;font-size:.6875rem;font-weight:700;background:rgb(16 185 129 / .15);color:#059669;border-radius:4px}.hr-price-display-monthly,.hr-price-display-annual{transition:opacity 0.15s ease}.hr-price-display-monthly.is-hidden,.hr-price-display-annual.is-hidden{display:none!important}.hr-price-display-monthly.is-visible,.hr-price-display-annual.is-visible{display:block!important;opacity:1}.hr-plan-limits-box{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;padding:.5rem .75rem;background:var(--hr-saas-pill-bg);border-radius:8px}.hr-limit-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--hr-saas-pill-text)}.hr-limit-item svg{color:var(--hr-saas-primary);flex-shrink:0}.hr-plan-cta-wrap{margin-bottom:1.5rem}.hr-saas-cta-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:44px;padding:.625rem 1rem;font-size:.9375rem;font-weight:700;border-radius:8px;text-decoration:none;cursor:pointer;gap:.5rem;transition:all 0.15s ease;box-sizing:border-box}.hr-saas-cta-btn.is-primary{background:var(--hr-saas-primary);color:#fff;border:1px solid var(--hr-saas-primary)}.hr-saas-cta-btn.is-primary:hover{background:var(--hr-saas-primary-hover);border-color:var(--hr-saas-primary-hover);color:#fff}.hr-saas-cta-btn.is-secondary{background:var(--hr-saas-card-bg);color:var(--hr-saas-text-main);border:1px solid var(--hr-saas-card-border)}.hr-saas-cta-btn.is-secondary:hover{border-color:var(--hr-saas-primary);color:var(--hr-saas-primary);background:var(--hr-saas-pill-bg)}.hr-saas-cta-btn:focus-visible{outline:2px solid var(--hr-saas-primary);outline-offset:2px}.hr-plan-features-wrapper{flex-grow:1;border-top:1px solid var(--hr-saas-card-border);padding-top:1rem}.hr-features-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hr-saas-text-muted);margin-bottom:.75rem}.hr-plan-features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.hr-feat-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;color:var(--hr-saas-text-main)}.hr-feat-item.is-excluded{color:var(--hr-saas-text-muted);text-decoration:line-through;opacity:.7}.hr-feat-item.is-highlight{font-weight:600}.hr-feat-icon{flex-shrink:0;margin-top:2px}.hr-feat-icon.is-check{color:var(--hr-saas-check)}.hr-feat-icon.is-cross{color:var(--hr-saas-cross)}.hr-saas-matrix-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hr-saas-card-border)}.hr-matrix-toggle-btn{display:inline-flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;color:var(--hr-saas-primary);background:var(--hr-saas-pill-bg);border:1px solid var(--hr-saas-card-border);border-radius:8px;cursor:pointer;min-height:44px;transition:all 0.15s ease}.hr-matrix-toggle-btn:hover{background:var(--hr-saas-card-border)}.hr-matrix-toggle-btn:focus-visible{outline:2px solid var(--hr-saas-primary);outline-offset:2px}.hr-matrix-drawer{margin-top:1rem;overflow-x:auto}.hr-matrix-table-wrap{border:1px solid var(--hr-saas-card-border);border-radius:var(--hr-saas-radius);overflow:hidden}.hr-matrix-table{width:100%;border-collapse:collapse;font-size:.875rem}.hr-matrix-table th,.hr-matrix-table td{padding:.75rem 1rem;border-bottom:1px solid var(--hr-saas-card-border);text-align:left}.hr-matrix-table thead th{background:var(--hr-saas-pill-bg);font-weight:700;color:var(--hr-saas-text-main)}.hr-matrix-group-row th{background:var(--hr-saas-pill-bg);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hr-saas-text-muted)}.hr-matrix-feat-desc{font-size:.75rem;color:var(--hr-saas-text-muted);margin-top:2px}.hr-matrix-avail-cell{font-weight:600;color:var(--hr-saas-text-main)}