.pc-headline{letter-spacing:-.045em;color:var(--s-ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.75rem,7.2vw,5.75rem);font-weight:700;line-height:.98}.pc-orgs{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.25em .4em;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.15;display:flex}.pc-orgs__label{min-width:0;color:var(--s-ink-3);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.pc-orgs__input{border:0;border-bottom:2px solid var(--s-line-strong);min-width:2ch;color:var(--s-ink);font:inherit;letter-spacing:inherit;background:0 0;padding:0 .04em;transition:border-color .15s}.pc-orgs__input:hover,.pc-orgs__input:focus{border-bottom-color:var(--s-teal)}.pc-slider{--pc-thumb:30px;--pc-at:calc(var(--pc-thumb) / 2 + (100% - var(--pc-thumb)) * var(--pc-p,0))}.pc-slider__input{cursor:pointer;appearance:none;background:0 0;width:100%;height:32px;margin:0;display:block}.pc-slider__input:focus-visible{outline:none}.pc-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--s-teal) var(--pc-at), var(--s-sunk) var(--pc-at));border-radius:999px;height:12px}.pc-slider__input::-moz-range-track{background:linear-gradient(to right, var(--s-teal) var(--pc-at), var(--s-sunk) var(--pc-at));border-radius:999px;height:12px}.pc-slider__input::-webkit-slider-thumb{width:var(--pc-thumb);height:var(--pc-thumb);border:4px solid var(--s-surface);background:var(--s-ink);box-shadow:0 0 0 1px var(--s-line-strong), 0 2px 6px #0f141940;-webkit-appearance:none;border-radius:50%;margin-top:-9px;transition:transform .15s}.pc-slider__input::-moz-range-thumb{border:4px solid var(--s-surface);background:var(--s-ink);width:22px;height:22px;box-shadow:0 0 0 1px var(--s-line-strong), 0 2px 6px #0f141940;border-radius:50%}.pc-slider__input:active::-webkit-slider-thumb{transform:scale(1.08)}.pc-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--s-focus), 0 2px 6px #0f141940}.pc-slider__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--s-focus), 0 2px 6px #0f141940}.pc-slider__gaps{pointer-events:none;position:absolute;inset:0}.pc-slider__gaps span,.pc-slider__ticks span{left:calc(var(--pc-thumb) / 2 + (100% - var(--pc-thumb)) * var(--pc-p));position:absolute}.pc-slider__gaps span{background:var(--s-paper);width:3px;height:12px;top:50%;transform:translate(-50%,-50%)}.pc-slider__ticks{height:1.25rem;margin-top:10px;position:relative}.pc-slider__ticks span{font-variant-numeric:tabular-nums;color:var(--s-ink-3);white-space:nowrap;font-size:.8125rem;transform:translate(-50%)}@media (max-width:639px){.pc-slider__ticks span[data-minor]{display:none}}.pc-ctl-label{color:var(--s-ink-2);font-size:.9375rem;font-weight:500}.pc-save{color:var(--s-teal);font-size:.8125rem;font-weight:600}.pc-pill{border:1px solid var(--s-line);background:var(--s-sunk);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.pc-pill__thumb{background:var(--s-ink);border-radius:999px;width:calc(50% - 4px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0f141933}.pc-pill[data-pos="1"] .pc-pill__thumb{transform:translate(100%)}.pc-pill button{min-height:40px;color:var(--s-ink-2);border-radius:999px;padding:0 clamp(10px,3vw,16px);font-size:.9375rem;font-weight:600;transition:color .2s;position:relative}.pc-pill button[aria-pressed=true]{color:var(--s-paper)}.pc-switch.pc-switch{border:1px solid var(--s-line-strong);background:var(--s-surface);border-radius:999px;width:64px;height:40px;padding:0 4px}.pc-switch.pc-switch[data-state=checked]{border-color:var(--s-teal);background:var(--s-teal)}.pc-switch>span{background:var(--s-ink);border-radius:999px;width:30px;height:30px;transition:translate .28s cubic-bezier(.22,1,.36,1),background-color .2s;translate:0;box-shadow:0 1px 3px #0f141940}.pc-switch[data-state=checked]>span{background:#fff;translate:24px}.pc-segment{background:var(--s-sunk);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pc-segment button{min-height:32px;color:var(--s-ink-3);border-radius:999px;padding:0 12px;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s}.pc-segment button:hover{color:var(--s-ink)}.pc-segment button[aria-pressed=true]{background:var(--s-surface);color:var(--s-ink);box-shadow:var(--s-control-shadow)}.pc-field{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-control);background:var(--s-surface);height:40px;color:var(--s-ink);padding:0 12px}.pc-price{--pp-bg:#0f1419;--pp-ink:#f3f5f7;--pp-ink-2:#a3adba;--pp-line:#ffffff1f;--pp-accent:#5eead4;--s-teal:#2dd4bf;--s-teal-strong:#5eead4;--s-action-ink:#04201b;--s-focus:#5eead4;background:var(--pp-bg);color:var(--pp-ink);border-radius:var(--s-radius-card)}.dark .pc-price{--pp-bg:#161e29}@media (min-width:768px){.pc-price{border-radius:0}}.pc-price__label{color:var(--pp-ink-2);font-size:.8125rem;font-weight:600}.pc-price__amount{letter-spacing:-.045em;color:var(--pp-ink);font-size:clamp(3rem,5.4vw,4.5rem);font-weight:650;line-height:1}.pc-price__secondary{border:1px solid var(--pp-line);border-radius:var(--s-radius-control);min-height:44px;color:var(--pp-ink);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;transition:border-color .15s;display:flex}.pc-price__secondary:hover{border-color:var(--pp-ink-2)}.pc-rate{letter-spacing:-.02em;color:var(--s-ink);align-items:baseline;gap:.15em;font-size:1.125rem;font-weight:600;display:inline-flex}.pc-rate .pc-orgs__input{min-width:0}.pc-rate .s-small{letter-spacing:0;margin-left:.15em}.pc-rates summary{list-style:none}.pc-rates summary::-webkit-details-marker{display:none}.pc-card{background:var(--s-sunk);border-radius:16px;padding:28px}@supports (color:color-mix(in lab, red, red)){.pc-card{background:color-mix(in srgb, var(--s-sunk) 55%, var(--s-surface))}}@media (prefers-reduced-motion:reduce){.pc-pill__thumb,.pc-pill button,.pc-switch>span,.pc-orgs__input,.pc-segment button,.pc-price__secondary{transition:none}.pc-slider__input::-webkit-slider-thumb{transition:none}}.pc-price__amount--text{letter-spacing:-.035em;font-size:clamp(2.25rem,3.6vw,3rem)}