.care-surface{--care-paper:#faf9f6;--care-card:#fff;--care-ink:#162e2b;--care-muted:#52645f;--care-line:#dbe4dd;--care-soft:#edf2ed;--care-leaf:#19634f;--care-hover:#124937;--care-on-leaf:#fff;--care-warm:#f6e9d8;color:var(--care-ink);background:var(--care-paper);isolation:isolate}.dark .care-surface{--care-paper:#14221f;--care-card:#1d302b;--care-ink:#f0f5ec;--care-muted:#bacdc3;--care-line:#385046;--care-soft:#20392f;--care-leaf:#b6e7bc;--care-hover:#d1f3d5;--care-on-leaf:#143326;--care-warm:#493b2e}.care-surface :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--care-leaf);outline-offset:4px}.care-surface .care-muted{color:var(--care-muted)}.care-surface .care-eyebrow{color:var(--care-leaf);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.care-surface .care-panel{color:var(--care-ink);background:var(--care-card);border:1px solid var(--care-line);border-radius:24px}.care-surface .care-primary,.care-surface .care-secondary{text-align:center;min-height:48px;box-shadow:none;background-image:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 24px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex}.care-surface .care-primary{background-color:var(--care-leaf);color:var(--care-on-leaf);border:1px solid var(--care-leaf)}.care-surface .care-primary:hover{background-color:var(--care-hover)}.care-surface .care-primary:before{display:none}.care-surface .care-secondary{background-color:var(--care-card);color:var(--care-ink);border:1px solid var(--care-line)}.care-surface .care-secondary:hover{background-color:var(--care-soft)}.care-surface .care-text-link{min-height:44px;color:var(--care-leaf);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:550;text-decoration:underline;display:inline-flex}.care-public{min-height:100dvh;overflow-x:clip}.care-public .care-container{width:min(1120px,100% - 64px);margin-inline:auto}.care-public .care-header{border-bottom:1px solid var(--care-line)}.care-public .care-header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:84px;display:flex}.care-public .care-brand{letter-spacing:-.8px;align-items:center;gap:9px;min-height:44px;font-size:23px;font-weight:750;display:inline-flex}.care-public .care-header-actions{align-items:center;gap:4px;display:flex}.care-public .care-header-actions button{min-height:44px}.care-public .care-hero{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-block:64px 72px;display:grid}.care-public h1{letter-spacing:-.035em;text-wrap:balance;margin-top:20px;font-size:clamp(36px,3.8vw,54px);font-weight:650;line-height:1.12}.care-public[dir=rtl] h1{letter-spacing:0;line-height:1.2}.care-public .care-intro{color:var(--care-muted);margin-top:24px;font-size:17px;line-height:1.8}.care-public .care-start{margin-top:28px;scroll-margin-top:24px}.care-public .care-account-hint{max-width:440px;color:var(--care-muted);margin-top:12px;font-size:13px;line-height:1.75}.care-public .care-demo{background:var(--care-soft);border:1px solid var(--care-line);border-radius:28px;padding:28px}.care-public .care-demo h2{font-size:22px;font-weight:650}.care-public .care-demo-hint{color:var(--care-muted);margin-top:8px;font-size:12px;line-height:1.75}.care-public .care-demo fieldset{margin-top:22px}.care-public .care-demo legend{font-size:13px;font-weight:600}.care-public .care-choices{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.care-public .care-choice{border:1px solid var(--care-line);background:var(--care-card);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:13px;display:flex}.care-public .care-choice:has(input:checked){border-color:var(--care-leaf)}.care-public .care-choice input{accent-color:var(--care-leaf);width:16px;height:16px}.care-public .care-document{background:var(--care-card);border:1px solid var(--care-line);border-radius:18px;margin-top:24px;padding:24px;box-shadow:0 14px 30px -22px #162e2b55}.care-public .care-document-label{color:var(--care-muted);font-size:11px;font-weight:550}.care-public .care-pet-heading{border-bottom:1px solid var(--care-line);align-items:center;gap:14px;margin-top:20px;padding-bottom:20px;display:flex}.care-public .care-pet-avatar{background:var(--care-warm);width:56px;height:56px;color:var(--care-ink);border-radius:50%;place-items:center;display:grid}.care-public .care-pet-heading h3{font-size:27px;font-weight:650;line-height:1.25}.care-public .care-pet-heading p{color:var(--care-muted);font-size:13px}.care-public .care-document dl{gap:18px;min-height:54px;margin-top:20px;display:grid}.care-public .care-document dt{color:var(--care-muted);font-size:12px}.care-public .care-document dd{margin-top:4px;font-size:16px;font-weight:550}.care-public .care-snapshot{color:var(--care-muted);align-items:start;gap:8px;margin-top:16px;font-size:11px;line-height:1.75;display:flex}.care-public .care-snapshot svg{flex-shrink:0;margin-top:2px}.care-public .care-how{border-block:1px solid var(--care-line);padding-block:44px}.care-public .care-how h2{text-wrap:balance;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.3}.care-public .care-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px;display:grid}.care-public .care-steps li{align-items:start;gap:14px;font-size:14px;line-height:1.75;display:flex}.care-public .care-step-number{background:var(--care-soft);min-width:34px;height:34px;color:var(--care-leaf);border-radius:50%;place-items:center;font-weight:650;display:grid}.care-public .care-privacy{grid-template-columns:1fr 1fr;gap:64px;padding-block:48px;display:grid}.care-public .care-privacy h2{text-wrap:balance;margin-top:12px;font-size:24px;font-weight:650;line-height:1.4}.care-public .care-privacy p{color:var(--care-muted);font-size:14px;line-height:1.9}.care-public .care-privacy .care-text-link{margin-top:10px}.care-workspace{border-radius:24px;padding:24px}@media (max-width:760px){.care-public .care-container{width:calc(100% - 40px)}.care-public .care-header-inner{min-height:72px}.care-public .care-brand{font-size:20px}.care-public .care-brand img{width:36px;height:36px}.care-public .care-hero{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.care-public h1{margin-top:16px;font-size:clamp(32px,8.5vw,44px)}.care-public .care-intro{margin-top:20px;font-size:16px}.care-public .care-demo{border-radius:22px;padding:20px}.care-public .care-document{padding:20px}.care-public .care-steps,.care-public .care-privacy{grid-template-columns:1fr;gap:20px}.care-public .care-steps{margin-top:24px}.care-public .care-how,.care-public .care-privacy{padding-block:32px}.care-workspace{padding:16px}}@media (prefers-reduced-motion:reduce){.care-surface .care-primary,.care-surface .care-secondary{transition:none}}
