.cp-margin-sim:where(.astro-kcsshfij){margin-top:var(--space-section)}.cp-margin-sim-head:where(.astro-kcsshfij){text-align:center;max-width:760px;margin:0 auto 20px}.cp-margin-sim-eyebrow:where(.astro-kcsshfij){letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin:0 0 6px;font-size:1.05rem;font-weight:700}.cp-margin-sim-sub:where(.astro-kcsshfij){max-width:60ch;color:var(--color-ink-muted);margin:8px auto 0;font-size:1.25rem;line-height:1.45}.cp-margin-sr-only:where(.astro-kcsshfij){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-margin-card:where(.astro-kcsshfij){--cp-hairline:.5px solid #00000014;border:1px solid var(--color-border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px -28px #2e1d142e}.cp-margin-cur--usd:where(.astro-kcsshfij),html[data-currency=usd] .cp-margin-cur--eur:where(.astro-kcsshfij){display:none}html[data-currency=usd] .cp-margin-cur--usd:where(.astro-kcsshfij){display:inline}.cp-margin-band:where(.astro-kcsshfij)+.cp-margin-band:where(.astro-kcsshfij),.cp-margin-top:where(.astro-kcsshfij)+.cp-margin-band:where(.astro-kcsshfij){border-top:var(--cp-hairline)}.cp-margin-top:where(.astro-kcsshfij){grid-template-columns:280px minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.cp-margin-rail:where(.astro-kcsshfij){background:var(--color-surface-warm);border-right:var(--cp-hairline);flex-direction:column;gap:22px;min-width:0;padding:28px 28px 30px;display:flex}.cp-margin-controls-clients:where(.astro-kcsshfij){min-width:0}.cp-margin-controls-head:where(.astro-kcsshfij){justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cp-margin-controls-head:where(.astro-kcsshfij) label:where(.astro-kcsshfij){letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:1.1rem;font-weight:700}.cp-margin-controls-head:where(.astro-kcsshfij) output:where(.astro-kcsshfij){letter-spacing:-.03em;color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:clamp(3rem,4vw,3.6rem);font-weight:700;line-height:1}.cp-margin-slider:where(.astro-kcsshfij){padding:2px 0}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]{--slider-pct:0%;--track-fill:var(--color-brand);--track-bg:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));appearance:none;cursor:grab;background:0 0;outline:none;width:100%;height:22px;display:block}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]:active{cursor:grabbing}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--track-fill) 0 var(--slider-pct,0%), var(--track-bg) var(--slider-pct,0%) 100%);border-radius:999px;height:6px}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-brand);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .15s;box-shadow:0 4px 10px -3px #2e1d144d}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb, var(--color-brand) 35%, transparent);outline-offset:2px}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]::-moz-range-track{background:var(--track-bg);border-radius:999px;height:6px}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]::-moz-range-progress{background:var(--track-fill);border-radius:999px;height:6px}.cp-margin-slider:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=range]::-moz-range-thumb{border:3px solid var(--color-brand);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 10px -3px #2e1d144d}.cp-margin-scale:where(.astro-kcsshfij){color:var(--color-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.95rem;font-weight:500;display:flex}.cp-margin-controls-price:where(.astro-kcsshfij){flex-direction:column;gap:4px;display:flex}.cp-margin-controls-price-label:where(.astro-kcsshfij){letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:1rem;font-weight:700}.cp-margin-price-pill:where(.astro-kcsshfij){border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--color-border));background:#fff;border-radius:999px;align-items:baseline;gap:4px;width:max-content;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.cp-margin-price-pill:where(.astro-kcsshfij):focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 22%, transparent)}.cp-margin-price-symbol:where(.astro-kcsshfij){color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.cp-margin-price-pill:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=number]{appearance:textfield;width:4ch;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;outline:0;padding:0;font-size:1.6rem;font-weight:700}.cp-margin-price-pill:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-margin-price-pill:where(.astro-kcsshfij) input:where(.astro-kcsshfij)[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp-margin-price-suffix:where(.astro-kcsshfij){color:var(--color-ink-muted);margin-left:2px;font-size:1.1rem;font-weight:500}.cp-margin-controls-price-help:where(.astro-kcsshfij){color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.35}.cp-margin-rail-delta:where(.astro-kcsshfij){border-top:var(--cp-hairline);margin-top:auto;padding-top:26px}.cp-margin-rail-delta-eyebrow:where(.astro-kcsshfij){letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);margin:0 0 12px;font-size:1.1rem;font-weight:700}.cp-margin-rail-delta:where(.astro-kcsshfij)[data-field-delta-state=osh] .cp-margin-rail-delta-eyebrow:where(.astro-kcsshfij){color:var(--color-ink)}.cp-margin-rail-delta-amount:where(.astro-kcsshfij){letter-spacing:-.03em;color:var(--color-brand);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2.8rem,3.8vw,3.6rem);font-weight:700;line-height:1}.cp-margin-rail-delta:where(.astro-kcsshfij)[data-field-delta-state=osh] .cp-margin-rail-delta-amount:where(.astro-kcsshfij){color:var(--color-ink)}.cp-margin-rail-delta-sign:where(.astro-kcsshfij){margin-right:2px;display:inline-block}.cp-margin-rail-delta-suffix:where(.astro-kcsshfij){color:color-mix(in srgb, var(--color-brand) 70%, var(--color-ink-muted));margin-left:2px;font-size:1.2rem;font-weight:500}.cp-margin-rail-delta:where(.astro-kcsshfij)[data-field-delta-state=osh] .cp-margin-rail-delta-suffix:where(.astro-kcsshfij){color:var(--color-ink-muted)}.cp-margin-compare:where(.astro-kcsshfij){display:contents}.cp-margin-side:where(.astro-kcsshfij){flex-direction:column;gap:14px;min-width:0;padding:30px 32px 32px;display:flex}.cp-margin-side--cp:where(.astro-kcsshfij){background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 12%, transparent) 0%, color-mix(in srgb, var(--color-brand) 4%, transparent) 60%, transparent 100%), #fff;border-left:var(--cp-hairline)}.cp-margin-side--osh:where(.astro-kcsshfij){background:color-mix(in srgb, var(--color-surface-warm) 70%, #fff);border-left:var(--cp-hairline)}.cp-margin-side-label:where(.astro-kcsshfij){letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:1.1rem;font-weight:700}.cp-margin-side--cp:where(.astro-kcsshfij) .cp-margin-side-label:where(.astro-kcsshfij){color:var(--color-brand)}.cp-margin-side-value:where(.astro-kcsshfij){letter-spacing:-.035em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,5vw,4.8rem);font-weight:700;line-height:1.02;display:block}.cp-margin-side--cp:where(.astro-kcsshfij) .cp-margin-side-value:where(.astro-kcsshfij){color:var(--color-brand)}.cp-margin-side--osh:where(.astro-kcsshfij) .cp-margin-side-value:where(.astro-kcsshfij),.cp-margin-side--osh:where(.astro-kcsshfij) .cp-margin-row:where(.astro-kcsshfij) dd:where(.astro-kcsshfij),.cp-margin-side--osh:where(.astro-kcsshfij) .cp-margin-row--total:where(.astro-kcsshfij) dd:where(.astro-kcsshfij),.cp-margin-side--osh:where(.astro-kcsshfij) .cp-margin-row:where(.astro-kcsshfij) dt:where(.astro-kcsshfij){color:color-mix(in srgb, var(--color-ink) 45%, var(--color-ink-muted))}.cp-margin-side-suffix:where(.astro-kcsshfij){color:var(--color-ink-muted);margin-left:4px;font-size:1.3rem;font-weight:500}.cp-margin-side--cp:where(.astro-kcsshfij) .cp-margin-side-suffix:where(.astro-kcsshfij){color:color-mix(in srgb, var(--color-brand) 70%, var(--color-ink-muted))}.cp-margin-bar:where(.astro-kcsshfij){background:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface));border-radius:999px;height:6px;margin-top:4px;position:relative;overflow:hidden}.cp-margin-bar-fill:where(.astro-kcsshfij){width:var(--fill,0%);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.cp-margin-bar-fill--cp:where(.astro-kcsshfij){background:var(--color-brand)}.cp-margin-bar-fill--os:where(.astro-kcsshfij){background:color-mix(in srgb, var(--color-ink) 35%, var(--color-ink-muted))}.cp-margin-bar-legend:where(.astro-kcsshfij){color:var(--color-ink-muted);justify-content:space-between;font-size:.9rem;display:flex}.cp-margin-rows:where(.astro-kcsshfij){flex-direction:column;margin:4px 0 0;display:flex}.cp-margin-row:where(.astro-kcsshfij){justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.cp-margin-row:where(.astro-kcsshfij)+.cp-margin-row:where(.astro-kcsshfij){border-top:var(--cp-hairline)}.cp-margin-row:where(.astro-kcsshfij) dt:where(.astro-kcsshfij){color:var(--color-ink);flex-direction:column;gap:1px;font-size:1.05rem;font-weight:500;display:flex}.cp-margin-row:where(.astro-kcsshfij) dd:where(.astro-kcsshfij){color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:1.1rem;font-weight:600}.cp-margin-row-helper:where(.astro-kcsshfij){color:var(--color-ink-muted);font-size:.9rem;font-weight:400}.cp-margin-row--total:where(.astro-kcsshfij){margin-top:2px;padding-top:8px;border-top:1px solid #0000001f!important}.cp-margin-row--total:where(.astro-kcsshfij) dt:where(.astro-kcsshfij),.cp-margin-row--total:where(.astro-kcsshfij) dd:where(.astro-kcsshfij){font-size:1.2rem;font-weight:700}.cp-margin-side--cp:where(.astro-kcsshfij) .cp-margin-row--total:where(.astro-kcsshfij) dd:where(.astro-kcsshfij){color:var(--color-brand)}.cp-margin-band--growth:where(.astro-kcsshfij){padding:26px 32px 30px}.cp-margin-growth-label:where(.astro-kcsshfij){letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 16px;font-size:1rem;font-weight:700}.cp-margin-growth-grid:where(.astro-kcsshfij){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cp-margin-growth-cell:where(.astro-kcsshfij){appearance:none;border:1px solid var(--color-border);text-align:left;font:inherit;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px 16px;transition:border-color .15s,background .15s,transform .1s;display:flex}.cp-margin-growth-cell:where(.astro-kcsshfij):hover{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border))}.cp-margin-growth-cell:where(.astro-kcsshfij):active{transform:translateY(1px)}.cp-margin-growth-cell:where(.astro-kcsshfij)[aria-pressed=true]{background:color-mix(in srgb, var(--color-brand) 8%, #fff);border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand) inset}.cp-margin-growth-cell-count:where(.astro-kcsshfij){color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.cp-margin-growth-cell:where(.astro-kcsshfij)[aria-pressed=true] .cp-margin-growth-cell-count:where(.astro-kcsshfij){color:var(--color-ink);font-weight:700}.cp-margin-growth-cell-value:where(.astro-kcsshfij){color:var(--color-brand);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.cp-margin-growth-cell-suffix:where(.astro-kcsshfij){color:var(--color-ink-muted);margin-left:2px;font-size:1rem;font-weight:500}.cp-margin-growth-cell-bar:where(.astro-kcsshfij){background:0 0;border-radius:999px;height:6px;margin-top:6px;display:block;position:relative;overflow:hidden}.cp-margin-growth-cell-bar-fill:where(.astro-kcsshfij){width:var(--growth-fill,0%);background:color-mix(in srgb, var(--color-brand) 30%, var(--color-surface));border-radius:999px;transition:width .3s,background .15s;position:absolute;inset:0 auto 0 0}.cp-margin-growth-cell:where(.astro-kcsshfij)[aria-pressed=true] .cp-margin-growth-cell-bar-fill:where(.astro-kcsshfij){background:var(--color-brand)}.cp-margin-foot:where(.astro-kcsshfij){border-top:var(--cp-hairline);color:var(--color-ink-subtle);background:var(--color-surface-warm);margin:0;padding:10px 22px 12px;font-size:.95rem;line-height:1.45}@media (width<=1024px){.cp-margin-top:where(.astro-kcsshfij){grid-template-columns:240px minmax(0,1fr) minmax(0,1fr)}}@media (width<=620px){.cp-margin-top:where(.astro-kcsshfij){grid-template-columns:minmax(0,1fr)}.cp-margin-rail:where(.astro-kcsshfij){border-right:0;border-bottom:var(--cp-hairline)}.cp-margin-side--cp:where(.astro-kcsshfij),.cp-margin-side--osh:where(.astro-kcsshfij){border-left:0;border-top:var(--cp-hairline)}.cp-margin-card:where(.astro-kcsshfij){border-radius:16px}.cp-margin-rail:where(.astro-kcsshfij),.cp-margin-side:where(.astro-kcsshfij),.cp-margin-growth-label:where(.astro-kcsshfij),.cp-margin-foot:where(.astro-kcsshfij),.cp-margin-growth-cell:where(.astro-kcsshfij){padding-left:16px;padding-right:16px}}html.lights-off .cp-margin-card:where(.astro-kcsshfij){background:var(--color-surface);border-color:var(--color-border);box-shadow:0 18px 48px -28px #00000080}html.lights-off .cp-margin-rail:where(.astro-kcsshfij){background:var(--color-surface-warm)}html.lights-off .cp-margin-side--cp:where(.astro-kcsshfij){background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand) 18%, transparent) 0%, color-mix(in srgb, var(--color-brand) 6%, transparent) 60%, transparent 100%), var(--color-surface)}html.lights-off .cp-margin-side--osh:where(.astro-kcsshfij){background:color-mix(in srgb, var(--color-surface-warm) 60%, var(--color-surface))}html.lights-off .cp-margin-growth-cell:where(.astro-kcsshfij){background:var(--color-surface)}html.lights-off .cp-margin-growth-cell:where(.astro-kcsshfij):hover,html.lights-off .cp-margin-growth-cell:where(.astro-kcsshfij)[aria-pressed=true]{background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface))}html.lights-off .cp-margin-foot:where(.astro-kcsshfij){background:var(--color-surface-warm)}html.lights-off .cp-margin-bar:where(.astro-kcsshfij){background:color-mix(in srgb, var(--color-ink-inverse) 12%, var(--color-surface))}html.lights-off .cp-margin-price-pill:where(.astro-kcsshfij){background:var(--color-surface)}
