.plan-comparison{--pc-paper:var(--surface-0);--pc-paper-2:color-mix(in srgb,var(--surface-dark) 5%,var(--surface-0));--pc-ink:var(--text-1);--pc-muted:var(--text-3);--pc-hair:color-mix(in srgb,var(--surface-dark) 14%,transparent);--pc-accent:var(--tertiary-color);--pc-panel:color-mix(in srgb,var(--text-on-dark-1) 6%,transparent);--pc-panel-b:color-mix(in srgb,var(--text-on-dark-1) 10%,transparent);position:relative}.plan-comparison__container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-gutter)}.plan-comparison__head{max-width:42rem}.plan-comparison__every{background-color:var(--pc-panel);border:1px solid var(--pc-panel-b);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1.25rem 1.5rem}.plan-comparison .plan-comparison__every .plan-comparison__every-title{color:var(--pc-accent);font-size:.72rem;font-weight:600;letter-spacing:.14em;margin:0 0 .8rem;text-transform:uppercase}.plan-comparison__chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.plan-comparison .plan-comparison__chips .plan-comparison__chip{background-color:color-mix(in srgb,var(--pc-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--pc-accent) 30%,transparent);border-radius:var(--radius-pill);color:var(--text-on-dark-1);font-size:.78rem;line-height:1.35;margin:0;padding:.3rem .7rem}.plan-comparison .plan-comparison__card{background-color:var(--pc-paper);border-radius:var(--radius-lg);color:var(--pc-ink);overflow:hidden}.plan-comparison__card--joined{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.plan-comparison__table{border-collapse:collapse;margin:0;table-layout:fixed;width:100%}.plan-comparison__table td,.plan-comparison__table th{background:none;border:0}.plan-comparison .plan-comparison__card .plan-comparison__corner,.plan-comparison .plan-comparison__card .plan-comparison__plan{background-color:var(--pc-paper);border-bottom:2px solid var(--pc-ink);color:var(--pc-ink);padding:1.25rem 1.1rem 1.1rem;vertical-align:bottom}.plan-comparison .plan-comparison__card .plan-comparison__plan{text-align:center}.plan-comparison__pick{background-color:var(--primary-deep);border-radius:var(--radius-pill);color:var(--surface-0);display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;padding:.15rem .6rem;text-transform:uppercase}.plan-comparison__plan-name{color:var(--pc-ink);display:block;font-family:var(--font-secondary);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.plan-comparison__plan-price{color:var(--pc-muted);display:block;font-size:.8rem;font-variant-numeric:tabular-nums;margin:.15rem 0 .8rem}.plan-comparison__plan-price b{color:var(--pc-ink);font-size:1rem;font-weight:600}.plan-comparison__cta{display:block;font-size:.82rem;padding:.55rem .7rem;text-align:center;width:100%}.plan-comparison .plan-comparison__card .plan-comparison__grouprow th{background-color:var(--pc-paper-2);border-top:1px solid var(--pc-hair);color:var(--pc-muted);font-size:.68rem;font-weight:600;letter-spacing:.13em;padding:.7rem 1.1rem;text-align:left;text-transform:uppercase}.plan-comparison .plan-comparison__card .plan-comparison__feature,.plan-comparison .plan-comparison__card .plan-comparison__val{border-top:1px solid var(--pc-hair);color:var(--pc-ink);font-size:.875rem;padding:.8rem 1.1rem;vertical-align:middle}.plan-comparison .plan-comparison__card .plan-comparison__feature{font-weight:400;line-height:1.45;text-align:left}.plan-comparison .plan-comparison__card .plan-comparison__val{text-align:center}.plan-comparison__row:hover .plan-comparison__feature,.plan-comparison__row:hover .plan-comparison__val{background-color:color-mix(in srgb,var(--pc-accent) 8%,transparent)}.plan-comparison .plan-comparison__card .button.button--ghost.plan-comparison__cta{border-color:color-mix(in srgb,var(--pc-ink) 70%,transparent);color:var(--pc-ink)}.plan-comparison .plan-comparison__card .button.button--ghost.plan-comparison__cta:hover{color:var(--pc-paper)}.plan-comparison__tag{border:1px solid var(--pc-hair);border-radius:var(--radius-sm);color:var(--pc-muted);display:inline-block;font-size:.58rem;font-weight:600;letter-spacing:.1em;line-height:1.5;padding:.05rem .3rem;vertical-align:.1em;white-space:nowrap}.plan-comparison__tag--chip{border-color:color-mix(in srgb,var(--pc-accent) 45%,transparent);color:var(--pc-accent)}.plan-comparison__mark{font-size:1.05rem;line-height:1}.plan-comparison__mark--yes{color:var(--pc-ink)}.plan-comparison__mark--no{color:color-mix(in srgb,var(--pc-ink) 32%,var(--pc-paper))}.plan-comparison__txt{color:var(--pc-ink);display:inline-block;font-size:.8rem;line-height:1.45;max-width:23ch}.plan-comparison__num{font-variant-numeric:tabular-nums;font-weight:600}.plan-comparison__lim{color:var(--pc-muted);font-size:.8rem;font-style:italic}.plan-comparison__foot{align-items:center;background-color:var(--pc-panel);border:1px solid var(--pc-panel-b);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:1.25rem;padding:1rem 1.35rem}.plan-comparison__foot-title{color:var(--pc-accent);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.plan-comparison__foot-text{color:var(--text-on-dark-2);font-size:.85rem}.plan-comparison__mobile{display:none}.plan-comparison__radio{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;padding:0;white-space:nowrap}.plan-comparison__seg{background-color:color-mix(in srgb,var(--surface-dark) 40%,transparent);border:1px solid var(--pc-panel-b);border-radius:var(--radius-md);display:flex;gap:.25rem;padding:.25rem}.plan-comparison .plan-comparison__seg .plan-comparison__seg-btn{align-items:center;border-radius:var(--radius-sm);color:var(--text-on-dark-2);cursor:pointer;display:flex;flex:1;font-family:var(--font-secondary);font-size:.9rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;padding:.7rem .3rem;text-align:center;transition:background-color var(--transition-fast),color var(--transition-fast)}.plan-comparison__panel{display:none;padding-top:1rem}.plan-comparison__radio:first-of-type:checked~.plan-comparison__seg .plan-comparison__seg-btn:first-child,.plan-comparison__radio:nth-of-type(2):checked~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(2),.plan-comparison__radio:nth-of-type(3):checked~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(3),.plan-comparison__radio:nth-of-type(4):checked~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(4){background-color:var(--pc-paper);color:var(--pc-ink)}.plan-comparison__radio:first-of-type:focus-visible~.plan-comparison__seg .plan-comparison__seg-btn:first-child,.plan-comparison__radio:nth-of-type(2):focus-visible~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(2),.plan-comparison__radio:nth-of-type(3):focus-visible~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(3),.plan-comparison__radio:nth-of-type(4):focus-visible~.plan-comparison__seg .plan-comparison__seg-btn:nth-child(4){outline:2px solid var(--pc-accent);outline-offset:2px}.plan-comparison__radio:first-of-type:checked~.plan-comparison__panels .plan-comparison__panel:first-child,.plan-comparison__radio:nth-of-type(2):checked~.plan-comparison__panels .plan-comparison__panel:nth-child(2),.plan-comparison__radio:nth-of-type(3):checked~.plan-comparison__panels .plan-comparison__panel:nth-child(3),.plan-comparison__radio:nth-of-type(4):checked~.plan-comparison__panels .plan-comparison__panel:nth-child(4){display:block}.plan-comparison .plan-comparison__panels .button.button--ghost.plan-comparison__cta--on-dark{border-color:color-mix(in srgb,var(--text-on-dark-1) 70%,transparent);color:var(--text-on-dark-1)}.plan-comparison__m-price{font-variant-numeric:tabular-nums;margin:0 0 .75rem;text-align:center}.plan-comparison__m-price b{color:var(--text-on-dark-1);font-size:1.75rem;font-weight:600}.plan-comparison__m-price span{color:var(--text-on-dark-2);font-size:.85rem}.plan-comparison .plan-comparison__m-list{background-color:var(--pc-paper);border-radius:var(--radius-md);color:var(--pc-ink);list-style:none;margin:1rem 0 0;overflow:hidden;padding:0}.plan-comparison .plan-comparison__m-list .plan-comparison__m-grp{background-color:var(--pc-paper-2);border-top:1px solid var(--pc-hair);color:var(--pc-muted);font-size:.65rem;font-weight:600;letter-spacing:.13em;padding:.6rem 1rem;text-transform:uppercase}.plan-comparison .plan-comparison__m-list .plan-comparison__m-grp:first-child{border-top:0}.plan-comparison .plan-comparison__m-list .plan-comparison__m-row{align-items:flex-start;border-top:1px solid var(--pc-hair);color:var(--pc-ink);display:flex;gap:.7rem;padding:.7rem 1rem}.plan-comparison__m-row .plan-comparison__mark{flex:0 0 1.1rem;text-align:center}.plan-comparison__m-body{flex:1;min-width:0}.plan-comparison__m-label{display:block;font-size:.875rem;line-height:1.42}.plan-comparison__m-value{color:var(--pc-muted);display:block;font-size:.8rem;line-height:1.42;margin-top:.15rem}.plan-comparison .plan-comparison__m-list .plan-comparison__m-row.is-off{color:var(--pc-muted)}@media (max-width:767px){.plan-comparison__container{padding-inline:1rem}.plan-comparison__card{display:none}.plan-comparison__mobile{display:block}.plan-comparison__every{border-bottom:1px solid var(--pc-panel-b);border-radius:var(--radius-lg);margin-bottom:1rem}.plan-comparison__foot{display:block}.plan-comparison__foot-title{display:block;margin-bottom:.35rem}}@media (prefers-reduced-motion:reduce){.plan-comparison .plan-comparison__seg .plan-comparison__seg-btn{transition:none}}