.costbar[data-astro-cid-gqbdvegj]{margin:0}.costbar__track[data-astro-cid-gqbdvegj]{border-radius:var(--r-pill);background:var(--mist-2);gap:2px;height:12px;display:flex;position:relative;overflow:hidden}.costbar__seg[data-astro-cid-gqbdvegj]{flex:none;height:100%}.costbar__seg--monthly[data-astro-cid-gqbdvegj]{background:var(--ink)}.costbar__seg--setup[data-astro-cid-gqbdvegj]{background:#6c93ff}.costbar__seg--construction[data-astro-cid-gqbdvegj]{background:#9fb4d6}.costbar__cb[data-astro-cid-gqbdvegj]{background:repeating-linear-gradient(-45deg, var(--cb) 0 4px, #3fae80 4px 8px);box-shadow:-2px 0 0 var(--paper);position:absolute;top:0;bottom:0;right:0}.costbar__legend[data-astro-cid-gqbdvegj]{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;line-height:1.6;list-style:none;display:flex}.costbar__legend[data-astro-cid-gqbdvegj] li[data-astro-cid-gqbdvegj]{align-items:center;gap:4px;display:inline-flex}.costbar__legend[data-astro-cid-gqbdvegj] b[data-astro-cid-gqbdvegj]{color:var(--ink-2);font-weight:700}.costbar__legend-cb[data-astro-cid-gqbdvegj] b[data-astro-cid-gqbdvegj]{color:var(--cb)}.sw[data-astro-cid-gqbdvegj]{border-radius:2px;width:8px;height:8px}.sw--monthly[data-astro-cid-gqbdvegj]{background:var(--ink)}.sw--setup[data-astro-cid-gqbdvegj]{background:#6c93ff}.sw--construction[data-astro-cid-gqbdvegj]{background:#9fb4d6}.sw--cb[data-astro-cid-gqbdvegj]{background:repeating-linear-gradient(-45deg, var(--cb) 0 2px, #3fae80 2px 4px)}.plan-card[data-astro-cid-urvcgkoj]{border-radius:var(--r-xl);background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow-1);transition:box-shadow var(--dur) var(--ease-out);flex-direction:column;gap:16px;padding:24px 16px;display:flex;position:relative}@media (width>=768px){.plan-card[data-astro-cid-urvcgkoj]{padding:24px}}.plan-card[data-astro-cid-urvcgkoj]:hover{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-2)}.plan-card--sample[data-astro-cid-urvcgkoj]{box-shadow:0 0 0 1px var(--warn-line), var(--shadow-1)}.plan-card--first[data-astro-cid-urvcgkoj]{box-shadow:0 0 0 2px var(--signal), 0 16px 40px -20px var(--signal-glow)}.plan-card--first[data-astro-cid-urvcgkoj]:hover{box-shadow:0 0 0 2px var(--signal), 0 24px 48px -20px var(--signal-glow)}.plan-card__head[data-astro-cid-urvcgkoj]{flex-direction:column;gap:8px;display:flex}.plan-card__title-row[data-astro-cid-urvcgkoj]{align-items:flex-start;gap:16px;display:flex}.plan-card__rank[data-astro-cid-urvcgkoj]{border-radius:var(--r-md);background:var(--mist);min-width:48px;height:48px;color:var(--ink);font-weight:800;font-size:var(--fs-xl);flex:none;justify-content:center;align-items:baseline;gap:0;padding:8px;line-height:1.4;display:inline-flex}.plan-card__rank[data-astro-cid-urvcgkoj] small[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);font-weight:700}.plan-card--first[data-astro-cid-urvcgkoj] .plan-card__rank[data-astro-cid-urvcgkoj]{background:var(--signal);color:#fff}.plan-card__title[data-astro-cid-urvcgkoj]{font-size:var(--fs-lg);margin:0;padding:0;line-height:1.4}.plan-card__title[data-astro-cid-urvcgkoj]:before{content:none}.plan-card__title[data-astro-cid-urvcgkoj] a[data-astro-cid-urvcgkoj]{color:var(--ink);text-decoration:none}.plan-card__title[data-astro-cid-urvcgkoj] a[data-astro-cid-urvcgkoj]:hover{color:var(--signal-ink);text-decoration:underline}.plan-card__variant[data-astro-cid-urvcgkoj]{color:var(--ink);font-weight:700}.plan-card__window[data-astro-cid-urvcgkoj]{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;font-weight:500;display:block}.plan-card__sub[data-astro-cid-urvcgkoj]{flex-wrap:wrap;gap:4px;margin:0;display:flex}.plan-card__sub[data-astro-cid-urvcgkoj] span[data-astro-cid-urvcgkoj]{border-radius:var(--r-pill);background:var(--mist);font-size:var(--fs-xs);color:var(--ink-2);padding:0 8px;line-height:24px}.plan-card__sample[data-astro-cid-urvcgkoj]{background:var(--warn-bg);border-radius:var(--r-sm);font-size:var(--fs-xs);margin:0;padding:8px 16px;line-height:1.6}.plan-card__metrics[data-astro-cid-urvcgkoj]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric[data-astro-cid-urvcgkoj]{border-radius:var(--r-lg);background:var(--mist);flex-direction:column;gap:4px;padding:16px;display:flex}.metric__label[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;line-height:1.4}.metric__value[data-astro-cid-urvcgkoj]{color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1.1}.metric__value[data-astro-cid-urvcgkoj] small[data-astro-cid-urvcgkoj]{font-size:var(--fs-sm);margin-left:2px;font-weight:700}.metric--cb[data-astro-cid-urvcgkoj]{background:var(--cb-soft)}.metric--cb[data-astro-cid-urvcgkoj] .metric__label[data-astro-cid-urvcgkoj],.metric--cb[data-astro-cid-urvcgkoj] .metric__value[data-astro-cid-urvcgkoj]{color:var(--cb)}.metric--none[data-astro-cid-urvcgkoj] .metric__value[data-astro-cid-urvcgkoj]{color:var(--muted)}.plan-card__total[data-astro-cid-urvcgkoj]{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.plan-card__total-label[data-astro-cid-urvcgkoj]{margin-right:4px}.plan-card__total-value[data-astro-cid-urvcgkoj]{font-size:var(--fs-lg);color:var(--ink);font-weight:800}.plan-card__unknown[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px;display:block}.plan-card__calc[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);white-space:nowrap;margin-left:4px}.flow[data-astro-cid-urvcgkoj]{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.flow__title[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.flow__steps[data-astro-cid-urvcgkoj]{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.flow__steps[data-astro-cid-urvcgkoj] li[data-astro-cid-urvcgkoj]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.flow__steps[data-astro-cid-urvcgkoj] li[data-astro-cid-urvcgkoj]+li[data-astro-cid-urvcgkoj]:before{content:"";background:var(--line-strong);border-radius:2px;width:16px;height:2px}.flow__goal[data-astro-cid-urvcgkoj]{color:var(--cb);font-weight:700;white-space:normal!important}.flow__note[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--muted);margin:8px 0 0;line-height:1.6}.plan-card__rows[data-astro-cid-urvcgkoj]{margin:0;display:grid}.plan-card__rows[data-astro-cid-urvcgkoj]>div[data-astro-cid-urvcgkoj]{border-bottom:1px dashed var(--line);font-size:var(--fs-sm);grid-template-columns:8.5em 1fr;gap:8px;padding:8px 0;line-height:1.6;display:grid}.plan-card__rows[data-astro-cid-urvcgkoj]>div[data-astro-cid-urvcgkoj]:last-child{border-bottom:0}.plan-card__rows[data-astro-cid-urvcgkoj] dt[data-astro-cid-urvcgkoj]{color:var(--muted)}.plan-card__rows[data-astro-cid-urvcgkoj] dd[data-astro-cid-urvcgkoj]{margin:0}.note[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--muted);display:block}.note--good[data-astro-cid-urvcgkoj]{color:var(--cb);align-items:center;gap:4px;display:flex}.plan-card__set[data-astro-cid-urvcgkoj]{border-radius:var(--r-lg);background:var(--signal-soft);font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:8px;margin:0;padding:16px;line-height:1.6;display:flex}.plan-card__set-icon[data-astro-cid-urvcgkoj]{border-radius:var(--r-sm);background:var(--paper);width:32px;height:32px;color:var(--signal);flex:none;place-items:center;display:inline-grid}.plan-card__cta[data-astro-cid-urvcgkoj]:not(:has(.cta)){display:none}.plan-card__source[data-astro-cid-urvcgkoj]{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:auto 0 0;padding-top:8px;display:flex}.plan-card__source[data-astro-cid-urvcgkoj] a[data-astro-cid-urvcgkoj]{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.plan-card__source[data-astro-cid-urvcgkoj] a[data-astro-cid-urvcgkoj]:hover{color:var(--signal-ink)}
