.pc-display{font-size:clamp(2.6rem,1.4rem + 4.2vw,5rem)}.pc-table-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--s-gutter));padding-inline:var(--s-gutter);scrollbar-width:thin}.pc-table{width:100%;min-width:600px;border-collapse:collapse;font-size:.9375rem;line-height:1.4}.pc-table th,.pc-table td{padding:16px 14px;border-top:1px solid hsl(var(--s-line));text-align:left;vertical-align:top}.pc-table thead th{border-top:0;padding-bottom:20px;vertical-align:bottom}.pc-table tbody tr:last-child>*{border-bottom:1px solid hsl(var(--s-line))}.pc-table tbody th{width:34%;font-weight:500;color:hsl(var(--s-fg))}.pc-table td{width:22%;color:hsl(var(--s-fg))}.pc-table th:first-child{position:sticky;left:calc(-1 * var(--s-gutter));z-index:1;padding-left:0;background:hsl(var(--s-bg))}.pc-table td.pc-td-span{text-align:center;vertical-align:middle;padding-block:10px;color:hsl(var(--s-fg-2))}.pc-table tr:has(>.pc-td-span)>th{vertical-align:middle}.pc-span-band{display:block;padding:8px 16px;border-radius:999px;background:hsl(var(--s-fg) / .05)}.pc-th-name{display:block;font-family:var(--s-font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.025em}.pc-th-price{display:block;margin-top:6px;font-size:.875rem;font-weight:500;color:hsl(var(--s-fg-2))}.pc-yes{display:inline-block;width:14px;height:8px;margin-top:4px;border-left:2px solid hsl(var(--s-accent));border-bottom:2px solid hsl(var(--s-accent));transform:rotate(-45deg)}.pc-no{display:inline-block;width:12px;height:2px;margin-bottom:4px;vertical-align:middle;background:hsl(var(--s-fg-2))}.pc-calc{display:grid;gap:48px}@media(min-width:1024px){.pc-calc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.pc-calc fieldset{border:0;margin:0;padding:0;min-width:0}@media(min-width:1024px){.pc-calc-inputs{position:sticky;top:calc(var(--s-header-h) + 32px);align-self:start}}.pc-seg{display:grid;gap:8px;margin-top:12px}.pc-seg-opt{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;border-radius:16px;border:1px solid hsl(var(--s-line));cursor:pointer;transition:border-color .2s var(--s-ease),background-color .2s var(--s-ease)}.pc-seg-opt:hover{border-color:hsl(var(--s-fg) / .5)}.pc-seg-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.pc-seg-opt:has(input:checked){border-color:hsl(var(--s-fg));background:hsl(var(--s-raised))}.pc-seg-opt:has(input:focus-visible){outline:2px solid hsl(var(--site-mint));outline-offset:3px}.pc-seg-name{font-family:var(--s-font-display);font-size:1.375rem;font-weight:700;line-height:1;letter-spacing:-.025em}.pc-seg-scope{font-size:.875rem;color:hsl(var(--s-fg-2));text-align:right}.pc-range{flex:1;min-width:0;height:44px;accent-color:hsl(var(--site-mint));cursor:pointer}.pc-row{padding-block:18px;border-top:1px solid hsl(var(--s-line))}.pc-row:last-child{border-bottom:1px solid hsl(var(--s-line))}.pc-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pc-row-name{font-weight:600}.pc-row-total{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem);line-height:1;white-space:nowrap}.pc-row-unit{font-family:var(--s-font-sans);font-size:.9375rem;color:hsl(var(--s-fg-2))}.pc-row-detail{margin-top:6px;font-size:.875rem;line-height:1.45;color:hsl(var(--s-fg-2))}.pc-row-why{color:hsl(var(--s-fg-2) / .85)}.pc-bar{position:relative;height:6px;margin-top:14px;border-radius:999px;background:hsl(var(--s-fg) / .08);overflow:hidden}.pc-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left center}.pc-bar-max{background:hsl(var(--s-fg) / .28)}.pc-bar-min{background:hsl(var(--s-fg) / .7)}.pc-row-us .pc-bar-min,.pc-row-us .pc-bar-max{background:hsl(var(--site-mint))}@media(prefers-reduced-motion:no-preference){.pc-bar>span{transition:transform .45s var(--s-ease)}}@media(min-width:768px)and (max-height:900px){.pc-top.pc-top{padding-top:clamp(12px,2.4vh,40px)}.pc-top .pc-display{margin-top:clamp(10px,2vh,28px);font-size:clamp(2.25rem,7.4vh,4.5rem)}.pc-top .s-lead{font-size:clamp(.9375rem,2.5vh,1.25rem)}.pc-top .pc-plans{margin-top:clamp(18px,3.6vh,56px)}.pc-plans .pc-plan{padding:clamp(18px,3.2vh,32px) clamp(20px,2.2vw,32px)}.pc-plans .pc-price{margin-top:clamp(8px,1.8vh,24px)}.pc-plans .s-stat-value{font-size:clamp(2.25rem,7vh,4rem)}.pc-plans .pc-sum{margin-top:clamp(6px,1.2vh,16px)}.pc-plans .pc-feats{margin-top:clamp(10px,2vh,24px);padding-top:clamp(10px,2vh,24px)}.pc-plans .pc-feats>*+*{margin-top:clamp(4px,.9vh,10px)}.pc-plans .pc-btn{margin-top:clamp(14px,2.8vh,32px)}}
