.plan-catalog{color:#07111f}.plan-filters{border-block:1px solid #ccd3db;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto;gap:9px;padding:18px 0;display:grid}.plan-filters label{min-width:0}.plan-filters label>span{color:#667485;font:.62rem var(--font-mono);text-transform:uppercase;margin-bottom:5px;display:block}.plan-filters input,.plan-filters select,.plan-filters>button{color:#07111f;background:#fff;border:1px solid #c3ccd6;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.plan-filters>button{align-self:end;width:auto;font-weight:750}.plan-filters>button.is-active{border-color:var(--blue);color:#0d54cf;background:#eaf2ff}.plan-catalog__summary{color:#647183;font:.66rem var(--font-mono);text-transform:uppercase;align-items:center;gap:24px;padding:16px 8px;display:flex}.plan-catalog__summary span:first-child{color:#07111f}.plan-catalog__summary button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-weight:700}.plan-table{border-top:1px solid #c9d1da}.plan-table__head,.plan-table__row{grid-template-columns:minmax(220px,1.4fr) minmax(105px,.65fr) minmax(130px,.8fr) minmax(100px,.7fr) minmax(80px,.5fr) minmax(70px,.4fr) minmax(90px,.55fr) minmax(120px,.75fr) 64px;display:grid}.plan-table__head{color:#596778;min-height:54px;font:.62rem var(--font-mono);align-items:center}.plan-table__head span{padding:0 10px}.plan-table__row{background:#ffffff73;border-top:1px solid #d4dbe2;align-items:stretch;position:relative}.plan-table__row:hover{background:#fff}.plan-table__row>[role=cell]{border-right:1px solid #e0e5ea;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:86px;padding:12px 10px;display:flex}.plan-table__row>[role=cell] strong{font-size:.84rem}.plan-table__row>[role=cell] small{color:#697687;font-size:.65rem;line-height:1.35}.plan-provider{align-items:center;flex-direction:row!important;gap:11px!important}.plan-provider__mark{color:#fff;width:38px;height:38px;font:.62rem var(--font-mono);background:#07111f;border-radius:50%;flex:none;place-items:center;display:grid}.plan-provider>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.plan-provider strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-price strong,.plan-deal strong{font:1rem var(--font-mono)!important}.plan-deal strong{color:var(--blue)}.plan-evidence a{color:var(--blue);font-size:.74rem;font-weight:750}.plan-table__row[data-status=verified] .plan-evidence small:before{content:"✓";color:#659600;margin-right:5px}.plan-table__row[data-status=check] .plan-evidence small{color:#9a5a00}.plan-compare{align-items:center}.plan-compare button{color:#07111f;background:#fff;border:1px solid #aeb9c5;border-radius:7px;width:34px;height:34px;font-size:1rem}.plan-compare button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.plan-table__caveat{color:#687586;border-top:1px dashed #d9dfe5;grid-column:1/-1;padding:8px 10px 10px 60px;font-size:.68rem}.plan-table__caveat summary{cursor:pointer;color:#405064;font-weight:700}.plan-table__caveat p{text-transform:capitalize;margin:7px 0 0}.plan-catalog__empty{text-align:center;padding:80px 20px}.selected-comparison{margin-top:58px;scroll-margin-top:92px}.selected-comparison__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.selected-comparison__heading span{color:var(--blue);font:.64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.selected-comparison__heading h2{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.selected-comparison__heading p{color:#667486;margin:0;font-size:.75rem}.selected-comparison__scroll{background:#fff;border:1px solid #cbd3dc;border-radius:12px;overflow-x:auto}.selected-comparison__scroll:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.selected-comparison table{border-collapse:collapse;width:100%;min-width:680px}.selected-comparison th,.selected-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e5ea;border-right:1px solid #e0e5ea;min-width:170px;padding:15px 16px}.selected-comparison tr:last-child>*{border-bottom:0}.selected-comparison tr>:last-child{border-right:0}.selected-comparison thead th{color:#fff;background:#07111f;font-size:.82rem}.selected-comparison thead th:first-child{color:#9eacba;min-width:120px;font:.65rem var(--font-mono);text-transform:uppercase}.selected-comparison tbody th{color:#596778;min-width:120px;font:.65rem var(--font-mono);text-transform:uppercase;background:#f1f3f5}.selected-comparison td{color:#07111f;font:700 .84rem var(--font-sans)}.selected-comparison small{color:#788594;font:400 .64rem var(--font-sans);margin-top:4px;display:block}.selected-comparison a{color:var(--blue)}.compare-tray{z-index:5;backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #95a5b6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:20px;padding:12px 16px;display:grid;position:sticky;bottom:14px;box-shadow:0 14px 40px #07111f2e}#selected-comparison:target~.compare-tray{position:static}.compare-tray>strong{text-transform:uppercase;font-size:.8rem}.compare-tray>div{gap:8px;min-width:0;display:flex;overflow:auto}.compare-tray>div button{text-align:left;background:#fff;border:1px solid #d0d7de;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-width:150px;padding:9px;display:grid}.compare-tray>div span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.compare-tray>div b{font:.7rem var(--font-mono)}.compare-tray>div i{font-style:normal}.compare-tray>a{background:var(--blue);color:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}@media (width<=980px){.plan-filters{grid-template-columns:repeat(2,1fr)}.plan-filters__search{grid-column:1/-1}.plan-table__head{display:none}.plan-table{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-table__row{border:1px solid #cbd3dc;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.plan-table__row>[role=cell]{border-bottom:1px solid #e1e5e9;border-right:0;min-height:72px}.plan-provider{grid-column:1/-1}.plan-table__row>[role=cell]:before{content:attr(data-label);color:#7b8796;font:.58rem var(--font-mono);text-transform:uppercase}.plan-provider:before{display:none}.plan-evidence,.plan-compare{grid-column:auto}.plan-table__caveat{grid-column:1/-1;padding-left:10px}}@media (width<=650px){.plan-catalog__summary{flex-wrap:wrap;gap:10px 18px}.plan-catalog__summary button{margin-left:0}.plan-table{grid-template-columns:1fr}.compare-tray{grid-template-columns:1fr;bottom:8px}.compare-tray>a{justify-content:center}}.plans-page[data-astro-cid-2wv7lxcx]{padding-block:clamp(52px,8vw,110px)}.plans-page__header[data-astro-cid-2wv7lxcx]{justify-content:space-between;align-items:end;gap:34px;margin-bottom:38px;display:flex}.plans-page__header[data-astro-cid-2wv7lxcx] h1[data-astro-cid-2wv7lxcx]{letter-spacing:-.075em;margin:0;font-size:clamp(3.6rem,7vw,7rem);line-height:.9}.plans-page__header[data-astro-cid-2wv7lxcx] p[data-astro-cid-2wv7lxcx]{color:var(--muted);margin:14px 0 0;font-size:1.05rem}.plans-page__freshness[data-astro-cid-2wv7lxcx]{border:1px solid #cbd3dc;border-radius:10px;flex-direction:column;align-items:flex-end;gap:5px;padding:16px 18px;display:flex}.plans-page__freshness[data-astro-cid-2wv7lxcx] strong[data-astro-cid-2wv7lxcx]{font-size:.82rem}.plans-page__freshness[data-astro-cid-2wv7lxcx] strong[data-astro-cid-2wv7lxcx] span[data-astro-cid-2wv7lxcx]{color:#6da000}.plans-page__freshness[data-astro-cid-2wv7lxcx] small[data-astro-cid-2wv7lxcx]{color:var(--muted);font-size:.67rem}.plans-page__notes[data-astro-cid-2wv7lxcx]{background:#cbd3dc;border:1px solid #cbd3dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:74px;display:grid}.plans-page__notes[data-astro-cid-2wv7lxcx]>div[data-astro-cid-2wv7lxcx]{background:var(--paper);padding:24px}.plans-page__notes[data-astro-cid-2wv7lxcx] strong[data-astro-cid-2wv7lxcx]{font-size:1rem}.plans-page__notes[data-astro-cid-2wv7lxcx] p[data-astro-cid-2wv7lxcx]{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.55}@media (width<=800px){.plans-page__header[data-astro-cid-2wv7lxcx]{flex-direction:column;align-items:flex-start}.plans-page__freshness[data-astro-cid-2wv7lxcx]{align-items:flex-start}.plans-page__notes[data-astro-cid-2wv7lxcx]{grid-template-columns:1fr}}
