:root{color:#191c1e;font-synthesis:none;background:#f8f9fc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.topbar{background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;max-width:900px;min-height:72px;margin:auto;padding:16px 24px;display:grid}.topbar strong{font-size:17px}.icon-button,.avatar-small{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.avatar-small{color:#fff;background:#005b4d;font-size:18px}.language-picker{color:#25302d;min-height:38px;font:inherit;background:#f4f5f7;border:1px solid #d9dedc;border-radius:9px;padding:0 30px 0 10px;font-size:13px;font-weight:700}.progress-bars{background:#fff;grid-template-columns:repeat(4,1fr);gap:5px;max-width:900px;height:4px;margin:auto;padding:0 24px;display:grid}.progress-bars span{background:#dfe2e4;border-radius:20px}.progress-bars .active{background:#0e6253}.page{max-width:760px;margin:auto;padding:18px 20px 150px}.access-row{letter-spacing:.04em;color:#3f4946;justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:12px;font-weight:650;display:flex}.draft{letter-spacing:0;background:#e9ebee;border-radius:99px;padding:5px 12px}.caregiver-card,.stay-card,.card{background:#fff;border:1px solid #edf0f1;border-radius:14px;box-shadow:0 1px 2px #0000000a}.caregiver-card{align-items:center;gap:14px;margin:4px 0 10px;padding:12px;display:flex}.caregiver-card img{object-fit:cover;border-radius:50%;width:52px;height:52px}.caregiver-card strong{font-size:17px;display:block}.caregiver-card p,.card p,.heading p{color:#59625f;margin:3px 0 0;line-height:1.45}.verified{color:#0e6253;font-size:12px}.stay-card{background:#f1f3f5;border:0;align-items:center;gap:12px;padding:13px;display:flex}.stay-card div{gap:3px;display:grid}.stay-card small{letter-spacing:.04em;color:#4d5653;font-size:11px;font-weight:750}.calendar{color:#00695a;background:#e5eceb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.stepper{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid;overflow-x:auto}.stepper button{color:#8a9290;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:110px;padding:4px;font-size:12px;font-weight:700;display:flex}.stepper span{background:#e7e9eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stepper .done,.stepper .current{color:#075b4e}.stepper .done span,.stepper .current span{color:#fff;background:#0e6253}.heading{margin:8px 0 14px}.heading>span{color:#3d126f;background:#eaddff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-block}h1{letter-spacing:-.02em;margin:7px 0 3px;font-size:clamp(23px,4vw,30px)}h2{margin:0 0 4px;font-size:18px}.card{margin:0 0 14px;padding:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{margin-top:13px;font-size:13px;font-weight:700;display:block}label em,h2 em{float:right;color:#b3261e;background:#ffdcd8;border-radius:99px;padding:3px 7px;font-size:11px;font-style:normal}input:not([type=checkbox]),textarea{color:#191c1e;background:#f4f5f7;border:1px solid #d9dedc;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:12px}input:focus,textarea:focus{border-color:#0e6253;box-shadow:0 0 0 3px #0e62531f}textarea{resize:vertical;min-height:90px;line-height:1.45}.choice{background:#f0f2f4;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:3px;display:grid}.choice button{color:#4a5350;background:0 0;border:0;border-radius:7px;min-height:48px;font-weight:700}.choice .selected{color:#fff;background:#0e6253}.medication .choice .selected{background:#7025e8}.med-fields{background:#f0f2f4;border-radius:12px;margin-top:14px;padding:12px}.repeatable-item{border-top:1px solid #e1e5e4;margin-top:14px;padding-top:14px}.repeatable-item:first-of-type{border-top:0}.repeatable-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeatable-header button{color:#b3261e;background:0 0;border:0;padding:6px 8px;font-size:12px;font-weight:750}.add-item{color:#075b4e;background:0 0;border:1px dashed #0e6253;border-radius:9px;width:100%;min-height:44px;margin-top:14px;font-weight:750}.add-item:disabled{cursor:default;opacity:.45}aside{color:#4d5653;background:#e4e6e9;border-radius:9px;margin-top:12px;padding:12px;font-size:12px;font-weight:650;line-height:1.45}.review div{border-bottom:1px solid #ecefed;padding:11px 0}.review div:last-child{border:0}.review p{overflow-wrap:anywhere}.consent{background:#eff8f5;border:1px solid #bfd7d1;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;line-height:1.4;display:flex}.consent input{accent-color:#0e6253;flex:none;width:20px;height:20px}.actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e5e8e7;padding:10px max(20px,50vw - 380px);position:fixed;bottom:0;left:0;right:0}.actions>span{color:#53605d;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.actions>div{grid-template-columns:54px 1fr;gap:9px;display:grid}.actions button{border:0;border-radius:10px;min-height:52px;font-weight:750}.back{background:#eef0f1;font-size:22px}.primary{color:#fff;background:#005b4d}.primary:hover{background:#00493d}.primary:disabled{cursor:wait;opacity:.65}.form-error{color:#8c1d18;background:#fff1f0;border:1px solid #f1b8b3;border-radius:10px;padding:12px;font-size:14px}.submitted{background:radial-gradient(circle at top,#e3f3ef,#f8f9fc 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.submitted>section{text-align:center;width:min(100%,560px)}.submitted .language-picker{margin:0 0 24px auto;display:block}.success{color:#fff;background:#0e6253;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:36px;display:grid;box-shadow:0 12px 28px #0e625338}.eyebrow{color:#0e6253;letter-spacing:.1em;margin:22px 0 0;font-size:12px;font-weight:800}.submitted>section>p:not(.eyebrow){color:#59625f;line-height:1.6}.submitted article{text-align:left;background:#fff;border-radius:14px;margin:26px 0;padding:20px;box-shadow:0 8px 30px #1e2d2814}.submitted li{color:#48524f;margin:10px 0}.submitted small{color:#737b79}.open-app{color:#fff;background:#005b4d;border-radius:10px;margin:26px 0 18px;padding:14px 20px;font-weight:750;text-decoration:none;display:block}.open-app:hover{background:#00493d}.landing{color:#17302b;background:#f6f8f6;min-height:100vh;overflow:hidden}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:76px;margin:auto;display:grid}.brand{color:#17302b;letter-spacing:-.03em;align-items:center;gap:9px;font-size:19px;font-weight:850;text-decoration:none;display:inline-flex}.brand span{color:#fff;background:#0d705e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.landing-nav nav{gap:28px;display:flex}.landing-nav nav a{color:#52635f;font-size:14px;font-weight:700;text-decoration:none}.landing-nav .language-picker{background:#fff;justify-self:end}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,110px);width:min(1180px,100% - 40px);min-height:650px;margin:auto;padding:64px 0 90px;display:grid}.hero-copy h1{color:#102a24;letter-spacing:-.065em;max-width:690px;margin:14px 0 22px;font-size:clamp(48px,7vw,82px);line-height:.98}.hero-copy>p:not(.landing-eyebrow){color:#596a66;max-width:630px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.6}.landing-eyebrow{color:#0d705e;letter-spacing:.12em;margin:0;font-size:12px;font-weight:850}.hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 18px;display:flex}.landing-primary,.landing-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{color:#fff;background:#0d705e;box-shadow:0 12px 30px #0d705e2e}.landing-primary:hover{background:#095a4c}.landing-secondary{color:#17302b;background:#e7eeeb}.hero-copy>small{color:#70807c;font-weight:650}.queue-preview{background:#fff;border:1px solid #dfe8e4;border-radius:24px;padding:18px;transform:rotate(1.5deg);box-shadow:0 30px 80px #1c483d24}.queue-preview-header{justify-content:space-between;align-items:center;padding:7px 4px 20px;display:flex}.queue-preview-header div{gap:4px;display:grid}.queue-preview-header small{color:#0d705e;letter-spacing:.1em;font-size:11px;font-weight:850}.queue-preview-header strong{font-size:20px}.queue-preview-header>span{color:#52635f;background:#edf2f0;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:750}.queue-preview section{margin-top:15px}.queue-preview section h2{color:#7a8784;letter-spacing:.12em;margin:0 0 7px 3px;font-size:10px}.queue-task{border:1px solid #e6ece9;border-radius:14px;grid-template-columns:44px 1fr 38px;align-items:center;gap:12px;padding:14px;display:grid}.queue-task>span{background:#e8f3ef;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.queue-task div{gap:3px;display:grid}.queue-task small{color:#72807d}.queue-task button{color:#0d705e;background:#fff;border:1px solid #cbd8d4;border-radius:50%;width:38px;height:38px;font-weight:900}.queue-task.urgent{background:#fff7f5;border-color:#f3c4bc}.queue-task.urgent>span{background:#ffe4df}.landing-section{width:min(1180px,100% - 40px);margin:auto;padding:110px 0}.landing-section>h2,.landing-section>div>h2,.landing-cta h2{color:#102a24;letter-spacing:-.045em;max-width:780px;margin:12px 0 18px;font-size:clamp(34px,5vw,56px);line-height:1.08}.section-lead{color:#61716d;max-width:700px;margin:0;font-size:18px;line-height:1.65}.problem{border-top:1px solid #dae5e1}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:54px;display:grid}.benefit-grid article{background:#fff;border-radius:18px;min-height:250px;padding:28px;box-shadow:0 12px 40px #21423a0f}.benefit-grid article>span{color:#0d705e;font-size:12px;font-weight:850}.benefit-grid h3,.how-grid h3{letter-spacing:-.025em;margin:50px 0 10px;font-size:22px}.benefit-grid p,.how-grid p{color:#687773;margin:0;line-height:1.6}.how{color:#fff;background:#153a32;width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.how .landing-eyebrow{color:#83d5c3}.how>h2{color:#fff}.how-grid{background:#ffffff24;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.how-grid article{background:#153a32;min-height:260px;padding:26px}.how-grid article>span{color:#153a32;background:#83d5c3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.how-grid h3{margin-top:55px}.how-grid p{color:#bed0cb}.promise{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.promise ul{margin:0;padding:0;list-style:none}.promise li{color:#425651;border-bottom:1px solid #d9e3df;padding:18px 0;font-size:17px;font-weight:700}.promise li:last-child{border:0}.promise li:first-letter{color:#0d705e}.landing-cta{text-align:center;color:#fff;background:#0d705e;padding:100px 20px}.landing-cta h2{color:#fff;margin-left:auto;margin-right:auto}.landing-cta p{color:#cce4de;margin:0 auto 28px;font-size:18px}.landing-cta .landing-primary{color:#0d705e;box-shadow:none;background:#fff}.landing-footer{justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:110px;margin:auto;display:flex}.landing-footer p{color:#71807c;font-size:13px}@media (width<=620px){input,textarea,select{font-size:16px}.topbar{padding:14px 16px}.progress-bars{padding:0 16px}.page{padding:14px 16px 145px}.grid{grid-template-columns:1fr;gap:0}.stepper{justify-content:start}.stepper button{min-width:84px;font-size:11px}.stay-card strong{font-size:15px}.access-row{align-items:flex-start}.landing-nav{grid-template-columns:1fr auto;width:min(1180px,100% - 28px)}.landing-nav nav{display:none}.hero{grid-template-columns:1fr;gap:54px;width:min(1180px,100% - 32px);min-height:auto;padding:55px 0 76px}.hero-copy h1{font-size:clamp(47px,15vw,64px)}.queue-preview{transform:none}.landing-section{width:min(1180px,100% - 32px);padding:78px 0}.benefit-grid,.how-grid,.promise{grid-template-columns:1fr}.benefit-grid article,.how-grid article{min-height:220px}.how{width:100%;padding-left:16px;padding-right:16px}.promise{gap:30px}.landing-footer{text-align:center;flex-direction:column;justify-content:center;min-height:140px}}.privacy{padding:32px 20px 80px}.privacy article{gap:6px;max-width:720px;margin:auto;display:grid}.privacy .language-picker{justify-self:end}.privacy h1{letter-spacing:-.02em;margin:18px 0 0;font-size:32px}.privacy .updated{color:#71807c;margin:0 0 8px;font-size:13px}.privacy h2{margin:22px 0 6px;font-size:18px}.privacy p{color:#3f4946;margin:0 0 10px;line-height:1.6}.actions>span a,.landing-footer a:not(.brand){color:inherit}.success.warn{background:#b4501f}.reset-form{text-align:left;gap:14px;margin-top:22px;display:grid}.reset-form label{color:#25302d;gap:6px;font-size:14px;font-weight:700;display:grid}.reset-form input{border:1px solid #d9dedc;border-radius:10px;min-height:48px;padding:0 12px;font-size:16px}.reset-form button{border:0;border-radius:10px;min-height:52px;font-weight:750}.dog-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.dog-tabs button{color:#25302d;background:#fff;border:1px solid #d9dedc;border-radius:99px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700}.dog-tabs .selected{color:#fff;background:#0e6253;border-color:#0e6253}.dog-tabs .add-dog{color:#0e6253;border-style:dashed}.dog-tabs .remove-dog{color:#8c1d18;background:0 0;border:0;margin-left:auto}
