.comparison-table{--comparison-table-brand:#2563eb;--comparison-table-brand-rgb:37,99,235;--comparison-table-bg:#fff;--comparison-table-surface:#fff;--comparison-table-stripe:#f7f8fb;--comparison-table-section-bg:#eef1f6;--comparison-table-border:#e3e7ee;--comparison-table-text:#3b4656;--comparison-table-muted:#6b7686;--comparison-table-heading:#0f172a;--comparison-table-yes:var(--comparison-table-brand);--comparison-table-no:#a3acb9;--comparison-table-partial:#f59e0b;--comparison-table-on-brand:#fff;--comparison-table-radius:16px;--comparison-table-max:1120px;--comparison-table-sticky-top:0px;--comparison-table-pad-y:1rem;--comparison-table-pad-x:1.25rem;--comparison-table-first:minmax(180px,1.3fr);background:var(--comparison-table-bg);color:var(--comparison-table-text);font-size:1rem;line-height:1.5;padding:clamp(2.5rem,2rem + 3vw,5rem) clamp(1rem,.5rem + 2vw,2rem)}.comparison-table--dark{--comparison-table-bg:#0b0f17;--comparison-table-surface:#111827;--comparison-table-stripe:hsla(0,0%,100%,.025);--comparison-table-section-bg:hsla(0,0%,100%,.06);--comparison-table-border:hsla(0,0%,100%,.1);--comparison-table-text:#c7cfdb;--comparison-table-muted:#8892a2;--comparison-table-heading:#fff;--comparison-table-no:#5b6474}.comparison-table--brand{--comparison-table-bg:color-mix(in srgb,var(--comparison-table-brand) 6%,#fff);--comparison-table-surface:#fff;--comparison-table-stripe:rgba(var(--comparison-table-brand-rgb),0.035);--comparison-table-section-bg:rgba(var(--comparison-table-brand-rgb),0.1);--comparison-table-border:rgba(var(--comparison-table-brand-rgb),0.18)}.comparison-table--compact{--comparison-table-pad-y:0.6rem;--comparison-table-pad-x:1rem}.comparison-table *,.comparison-table :after,.comparison-table :before{box-sizing:border-box}.comparison-table__inner{margin:0 auto;max-width:var(--comparison-table-max)}.comparison-table__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.comparison-table__header{margin:0 0 2rem;max-width:720px}.comparison-table__header--center{margin-left:auto;margin-right:auto;text-align:center}.comparison-table__eyebrow{color:var(--comparison-table-brand);font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.comparison-table--dark .comparison-table__eyebrow{color:rgba(var(--comparison-table-brand-rgb),1);filter:brightness(1.35)}.comparison-table__title{color:var(--comparison-table-heading);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);letter-spacing:-.02em;line-height:1.15;margin:0}.comparison-table__intro{color:var(--comparison-table-muted);font-size:1.0625rem;margin:.75rem 0 0}.comparison-table__toolbar{display:flex;margin:0 0 1.25rem}.comparison-table__toolbar--center{justify-content:center}.comparison-table__toggle{align-items:center;color:var(--comparison-table-heading);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:.625rem;user-select:none}.comparison-table__toggle-input{height:1px;opacity:0;position:absolute;width:1px}.comparison-table__switch{background:var(--comparison-table-border);border-radius:999px;flex:none;height:1.375rem;position:relative;transition:background .2s ease;width:2.5rem}.comparison-table__switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:1rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform .2s ease;width:1rem}.comparison-table__toggle-input:checked+.comparison-table__switch{background:var(--comparison-table-brand)}.comparison-table__toggle-input:checked+.comparison-table__switch:after{transform:translateX(1.125rem)}.comparison-table__toggle-input:focus-visible+.comparison-table__switch{outline:2px solid var(--comparison-table-brand);outline-offset:3px}.comparison-table__scroller{background:var(--comparison-table-surface);border:1px solid var(--comparison-table-border);border-radius:var(--comparison-table-radius)}.comparison-table__scroller:focus-visible{outline:2px solid var(--comparison-table-brand);outline-offset:3px}.comparison-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.comparison-table__table :where(th,td){background-color:var(--comparison-table-surface);background-image:none;border:0;border-bottom:1px solid var(--comparison-table-border);color:inherit;font-family:inherit;padding:var(--comparison-table-pad-y) var(--comparison-table-pad-x);text-align:center;vertical-align:middle}.comparison-table__table td:first-child,.comparison-table__table th:first-child{text-align:left;width:30%}.comparison-table__head th{background:var(--comparison-table-surface);height:1px;vertical-align:top}.comparison-table__head th:first-child{border-top-left-radius:var(--comparison-table-radius)}.comparison-table__head th:last-child{border-top-right-radius:var(--comparison-table-radius)}.comparison-table__corner-label{color:var(--comparison-table-muted);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.comparison-table__col-inner{align-items:center;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:.75rem 0 .25rem}.comparison-table__col-inner .comparison-table__button{margin-top:auto}.comparison-table__col-inner .comparison-table__price{margin-bottom:.4rem}.comparison-table__badge{background:var(--comparison-table-brand);border-radius:999px;color:var(--comparison-table-on-brand);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.2rem .65rem}.comparison-table__logo{display:block;height:32px;max-width:140px;object-fit:contain;width:auto}.comparison-table__name{color:var(--comparison-table-heading);font-size:1.125rem;font-weight:700;line-height:1.3}.comparison-table__desc{color:var(--comparison-table-muted);font-size:.875rem;font-weight:400;line-height:1.4}.comparison-table__price{align-items:baseline;display:flex;gap:.2rem;justify-content:center;margin-top:.25rem}.comparison-table__amount{color:var(--comparison-table-heading);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.comparison-table__period{color:var(--comparison-table-muted);font-size:.875rem;font-weight:500}.comparison-table__cell--highlight,.comparison-table__col--highlight{background-color:rgba(var(--comparison-table-brand-rgb),.06)!important;box-shadow:inset 2px 0 0 var(--comparison-table-brand),inset -2px 0 0 var(--comparison-table-brand)}.comparison-table__head .comparison-table__col--highlight{box-shadow:inset 2px 0 0 var(--comparison-table-brand),inset -2px 0 0 var(--comparison-table-brand),inset 0 3px 0 var(--comparison-table-brand)}.comparison-table__foot .comparison-table__cell--highlight,.comparison-table__table:not(:has(.comparison-table__foot)) tbody tr:last-child .comparison-table__cell--highlight{box-shadow:inset 2px 0 0 var(--comparison-table-brand),inset -2px 0 0 var(--comparison-table-brand),inset 0 -2px 0 var(--comparison-table-brand)}.comparison-table__section-cell{background:var(--comparison-table-section-bg)}.comparison-table__section-cell.comparison-table__cell--highlight{background-color:var(--comparison-table-section-bg)!important;background-image:linear-gradient(rgba(var(--comparison-table-brand-rgb),.06),rgba(var(--comparison-table-brand-rgb),.06))}.comparison-table__section{background:var(--comparison-table-section-bg);color:var(--comparison-table-heading);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-align:left!important;text-transform:uppercase}.comparison-table--striped tbody .comparison-table__row:nth-child(2n) td,.comparison-table--striped tbody .comparison-table__row:nth-child(2n) th{background-color:var(--comparison-table-stripe)}.comparison-table__feature{color:var(--comparison-table-heading);font-size:.9375rem;font-weight:500}.comparison-table__feature-label{vertical-align:middle}.comparison-table__cell{color:var(--comparison-table-text);font-size:.9375rem}.comparison-table__value{font-weight:500}.comparison-table__icon{display:inline-block;vertical-align:middle}.comparison-table__icon--yes{color:var(--comparison-table-yes)}.comparison-table__icon--no{color:var(--comparison-table-no)}.comparison-table__icon--partial{color:var(--comparison-table-partial)}.comparison-table__dash{color:var(--comparison-table-muted)}.comparison-table__feature{position:relative}.comparison-table__info{align-items:center;background:transparent;border:1px solid var(--comparison-table-muted);border-radius:50%;color:var(--comparison-table-muted);cursor:help;display:inline-flex;font:italic 700 .6875rem/1 Georgia,serif;height:1.125rem;justify-content:center;margin-left:.35rem;padding:0;vertical-align:middle;width:1.125rem}.comparison-table__info:focus-visible,.comparison-table__info:hover,.comparison-table__info[aria-expanded=true]{border-color:var(--comparison-table-brand);color:var(--comparison-table-brand);outline:none}.comparison-table__tip{background:#0f172a;border-radius:8px;bottom:calc(100% - .5rem);box-shadow:0 10px 30px rgba(15,23,42,.25);color:#fff;font-size:.8125rem;font-weight:400;left:var(--comparison-table-pad-x);letter-spacing:normal;line-height:1.45;max-width:260px;opacity:0;padding:.6rem .75rem;pointer-events:none;position:absolute;text-transform:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:max-content;z-index:5}.comparison-table--dark .comparison-table__tip{background:#fff;color:#0f172a}.comparison-table__info:focus-visible+.comparison-table__tip,.comparison-table__info:hover+.comparison-table__tip,.comparison-table__info[aria-expanded=true]+.comparison-table__tip{opacity:1;transform:translateY(0);visibility:visible}.comparison-table__button{align-items:center;border:2px solid var(--comparison-table-brand);border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.2;margin-top:.5rem;min-height:2.5rem;padding:.55rem 1.1rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.comparison-table__button:hover{text-decoration:none;transform:translateY(-1px)}.comparison-table__button--primary{background:var(--comparison-table-brand);color:var(--comparison-table-on-brand)}.comparison-table__button--primary:hover{color:var(--comparison-table-on-brand);filter:brightness(1.08)}.comparison-table__button--outline{background:transparent;color:var(--comparison-table-brand)}.comparison-table--dark .comparison-table__button--outline{color:var(--comparison-table-heading)}.comparison-table__button--outline:hover{background:var(--comparison-table-brand);color:var(--comparison-table-on-brand)}.comparison-table__button--block{display:flex;width:100%}.comparison-table__foot td{border-bottom:0;padding-bottom:1.25rem}.comparison-table__foot .comparison-table__button{margin-top:0}.comparison-table__footnote{color:var(--comparison-table-muted);font-size:.8125rem;margin:1rem 0 0;text-align:center}.comparison-table--diff-only .comparison-table__card-item--same,.comparison-table--diff-only .comparison-table__card-section--empty,.comparison-table--diff-only .comparison-table__row--same,.comparison-table--diff-only .comparison-table__section-row--empty,.comparison-table__cards{display:none}.comparison-table__bar{background:var(--comparison-table-surface);border:1px solid var(--comparison-table-border);border-radius:0 0 12px 12px;box-shadow:0 10px 24px -14px rgba(15,23,42,.45);display:flex;opacity:0;pointer-events:none;position:fixed;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;z-index:40}.comparison-table__bar--visible{opacity:1;transform:translateY(0);visibility:visible}.comparison-table__bar-cell{align-items:center;display:flex;flex:none;flex-direction:column;justify-content:center;padding:.55rem .75rem;text-align:center}.comparison-table__bar-cell--highlight{background:rgba(var(--comparison-table-brand-rgb),.08);box-shadow:inset 2px 0 0 var(--comparison-table-brand),inset -2px 0 0 var(--comparison-table-brand)}.comparison-table__bar-name{color:var(--comparison-table-heading);font-size:.9375rem;font-weight:700;line-height:1.25}.comparison-table__bar-price{color:var(--comparison-table-muted);font-size:.8125rem;font-weight:500}@media (max-width:767px){.comparison-table{--comparison-table-pad-x:0.85rem}.comparison-table__scroller{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.comparison-table__table{min-width:calc(150px + var(--comparison-table-cols, 3)*150px)}.comparison-table__table td:first-child,.comparison-table__table th:first-child{background-color:var(--comparison-table-surface);box-shadow:1px 0 0 var(--comparison-table-border);left:0;position:sticky;width:150px;z-index:2}.comparison-table--striped tbody .comparison-table__row:nth-child(2n) th:first-child{background-image:linear-gradient(var(--comparison-table-stripe),var(--comparison-table-stripe))}.comparison-table__section{box-shadow:none!important;position:static!important}.comparison-table__section-row th{background-color:var(--comparison-table-section-bg)!important}.comparison-table__amount{font-size:1.375rem}.comparison-table__button{font-size:.8125rem;max-width:100%;padding:.5rem .85rem;text-align:center;white-space:normal}.comparison-table__tip{max-width:200px}.comparison-table--mobile-cards .comparison-table__scroller{display:none}.comparison-table--mobile-cards .comparison-table__cards{display:grid;gap:1rem}.comparison-table__card{background:var(--comparison-table-surface);border:1px solid var(--comparison-table-border);border-radius:var(--comparison-table-radius);padding:1.25rem}.comparison-table__card--highlight{background:linear-gradient(rgba(var(--comparison-table-brand-rgb),.05),rgba(var(--comparison-table-brand-rgb),.05)),var(--comparison-table-surface);border:2px solid var(--comparison-table-brand)}.comparison-table__card-head{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.comparison-table__card-head .comparison-table__price{justify-content:flex-start}.comparison-table__card-list{list-style:none;margin:0 0 1rem;padding:0}.comparison-table__card-section{color:var(--comparison-table-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:.75rem 0 .25rem;text-transform:uppercase}.comparison-table__card-item{align-items:center;border-bottom:1px solid var(--comparison-table-border);display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between;padding:.5rem 0}.comparison-table__card-label{color:var(--comparison-table-heading)}.comparison-table__card-value{flex:none;text-align:right}}@media (prefers-reduced-motion:reduce){.comparison-table__button,.comparison-table__switch,.comparison-table__switch:after,.comparison-table__tip{transition:none}}