.care-scale{--care-glide:.32s;--care-fade:.22s;--care-fold:.32s;--care-tap:.16s;--care-dot:26px}.care-scale .care-scale-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.care-scale button{font:inherit;cursor:var(--cursor-interactive,pointer)}.care-scale :where(a,button):focus-visible{outline:2px solid var(--studio-purple);outline-offset:2px}.care-scale .care-scale-swap{display:inline-block}.care-scale .care-scale-collapse{opacity:0;transition:grid-template-rows var(--care-fold) var(--ease), opacity var(--care-fade) var(--ease);grid-template-rows:0fr;display:grid}.care-scale .care-scale-collapse[data-open]{opacity:1;grid-template-rows:1fr}.care-scale .care-scale-collapse-inner{min-height:0;overflow:hidden}.care-scale.care-scale-band{isolation:isolate;border-radius:var(--studio-radius-panel);background:var(--studio-graphite);align-items:flex-end;min-height:330px;display:flex;position:relative;overflow:hidden}.care-scale .care-scale-band-photo{z-index:-2;object-fit:cover;width:100%;height:100%;animation:care-scale-photo-in .9s var(--ease) both;position:absolute;inset:0}@keyframes care-scale-photo-in{0%{opacity:0;transform:scale(1.03)}}.care-scale.care-scale-band:after{content:"";z-index:-1;background:var(--studio-photo-scrim);position:absolute;inset:0}.care-scale .care-scale-band-inner{max-width:640px;color:var(--studio-on-photo-bright);padding:clamp(24px,4vw,48px)}.care-scale .care-scale-band-inner h1{font-size:var(--studio-type-task);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.care-scale .care-scale-band-inner>p{max-width:52ch;font-size:var(--studio-type-body);color:var(--studio-on-photo-text);margin:12px 0 0;line-height:1.6}.care-scale .care-scale-car{border:1px solid var(--studio-photo-divider);border-radius:var(--studio-radius-control);background:var(--studio-graphite-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--studio-type-note);color:var(--studio-on-photo-label);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:22px;padding:8px 8px 8px 16px;display:inline-flex}.care-scale .care-scale-car strong{color:var(--studio-on-photo-bright);font-weight:600}.care-scale .care-scale-car :where(button,a){border-radius:var(--studio-radius-small);min-height:36px;color:var(--studio-on-photo-bright);font-size:var(--studio-type-note);text-underline-offset:3px;transition:background-color var(--care-tap) var(--ease);background:0 0;border:0;align-items:center;padding:0 12px;font-weight:600;text-decoration:underline;display:inline-flex}.care-scale .care-scale-car :where(button,a):hover{background:var(--studio-graphite-hover)}.care-scale.care-scale-wrap{gap:18px;display:grid}.care-scale .care-scale-track{--care-inset:calc(50% / var(--care-stops,4));grid-template-columns:repeat(var(--care-stops,4), minmax(0, 1fr));gap:0;display:grid;position:relative}.care-scale .care-scale-rail,.care-scale .care-scale-track .care-scale-thumb-track{left:var(--care-inset);right:var(--care-inset);pointer-events:none;position:absolute}.care-scale .care-scale-rail{top:calc(var(--care-dot) / 2 - 1px);background:var(--studio-separator-strong);height:2px}.care-scale .care-scale-fill{background:var(--studio-purple);width:100%;height:100%;transform:scaleX(var(--care-fill,0));transform-origin:0;transition:transform var(--care-glide) var(--ease);display:block}.care-scale .care-scale-thumb-track{z-index:1;height:var(--care-dot);top:0;container-type:inline-size}.care-scale .care-scale-thumb{top:0;left:calc(var(--care-dot) / -2);width:var(--care-dot);height:var(--care-dot);background:var(--studio-purple);box-shadow:0 0 0 5px var(--studio-hover-tint);opacity:0;transform:translateX(calc(var(--care-fill,0) * 100cqw)) scale(.6);transition:transform var(--care-glide) var(--ease), opacity var(--care-fade) var(--ease);border-radius:50%;position:absolute}.care-scale [data-has-value]>.care-scale-thumb-track .care-scale-thumb{opacity:1;transform:translateX(calc(var(--care-fill,0) * 100cqw)) scale(1)}.care-scale .care-scale-stop-cell,.care-scale .care-scale-seg-cell{min-width:0;display:flex}.care-scale .care-scale-stop,.care-scale .care-scale-seg{opacity:1;align-items:stretch;gap:0;width:100%;margin:0}.care-scale .care-scale-stop-btn{grid-template-rows:var(--care-dot) auto;border-radius:var(--studio-radius-control);text-align:center;width:100%;min-width:0;color:var(--studio-text-muted);grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:0 2px 10px;font-weight:600;display:grid}.care-scale .care-scale-stop-dot{width:var(--care-dot);height:var(--care-dot);border:2px solid var(--studio-separator-strong);background:var(--studio-white);color:var(--studio-text-soft);transition:border-color var(--care-tap) var(--ease), background-color var(--care-tap) var(--ease), transform var(--care-tap) var(--ease);border-radius:50%;place-items:center;display:grid}.care-scale .care-scale-stop-dot svg{width:12px;height:12px;display:none}.care-scale .care-scale-stop[data-passed] .care-scale-stop-dot{border-color:var(--studio-purple)}.care-scale .care-scale-stop-btn[data-hovered]:not([data-blocked]) .care-scale-stop-dot{border-color:var(--studio-purple-hover);transform:scale(1.1)}.care-scale .care-scale-stop-btn[data-pressed]:not([data-blocked]) .care-scale-stop-dot{transform:scale(.92)}.care-scale .care-scale-stop-btn[data-focus-visible] .care-scale-stop-dot{outline:2px solid var(--studio-purple);outline-offset:6px}.care-scale .care-scale-stop-label{text-align:center;gap:4px;width:100%;min-width:0;max-width:100%;display:grid}.care-scale .care-scale-stop-name{font-size:var(--studio-type-note);white-space:nowrap;text-overflow:ellipsis;transition:color var(--care-tap) var(--ease);line-height:20px;overflow:hidden}.care-scale .care-scale-stop-price{min-width:0;font-size:var(--studio-type-label);color:var(--studio-text-muted);white-space:normal;overflow-wrap:anywhere;transition:color var(--care-tap) var(--ease);font-weight:500;line-height:18px}.care-scale .care-scale-stop-btn[data-selected] .care-scale-stop-name,.care-scale .care-scale-stop-btn[data-selected] .care-scale-stop-price{color:var(--studio-ink)}.care-scale .care-scale-stop-btn[data-blocked]{cursor:not-allowed;color:var(--studio-text-soft)}.care-scale .care-scale-stop-btn[data-blocked] .care-scale-stop-dot{background:var(--studio-surface-subtle);border-style:dashed;transform:none}.care-scale .care-scale-stop-btn[data-blocked] .care-scale-stop-dot svg{display:block}.care-scale .care-scale-stop-btn[data-blocked] .care-scale-stop-price{font-size:var(--studio-type-caption);line-height:1.3}.care-scale .care-scale-track[data-stops="3"] .care-scale-stop-name{padding-inline:6px}.care-scale .care-scale-axis{--care-tick:18px;gap:0;padding-top:4px;display:grid;position:relative}.care-scale .care-scale-axis-rail{border-radius:var(--studio-radius-indicator);background:var(--studio-neutral-control);pointer-events:none;height:8px;position:absolute;top:13px;left:0;right:0;overflow:hidden}.care-scale .care-scale-axis .care-scale-thumb-track{height:var(--care-tick);pointer-events:none;position:absolute;top:8px;left:0;right:0}.care-scale .care-scale-axis .care-scale-thumb{left:calc(var(--care-tick) * -1);width:var(--care-tick);height:var(--care-tick)}.care-scale .care-scale-axis-zero{font-size:var(--studio-type-caption);color:var(--studio-text-soft);pointer-events:none;font-weight:500;position:absolute;top:36px;left:0}.care-scale .care-scale-seg-btn{border-radius:var(--studio-radius-control);text-align:right;width:100%;min-width:0;color:var(--studio-text-muted);grid-template-rows:30px 20px auto;grid-template-columns:minmax(0,1fr);place-items:center end;gap:4px;padding:0 0 10px;font-weight:600;display:grid}.care-scale .care-scale-seg-tick{width:var(--care-tick);height:var(--care-tick);border:2px solid var(--studio-separator-strong);background:var(--studio-white);transition:border-color var(--care-tap) var(--ease), transform var(--care-tap) var(--ease);border-radius:50%}.care-scale .care-scale-seg[data-covered] .care-scale-seg-tick{border-color:var(--studio-purple)}.care-scale .care-scale-seg-btn[data-hovered]:not([data-blocked]) .care-scale-seg-tick{border-color:var(--studio-purple-hover);transform:scale(1.12)}.care-scale .care-scale-seg-btn[data-pressed]:not([data-blocked]) .care-scale-seg-tick{transform:scale(.9)}.care-scale .care-scale-seg-btn[data-focus-visible] .care-scale-seg-tick{outline:2px solid var(--studio-purple);outline-offset:6px}.care-scale .care-scale-seg-btn[data-blocked]{cursor:not-allowed;color:var(--studio-text-soft)}.care-scale .care-scale-seg-btn[data-blocked] .care-scale-seg-tick{background:var(--studio-surface-subtle);border-style:dashed}.care-scale .care-scale-seg-btn .care-scale-stop-price{text-align:right;max-width:100%}.care-scale .care-scale-seg-name{font-size:var(--studio-type-note);white-space:nowrap;transition:color var(--care-tap) var(--ease);line-height:20px}.care-scale .care-scale-seg-btn[data-selected] .care-scale-seg-name,.care-scale .care-scale-seg-btn[data-selected] .care-scale-stop-price{color:var(--studio-ink)}.care-scale .care-scale-stack{display:grid}.care-scale .care-scale-stack-item{visibility:hidden;opacity:0;transition:opacity var(--care-fade) var(--ease), transform var(--care-fade) var(--ease), visibility 0s linear var(--care-fade);grid-area:1/1;transform:translateY(4px)}.care-scale .care-scale-stack-item[data-active]{visibility:visible;opacity:1;transition:opacity var(--care-fade) var(--ease) 60ms, transform var(--care-fade) var(--ease) 60ms, visibility 0s;transform:none}.care-scale .care-scale-stack-item[data-active][data-delayed]{transition:opacity .28s var(--ease) var(--care-glide), transform .28s var(--ease) var(--care-glide), visibility 0s}.care-scale .care-scale-stack:has(>[data-active][data-delayed])>:not([data-active]){transition:opacity var(--care-fade) var(--ease) var(--care-glide), transform var(--care-fade) var(--ease) var(--care-glide), visibility 0s linear calc(var(--care-glide) + var(--care-fade))}.care-scale .care-scale-stack-item>*{height:100%}.care-scale .care-scale-detail{border-radius:var(--studio-radius-inner);background:var(--studio-white);border:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.care-scale .care-scale-detail strong{font-size:var(--studio-type-body);font-weight:600;display:block}.care-scale .care-scale-detail p{font-size:var(--studio-type-body);color:var(--studio-text-muted);margin:4px 0 0;line-height:1.5}.care-scale .care-scale-detail>.care-scale-num{font-size:var(--studio-type-body);font-weight:600}.care-scale .care-scale-detail[data-tone=muted]{border-style:dashed;border-color:var(--studio-control-border);background:0 0}.care-scale .care-scale-detail[data-tone=muted] strong{color:var(--studio-text-muted)}.care-scale .care-scale-detail[data-tone=notice]{border-color:var(--studio-selected-border);background:var(--studio-selected-surface)}.care-scale .care-scale-detail[data-tone=notice] p{color:var(--studio-silk-label);font-weight:500}.care-scale .care-scale-detail p svg{vertical-align:middle;width:16px;height:16px;margin:-2px 6px 0 0;display:inline-block}.care-scale .care-scale-info{max-width:68ch;font-size:var(--studio-type-label);color:var(--studio-text-muted);gap:8px;margin:0;line-height:1.5;display:flex}.care-scale .care-scale-info svg{width:14px;height:14px;color:var(--studio-text-soft);flex:none;margin-top:3px}.care-scale.care-scale-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.care-scale .care-scale-chip{border:1px solid var(--studio-control-border);border-radius:var(--studio-radius-control);background:var(--studio-white);width:auto;height:auto;min-height:44px;box-shadow:none;color:var(--studio-ink);font-size:var(--studio-type-note);text-align:left;white-space:normal;transition:border-color var(--care-tap) var(--ease), background-color var(--care-fade) var(--ease), transform var(--care-tap) var(--ease);align-items:center;gap:8px;padding:8px 14px 8px 10px;font-weight:600;line-height:1.3;display:inline-flex;transform:none}.care-scale .care-scale-chip[data-hovered]{border-color:var(--studio-selected-border);background:var(--studio-white)}.care-scale .care-scale-chip[data-pressed]{transform:scale(.97)}.care-scale .care-scale-chip[data-selected]{border-color:var(--studio-selected-border);background:var(--studio-selected-surface)}.care-scale .care-scale-chip[data-focus-visible]{outline:2px solid var(--studio-purple);outline-offset:2px}.care-scale .care-scale-chip[data-disabled]{cursor:not-allowed;color:var(--studio-text-soft)}.care-scale .care-scale-chip-mark{border-radius:var(--studio-radius-indicator);background:var(--studio-surface-subtle);width:22px;height:22px;color:var(--studio-text-muted);transition:background-color var(--care-fade) var(--ease), color var(--care-fade) var(--ease);flex:none;place-items:center;display:grid;position:relative}.care-scale .care-scale-chip-mark svg{width:14px;height:14px;transition:opacity var(--care-fade) var(--ease), transform var(--care-fade) var(--ease);grid-area:1/1}.care-scale .care-scale-chip-check{opacity:0;transform:scale(.5)}.care-scale .care-scale-chip[data-selected] .care-scale-chip-plus{opacity:0;transform:rotate(90deg)scale(.5)}.care-scale .care-scale-chip[data-selected] .care-scale-chip-check{opacity:1;transform:none}.care-scale .care-scale-chip[data-selected] .care-scale-chip-mark{background:var(--studio-purple);color:var(--studio-white)}.care-scale .care-scale-chip-price{color:var(--studio-text-muted);font-weight:500}.care-scale.care-scale-panel{border-radius:var(--studio-radius-panel);background:var(--studio-graphite);color:var(--studio-on-graphite);padding:28px}.care-scale .care-scale-sum-title{font-size:var(--studio-type-section);color:var(--studio-on-graphite-bright);outline:none;margin:0 0 16px;font-weight:600}.care-scale .care-scale-sum-lines{margin:0;padding:0;list-style:none}.care-scale .care-scale-sum-row{border-top:1px solid var(--studio-graphite-divider);font-size:var(--studio-type-note);color:var(--studio-on-graphite-secondary);justify-content:space-between;gap:16px;padding:10px 0;line-height:1.4;display:flex}.care-scale .care-scale-sum-row .care-scale-num{color:var(--studio-on-graphite-bright);font-weight:600}.care-scale .care-scale-sum-label{flex-direction:column;min-width:0;display:flex}.care-scale .care-scale-sum-detail{font-size:var(--studio-type-caption);color:var(--studio-on-graphite-muted)}.care-scale .care-scale-sum-was{color:var(--studio-on-graphite-muted);margin-right:6px;font-weight:400;display:none}.care-scale .care-scale-sum-was[data-shown]{display:inline}.care-scale .care-scale-sum-empty{border-top:1px solid var(--studio-graphite-divider);font-size:var(--studio-type-note);color:var(--studio-on-graphite-muted);margin:0;padding:12px 0}.care-scale .care-scale-sum-total{border-top:1px solid var(--studio-graphite-divider);grid-template-columns:1fr auto;gap:16px;padding:16px 0 18px;display:grid}.care-scale .care-scale-sum-total div{gap:2px;display:grid}.care-scale .care-scale-sum-total div+div{text-align:right}.care-scale .care-scale-sum-total span{font-size:var(--studio-type-label);color:var(--studio-on-graphite-muted)}.care-scale .care-scale-sum-total strong,.care-scale .care-scale-sum-total strong span{font-size:var(--studio-type-price);color:var(--studio-on-graphite-bright);font-weight:600}.care-scale .care-scale-sum-total .num{word-spacing:-.06em}.care-scale .care-scale-sum-note{margin-bottom:16px}.care-scale .care-scale-sum-vat{font-size:var(--studio-type-caption);color:var(--studio-on-graphite-muted);margin:-10px 0 0;line-height:1.5}.care-scale .care-scale-sum-vat+.care-scale-sum-note{margin-top:12px}.care-scale .care-scale-sum-band{border-top:1px solid var(--studio-graphite-divider);margin:18px 0 20px;padding:16px 0 0}.care-scale .care-scale-sum-split{gap:8px;margin:0;display:grid}.care-scale .care-scale-sum-split+.care-scale-sum-hold{margin-top:8px}.care-scale .care-scale-sum-band>.care-scale-sum-hold:first-child{margin-top:0}.care-scale .care-scale-sum-split div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.care-scale .care-scale-sum-split dt{min-width:0;font-size:var(--studio-type-note);color:var(--studio-on-graphite-muted);display:grid}.care-scale .care-scale-sum-split dt small{font-size:var(--studio-type-caption)}.care-scale .care-scale-sum-split dd{font-size:var(--studio-type-note);color:var(--studio-on-graphite-secondary);flex:none;margin:0}.care-scale .care-scale-sum-split div:first-child dt,.care-scale .care-scale-sum-split div:first-child dd{font-size:var(--studio-type-body);color:var(--studio-on-graphite-bright);font-weight:600}.care-scale .care-scale-sum-hold{font-size:var(--studio-type-caption);color:var(--studio-on-graphite-muted);margin:16px 0 0;line-height:1.5}.care-scale .care-scale-sum-hold+.care-scale-sum-hold{margin-top:8px}.care-scale .care-scale-sum-alert{margin-bottom:16px}.care-scale .care-scale-sum-note p{font-size:var(--studio-type-note);color:var(--studio-on-graphite-soft);margin:0;line-height:1.5}.care-scale .care-scale-sum-note p+p{margin-top:2px}.care-scale .care-scale-cta{border-radius:var(--studio-radius-control);background:var(--studio-purple);width:100%;min-height:52px;color:var(--studio-white);font-size:var(--studio-type-body);transition:background-color var(--care-tap) var(--ease), transform var(--care-tap) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.care-scale .care-scale-cta:hover{background:var(--studio-purple-hover)}.care-scale .care-scale-cta:active{background:var(--studio-purple-pressed);transform:scale(.99)}.care-scale.care-scale-panel :focus-visible{outline-color:var(--studio-on-graphite-accent)}.care-scale .care-scale-cta-quiet{border:1px solid var(--studio-graphite-divider);border-radius:var(--studio-radius-control);width:100%;min-height:44px;color:var(--studio-on-graphite);font-size:var(--studio-type-note);transition:background-color var(--care-tap) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.care-scale .care-scale-cta-quiet:hover{background:var(--studio-graphite-hover)}.care-scale .care-scale-cta[aria-busy=true],.care-scale .care-scale-cta-quiet[aria-busy=true],.care-scale .care-scale-bar-cta[aria-busy=true]{cursor:progress}.care-scale .care-scale-cta[aria-busy=true]:hover{background:var(--studio-purple)}.care-scale .care-scale-cta-quiet[aria-busy=true]:hover{background:0 0}.care-scale .care-scale-cta:disabled:not([aria-busy=true]){opacity:.55;cursor:not-allowed}.care-scale.care-scale-bar{display:none}@media (max-width:1079px){.care-scale.care-scale-bar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));transition:transform .24s var(--ease), opacity .24s var(--ease), visibility 0s;display:block;position:fixed;bottom:0;left:0;right:0}.care-scale.care-scale-bar[data-hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:transform .24s var(--ease), opacity .24s var(--ease), visibility 0s linear .24s;transform:translateY(calc(100% + 8px))}.care-scale .care-scale-bar-inner{border-radius:var(--studio-radius-inner);background:var(--studio-graphite);max-width:640px;box-shadow:var(--studio-floating-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 auto;padding:8px;display:grid;position:relative}.care-scale .care-scale-bar-notice{border:1px solid var(--studio-contact-error);border-radius:var(--studio-radius-inner);background:var(--studio-contact-error-soft);max-width:640px;box-shadow:var(--studio-floating-shadow);color:var(--studio-contact-error);font-size:var(--studio-type-note);margin:0 auto 8px;padding:10px 14px;line-height:1.4}.care-scale .care-scale-bar-notice:empty{display:none}.care-scale .care-scale-bar-notice a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.care-scale .care-scale-bar-pulse{border-radius:inherit;box-shadow:0 0 0 3px var(--studio-on-graphite-accent);opacity:0;pointer-events:none;position:absolute;inset:0}.care-scale .care-scale-bar-sum{border-radius:var(--studio-radius-control);min-width:0;min-height:48px;color:var(--studio-on-graphite);text-align:left;transition:background-color var(--care-tap) var(--ease);background:0 0;border:0;justify-items:start;padding:4px 10px;display:grid}.care-scale .care-scale-bar-sum:active{background:var(--studio-graphite-hover)}.care-scale .care-scale-bar-total{font-size:var(--studio-type-body);color:var(--studio-on-graphite-bright);font-weight:600}.care-scale .care-scale-bar-stay{max-width:100%;font-size:var(--studio-type-label);color:var(--studio-on-graphite-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.care-scale .care-scale-bar-cta{border-radius:var(--studio-radius-control);background:var(--studio-purple);min-height:48px;color:var(--studio-white);font-size:var(--studio-type-note);white-space:nowrap;transition:background-color var(--care-tap) var(--ease), transform var(--care-tap) var(--ease);border:0;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.care-scale .care-scale-bar-cta:active{background:var(--studio-purple-pressed);transform:scale(.97)}.care-scale.care-scale-panel{border-radius:var(--studio-radius-panel-mobile)}}@media (max-width:640px){.care-scale.care-scale-band{border-radius:var(--studio-radius-panel-mobile);min-height:340px}.care-scale.care-scale-band:after{background:var(--studio-photo-scrim-mobile)}.care-scale .care-scale-band-inner>p{font-size:var(--studio-type-note)}.care-scale .care-scale-stop-name,.care-scale .care-scale-seg-name{font-size:var(--studio-type-label)}.care-scale .care-scale-stop-price,.care-scale .care-scale-stop-btn[data-blocked] .care-scale-stop-price{font-size:var(--studio-type-caption)}.care-scale .care-scale-track[data-stops="3"] .care-scale-stop-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;line-height:18px;display:-webkit-box}.care-scale .care-scale-axis-zero{display:none}.care-scale .care-scale-detail{padding:14px 16px}}@media (max-width:600px){.care-scale .care-scale-chip{width:100%}.care-scale .care-scale-chip-name{flex:1;min-width:0}.care-scale .care-scale-chip-price{text-align:right;margin-left:auto}}@media (max-width:359px){.care-scale .care-scale-bar-cta{padding:0 12px}}@media (prefers-reduced-motion:reduce){.care-scale,.care-scale *,.care-scale :before,.care-scale :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}