:root{--brand:210 54.5% 34.5%;--brand-dark:210 55.2% 26.3%;--brand-tint:207.7 41.9% 93.9%;--brand-text:210 54.5% 34.5%;--accent:47.6 100% 45.5%;--accent-code:13.3 80.4% 44.1%;--ink:0 0% 13.3%;--muted:0 0% 34.9%;--surface:0 0% 100%;--panel:210 44.4% 96.5%;--border:214.3 31.8% 91.4%;--success:151.3 46.9% 28.8%;--warning:42.7 88.7% 38.2%;--warning-text:42.5 89% 28.6%;--danger:5.5 58.9% 43.9%;--radius:0.5rem;--motion-duration:175ms;--brand-fill:210.0 54.5% 34.5%;--brand-fill-hover:210.0 55.2% 26.3%;--danger-fill:5.5 58.9% 43.9%}.dark{--brand:212.3 51.1% 54.3%;--brand-dark:212.1 47.5% 46.3%;--brand-tint:213.8 47% 16.3%;--brand-text:212 53.4% 62.2%;--accent:46.7 86.8% 55.3%;--accent-code:13.4 80.6% 55.5%;--ink:210 30.8% 94.9%;--muted:211 20.3% 72%;--surface:211 52.7% 10.8%;--panel:214.5 52.6% 14.9%;--border:211.1 41.5% 25.5%;--success:151.8 41.8% 52.2%;--warning:39.1 66.7% 55.3%;--warning-text:39.1 66.7% 55.3%;--danger:8.1 65.6% 64.7%;--brand-fill:212.1 47.5% 46.3%;--brand-fill-hover:212.4 48.6% 41.2%;--danger-fill:5.5 58.9% 43.9%}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}body,html{margin:0;padding:0}:root{color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--brand:212.3 51.1% 54.3%;--brand-dark:212.1 47.5% 46.3%;--brand-tint:213.8 47% 16.3%;--brand-text:212 53.4% 62.2%;--accent:46.7 86.8% 55.3%;--accent-code:13.4 80.6% 55.5%;--ink:210 30.8% 94.9%;--muted:211 20.3% 72%;--surface:211 52.7% 10.8%;--panel:214.5 52.6% 14.9%;--border:211.1 41.5% 25.5%;--success:151.8 41.8% 52.2%;--warning:39.1 66.7% 55.3%;--warning-text:39.1 66.7% 55.3%;--danger:8.1 65.6% 64.7%;--brand-fill:212.1 47.5% 46.3%;--brand-fill-hover:212.4 48.6% 41.2%;--danger-fill:5.5 58.9% 43.9%}}body{font-family:var(--sd-font,"Inter",system-ui,sans-serif);color:hsl(var(--ink));background:hsl(var(--surface))}h1,h2,h3,h4{font-weight:600}main{max-width:64rem;margin:0 auto;padding:2rem 1rem}a:focus-visible,button:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:2px}.care{color:hsl(var(--ink))}.care h1{font-size:clamp(2rem,4.2vw,2.75rem);line-height:1.12;letter-spacing:-.02em;font-weight:600;margin:.25rem 0 1rem;text-wrap:balance}.care h2{font-size:1.4rem;font-weight:600;margin:2rem 0 .75rem}.care a{color:hsl(var(--brand-text))}.care a:focus-visible,.care button:focus-visible,.care input:focus-visible,.care select:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{margin:0 0 .75rem;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--brand-text))}.care-lang{text-align:right}.care-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;min-height:40px;padding:.5rem 1rem;border-radius:var(--radius);font:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:center;cursor:pointer;background:hsl(var(--brand-fill));color:#fff!important;text-decoration:none;border:1px solid hsl(var(--brand-fill))}.care-button:hover{background:hsl(var(--brand-fill-hover));border-color:hsl(var(--brand-fill-hover))}.care-button-quiet{background:transparent;color:hsl(var(--ink))!important;border-color:hsl(var(--border))}.care-button-quiet:hover{background:hsl(var(--panel));border-color:hsl(var(--border))}.care-callout{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:space-between;background:hsl(var(--brand-tint));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem 1rem}.care-callout p{margin:0}.care-callout span,.care-callout strong{display:block}.care-toggles{display:inline-flex;margin:1rem 0;border:1px solid hsl(var(--brand-text));border-radius:var(--radius);overflow:hidden}.care-toggle{padding:.4rem 1rem;text-decoration:none}.care-toggle.is-active{background:hsl(var(--brand-fill));color:#fff!important}.care-wide{display:none}.care-narrow{display:block}@media (min-width:768px){.care-wide{display:block}.care-narrow{display:none}}.care-table{width:100%;border-collapse:collapse;font-size:14px}.care-table td,.care-table th{padding:.5rem .75rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.care-table thead th{background:hsl(var(--panel));color:hsl(var(--muted));font-size:12px;font-weight:500}.care-table tbody th[scope=row]{font-weight:600;width:22%}.care-group th{background:hsl(var(--panel));text-transform:none}.care-name{display:block;font-size:1.25rem;font-weight:600;color:hsl(var(--ink))}.care-summary{display:block;font-weight:400;color:hsl(var(--muted))}.care-price{font-size:1.5rem;font-weight:700}.care-unit{margin-left:.35rem;color:hsl(var(--muted))}.care-launch{display:block;color:hsl(var(--success));font-weight:600}.care-launch-label,.care-yes{font-weight:700}.care-yes{color:hsl(var(--success))}.care-muted,.care-no{color:hsl(var(--muted))}.care-card{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem;background:hsl(var(--panel))}.care-card-name{margin:0 0 .25rem;font-size:1.25rem}.care-rows{margin:0}.care-rows div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-top:1px solid hsl(var(--border))}.care-rows dt{font-weight:600}.care-rows dd{margin:0;text-align:right}.care-note{color:hsl(var(--muted))}.care-terms{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;margin:1.5rem 0}.care-terms h2{margin-top:0;font-size:1.15rem}.care-form{max-width:36rem}.care-field{margin:0 0 1rem;border:0;padding:0}.care-field label,.care-field legend{display:block;font-size:14px;font-weight:500;margin-bottom:.375rem;padding:0}.care-field input[type=number],.care-field select{width:100%;box-sizing:border-box;min-height:40px;padding:.5rem .75rem;font:inherit;font-size:14px;color:hsl(var(--ink));background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius)}.care-check{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .6rem}.care-check input{margin-top:.3rem}.care-options{list-style:none;padding:0}.care-options>li{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:1rem;margin-bottom:.75rem}.care-options h3{margin:0 0 .5rem}.care-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.125rem .5rem;border-radius:999px;font-size:12px;font-weight:500;background:hsl(var(--brand-tint));color:hsl(var(--brand-text))}@media (prefers-reduced-motion:no-preference){.care-button{transition:background var(--motion-duration)}}.care-actions{display:flex;flex-wrap:wrap;gap:.75rem}.care-actions .care-button{flex:1 1 12rem;text-align:center}.care-scroll{overflow-x:auto;max-width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);margin:.75rem 0}.care-scroll .care-table tbody tr:last-child>*{border-bottom:0}.care-scroll .care-table{margin:0}.care-danger{margin:2.5rem 0 1rem;padding:1.25rem;border:1px solid hsl(var(--danger));border-radius:var(--radius)}.care-danger h2{margin:0 0 .5rem;font-size:1.15rem;color:hsl(var(--danger))}.care-danger p{margin:0 0 1rem;max-width:60ch}.care-break{overflow-wrap:anywhere;word-break:break-word}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:.75rem .75rem 0}.site-skip{position:absolute;left:-9999px}.site-skip:focus{position:static;display:block;padding:.5rem 1rem}.site-bar{position:relative;display:flex;align-items:center;gap:.25rem;height:56px;padding:0 .75rem;max-width:80rem;margin:0 auto;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.site-brand{display:inline-flex;align-items:center;color:hsl(var(--ink));text-decoration:none;border-radius:.5rem;flex-shrink:0}.site-links{display:none;gap:1.25rem;margin-left:1rem;font-size:14px}.site-links a,.site-menu nav a:not(.site-button){color:hsl(var(--muted));text-decoration:none}.site-links a:hover,.site-menu nav a:not(.site-button):hover{color:hsl(var(--ink))}.site-links a[aria-current=page],.site-menu nav a[aria-current=page]{color:hsl(var(--ink));font-weight:600}.site-spacer{flex:1 1}.site-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 .75rem;border-radius:6px;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;flex-shrink:0}.site-button-ghost{color:hsl(var(--ink))}.site-button-ghost:hover{background:hsl(var(--panel))}.site-button-fill{background:hsl(var(--brand-fill));color:#fff}.site-button-fill:hover{background:hsl(var(--brand-fill-hover))}.site-create{display:none}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted));font-size:14px;text-decoration:none;padding:.35rem .5rem;border-radius:6px}.lang-switch:hover{background:hsl(var(--panel));color:hsl(var(--ink))}.lang-long{display:none}.site-menu{flex-shrink:0}.site-menu summary{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:hsl(var(--muted));border-radius:6px;list-style:none}.site-menu summary:hover{background:hsl(var(--panel));color:hsl(var(--ink))}.site-menu summary::-webkit-details-marker{display:none}.site-menu nav{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem 1rem;font-size:14px;background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.06)}.site-menu nav a:not(.site-button){padding:.5rem;border-radius:6px}.site-menu nav a:not(.site-button):hover{background:hsl(var(--panel))}.site-create-menu{margin-top:.25rem;height:40px}.site-footer a:focus-visible,.site-header a:focus-visible,.site-header summary:focus-visible{outline:3px solid hsl(var(--brand));outline-offset:2px}@media (min-width:640px){.site-bar{gap:.5rem;padding:0 1rem}.site-create{display:inline-flex}.site-create-menu{display:none}}@media (min-width:1024px){.site-links{display:flex}.site-menu{display:none}.lang-long{display:inline}.lang-short{display:none}}.site-content{max-width:72rem;margin:0 auto;padding:1rem;min-height:60vh}.site-footer{border-top:1px solid hsl(var(--border));margin-top:2rem}.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem;font-size:14px;color:hsl(var(--muted))}.site-footer a{color:hsl(var(--muted));text-decoration:none}.site-footer a:hover{color:hsl(var(--ink));text-decoration:underline}