:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#26352f;background:#f6f4ee;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #26352f;--muted: #6f7e76;--green: #286a58;--green-dark: #1d5144;--cream: #f6f4ee;--danger: #a9443b;--shadow: 0 18px 55px rgba(52, 67, 59, .08)}*{box-sizing:border-box}html{min-width:320px;background:var(--cream)}body{margin:0;min-width:320px;min-height:100vh}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid rgba(40,106,88,.25);outline-offset:3px}button:disabled{cursor:not-allowed}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 9%,rgba(206,225,208,.75),transparent 29%),linear-gradient(145deg,#fbfaf5,#f2f2e9)}.landing-nav,.app-header{width:min(1180px,calc(100% - 48px));height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--green-dark);font:700 24px STSong,SimSun,serif;text-decoration:none;letter-spacing:.04em}.brand__mark{width:42px;height:42px;display:inline-grid;place-items:center}.carelink-logo{display:block;width:32px;height:32px;object-fit:contain;flex-shrink:0}.brand__mark .carelink-logo{width:100%;height:100%}.brand--compact{font-size:20px}.brand--compact .brand__mark{width:36px;height:36px;border-radius:11px}.landing-main{width:min(1180px,calc(100% - 48px));margin:0 auto}.hero{min-height:590px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:68px;padding:50px 0 60px}.hero__kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;color:var(--green);font-weight:600;letter-spacing:.03em}.hero__kicker svg{width:20px}.hero h1{max-width:710px;margin:0;font:700 clamp(42px,5vw,66px)/1.22 "STSong","SimSun",serif;letter-spacing:-.035em;color:#27372f}.hero h1 span{color:var(--green);position:relative;white-space:nowrap}.hero h1 span:after{content:"";position:absolute;left:1%;right:1%;bottom:-3px;height:8px;background:#d6dfb9;border-radius:50%;z-index:-1}.hero__description{max-width:620px;margin:28px 0 34px;color:#66746d;font-size:18px;line-height:1.85}.primary-button{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:600;text-decoration:none;box-shadow:0 12px 28px #286a5833;cursor:pointer;transition:.2s}.primary-button:hover{transform:translateY(-2px);background:var(--green-dark)}.primary-button svg{width:20px}.role-entry-section{padding:66px 0 74px;border-top:1px solid rgba(40,106,88,.12)}.section-heading{margin-bottom:26px}.eyebrow{margin:0 0 7px;color:#78877f;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.section-heading h2,.section-title-row h2{margin:0;color:var(--ink);font:700 27px STSong,SimSun,serif}.role-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.role-entry-card{min-height:112px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border:1px solid rgba(40,106,88,.12);border-radius:20px;color:var(--ink);background:#fffffcbf;text-align:left;cursor:pointer;transition:.22s ease}.role-entry-card:hover{transform:translateY(-3px);border-color:#286a584d;background:#fff;box-shadow:var(--shadow)}.role-entry-card strong,.role-entry-card small{display:block}.role-entry-card strong{margin-bottom:5px;font-size:17px}.role-entry-card small{color:var(--muted)}.role-entry-card__arrow{width:19px;color:#96a29b}.app-page{min-height:100vh;display:flex;flex-direction:column;background:#f5f6f2}.app-header{flex:0 0 auto}.role-switcher{display:flex;align-items:center;gap:9px;color:#7a8780;font-size:13px}.role-switcher select{min-width:176px;padding:10px 34px 10px 13px;border:1px solid #d8ded8;border-radius:11px;color:var(--ink);background:#ffffffdb;cursor:pointer}.app-main{flex:1}.app-footer{width:min(1180px,calc(100% - 48px));margin:auto auto 0;padding:30px 0 24px;display:flex;align-items:center;justify-content:space-between;color:#8c9690;font-size:12px}.reset-link{padding:5px;border:0;color:#7b8781;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reset-actions{display:flex;align-items:center;gap:10px}.reset-confirm{display:flex;align-items:center;gap:8px}.reset-confirm button{padding:5px 8px;border:0;border-radius:6px;color:#66736c;background:#e8ebe7;cursor:pointer}.reset-confirm .reset-confirm__action{color:#fff;background:#8f4d44}.page-content{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:52px 0 36px}.page-content--narrow{width:min(780px,calc(100% - 48px))}.welcome-block{margin-bottom:32px}.welcome-block .time-greeting{margin:0 0 12px;color:var(--green);font-size:17px;font-weight:600}.welcome-block h1{margin:0;font:700 clamp(34px,5vw,49px)/1.3 "STSong","SimSun",serif;color:#293c33}.welcome-block>p:last-child{margin:15px 0 0;color:#76857d;font-size:17px}.request-box{margin-bottom:46px;padding:22px;display:grid;grid-template-columns:150px 1fr;gap:13px;border:1px solid #e3e0d7;border-radius:25px;background:#fffffbe6;box-shadow:var(--shadow)}.voice-button{grid-row:span 2;height:118px;align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:19px;color:#fff;background:linear-gradient(145deg,#43826e,#286a58);font-size:16px;cursor:pointer}.voice-button svg{width:31px;height:31px}.voice-button--listening{background:var(--danger);box-shadow:0 0 0 7px #a9443b1f}.voice-feedback{margin:0 0 10px;color:var(--green);font-size:13px}.voice-feedback--error{color:var(--danger)}.text-entry{min-height:60px;padding:10px 10px 10px 17px;display:flex;align-items:center;gap:12px;border:1px solid #e1e4de;border-radius:15px;color:#7e8a84;background:#fafbf8}.text-entry svg{width:20px;color:var(--green)}.text-entry input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:15px}.text-entry input:disabled{color:#87928c;cursor:not-allowed}.text-entry input::placeholder{color:#95a099}.text-entry:focus-within{border-color:#286a587a;box-shadow:0 0 0 4px #286a5814}.text-entry button,.query-preview button{padding:9px 15px;border:0;border-radius:10px;color:#8b9690;background:#e9ece8}.text-entry button:not(:disabled){color:#fff;background:var(--green);cursor:pointer}.demo-case-actions{grid-column:2;padding-top:2px;display:grid;gap:8px}.demo-case-actions>span{color:#8a948e;font-size:11px;line-height:1.5}.demo-case-actions>div{display:flex;flex-wrap:wrap;gap:8px}.case-demo-entry,.emergency-entry{justify-self:start;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;cursor:pointer}.case-demo-entry{color:var(--green);background:#eef5ef}.emergency-entry{color:#9a463f;background:#fff2ef}.emergency-entry svg{width:18px}.elder-conversation{min-width:0}.conversation-thread{margin-bottom:13px;padding:18px;display:grid;gap:14px;border-radius:18px;background:#f2f5f0}.message-row{display:flex;align-items:flex-start;gap:10px}.message-row--user{justify-content:flex-end}.message-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--green)}.message-avatar svg{width:17px}.message-content{max-width:88%}.message-content>span{display:block;margin-bottom:4px;color:#859089;font-size:11px}.message-row--user .message-content>span{text-align:right}.message-content p{margin:0;padding:11px 14px;border-radius:5px 15px 15px;color:#35443d;background:#fff;font-size:15px;line-height:1.65}.message-row--user .message-content p{border-radius:15px 5px 15px 15px;color:#fff;background:#477c6c}.message-content p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-status,.agent-error{margin:0 0 10px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;font-size:13px}.agent-status{color:var(--green);background:#edf4ef}.agent-error{color:#8c3f38;background:#fff0ed}.agent-status button,.agent-error button{flex:0 0 auto;padding:4px 7px;border:0;border-radius:6px;color:inherit;background:#ffffffb8;cursor:pointer}.conversation-created-case{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbdccf;border-radius:13px;background:#fff}.conversation-created-case span,.conversation-created-case strong{display:block}.conversation-created-case span{margin-bottom:4px;color:var(--muted);font-size:11px}.conversation-created-case strong{font-size:14px}.conversation-created-case a{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:600;text-decoration:none}.conversation-created-case a svg{width:16px}.fall-risk-panel{margin:14px 0;padding:20px;border:1px solid #dfaaa3;border-left:5px solid #ac4038;border-radius:17px;color:#57342f;background:linear-gradient(145deg,#fff7f5,#fffdfb);box-shadow:0 14px 38px #84352d1a}.fall-risk-panel header{display:flex;align-items:center;gap:12px}.fall-risk-panel h2{margin:0;font:700 20px STSong,SimSun,serif}.fall-risk-panel__icon{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--danger)}.fall-risk-panel__icon svg{width:22px}.fall-risk-panel__guidance{margin:17px 0;padding:12px 14px;border-radius:11px;background:#f8e7e3;font-weight:600;line-height:1.65}.fall-risk-panel fieldset{margin:0;padding:0;border:0}.fall-risk-panel legend{margin-bottom:11px;font-weight:600}.symptom-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.symptom-options button{min-height:44px;padding:8px 12px;border:1px solid #e1c2bd;border-radius:11px;color:#68423d;background:#fff;cursor:pointer}.symptom-options button.is-selected{border-color:var(--danger);color:#fff;background:var(--danger)}.symptom-options button svg{width:15px;vertical-align:middle}.fall-risk-panel small{margin-top:13px;display:block;color:#8a6b66;line-height:1.5}.fall-risk-panel--completed{display:flex;align-items:center;gap:12px;border-color:#bad3c0;border-left-color:var(--green);color:var(--ink);background:#f3f8f2}.fall-risk-panel--completed .fall-risk-panel__icon{background:var(--green)}.fall-risk-panel--completed p{margin:4px 0 0;color:var(--muted)}.content-section{margin-top:34px}.section-title-row{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.count-chip{padding:6px 10px;border-radius:999px;color:var(--green);background:#e4ede4;font-size:12px;font-weight:600}.empty-state{min-height:122px;padding:24px;display:flex;align-items:center;gap:17px;border:1px dashed #d7ddd6;border-radius:18px;background:#fff9}.empty-state--warm{background:#fffef9c7}.empty-state>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e4eee5}.empty-state svg{width:21px}.empty-state strong{font-size:16px}.empty-state p{margin:6px 0 0;color:var(--muted);font-size:14px}.activity-list{overflow:hidden;border:1px solid #e0e4de;border-radius:18px;background:#ffffffb8}.activity-row{min-height:66px;padding:0 22px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e8ebe6}.activity-row:last-child{border:0}.activity-row__check{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e5eee5}.activity-row__check svg{width:15px}.activity-row time{color:#8d9791;font-size:13px}.case-list{display:grid;gap:12px}.case-card{padding:20px;display:flex;align-items:flex-start;gap:16px;border:1px solid #dce3db;border-radius:18px;background:#fff}.case-card--risk{border-color:#e7c8c3;background:#fff8f6}.case-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--green);background:#e6eee5}.case-card--risk .case-card__icon{color:var(--danger);background:#f5ded9}.case-card--risk{border-left:5px solid var(--danger);box-shadow:0 12px 34px #7d332c14}.case-card--risk .case-card__status{color:var(--danger)!important}.case-card h3{margin:0 0 5px;font-size:17px}.case-card p:last-child{margin:0;color:var(--muted);font-size:14px}.case-card__body{min-width:0;flex:1}.case-card__body>p:not(.eyebrow){margin:4px 0;color:var(--muted);font-size:14px}.case-card__status{color:var(--green)!important;font-weight:600}.case-card__assignment{color:#4b5e54!important}.case-card__actions{margin-top:15px;display:flex;align-items:center;gap:10px}.case-card__actions a,.case-card__actions button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d4ddd5;border-radius:10px;color:var(--green);background:#f8faf7;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.case-card__actions a svg{width:15px}.case-card__actions button{border-color:var(--green);color:#fff;background:var(--green)}.completed-case-list{margin-top:16px}.family-theme{background:radial-gradient(circle at 82% 8%,rgba(214,226,215,.55),transparent 22%),#f4f5f0}.dashboard-heading{margin-bottom:34px;display:flex;align-items:center;justify-content:space-between}.dashboard-heading h1{margin:0;color:var(--ink);font:700 42px STSong,SimSun,serif}.status-summary{min-width:180px;padding:17px 20px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;border:1px solid #d9e2d9;border-radius:17px;background:#ffffffbd;box-shadow:0 12px 35px #34433b0d}.status-dot{width:9px;height:9px;grid-row:span 2;border-radius:50%;background:#4b8c66;box-shadow:0 0 0 5px #4b8c661f}.status-summary span:not(.status-dot){color:var(--muted);font-size:12px}.status-summary strong{font-size:18px}.status-summary--risk{border-color:#dfb5af;background:#fff5f2}.status-summary--risk .status-dot{background:var(--danger);box-shadow:0 0 0 5px #a9443b1f}.status-summary--risk strong{color:var(--danger)}.family-risk-banner{margin-bottom:22px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;border:1px solid #dfaaa3;border-left:6px solid var(--danger);border-radius:20px;background:linear-gradient(135deg,#fff5f2,#fffdfb);box-shadow:0 18px 45px #84352d1a}.family-risk-banner__icon{width:51px;height:51px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--danger)}.family-risk-banner h2{margin:0 0 6px;font:700 24px STSong,SimSun,serif;color:#5d302c}.family-risk-banner p:not(.eyebrow){margin:0 0 7px;color:#80615c;font-size:14px}.family-risk-banner strong{color:var(--danger)}.family-risk-banner>a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:11px;color:#fff;background:var(--danger);font-size:13px;font-weight:600;text-decoration:none}.family-risk-banner>a svg{width:16px}.family-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.panel{padding:25px;border:1px solid #dee3dc;border-radius:22px;background:#ffffffc7;box-shadow:0 14px 45px #34433b0e}.family-cases-panel{min-height:310px}.family-assistant-panel{min-height:310px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#e8f0e7,#f8f8f2)}.assistant-icon{width:47px;height:47px;margin-bottom:22px;display:grid;place-items:center;border-radius:15px;color:var(--green);background:#ffffffbf}.family-assistant-panel h2{margin:0 0 10px;font:700 25px STSong,SimSun,serif}.family-assistant-panel>p:not(.eyebrow){margin:0 0 22px;color:var(--muted);font-size:14px;line-height:1.7}.query-preview{padding:8px 8px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(40,106,88,.12);border-radius:12px;color:#87938c;background:#ffffffb3;font-size:13px}.family-conversation{width:100%}.family-request-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.family-request-actions>button{padding:15px;display:grid;gap:6px;border:1px solid #cad8ce;border-radius:14px;color:var(--ink);background:#ffffffd1;text-align:left;cursor:pointer}.family-request-actions>button:hover,.family-request-actions>button.is-active{border-color:var(--green);box-shadow:0 8px 22px #286a581a}.family-request-actions strong{font-size:15px}.family-request-actions span{color:var(--muted);font-size:12px;line-height:1.45}.family-request-success{margin:12px 0 0;padding:12px;border:1px solid #bfd6c5;border-radius:11px;color:var(--green-dark);background:#f1f8f2;font-size:13px;line-height:1.5}.family-request-form{margin-top:14px;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #cad8ce;border-radius:15px;background:#ffffffe0}.family-form-heading,.family-request-form>p,.family-request-form>label:has(textarea),.medication-fields,.medication-boundary,.family-form-actions{grid-column:1 / -1}.family-form-heading{display:grid;gap:4px}.family-form-heading span,.medication-fields small,.medication-boundary{color:var(--muted);font-size:12px;line-height:1.5}.family-request-form label,.medication-fields label{display:grid;gap:6px;color:#526159;font-size:12px;font-weight:600}.family-request-form input,.family-request-form select,.family-request-form textarea{width:100%;min-width:0;min-height:42px;padding:9px 10px;border:1px solid #d2ddd4;border-radius:9px;color:var(--ink);background:#fff}.family-request-form input[readonly]{color:#78877f;background:#f3f5f1}.family-request-form textarea{min-height:72px;resize:vertical}.family-request-form input:focus,.family-request-form select:focus,.family-request-form textarea:focus{outline:3px solid rgba(40,106,88,.12);border-color:var(--green)}.medication-fields{padding:12px;display:grid;gap:7px;border-radius:11px;background:#f6f2e8}.medication-boundary{margin:0;padding:10px 12px;border-left:3px solid #b08b52;background:#fbf8f0}.family-form-actions{display:flex;justify-content:flex-end;gap:8px}.family-form-actions button{min-height:39px;padding:0 14px;border:1px solid #cad8ce;border-radius:10px;color:var(--green);background:#fff;font-weight:600;cursor:pointer}.family-form-actions button[type=submit]{border-color:var(--green);color:#fff;background:var(--green)}.family-today-panel{margin-top:22px}.family-today-panel>.case-card{margin-top:16px}.family-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.family-timeline__item{padding:16px;display:grid;grid-template-columns:auto 28px 1fr;align-items:center;gap:10px;border-radius:14px;background:#f5f7f3}.family-timeline__item time{color:#7d8882;font-size:13px}.family-timeline__item span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e0ece2}.family-timeline__item svg{width:14px}.family-portal .dashboard-heading p:last-child{margin:10px 0 0;color:var(--muted)}.binding-invites{margin-bottom:22px;border-color:#d4c6a8;background:linear-gradient(145deg,#fffaf0,#fff)}.binding-invite-card{padding:20px;border:1px solid #e2d7bd;border-radius:16px;background:#ffffffd9}.binding-invite-card>p{margin:0 0 10px;color:var(--muted);font-size:13px}.binding-invite-card h3{margin:0 0 5px;font:700 25px STSong,SimSun,serif}.binding-invite-card>span{color:var(--muted);font-size:13px}.binding-invite-card dl{margin:18px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.binding-invite-card dl div{padding:12px;border-radius:10px;background:#f7f5ef}.binding-invite-card dt{margin-bottom:5px;color:var(--muted);font-size:11px}.binding-invite-card dd{margin:0;font-weight:700}.elder-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.elder-profile-card{padding:20px;display:grid;gap:9px;border:1px solid #d7e1d8;border-radius:16px;background:#f9fbf8}.elder-profile-card h3{margin:0;font:700 25px STSong,SimSun,serif}.elder-profile-card p,.elder-profile-card span{margin:0;color:var(--muted);font-size:13px}.elder-profile-card button{min-height:40px;margin-top:7px;border:0;border-radius:10px;color:#fff;background:var(--green);font-weight:700;cursor:pointer}.staff-theme{background:#f2f4f2}.dashboard-heading--staff>div:first-child>p:last-child{margin:12px 0 0;color:var(--muted)}.dashboard-heading--staff>div:first-child>h1+p{margin:12px 0 0;color:var(--muted)}.staff-records-link{min-height:38px;margin-top:15px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--green);border-radius:10px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.staff-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:var(--green);font:700 20px STSong,SimSun,serif}.workload-grid{margin-bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.p0-task-section{margin-bottom:22px;padding:24px;border:1px solid #dfaaa3;border-radius:22px;background:#fff5f2;box-shadow:0 16px 42px #84352d17}.p0-task-section__heading{margin-bottom:16px;display:flex;align-items:center;gap:11px;color:var(--danger)}.p0-task-section__heading>svg{width:29px}.p0-task-section__heading h2{margin:0;font:700 25px STSong,SimSun,serif}.workload-card{min-height:120px;padding:22px;position:relative;overflow:hidden;border:1px solid #dce2dc;border-radius:19px;background:#ffffffd1}.workload-card:after{content:"";position:absolute;right:-28px;bottom:-40px;width:100px;height:100px;border-radius:50%;background:#edf1ec}.workload-card span{display:block;margin-bottom:10px;color:var(--muted);font-size:13px}.workload-card strong{font:700 37px STSong,SimSun,serif}.workload-card small{margin-left:5px;color:#8d9791}.workload-card--active{border-color:#cadbce}.workload-card--active strong{color:var(--green)}.workload-card--risk{border-color:#e3cfcb}.workload-card--risk strong{color:var(--danger)}.task-panel{min-height:350px}.completed-task-panel{margin-top:22px}.family-work-item{overflow:hidden;border:1px solid #dce3dc;border-radius:17px;background:#fff}.family-work-item .case-card{border:0;border-top:1px solid #e3e8e3;border-radius:0}.family-work-context{padding:13px 16px;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);background:#f4f7f3;font-size:12px}.family-work-context strong{color:var(--ink)}.staff-elder-list .dashboard-heading{margin-top:20px}.elder-admin-card h2{margin:0;font:700 28px STSong,SimSun,serif}.elder-admin-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.elder-admin-card dl div{padding:11px;border-radius:10px;background:#f5f7f4}.elder-admin-card dt{margin-bottom:5px;color:var(--muted);font-size:11px}.elder-admin-card dd{margin:0;font-weight:700}.elder-admin-actions{display:flex;gap:9px}.elder-admin-actions a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid #cad8ce;border-radius:10px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.elder-admin-actions a:last-child{border-color:var(--green);color:#fff;background:var(--green)}.staff-elder-detail>.detail-hero{margin:18px 0 22px}.elder-relations-panel{margin-top:22px}.relation-list{display:grid;gap:10px}.relation-card{padding:15px;display:grid;grid-template-columns:1.2fr .7fr .9fr auto;align-items:center;gap:12px;border:1px solid #dce3dc;border-radius:12px;background:#fafbf9}.relation-card>div{display:grid;gap:4px}.relation-card span{color:var(--muted);font-size:12px}.relation-status{padding:5px 8px;border-radius:999px;text-align:center}.relation-status--verified{color:var(--green)!important;background:#e9f3eb}.relation-status--pending{color:#866826!important;background:#f8f0d8}.relation-status--revoked{color:#8b514b!important;background:#f6e7e4}.binding-form{margin-top:18px}.staff-empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.staff-empty-state>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#7d8d84;background:#eef1ed}.staff-empty-state h3{margin:16px 0 7px;color:#53615a;font-size:17px}.staff-empty-state p{margin:0;font-size:13px}.not-found{min-height:100vh;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cream);text-align:center}.not-found .brand__mark{margin-bottom:23px}.not-found h1{margin:5px 0 25px;font:700 34px STSong,SimSun,serif}.back-link{margin-bottom:22px;display:inline-flex;color:#64736b;font-size:14px;text-decoration:none}.case-detail-page,.staff-task-detail{padding-top:34px}.detail-hero{margin-bottom:20px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #dce3dc;border-radius:22px;background:#ffffffd1;box-shadow:var(--shadow)}.detail-hero__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--green);background:#e5eee5}.detail-hero__icon--risk{color:#fff;background:var(--danger)}.detail-hero h1,.task-detail-heading h1{margin:0 0 7px;font:700 30px STSong,SimSun,serif}.detail-hero p:last-child,.task-detail-heading p:last-child{margin:0;color:var(--muted)}.detail-status{padding:8px 12px;border-radius:999px;color:var(--green);background:#e5eee5;font-size:12px;font-weight:700;white-space:nowrap}.detail-status--completed{color:#fff;background:var(--green)}.detail-status--risk{color:var(--danger);background:#f6dfda}.assignment-banner{margin-bottom:20px;padding:17px 20px;display:flex;align-items:center;gap:13px;border:1px solid #cdddcf;border-radius:17px;background:#edf4eb}.assignment-banner--risk{border-color:#dfb8b2;background:#fff1ee}.assignment-banner p{margin:4px 0 0;color:var(--muted);font-size:13px}.staff-avatar--small{width:42px;height:42px;border-radius:13px;font-size:16px}.detail-panel{margin-top:18px}.safety-supplement{margin-bottom:20px;padding:16px 18px;border:1px solid #ead0cc;border-radius:15px;background:#fff9f7}.safety-supplement p{margin:6px 0;color:#674640}.safety-supplement small{color:#8c726d}.progress-steps{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr)}.progress-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;color:#9aa49e;font-size:12px;text-align:center}.progress-step:before{content:"";position:absolute;top:16px;left:0;right:0;height:2px;background:#e2e6e1;z-index:0}.progress-step:first-child:before{left:50%}.progress-step:last-child:before{right:50%}.progress-step>span{width:33px;height:33px;display:grid;place-items:center;position:relative;z-index:1;border:2px solid #dce2dc;border-radius:50%;background:#fff}.progress-step>span svg{width:17px}.progress-step--done,.progress-step--current{color:var(--green)}.progress-step--done:before{background:#9fc0a8}.progress-step--done>span{border-color:var(--green);color:#fff;background:var(--green)}.progress-step--current>span{border-color:var(--green);box-shadow:0 0 0 5px #286a581a}.resolved-banner{margin-top:22px;padding:17px;display:flex;align-items:center;gap:12px;border-radius:15px;color:#fff;background:var(--green)}.resolved-banner>svg{width:27px}.resolved-banner strong,.resolved-banner span{display:block}.resolved-banner span{margin-top:2px;font-size:11px;letter-spacing:.12em;opacity:.7}.case-timeline{margin-top:18px;display:grid;gap:3px}.timeline-event{min-height:48px;display:grid;grid-template-columns:54px 26px 1fr;align-items:center;gap:10px;color:#425149;font-size:14px}.timeline-event time{color:#8c9690;font-size:12px}.timeline-event>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#e6efe6}.timeline-event svg{width:13px}.detail-empty{text-align:center}.staff-task-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:20px}.task-main-card{min-height:480px}.task-main-card--risk{border-top:5px solid var(--danger)}.task-detail-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.task-facts{margin:30px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid #e0e5df;border-radius:16px;background:#e0e5df}.task-facts>div{padding:18px;background:#fafbf9}.task-facts dt{margin-bottom:6px;color:var(--muted);font-size:12px}.task-facts dd{margin:0;font-weight:600}.task-primary-action{min-width:150px}.task-panel--secondary{margin-top:22px;min-height:0}.human-review-panel{margin:0 0 22px;padding:18px;display:grid;gap:13px;border:1px solid #dfcbc7;border-radius:15px;background:#fffaf8}.human-review-panel h2{margin:0;font-size:19px}.human-review-panel label{display:grid;gap:6px;color:#5f504c;font-size:13px;font-weight:600}.human-review-panel select,.human-review-panel input[type=text],.human-review-panel label>input:not([type=checkbox]){min-height:42px;padding:0 10px;border:1px solid #d9c9c5;border-radius:9px;background:#fff}.human-review-panel textarea{min-height:90px;padding:10px;border:1px solid #d9c9c5;border-radius:9px;background:#fff;resize:vertical}.request-notes{margin:-12px 0 22px;padding:14px 16px;border-radius:12px;background:#f5f7f3}.request-notes p{margin:4px 0;color:var(--muted);font-size:13px}.human-review-panel .review-check{display:flex;align-items:center;gap:8px}.secondary-danger-action{min-height:42px;border:1px solid var(--danger);border-radius:10px;color:var(--danger);background:#fff;cursor:pointer}.risk-primary-action{min-height:52px;min-width:190px;padding:0 22px;border:0;border-radius:13px;color:#fff;background:var(--danger);font-weight:700;box-shadow:0 10px 24px #a9443b33;cursor:pointer}.ai-safety-summary{margin:0 0 24px;padding:17px;border-radius:15px;color:#564440;background:#fff3f0}.ai-safety-summary>p:not(.eyebrow){margin:8px 0;display:flex;align-items:center;gap:8px}.ai-safety-summary svg{width:17px;color:var(--danger)}.ai-safety-summary .reported-symptoms{margin-top:13px!important;padding-top:11px;border-top:1px solid #e8d2cd;color:#754b45;font-weight:600}.task-timeline-panel{align-self:start}@media(max-width:900px){.hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.role-entry-grid,.workload-grid,.family-grid,.staff-task-grid{grid-template-columns:1fr}}@media(max-width:620px){.landing-nav,.landing-main,.app-header,.app-footer,.page-content,.page-content--narrow{width:min(100% - 28px,1180px)}.landing-nav,.app-header{height:72px}.role-switcher select{min-width:160px}.hero{gap:35px;padding:48px 0}.hero h1{font-size:38px}.hero__description{font-size:16px}.role-entry-card{min-height:96px}.request-box{grid-template-columns:1fr}.voice-button{grid-row:auto;width:100%;height:92px}.demo-case-actions{grid-column:1;text-align:center}.demo-case-actions>div{justify-content:center}.dashboard-heading{align-items:flex-end}.dashboard-heading h1{font-size:34px}.status-summary{min-width:125px;padding:12px}.family-timeline,.family-request-actions,.family-request-form,.elder-profile-grid{grid-template-columns:1fr}.relation-card{grid-template-columns:1fr 1fr}.family-risk-banner{grid-template-columns:auto 1fr}.family-risk-banner>a{grid-column:2;justify-self:start}.detail-hero,.task-detail-heading{grid-template-columns:auto 1fr}.detail-status{grid-column:2;justify-self:start}.progress-steps{grid-template-columns:1fr;gap:10px}.progress-step{flex-direction:row;text-align:left}.progress-step:before{display:none}.task-facts,.symptom-options{grid-template-columns:1fr}.app-footer{align-items:flex-start;gap:15px}.reset-confirm{flex-wrap:wrap;justify-content:flex-end}}.wearable-panel{margin:24px 0;padding:24px}.wearable-readings{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.wearable-readings span{border:1px solid var(--border, #e6e8e5);border-radius:12px;padding:10px 14px;color:#52605a}.wearable-readings strong{color:#203b34}.wearable-demo-controls,.family-option-help{margin-top:14px;color:#52605a}.wearable-demo-controls summary,.family-option-help summary{cursor:pointer}.wearable-demo-controls button{margin:6px 8px 0 0;padding:8px 12px;border:1px solid #d9e2db;border-radius:9px;background:#fff;color:#31584c;cursor:pointer}.staff-case-context{display:flex;flex-wrap:wrap;gap:5px 12px;margin-bottom:8px;font-size:13px;color:#596c64}.staff-case-context strong{color:#265d4c}.staff-case-action{color:#31584c}.staff-case-meta{font-size:12px;color:#69766f}:root{--font-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-display: "Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-mono: "SFMono-Regular", Consolas, monospace;--ink: #24352e;--ink-soft: #43564d;--muted: #708078;--green: #2f6f5d;--green-dark: #214f43;--green-soft: #dfe9df;--sage: #9bac9e;--cream: #f3f0e7;--paper: #fffdf8;--paper-strong: #ffffff;--line: #dce1d9;--line-strong: #c7d0c7;--danger: #a64d43;--danger-soft: #f8e5e1;--warning: #9b6a2d;--warning-soft: #f7ecd9;--shadow-soft: 0 18px 50px rgba(49, 69, 58, .08);--shadow-lifted: 0 24px 70px rgba(38, 65, 51, .13);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 34px;--content-wide: 1180px;--content-narrow: 860px;--z-skip: 40;--z-toolbar: 30}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--cream)}button,a,select,input{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}button:active:not(:disabled),a:active{transform:translateY(1px) scale(.99)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(47,111,93,.24);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:var(--z-skip);padding:.7rem 1rem;border-radius:var(--radius-sm);color:#fff;background:var(--green-dark);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing-page,.app-page{min-height:100dvh;background:radial-gradient(circle at 78% 0%,rgba(207,222,207,.72),transparent 29rem),radial-gradient(circle at 8% 42%,rgba(235,220,190,.34),transparent 24rem),var(--cream)}.landing-page:before,.app-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.landing-nav,.app-header{width:min(var(--content-wide),calc(100% - 3rem));height:5.25rem;position:relative;z-index:2;border-bottom:1px solid rgba(47,111,93,.12)}.brand{font-family:var(--font-display);letter-spacing:.02em}.landing-main{width:min(var(--content-wide),calc(100% - 3rem))}.hero{min-height:39rem;grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);gap:5rem;padding:5.5rem 0 6.5rem}.hero__copy{position:relative;z-index:2}.hero__kicker{margin-bottom:1.5rem;font-size:.92rem}.hero h1{max-width:47rem;font-family:var(--font-display);font-size:clamp(3rem,5.5vw,5.1rem);line-height:1.13;letter-spacing:-.055em;text-wrap:balance}.hero__description{max-width:38rem;margin-bottom:1.4rem;font-size:1.08rem;line-height:1.85;text-wrap:pretty}.primary-button{min-height:3.25rem;border-radius:12px;box-shadow:0 13px 30px #2f6f5d33}.role-entry-section{padding-top:5rem}.section-heading h2,.section-title-row h2{font-family:var(--font-display);letter-spacing:-.025em}.role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-entry-card{min-height:7.5rem;border:0;border-top:1px solid rgba(47,111,93,.3);border-radius:0;background:transparent;box-shadow:none;text-decoration:none}.role-entry-card:hover{transform:none;border-color:var(--green);background:transparent;box-shadow:none}.role-entry-card:first-child{background:transparent;color:var(--ink);box-shadow:none}.role-entry-card:first-child small,.role-entry-card:first-child .role-entry-card__arrow{color:var(--muted)}.app-header{background:transparent}.app-home-link{font-size:1rem;font-family:inherit;font-weight:600}.app-header__actions{display:flex;align-items:center;gap:1.3rem}.app-header__actions .reset-link{text-decoration:none;color:var(--green-dark)}.app-dev-switcher{position:relative;color:var(--muted);font-size:.75rem}.app-dev-switcher summary{cursor:pointer;list-style:none}.app-dev-switcher summary::-webkit-details-marker{display:none}.app-dev-switcher .role-switcher{position:absolute;top:calc(100% + .6rem);right:0;z-index:5;min-width:16rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.app-dev-switcher .role-switcher span{white-space:nowrap}.app-header__actions .reset-confirm{position:absolute;top:calc(100% + .5rem);right:0;z-index:6;max-width:min(26rem,calc(100vw - 2rem));padding:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.role-switcher select{min-height:2.75rem;border-radius:10px;background:#fffdf8e6}.page-content{width:min(70rem,calc(100% - 3rem));padding-top:4rem}.page-content--narrow{width:min(var(--content-narrow),calc(100% - 3rem))}.welcome-block{margin-bottom:2.4rem}.welcome-block h1,.dashboard-heading h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance}.welcome-block h1{font-size:clamp(2.6rem,6vw,4.25rem);line-height:1.15}.welcome-block>p:last-child{max-width:32rem;font-size:1.1rem}.request-box{margin-bottom:4.5rem;padding:0;display:block;border:0;border-radius:var(--radius-xl);background:transparent;box-shadow:none}.elder-conversation{overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 3rem var(--radius-xl);background:#fffdf8f0;box-shadow:var(--shadow-lifted),inset 0 0 0 1px #2f6f5d1f}.elder-conversation--phase4{box-shadow:var(--shadow-soft),inset 0 0 0 1px #9b6a2d38}.assistant-presence{min-height:5rem;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.85rem;color:#fff;background:var(--green-dark)}.elder-conversation--phase4 .assistant-presence{color:#5c4527;background:var(--warning-soft)}.assistant-presence>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:10px 10px 16px;background:#ffffff21}.assistant-presence svg{width:1.35rem}.assistant-presence strong,.assistant-presence small{display:block}.assistant-presence strong{margin-bottom:.2rem;font-size:1rem}.assistant-presence small{color:inherit;opacity:.7}.conversation-empty{min-height:13.5rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--ink-soft);text-align:left}.conversation-empty>span{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:15px;color:var(--green);background:var(--green-soft)}.conversation-empty svg{width:1.5rem}.conversation-empty strong{font-family:var(--font-display);font-size:1.35rem}.conversation-empty p{margin:.4rem 0 0;color:var(--muted);line-height:1.6}.conversation-thread{max-height:34rem;margin:0;padding:1.75rem;overflow:auto;border-radius:0;background:#eff3ecb8}.message-row{gap:.75rem}.message-avatar{border-radius:9px 9px 14px}.message-content{max-width:min(88%,38rem)}.message-content>span{margin-bottom:.35rem;font-size:.75rem}.message-content p{padding:.85rem 1rem;border-radius:6px 18px 18px;font-size:1rem;line-height:1.75;box-shadow:0 5px 18px #31453a0a}.message-content p a{color:var(--green-dark);font-weight:700;text-decoration-thickness:.08em;text-underline-offset:.16em}.message-row--user .message-content p a{color:#fff}.message-row--user .message-content p{border-radius:18px 6px 18px 18px;background:var(--green)}.voice-feedback{margin:.8rem 1.5rem 0;padding:.65rem .8rem;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:.85rem}.voice-feedback--error{color:var(--danger);background:var(--danger-soft)}.agent-status,.agent-error{margin:1rem 1.5rem 0;padding:.85rem 1rem;border-radius:12px}.agent-status>span{display:flex;align-items:center;gap:.5rem}.agent-status i{width:.5rem;height:.5rem;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #2f6f5d1c;animation:agent-pulse 1.5s ease-in-out infinite}.agent-status small{color:var(--muted);font-variant-numeric:tabular-nums}.agent-error{align-items:flex-start;line-height:1.55}.agent-error button{min-height:2.25rem}.fall-risk-panel{margin:1.2rem 1.5rem}.text-entry{min-height:5rem;margin:1rem;padding:.65rem;gap:.6rem;border-color:var(--line-strong);border-radius:18px;background:var(--paper-strong)}.text-entry input{min-height:3rem;padding:0 .3rem;font-size:1rem}.voice-inline-button,.text-entry .voice-inline-button,.text-entry button.voice-inline-button:not(:disabled){width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:12px;color:var(--green);background:var(--green-soft);cursor:pointer}.voice-inline-button svg{width:1.35rem}.voice-inline-button.is-listening{color:#fff;background:var(--danger);box-shadow:0 0 0 5px #a64d431f}.text-entry .send-button{min-width:5rem;min-height:3rem;padding:0 1rem;border-radius:12px;font-weight:650}.content-section{margin-top:4rem}.section-title-row{margin-bottom:1.2rem}.panel,.case-card,.activity-list,.empty-state{border-color:#2f6f5d21;background:#fffdf8c7}.panel{border-radius:20px 20px 30px;box-shadow:var(--shadow-soft)}.case-card{border-radius:16px 16px 24px;box-shadow:0 8px 24px #31453a0a}.case-card:hover{border-color:#2f6f5d47;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.case-card__icon,.staff-avatar{border-radius:12px 12px 18px}.activity-list{border-radius:16px 16px 24px}.activity-row{min-height:4.4rem}.family-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.72fr);gap:1.5rem}.family-risk-banner{border-radius:18px 18px 28px}.family-assistant-panel{justify-content:flex-start;background:#e2ece1d6}.status-summary{border-radius:14px 14px 22px}.family-timeline__item{border-radius:12px 12px 18px}.workload-grid{grid-template-columns:1.15fr 1fr 1fr}.workload-card{border-radius:16px 16px 24px}.workload-card strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workload-card--active{background:#edf4ec}.workload-card--risk{background:#fff7f4}.p0-task-section{border-radius:18px 18px 28px}.task-main-card--risk{border-top-width:0;border-left:5px solid var(--danger)}.task-facts{border-radius:14px 14px 22px}.timeline-event time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.demo-toolbar{width:min(var(--content-wide),calc(100% - 3rem));margin:2rem auto 0;position:relative;z-index:var(--z-toolbar);border-radius:16px 16px 24px;background:#fffdf8db;box-shadow:inset 0 0 0 1px #2f6f5d24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-toolbar--open{box-shadow:var(--shadow-soft),inset 0 0 0 1px #2f6f5d29}.demo-toolbar__toggle{width:100%;min-height:4.4rem;padding:.85rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.demo-toolbar__toggle>span:first-child{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:11px;color:var(--green);background:var(--green-soft)}.demo-toolbar__toggle svg{width:1.2rem}.demo-toolbar__toggle strong,.demo-toolbar__toggle small{display:block}.demo-toolbar__toggle small{margin-top:.15rem;color:var(--muted)}.demo-toolbar__toggle>span:last-child{color:var(--green);font-size:.8rem}.demo-toolbar__panel{padding:1.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;border-top:1px solid rgba(47,111,93,.12)}.demo-toolbar__panel>section{min-width:0;padding-right:1.2rem;border-right:1px solid rgba(47,111,93,.12)}.demo-toolbar__panel>section:last-child{padding-right:0;border-right:0}.segmented-control{padding:.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem;border-radius:11px;background:#e9ede6}.segmented-control button{min-height:2.55rem;padding:.4rem .7rem;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.segmented-control button.is-active{color:#fff;background:var(--green);box-shadow:0 5px 14px #2f6f5d2e}.demo-toolbar__note{margin:.65rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.demo-toolbar__actions{display:grid;gap:.55rem}.demo-toolbar__actions button,.diagnostic-summary__actions button,.diagnostic-summary__actions .reset-link{min-height:2.65rem;padding:.45rem .7rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line);border-radius:9px;color:var(--green-dark);background:var(--paper-strong);font-weight:600;text-decoration:none;cursor:pointer}.demo-toolbar__actions svg{width:1.05rem}.demo-toolbar__actions button.is-risk{color:var(--danger);border-color:#e8c5c0;background:#fff7f5}.demo-toolbar__actions button:disabled{opacity:.45;cursor:not-allowed}.policy-reminder__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.policy-reminder__heading strong,.policy-reminder__heading small{display:block}.policy-reminder__heading small{margin-top:.25rem;color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.policy-reminder__heading>span{padding:.3rem .55rem;border-radius:999px;color:var(--muted);background:#ecefe9;font-size:.7rem;white-space:nowrap}.policy-reminder__heading>span.is-enabled{color:var(--green-dark);background:var(--green-soft)}.policy-reminder .demo-toolbar__actions{margin-top:.75rem;grid-template-columns:1fr 1fr}.diagnostic-summary__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.diagnostic-summary__heading strong,.diagnostic-summary__heading small{display:block}.diagnostic-summary__heading small{margin-top:.25rem;color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.diagnostic-summary__heading>span{display:inline-flex;align-items:center;gap:.3rem;color:var(--green);font-size:.68rem;white-space:nowrap}.diagnostic-summary__heading>span.is-warning{color:var(--warning)}.diagnostic-summary__heading svg{width:.9rem}.diagnostic-list{max-height:8.5rem;margin-top:.7rem;overflow:auto;border-top:1px solid var(--line)}.diagnostic-list>div{min-height:2rem;display:grid;grid-template-columns:1fr auto 4.5rem;align-items:center;gap:.5rem;border-bottom:1px solid rgba(220,225,217,.75);font-size:.72rem}.diagnostic-list strong{color:var(--green);font-weight:600}.diagnostic-list small{color:var(--muted);font-family:var(--font-mono);text-align:right}.diagnostic-summary__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.diagnostic-summary__actions button,.diagnostic-summary__actions .reset-link{min-height:2rem;padding:.3rem .6rem;font-size:.72rem}.diagnostic-summary__actions button:disabled{opacity:.42;cursor:not-allowed}.reset-confirm{font-size:.75rem}.app-footer{width:min(var(--content-wide),calc(100% - 3rem));padding-top:1.5rem;justify-content:center;text-align:center}@keyframes agent-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:2rem}.role-entry-grid{grid-template-columns:1fr 1fr}.role-entry-card:first-child{grid-column:1 / -1}.demo-toolbar__panel{grid-template-columns:1fr 1fr}.demo-toolbar__panel>section{border:0}.diagnostic-summary{grid-column:1 / -1}.family-grid{grid-template-columns:1fr}}@media(max-width:620px){.landing-nav,.landing-main,.app-header,.app-footer,.page-content,.page-content--narrow,.demo-toolbar{width:min(100% - 1.5rem,var(--content-wide))}.landing-nav,.app-header{height:4.5rem}.hero{padding:3.5rem 0 4.5rem}.hero h1{font-size:clamp(2.55rem,12vw,3.65rem)}.role-entry-grid{grid-template-columns:1fr}.role-entry-card:first-child{grid-column:auto}.app-home-link{font-size:.9rem}.app-header__actions{gap:.85rem}.app-dev-switcher .role-switcher{right:-4rem}.page-content{padding-top:2.5rem}.welcome-block h1{font-size:2.7rem}.elder-conversation{border-radius:22px 22px 30px}.assistant-presence{padding:1rem}.conversation-empty{min-height:11rem;padding:1.5rem;align-items:flex-start}.conversation-thread{max-height:28rem;padding:1rem}.message-content{max-width:90%}.message-content p{font-size:.96rem}.text-entry{min-height:4.5rem;margin:.75rem}.text-entry input{font-size:1rem}.text-entry .send-button{min-width:4rem;padding:0 .7rem}.demo-toolbar__panel{grid-template-columns:1fr}.diagnostic-summary{grid-column:auto}.demo-toolbar__panel>section{padding:0 0 1rem;border-bottom:1px solid rgba(47,111,93,.12)}.demo-toolbar__panel>section:last-child{padding-bottom:0;border-bottom:0}.workload-grid{grid-template-columns:1fr 1fr}.workload-card:first-child{grid-column:1 / -1}.dashboard-heading{align-items:flex-start;gap:1rem}.status-summary{min-width:8rem}.app-footer{line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page{--landing-gutter: 48px;--landing-content: min(var(--content-wide), calc(100% - var(--landing-gutter) * 2));--landing-section-space: 100px;--landing-type-hero: clamp(42px, 4.3vw, 64px);--landing-type-statement: clamp(40px, 3vw, 44px);--landing-type-section: clamp(36px, 2.7vw, 40px);--landing-type-navigation: clamp(32px, 2.5vw, 36px);--landing-type-body: 18px;--landing-type-label: 14px;--landing-type-action: 16px;background:var(--paper);overflow:clip}.landing-page:before{content:none}.landing-page .landing-nav{width:var(--landing-content);height:76px;border:0}.landing-page .brand{font-size:21px}.landing-page .brand__mark{width:40px;height:40px}.landing-page .landing-main{width:100%}.landing-page .hero{min-height:0;padding:32px var(--landing-gutter) 56px;display:flex;align-items:center;justify-content:center;text-align:center}.landing-page .hero__copy{width:min(100%,var(--content-wide))}.landing-page .hero__kicker{display:block;margin:0 0 28px;color:var(--ink-soft);font-size:var(--landing-type-label);font-weight:500;line-height:1.7;letter-spacing:.06em}.landing-page .hero__kicker span{display:block;color:var(--muted);font-size:inherit;letter-spacing:inherit}.landing-page .hero h1{max-width:none;color:var(--ink);font-family:var(--font-sans);font-size:var(--landing-type-hero);font-weight:650;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.landing-page .hero__description{max-width:42rem;margin:24px auto 0;color:var(--ink-soft);font-size:var(--landing-type-body);line-height:1.7;text-wrap:balance}.hero__value{margin:16px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.7}.hero__actions{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:32px}.landing-page .primary-button{height:48px;min-height:48px;min-width:0;padding-inline:26px;border-radius:999px;font-size:var(--landing-type-action);font-weight:500;box-shadow:none}.landing-page .primary-button:hover{transform:none}.hero__explore{min-height:48px;padding:0;display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--green);font-size:var(--landing-type-action);cursor:pointer}.hero__explore span{line-height:1}.hero__explore:hover{color:var(--green-dark)}.life-section{padding-top:32px}.life-section__heading{width:var(--landing-content);margin:0 auto 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.life-section h2{flex:0 1 900px;max-width:900px;margin:0;font:500 var(--landing-type-section)/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.life-section__pause{flex-shrink:0;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--ink-soft);font-size:var(--landing-type-label);cursor:pointer;text-underline-offset:5px}.life-section__pause:hover{text-decoration:underline}.life-wall{--photo-height: clamp(280px, 27vw, 380px);--photo-gap: clamp(20px, 2.6vw, 40px);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.life-wall__track{display:flex;width:max-content;animation:life-drift 130s linear infinite}.life-wall__group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:var(--photo-gap);min-width:100vw;padding:0 var(--photo-gap) 0 0}.life-photo{width:calc(var(--photo-height) * .75);height:var(--photo-height);flex:0 0 auto;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--cream)}.life-photo--landscape{width:calc(var(--photo-height) * 1.45);height:calc(var(--photo-height) * .92)}.life-photo--square{width:calc(var(--photo-height) * 1.05);height:calc(var(--photo-height) * .9)}.life-photo:nth-child(3){margin-top:16px}.life-photo:nth-child(5){margin-top:-12px}.life-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}@media(hover:hover){.life-photo:hover img{opacity:.94}.life-wall:hover .life-wall__track{animation-play-state:paused}}.life-wall--paused .life-wall__track{animation-play-state:paused}@keyframes life-drift{to{transform:translate(-50%)}}.landing-reflection{width:min(1100px,calc(100% - var(--landing-gutter) * 2));margin-inline:auto;padding-block:var(--landing-section-space);text-align:center}.landing-reflection h2{margin:0;font:550 var(--landing-type-statement)/1.25 var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.landing-page .role-entry-section{width:var(--landing-content);margin:0 auto;padding:0 0 88px;border-top:0;scroll-margin-top:36px}.landing-page .section-heading{margin-bottom:32px}.landing-page .section-heading h2{font:500 var(--landing-type-navigation)/1.25 var(--font-sans);letter-spacing:-.025em;text-wrap:balance}.landing-page .role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.landing-page .role-entry-card{min-height:160px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;transition:background-color .2s ease,color .2s ease}.landing-page .role-entry-card:first-child{grid-column:auto}.landing-page .role-entry-card:last-child{border-right:0}.landing-page .role-entry-card strong{margin:0 0 12px;font-size:20px;font-weight:500}.landing-page .role-entry-card small{max-width:17em;color:var(--ink-soft);font-size:16px;line-height:1.7}.landing-page .role-entry-card .role-entry-card__arrow{margin-top:4px;color:var(--green);width:18px}.landing-page .role-entry-card:hover,.landing-page .role-entry-card:focus-visible{transform:none;background:var(--cream);box-shadow:none}.landing-page .role-entry-card:hover strong{color:var(--green)}.landing-page .role-entry-card:hover .role-entry-card__arrow{transform:translate(3px)}.landing-page .role-entry-card__arrow{transition:transform .25s ease}.marketing-footer{border-top:1px solid var(--line);background:var(--paper-strong);color:var(--ink-soft)}.marketing-footer__inner{width:var(--landing-content);margin-inline:auto;padding-top:76px}.marketing-footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr);gap:clamp(56px,7vw,112px);padding-bottom:64px}.landing-page .marketing-footer__brand{min-height:44px;gap:12px;font-family:var(--font-sans);letter-spacing:0}.landing-page .marketing-footer__brand .brand__mark{width:52px;height:52px}.marketing-footer__wordmark{display:flex;align-items:baseline;gap:12px}.marketing-footer__wordmark strong{font-size:28px;font-weight:650;letter-spacing:-.045em}.marketing-footer__wordmark>span{font-size:16px;font-weight:500;letter-spacing:.06em}.marketing-footer__english{margin:22px 0 10px;font-size:13px;line-height:1.7;letter-spacing:.025em}.marketing-footer__description{max-width:27em;margin:0;font-size:16px;line-height:1.9;text-wrap:pretty}.marketing-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketing-footer__column h2{margin:0 0 20px;color:var(--ink);font:600 15px/1.6 var(--font-sans)}.marketing-footer__column ul{margin:0;padding:0;list-style:none}.marketing-footer__column a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:44px;color:var(--ink-soft);font-size:15px;line-height:1.6;text-decoration:none;text-underline-offset:5px;transition:color .18s ease}.marketing-footer__column a:hover,.marketing-footer__column a:focus-visible{color:var(--green-dark);text-decoration:underline}.marketing-footer__bottom{padding-block:22px 26px;border-top:1px solid var(--line)}.marketing-footer__bottom p{margin:0;font-size:13px;line-height:1.8}.landing-page :focus-visible{outline:2px solid var(--green);outline-offset:6px}.landing-page main:focus{outline:none}@media(max-width:900px){.marketing-footer__top{grid-template-columns:1fr;gap:44px}.marketing-footer__inner{padding-top:56px}.marketing-footer__description{max-width:34em}.landing-page{--landing-gutter: 32px;--landing-section-space: 88px;--landing-type-statement: 36px;--landing-type-section: 32px}.landing-page .hero{padding-block:28px 48px}.landing-page .role-entry-card{padding:24px 20px}}@media(max-width:620px){.landing-page{--landing-gutter: 20px;--landing-section-space: 72px;--landing-type-hero: clamp(36px, 9.2vw, 44px);--landing-type-statement: 32px;--landing-type-section: 28px;--landing-type-navigation: 28px;--landing-type-body: 17px}.landing-page .landing-nav{height:68px}.landing-page .hero{padding-block:24px 40px}.landing-page .hero h1{line-height:1.2}.landing-page .hero__kicker{margin-bottom:24px}.hero__actions{gap:24px}.life-section{padding-top:24px}.life-section__heading{position:relative;display:block}.life-section__pause{position:absolute;right:0;top:100%;min-height:40px;padding:0}.life-wall{--photo-height: 280px;--photo-gap: 20px;-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent);mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}.life-photo--landscape{width:calc(var(--photo-height) * 1.12)}.life-wall__track{animation-duration:110s}.landing-page .role-entry-section{padding-bottom:64px}.landing-page .section-heading{margin-bottom:24px}.landing-page .role-entry-grid{grid-template-columns:1fr}.landing-page .role-entry-card{min-height:112px;padding:22px 16px;border-right:0;border-bottom:1px solid var(--line)}.landing-page .role-entry-card:last-child{border-bottom:0}.landing-page .role-entry-card strong{margin-bottom:8px}.landing-page .role-entry-card small{max-width:19em}.marketing-footer__inner{padding-top:44px}.marketing-footer__top{gap:36px;padding-bottom:36px}.marketing-footer__navigation{gap:12px}.marketing-footer__column h2{font-size:14px;margin-bottom:14px}.marketing-footer__column a{font-size:14px}.marketing-footer__wordmark strong{font-size:25px}.marketing-footer__description{font-size:15px}}@media(prefers-reduced-motion:reduce){.life-wall{-webkit-mask-image:none;mask-image:none;overflow:visible}.life-wall__track{width:100%;animation:none!important;transform:none}.life-wall__group{width:var(--landing-content);min-width:0;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-wall__group[aria-hidden]{display:none}.life-photo,.life-photo:nth-child(n){width:100%;height:280px;margin:0}.life-section__pause{display:none}}@media(prefers-reduced-motion:reduce)and (max-width:620px){.life-wall__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.life-photo,.life-photo:nth-child(n){height:210px}.life-photo:first-child{grid-column:1 / -1}}.area-navigation{display:flex;align-items:center;gap:20px;font-size:14px;white-space:nowrap}.area-navigation a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-soft);text-decoration:none}.area-navigation a.active{color:var(--green-dark);text-decoration:underline;text-underline-offset:7px;font-weight:600}.area-navigation a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.experience-boundary{max-width:48rem;margin:24px auto 0;color:var(--ink-soft);font-size:15px;line-height:1.8}.experience-page .hero{padding-block:48px 56px}.experience-page .hero h1{font-size:var(--landing-type-navigation)}.app-header .role-switcher select{min-width:0;max-width:100%}.app-header .role-switcher{flex-wrap:wrap}.app-header{flex-wrap:wrap;height:auto;min-height:84px;gap:12px 20px;padding-block:12px}@media(max-width:900px){.app-header__actions{flex-basis:100%;justify-content:flex-end}}@media(max-width:620px){.area-navigation{gap:14px;font-size:14px}.landing-page .landing-nav{height:auto;min-height:68px;flex-wrap:wrap;gap:0 16px;padding-block:8px}.landing-page .brand{font-size:18px}.experience-page .hero{padding-block:24px 40px}}.marketing-page{--marketing-ease: cubic-bezier(.22, 1, .36, 1);overflow:visible;color:var(--ink)}.marketing-page .landing-nav{position:sticky;top:0;z-index:20;width:100%;padding-inline:max(var(--landing-gutter),calc((100% - var(--content-wide)) / 2));background:var(--paper);border-bottom:1px solid var(--line)}@supports (backdrop-filter: blur(12px)){.marketing-page .landing-nav{background:#fffdf8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.landing-page .area-navigation a{transition:color .18s ease,text-decoration-color .18s ease}.landing-page .area-navigation a:hover{color:var(--green);text-decoration:underline;text-underline-offset:7px}.marketing-page .marketing-hero{width:var(--landing-content);margin-inline:auto;padding:72px 0 96px;display:grid;grid-template-columns:1.03fr 1fr;gap:64px;text-align:left}.marketing-page .hero__kicker{margin-bottom:28px;letter-spacing:.12em}.marketing-page .hero__kicker span{display:inline;margin-left:14px;color:var(--ink-soft);letter-spacing:.02em}.marketing-page .hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.22;max-width:10em;letter-spacing:-.045em}.marketing-page .hero__description{margin:22px 0 0;max-width:27em;text-wrap:pretty}.marketing-page .hero__value{margin-top:24px;color:var(--ink-soft);font-size:18px;text-wrap:balance}.marketing-page .hero__value span{display:inline-block;white-space:nowrap}.marketing-page .hero__positioning{display:grid;gap:7px;margin:28px 0 0;color:var(--green-dark);font-size:15px;line-height:1.7;font-weight:550}.marketing-page .hero__positioning-en{color:var(--ink-soft);font-size:14px;line-height:1.55;font-weight:400;letter-spacing:.025em}.marketing-page .hero__positioning-en strong{color:var(--green-dark);font-weight:600}.marketing-page .hero__actions{justify-content:flex-start;gap:24px;margin-top:32px;flex-wrap:wrap}.marketing-page .primary-button,.experience-page .primary-button{gap:12px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.marketing-page .primary-button svg{width:18px}.marketing-page .primary-button:active,.experience-page .primary-button:active{transform:translateY(1px)}.marketing-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--green-dark);text-decoration:none;font-size:15px;text-underline-offset:6px}.marketing-text-link:hover{text-decoration:underline}.marketing-hero__visual{position:relative;padding:0 0 48px 20px}.marketing-hero__visual>picture{display:block;aspect-ratio:1.08;overflow:hidden;border-radius:44% 44% var(--radius-md) var(--radius-md);background:var(--cream)}.marketing-hero__visual>picture img{display:block;width:100%;height:100%;object-fit:cover}.marketing-hero__caption{position:absolute;bottom:auto;top:28px;left:44px;padding:8px 12px;border-radius:6px;background:var(--paper);color:var(--ink-soft);font-size:12px}.hero-care-note{position:relative;width:min(430px,calc(100% - 12px));margin:-100px 0 0 -20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-soft)}.marketing-page .hero-enter{animation:marketing-enter .52s var(--marketing-ease) both}.marketing-page .hero-enter:nth-child(2){animation-delay:60ms}.marketing-page .hero-enter:nth-child(3){animation-delay:.1s}.marketing-page .hero-enter:nth-child(4){animation-delay:.14s}.marketing-page .hero-enter:nth-child(5){animation-delay:.16s}.marketing-page .hero-enter:nth-child(6){animation-delay:.18s}@keyframes marketing-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marketing-page [data-reveal]{transition:opacity .55s var(--marketing-ease),transform .55s var(--marketing-ease)}.marketing-page [data-reveal-state=pending]{opacity:0;transform:translateY(18px)}.marketing-page [data-reveal-state=visible],.marketing-page [data-reveal]:focus-within{opacity:1;transform:none}.marketing-page .life-section{padding:28px 0 0}.marketing-page .life-section__heading{align-items:center}.marketing-page .life-section h2{max-width:760px;font-size:clamp(24px,2.4vw,32px);line-height:1.5}.marketing-page .life-section__pause{color:var(--ink-soft)}.marketing-page .life-wall__track{animation-play-state:paused}.marketing-page .life-wall[data-running=true]:not(.life-wall--paused) .life-wall__track{animation-play-state:running}.marketing-page .life-wall:hover .life-wall__track{animation-play-state:paused}.marketing-page .life-photo picture{display:contents}.marketing-section{width:var(--landing-content);margin-inline:auto;padding-block:104px 0;scroll-margin-top:108px}.marketing-eyebrow{display:block;color:var(--green-dark);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.06em}.marketing-section__heading{max-width:720px;margin-bottom:48px}.marketing-section h2{margin:16px 0 0;font-size:clamp(32px,3.4vw,46px);line-height:1.35;letter-spacing:-.03em;font-weight:550;text-wrap:balance}.marketing-section__heading>p:last-child{margin:22px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.85;max-width:35em}.care-workflow__tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.care-workflow__tabs[hidden],.care-workflow__steps[hidden],.care-workflow__mobile-copy[hidden]{display:none}.care-workflow__tabs button{display:flex;gap:10px;align-items:center;text-align:left;min-height:60px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);cursor:pointer;font-size:14px;transition:background-color .2s ease,color .2s ease}.care-workflow__tabs button span{font:12px var(--font-mono)}.care-workflow__tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:var(--paper)}.care-workflow__panel{padding:40px;border-radius:var(--radius-lg);background:var(--cream)}.care-workflow__mobile-copy h3{margin:0;font-size:24px;font-weight:550}.care-workflow__mobile-copy>p{font-size:16px;line-height:1.85;color:var(--ink-soft);margin:14px 0 28px;min-height:3.7em}.care-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:28px}.care-preview__header{display:flex;align-items:center;gap:10px;color:var(--green-dark);font-size:14px}.care-preview__header>span>span{display:block;color:var(--ink-soft);font-size:11px;margin-top:4px}.care-preview__number{margin-left:auto;font:12px var(--font-mono)}.care-preview__message{padding:18px 20px;margin:28px 0 24px;border-radius:4px 16px 16px;background:var(--green-soft);color:var(--ink);font-size:18px;line-height:1.8;min-height:100px}.care-preview__details>span{font-size:12px;color:var(--ink-soft)}.care-preview__details strong{display:block;margin:8px 0 20px;font-size:20px;font-weight:550}.care-preview__details dl{margin:0;display:grid;gap:12px;font-size:13px}.care-preview__details dl>div{display:flex;gap:16px}.care-preview__details dt{color:var(--ink-soft);flex:0 0 30px}.care-preview__details dd{margin:0;color:var(--ink)}.care-preview__trail{display:flex;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.care-preview__trail>span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px}.care-preview__trail i{font:11px var(--font-mono);width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%}.care-preview__trail i svg{width:12px;height:12px}.care-preview__trail [data-complete=true] i{color:var(--paper);background:var(--green);border-color:var(--green)}.care-workflow__boundary{color:var(--ink-soft);font-size:12px;line-height:1.8;margin:20px 0 0}.marketing-capabilities__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.capability-card{position:relative;border-radius:var(--radius-md);padding:36px;background:var(--cream);transition:transform .22s var(--marketing-ease),box-shadow .22s ease}.capability-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #2f6f5d2e;opacity:0;transition:opacity .22s ease}.capability-card:nth-child(2),.capability-card:nth-child(3){background:var(--green-soft)}.capability-card>svg{width:28px;height:28px;color:var(--green);margin-bottom:30px}.capability-card h3{font-size:24px;font-weight:550;margin:12px 0}.capability-card>p{max-width:29em;font-size:16px;color:var(--ink-soft);line-height:1.85;margin:0}.scenario-stack{display:grid;gap:28px}.scenario-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream)}.scenario-card:nth-child(2){background:var(--green-soft)}.scenario-card:nth-child(3){background:var(--paper)}.scenario-card__copy{padding:48px;align-self:center}.scenario-card h3{font-size:clamp(26px,2.6vw,36px);font-weight:550;line-height:1.45;letter-spacing:-.02em;margin:18px 0 24px;text-wrap:balance}.scenario-card__copy>p:not(.marketing-eyebrow){font-size:16px;line-height:1.85;color:var(--ink-soft);margin-bottom:24px}.scenario-card ul{display:flex;gap:8px 16px;flex-wrap:wrap;padding:0;margin:0 0 32px;list-style:none;color:var(--green-dark);font-size:12px}.scenario-card small{font-size:12px;color:var(--ink-soft);line-height:1.8;display:block}.scenario-card__image picture,.scenario-card__image img{display:block;width:100%;height:100%}.scenario-card__image{height:460px;min-height:0}.scenario-card__image img{object-fit:cover}.marketing-closing{padding-block:136px 104px;text-align:center}.marketing-closing h2{max-width:23em;margin-inline:auto}.marketing-closing .primary-button{margin-top:36px}.marketing-closing>p:last-child{font-size:13px;color:var(--ink-soft);margin-top:20px}@media(hover:hover)and (pointer:fine){.marketing-page .primary-button:hover,.experience-page .primary-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.marketing-page .capability-card:hover:after{opacity:1}.marketing-page .capability-card:hover,.experience-page .role-entry-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}}.experience-page .role-entry-card{transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}@media(min-width:1024px)and (min-height:700px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.marketing-hero__visual>picture{animation:care-float 10s ease-in-out infinite reverse;animation-play-state:paused}.marketing-hero__visual[data-running=true]>picture{animation-play-state:running}.marketing-hero__visual .hero-care-note{animation:care-float 8s ease-in-out infinite;animation-play-state:paused}.marketing-hero__visual[data-running=true] .hero-care-note{animation-play-state:running}@keyframes care-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.care-workflow[data-scroll=true]{padding-bottom:216px;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.care-workflow__steps article{min-height:320px;display:flex;flex-direction:column;justify-content:center;padding:40px 0 40px 24px;border-left:2px solid var(--line)}.care-workflow__steps article[data-active=true]{border-left-color:var(--green)}.care-workflow__steps h3{margin:16px 0;font-size:30px;font-weight:550;line-height:1.5}.care-workflow__steps article>p{font-size:17px;line-height:1.85;color:var(--ink-soft);max-width:23em;margin:0}.care-workflow[data-scroll=true] .care-workflow__visual{position:sticky;top:108px}.care-workflow__panel{padding:24px}.care-preview{animation:marketing-enter .3s var(--marketing-ease) both}.scenario-card{position:sticky;top:100px}.scenario-card:nth-child(2){top:116px}.scenario-card:nth-child(3){top:132px}}@media(max-width:1023px){.marketing-page .marketing-hero{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.marketing-page .hero__copy{max-width:620px}.marketing-page .hero h1{max-width:11em}.marketing-hero__visual{width:min(100%,560px);justify-self:center}.marketing-section{padding-top:80px}.scenario-card{grid-template-columns:1fr}.scenario-card__image{height:340px;min-height:0}.scenario-card__copy{padding:36px}.marketing-closing{padding-bottom:80px}}@media(max-width:1023px),(hover:none),(pointer:coarse),(max-height:699px){.marketing-page .life-wall{-webkit-mask-image:none;mask-image:none}.marketing-page .life-wall__track{width:100%;animation:none}.marketing-page .life-wall__group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:var(--landing-content);min-width:0;margin:0 auto;padding:0}.marketing-page .life-wall__group[aria-hidden],.marketing-page .life-section__pause{display:none}.marketing-page .life-photo:nth-child(n){width:100%;height:210px;margin:0}}@media(max-width:620px){.marketing-page .marketing-hero{gap:32px;padding-block:36px 44px}.marketing-page .hero h1{font-size:clamp(36px,9.6vw,44px);line-height:1.28}.marketing-page .hero__kicker{font-size:12px;margin-bottom:24px}.marketing-page .hero__kicker span{margin-left:10px}.marketing-page .hero__description{margin-top:22px;font-size:16px}.marketing-page .hero__value{margin-top:18px;font-size:16px}.marketing-page .hero__positioning{margin-top:20px;font-size:14px}.marketing-page .hero__positioning-en{font-size:13px;letter-spacing:.015em}.marketing-page .hero__actions{gap:12px 20px;margin-top:24px}.marketing-hero__visual{padding-left:0;padding-bottom:8px}.marketing-hero__visual>picture{aspect-ratio:1.18}.hero-care-note{margin:-44px 12px 0;width:auto}.marketing-hero__caption{left:16px;top:24px;bottom:auto;font-size:10px}.marketing-page .life-section__heading{margin-bottom:24px}.marketing-page .life-wall__group{grid-template-columns:1fr 1fr;gap:12px}.marketing-page .life-photo:first-child{grid-column:1 / -1;height:220px}.marketing-page .life-photo:nth-child(n+2){height:180px}.marketing-section{padding-top:64px}.marketing-section__heading{margin-bottom:28px}.marketing-section h2{font-size:30px}.marketing-section__heading>p:last-child{font-size:16px;margin-top:18px}.marketing-eyebrow{font-size:11px}.care-workflow__tabs{grid-template-columns:1fr 1fr;gap:8px}.care-workflow__tabs button{font-size:12px;min-height:56px;padding:10px;gap:8px}.care-workflow__panel{padding:20px 16px}.care-workflow__mobile-copy h3{font-size:21px}.care-workflow__mobile-copy>p{font-size:14px;min-height:7.4em}.care-preview{padding:20px 16px}.care-preview__message{font-size:16px;padding:16px;min-height:118px}.care-preview__details strong{font-size:18px}.care-preview__trail{gap:6px}.care-preview__trail>span{gap:4px;font-size:11px}.care-workflow__boundary{font-size:11px}.marketing-capabilities__grid{grid-template-columns:1fr;gap:16px}.capability-card{padding:28px}.capability-card>svg{margin-bottom:24px}.capability-card h3{font-size:22px}.capability-card>p{font-size:15px}.scenario-card__copy{padding:28px 24px}.scenario-card h3{font-size:28px}.scenario-card__image{height:260px}.marketing-closing{padding-block:80px 64px}.marketing-closing h2{font-size:29px}.marketing-closing h2 br{display:none}}@media(prefers-reduced-motion:reduce){.marketing-page .hero-enter,.marketing-page .hero-care-note,.marketing-page .care-preview{animation:none!important}.marketing-page [data-reveal-state]{opacity:1;transform:none;transition:none}.marketing-page .capability-card:hover,.marketing-page .primary-button:hover,.experience-page .primary-button:hover,.experience-page .role-entry-card:hover{transform:none}.marketing-page .life-section__pause{display:none}}.marketing-page .capability-card{transition:opacity .55s var(--marketing-ease),transform .22s var(--marketing-ease),box-shadow .22s ease}.marketing-page .marketing-hero{position:relative;isolation:isolate}.marketing-page .marketing-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-20px -32px 20px;background:radial-gradient(ellipse at 85% 30%,rgba(155,172,158,.22),transparent 62%),radial-gradient(ellipse at 20% 75%,rgba(243,240,231,.8),transparent 60%);border-radius:var(--radius-xl)}.marketing-page .landing-nav{transition:background-color .24s ease,box-shadow .24s ease}.marketing-page[data-scrolled=true] .landing-nav{box-shadow:0 6px 24px #2641330d}.hero-care-note .product-preview{border:0;background:transparent}@supports (backdrop-filter: blur(12px)){.hero-care-note{background:#fffdf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.product-preview{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);text-align:left;color:var(--ink)}.product-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:10px;color:var(--ink-soft)}.product-preview__brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--green-dark);white-space:nowrap}.product-preview__brand .carelink-logo{width:24px;height:24px}.product-preview__layout{display:flex}.product-preview__body{min-width:0;flex:1;padding:28px}.product-preview__eyebrow{margin:0 0 10px;font-size:12px;color:var(--ink-soft)}.product-preview h3{margin:0;font-size:22px;font-weight:550;line-height:1.5;letter-spacing:-.02em}.product-preview__conversation{display:grid;gap:10px;margin:22px 0}.product-preview__conversation p{margin:0;padding:12px 14px;max-width:94%;font-size:13px;line-height:1.7;background:var(--cream);border-radius:4px 12px 12px}.product-preview__conversation p:first-child{margin-left:16px;border-radius:12px 4px 12px 12px;background:var(--green-soft)}.product-preview__conversation small{font-size:10px;color:var(--ink-soft);line-height:1.7}.product-preview__relative{display:flex;gap:12px;align-items:center;margin:24px 0;padding:18px 0;border-block:1px solid var(--line)}.product-preview__relative>svg{flex-shrink:0;color:var(--green)}.product-preview__relative>div{flex:1}.product-preview__relative strong{display:block;font-size:14px;font-weight:550;margin-bottom:6px}.product-preview__relative span{color:var(--ink-soft);font-size:11px}.product-preview__sidebar{flex:0 0 124px;padding:30px 16px;display:flex;flex-direction:column;gap:24px;color:var(--ink-soft);font-size:12px;background:var(--cream)}.product-preview__sidebar strong{color:var(--green-dark);font-weight:600}.product-preview__staff-note{margin:20px 0 28px;font-size:13px;color:var(--ink-soft);line-height:1.8}.product-preview__case{border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;background:var(--paper)}.product-preview__case-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:11px;color:var(--ink-soft)}.product-preview__case-heading>span:first-child{display:inline-flex;align-items:center;gap:6px}.product-preview__case-heading svg{width:16px;height:16px}.product-preview__status{padding:5px 8px;border-radius:5px;background:var(--green-soft);color:var(--green-dark);font-size:10px}.product-preview__case>strong{display:block;font-size:17px;font-weight:550;line-height:1.6}.product-preview__case>p{margin:12px 0 18px;font-size:13px;line-height:1.8;color:var(--ink-soft)}.product-preview__case>.product-preview__meta{margin:0 0 16px;font-size:11px;line-height:1.8}.product-preview__timeline{display:grid;gap:12px;list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line)}.product-preview__timeline li{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ink-soft)}.product-preview__timeline li:first-child{color:var(--green-dark)}.product-preview__timeline svg,.product-preview__timeline i{width:15px;height:15px;flex-shrink:0}.product-preview__timeline i{border:1px solid var(--line-strong);border-radius:50%;width:7px;height:7px;margin-inline:4px}.product-preview__footnote{margin:20px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.8}.escort-preview__header{padding:12px 16px;gap:10px}.escort-preview__brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.escort-preview__brand>.carelink-logo{width:30px;height:30px}.escort-preview__brand strong{display:block;color:var(--green-dark);font-size:13px;line-height:1.5;font-weight:600}.escort-preview__brand small{display:block;margin-top:2px;font-size:10px;line-height:1.5}.escort-preview__header .product-preview__status{white-space:nowrap;flex-shrink:0}.escort-preview__body{padding:16px}.escort-preview blockquote{margin:0;color:var(--ink);font-size:14px;line-height:1.65;font-weight:550;text-wrap:pretty}.escort-preview__ai{margin-top:14px}.escort-preview__ai>p:first-child{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--green-dark);font-size:12px;line-height:1.5}.escort-preview__ai>p:first-child svg{width:16px;height:16px}.escort-preview__ai strong{font-weight:600}.escort-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.escort-preview dt{color:var(--ink-soft);font-size:10.5px;line-height:1.5}.escort-preview dd{margin:3px 0 0;color:var(--ink);font-size:12.5px;line-height:1.5;font-weight:550}.escort-preview__missing{margin:10px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.6}.escort-preview__handoff{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:10.5px;line-height:1.5}.escort-preview__handoff>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark)}.escort-preview__handoff svg{width:14px;height:14px}.escort-preview__boundary{margin:8px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.product-showcase__tabs{display:flex;gap:8px;width:fit-content;max-width:100%;padding:6px;margin-bottom:24px;border:1px solid var(--line);background:var(--cream);border-radius:12px}.product-showcase__tabs button{min-height:44px;padding:12px 22px;border:0;background:transparent;color:var(--ink-soft);border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease,color .2s ease}.product-showcase__tabs button[aria-selected=true]{background:var(--green-dark);color:var(--paper)}.product-showcase__stage{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;min-height:660px;padding:48px;border-radius:var(--radius-lg);background:var(--cream)}.product-showcase__copy h3{margin:18px 0;font-size:30px;line-height:1.45;font-weight:550;letter-spacing:-.025em;text-wrap:balance}.product-showcase__copy>p{min-height:7.4em;margin:0 0 20px;font-size:16px;line-height:1.85;color:var(--ink-soft)}.product-showcase__copy small{display:block;max-width:26em;margin-top:22px;font-size:11px;line-height:1.8;color:var(--ink-soft)}.product-showcase__copy .marketing-text-link svg{width:17px;height:17px}.product-showcase__device{width:100%;min-height:700px;display:flex;align-items:center;justify-content:center}.product-showcase__device .product-preview{width:100%;max-width:380px;box-shadow:var(--shadow-soft);animation:marketing-enter .28s var(--marketing-ease) both}.product-showcase__device--elder .product-preview{border-radius:28px;border-width:5px;border-color:var(--line-strong)}.product-showcase__device--staff .product-preview{max-width:none}.capability-card:after{background:linear-gradient(135deg,rgba(255,253,248,.75),transparent 45%)}@media(min-width:1024px)and (min-height:700px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.care-workflow__visual{isolation:isolate}.care-workflow__visual:before,.care-workflow__visual:after{content:"";position:absolute;z-index:-1;inset:-12px 16px 16px;background:var(--green-soft);border:1px solid var(--line);border-radius:var(--radius-lg)}.care-workflow__visual:before{inset:-24px 32px 32px;background:var(--cream)}.scenario-card:nth-child(2) .scenario-card__copy{order:2}.scenario-card:nth-child(2) .scenario-card__image{order:1}}@media(max-width:1023px){.product-showcase__stage{gap:28px;padding:32px;grid-template-columns:1fr}.product-showcase__copy{grid-row:2;min-height:240px}.product-showcase__copy>p{min-height:3.7em}.product-showcase__device{grid-row:1}.product-showcase__device{min-height:700px}.product-showcase__device--staff .product-preview{max-width:600px}.product-showcase__copy small{max-width:40em}}@media(max-width:620px){.marketing-page .marketing-hero:before{inset:-8px -12px 32px}.product-preview__body{padding:20px 16px}.product-preview h3{font-size:20px}.product-preview__header{padding:14px;font-size:9px;gap:12px}.product-preview__brand{font-size:12px}.product-preview__case{padding:16px}.product-preview__case>strong{font-size:16px}.product-preview__sidebar{display:none}.product-showcase__tabs{width:100%;gap:4px}.product-showcase__tabs button{padding:10px 12px;flex:1;font-size:12px}.product-showcase__stage{padding:24px 16px;gap:20px}.product-showcase__copy{min-height:370px}.product-showcase__copy h3{font-size:26px}.product-showcase__copy>p{font-size:15px;min-height:7.4em}.product-showcase__device{min-height:720px}.product-showcase__copy .marketing-text-link{font-size:14px}.care-workflow__tabs button:last-child{grid-column:1 / -1}.care-preview__trail{gap:3px}.care-preview__trail>span{flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.product-showcase__device .product-preview{animation:none}}.marketing-page .hero-title-word{white-space:nowrap;color:inherit;position:static}.marketing-page .hero-title-word:after{content:none}.marketing-page .marketing-header{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);gap:24px;height:84px;padding-inline:max(32px,calc((100% - 1280px)/2));background:var(--paper)}.marketing-header .marketing-header__brand{width:fit-content;gap:10px;font-family:var(--font-sans);letter-spacing:0}.marketing-header__wordmark{display:grid;gap:4px;line-height:1}.marketing-header__wordmark strong{font-size:21px;font-weight:650;letter-spacing:-.05em}.marketing-header__wordmark small{font-size:10px;font-weight:500;letter-spacing:.2em;color:var(--ink-soft)}.marketing-header__links{display:flex;align-items:center;gap:28px}.marketing-header__links a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:color .22s ease}.marketing-header__links a:after{content:"";position:absolute;inset:auto 25% 4px;height:2px;background:var(--green);border-radius:2px;transform:scaleX(0);transition:transform .26s var(--marketing-ease)}.marketing-header__links a[aria-current]{color:var(--green-dark);font-weight:600}.marketing-header__links a[aria-current]:after,.marketing-header__links a:hover:after,.marketing-header__links a:focus-visible:after{transform:scaleX(1)}.marketing-header__links a:hover{color:var(--green-dark)}.marketing-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.marketing-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 22px;border-radius:999px;background:var(--green-dark);color:var(--paper);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .22s ease,box-shadow .22s ease,transform .22s var(--marketing-ease)}.marketing-header__cta svg{width:16px;height:16px;transition:transform .22s var(--marketing-ease)}.marketing-header__cta:active{transform:translateY(1px)}.marketing-header__toggle{display:none}.marketing-header a:focus-visible,.marketing-header button:focus-visible{outline:2px solid var(--green);outline-offset:5px}.marketing-page .landing-main{scroll-margin-top:84px}@supports (backdrop-filter: blur(12px)){.marketing-page .marketing-header{background:#fffdf8e6;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}}@media(hover:hover)and (pointer:fine){.marketing-header__cta:hover{background:var(--green);box-shadow:0 6px 18px #214f431f}.marketing-header__cta:hover svg{transform:translate(3px)}}@media(max-width:1099px){.marketing-page .marketing-header{grid-template-columns:1fr auto;gap:12px;height:76px;min-height:76px;padding-block:0;padding-inline:28px}.marketing-header__links{display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px;padding:12px;gap:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-soft)}.marketing-header[data-menu-open=true] .marketing-header__links{display:grid;animation:marketing-enter .22s var(--marketing-ease) both}.marketing-header__links a{min-height:48px;padding:12px 16px;border-radius:8px}.marketing-header__links a:hover,.marketing-header__links a:focus-visible{background:var(--green-soft)}.marketing-header__links a:after{content:none}.marketing-header__links a[aria-current]{background:var(--cream)}.marketing-header__toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--green-dark);cursor:pointer}.marketing-header__toggle span{width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .24s var(--marketing-ease)}.marketing-header[data-menu-open=true] .marketing-header__toggle span:first-child{transform:translateY(3.75px) rotate(45deg)}.marketing-header[data-menu-open=true] .marketing-header__toggle span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.marketing-page .landing-main{scroll-margin-top:76px}}@media(max-width:620px){.marketing-page .marketing-header{height:72px;min-height:72px;padding-inline:20px;gap:8px}.marketing-header .marketing-header__brand{gap:8px}.marketing-header .brand__mark{width:32px;height:32px}.marketing-header__wordmark strong{font-size:18px}.marketing-header__wordmark small{font-size:9px}.marketing-header__actions{gap:8px}.marketing-header__cta{font-size:13px;padding-inline:12px;gap:6px}.marketing-page .landing-main{scroll-margin-top:72px}}@media(prefers-reduced-motion:reduce){.marketing-header a,.marketing-header a:after,.marketing-header__cta svg,.marketing-header__toggle span{transition:none}.marketing-header[data-menu-open=true] .marketing-header__links{animation:none}.marketing-header__cta:hover svg,.marketing-header__cta:active{transform:none}}
