.connected-page{padding-top:42px;padding-bottom:80px}.vision-heading{padding:60px 0 46px;max-width:900px}.vision-heading h1{font-size:clamp(44px,5.5vw,76px);margin:20px 0}.vision-heading p{color:var(--muted);max-width:540px}.vision-nav{display:flex;gap:12px;margin-bottom:34px}.vision-nav button{flex:1;display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #bccab7;background:transparent;color:#2d493b;border-radius:12px;text-align:left}.vision-nav button>span{font-size:10px;opacity:1}.vision-nav button>svg:last-child{margin-left:auto}.vision-nav button[aria-pressed=true]{background:#163459;color:#fbfaf7}.vision-exhibit{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.vision-copy h2{font-size:clamp(32px,3vw,45px);margin:20px 0}.vision-copy>p{font-size:15px;color:var(--muted);max-width:400px}.vision-steps{display:flex;flex-direction:column;gap:8px;margin:28px 0 24px}.vision-steps button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #ccd5c2;padding:13px 0;background:transparent;color:#587381;text-align:left}.vision-steps button>span{display:grid;place-items:center;border:1px solid #bdcbb4;border-radius:50%;width:26px;height:26px;font-size:11px}.vision-steps button[aria-pressed=true]{color:#112541;font-weight:600}.vision-steps button[aria-pressed=true]>span{background:#17857e;color:#fbfaf7}.vision-description{min-height:125px}.vision-description p{font-size:14px;color:#587381;margin-top:8px}.vision-next{display:flex;align-items:center;gap:20px;background:none;border:0;color:#163459;border-bottom:1px solid #8d9c83;padding:10px 0}.vision-model{min-width:0;background:radial-gradient(ellipse at 50% 40%,#e0ebd8,#e9edde 65%,#eeeadd);border:1px solid #d6e4e1;border-radius:24px;overflow:hidden}.exhibit-1 .vision-model{background:radial-gradient(ellipse at 50% 40%,#dfebe3,#e6eae0 65%,#eeeadd)}.exhibit-2 .vision-model{background:radial-gradient(ellipse at 50% 40%,#e6e9d8,#e7eada 65%,#eeeadd)}.vision-model-top{display:flex;justify-content:space-between;padding:24px 26px 0;font-size:9px;letter-spacing:.1em;color:#587381}.care-3d-canvas{height:480px;width:100%;position:relative}.care-3d-canvas canvas{display:block;touch-action:none;cursor:grab}.care-3d-canvas canvas:active{cursor:grabbing}.scene-fallback{display:grid;place-items:center;text-align:center;padding:30px;color:#53664d}.vision-model-controls{display:flex;align-items:center;gap:18px;padding:0 26px}.vision-model-controls label{display:flex;align-items:center;gap:14px;font-size:11px;flex:1}.vision-model-controls input{accent-color:#466745;width:100%;max-width:200px}.vision-model-controls button{background:transparent;border:1px solid #b7c5aa;border-radius:7px;color:#39573e;padding:9px;display:flex;align-items:center}.vision-sensing{display:flex;gap:5px}.vision-sensing button[aria-pressed=true]{background:#cfdcc3}.vision-model-note{text-align:center;padding:22px 14px;font-size:9px;letter-spacing:.08em;color:#58694f}.vision-boundary{border-top:1px solid #c6d1be;margin-top:65px;padding-top:30px;max-width:800px}.vision-boundary p{font-size:13px;color:var(--muted);margin:12px 0 18px}.connected-page button:focus-visible{outline:2px solid #456947;outline-offset:4px}.care-site .hero-voice-action .voice-call-trigger,.care-site .hero-voice-action .connected-trigger{background:transparent;border:0;box-shadow:none;font-size:19px;padding:20px 22px;gap:14px}.care-site .hero-voice-action .voice-call-trigger:hover,.care-site .hero-voice-action .connected-trigger:hover{background:#eef1e455}.care-site .hero-voice-action .voice-call-trigger svg,.connected-trigger svg{width:24px;height:24px}.care-site .hero-voice-action{gap:22px}@media(max-width:900px){.vision-exhibit{grid-template-columns:1fr;gap:28px}.vision-model{grid-row:1}.vision-copy{max-width:650px}.vision-description{min-height:0;margin-bottom:20px}.vision-nav button{padding:16px;font-size:13px;gap:8px}.vision-nav button>span,.vision-nav button>svg:last-child{display:none}}@media(max-width:600px){.vision-heading{padding:38px 0}.vision-nav{gap:7px}.vision-nav button{flex-direction:column;text-align:center;font-size:11px;padding:14px 5px}.care-3d-canvas{height:340px}.vision-model-top{padding:20px 18px 0}.vision-model-controls{padding:0 18px;gap:9px;flex-wrap:wrap}.vision-model-controls label{flex-basis:100%}.vision-model-controls input{max-width:none}.care-site .hero-voice-action{padding-left:20px;gap:0}.care-site .hero-voice-action .voice-call-trigger,.care-site .hero-voice-action .connected-trigger{font-size:17px;padding:16px 10px}.vision-heading h1{font-size:43px}}.vision-view-modes{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 24px}.vision-view-modes button{min-height:44px;padding:10px 14px;border:1px solid #9fb398;border-radius:24px;background:transparent;color:#304e3b;font-size:13px}.vision-view-modes button[aria-pressed=true]{background:#304e3b;color:#f6f0e4}.vision-model.vision-night{background:radial-gradient(ellipse at 50% 45%,#304b40,#172f28)}.vision-night .vision-model-top,.vision-night .vision-model-note,.vision-night .vision-model-controls,.vision-night .vision-view-modes button,.vision-night .vision-model-controls button{color:#e0ead5}.vision-night .vision-view-modes button[aria-pressed=true]{background:#d8e4c9;color:#243d2d}.vision-principles{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.vision-principles span{font-size:11px;padding:7px 10px;border-radius:20px;border:1px solid #bdcbb4;color:#486244}.care-3d-canvas{height:530px}@media(max-width:600px){.care-3d-canvas{height:370px}.vision-view-modes{padding:0 16px 20px}.vision-view-modes button{font-size:12px;padding:10px 12px}}.vision-night .vision-sensing button[aria-pressed=true]{color:#243d2d;background:#d8e4c9}.vision-description{min-height:85px}.vision-description p{font-size:17px}.vision-description .care-eyebrow{display:none}.vision-steps button{min-height:52px;font-size:17px}.vision-next{min-height:48px}.vision-wearable{display:flex;gap:8px;padding:0 24px 18px}.vision-wearable button{font-size:16px;min-height:48px;border-radius:24px;padding:10px 22px;background:transparent;border:1px solid #8b9c82;color:#304e3b}.vision-wearable button[aria-pressed=true]{background:#304e3b;color:#f6f0e4}.vision-night .vision-wearable button{color:#e0ead5}.vision-night .vision-wearable button[aria-pressed=true]{background:#d8e4c9;color:#243d2d}.vision-model{transition:background-color .6s}.vision-view-modes button{min-height:48px;font-size:15px}.vision-model-controls button{min-width:48px;min-height:48px;justify-content:center}.vision-model-controls input{min-height:44px}.vision-principles span{font-size:13px}.vision-model-note{font-size:11px}.vision-nav button{font-size:17px}@media(max-width:600px){.vision-nav button{font-size:13px}.vision-view-modes button{font-size:14px}.vision-wearable{padding:0 16px 18px}.vision-wearable button{font-size:14px;padding:10px 16px}}@media(prefers-reduced-motion:reduce){.vision-model{transition:none}}.vision-live-demo{padding:0 24px 24px}.vision-play{border:0;background:#2d4b3b;color:#fff9ed;border-radius:28px;padding:15px 24px;min-height:52px;font-size:17px;cursor:pointer}.vision-signal-track,.vision-room-track{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:15px}.vision-signal-track span,.vision-room-track span{border:1px solid #a3b39a;padding:8px 14px;border-radius:20px}.vision-signal-track .is-on,.vision-room-track [aria-current=step]{background:#d4e2c6;color:#243f2e}.vision-signal-track i{font-style:normal}.vision-live-demo p{font-size:14px;margin-top:14px;color:#496044}.vision-night .vision-live-demo{color:#edf2e4}.vision-night .vision-live-demo p{color:#d8e4cb}.vision-principles,.vision-description{display:none}.vision-copy>p{max-width:340px}.vision-sensing button{font-size:16px;padding-inline:16px}@media(max-width:600px){.vision-live-demo{padding:0 16px 24px}.vision-room-track,.vision-signal-track{gap:6px;font-size:14px}.vision-room-track span,.vision-signal-track span{padding:8px 10px}}.family-phone-preview{position:relative;margin:0 24px 24px;padding:25px 17px 27px;max-width:320px;border:5px solid #36423d;border-radius:32px;background:linear-gradient(145deg,#b7c8ba,#e9dfcd);box-shadow:0 12px 30px #11254115;display:none;color:#112541}.family-phone-preview.has-alert{display:block;animation:phone-arrival .6s ease both}.phone-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:68px;height:16px;background:#26332e;border-radius:12px}.phone-lock-time{text-align:center;font-size:38px;font-weight:500;letter-spacing:-2px;margin-top:10px}.phone-owner{display:block;text-align:center;font-size:12px;margin-bottom:16px}.phone-notification{border-radius:17px;background:#faf8efeb;padding:15px;box-shadow:0 4px 16px #20382b0c;animation:notification-arrival .65s .1s both}.notification-app{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:10px}.notification-app>span{background:#163459;color:#faf7ec;padding:3px 5px;border-radius:6px}.notification-app small{margin-left:auto;color:#5a685b}.phone-notification strong{font-size:15px}.phone-notification p{font-size:14px;margin:5px 0 10px}.notification-received{font-size:12px;color:#17857e}.phone-home-line{position:absolute;bottom:9px;left:35%;width:30%;height:4px;background:#36423d;border-radius:5px}.sensing-key{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 24px 24px;font-size:13px;color:#587381}.heatmap-scale{display:inline-block;width:80px;height:9px;border-radius:10px;background:linear-gradient(90deg,#3d8c7d,#b4b26c,#d9a345)}.sensing-key small{flex-basis:100%;font-size:12px}.vision-night .sensing-key{color:#e0ead5}.vision-room-track{flex-wrap:wrap}.reader-key{color:#a08339;font-size:22px}@keyframes phone-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-arrival{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.family-phone-preview.has-alert,.phone-notification{animation:none}}@media(min-width:901px){.vision-model{position:relative}.family-phone-preview.has-alert{position:absolute;z-index:2;top:100px;right:18px;width:228px;margin:0;padding:25px 12px 24px;box-shadow:0 16px 38px #11254126}.family-phone-preview .phone-lock-time{font-size:32px}.family-phone-preview .phone-notification{padding:12px}.family-phone-preview .phone-notification strong{font-size:14px}}.home-scenarios{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.home-scenarios button,.fall-replay{min-height:48px;padding:12px 16px;border:1px solid #a6c7c3;border-radius:24px;background:transparent;color:#163459;font-size:15px;cursor:pointer}.home-scenarios [aria-pressed=true]{background:#163459;color:#fbfaf7}.fall-sequence{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:8px;margin:22px 0}.fall-sequence li{font-size:13px;color:#587381;border-top:2px solid #c4cebb;padding-top:12px}.fall-sequence li>span{display:block;width:28px;height:28px;text-align:center;line-height:28px;border:1px solid #a4b498;border-radius:50%;margin-bottom:8px}.fall-sequence .complete{border-color:#17857e;color:#163459}.fall-sequence .complete>span{background:#17857e;color:#fbfaf7}.fall-sequence [aria-current=step]{font-weight:600}.phone-check-in{min-height:46px;width:100%;border:0;border-radius:10px;background:#163459;color:#fff8ea;margin-top:12px;font-size:14px;cursor:pointer}.phone-check-in:disabled{background:#d3dfcb;color:#156b67;cursor:default}.vision-night .home-scenarios button,.vision-night .fall-sequence li,.vision-night .fall-replay{color:#e2ead9}.vision-site [hidden],.vision-model [hidden],.vision-copy [hidden]{display:none!important}@media(max-width:600px){.fall-sequence{grid-template-columns:repeat(2,1fr)}}.heatmap-scale{width:100px;height:12px;background:linear-gradient(90deg,#14618f,#19a882,#ff921f)}.sensing-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 24px 0}.sensing-mode-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px 18px;min-height:80px;border:1px solid #9bae9d;background:transparent;border-radius:14px;text-align:left;color:#345644}.sensing-mode-tabs strong{font-size:18px;font-weight:500}.sensing-mode-tabs span{font-size:12px}.sensing-mode-tabs button:first-child[aria-pressed=true]{background:#d4e7e0;border-color:#357e78;color:#214f4b}.sensing-mode-tabs button:last-child[aria-pressed=true]{background:#e4def3;border-color:#8070a8;color:#4b3d72}.reader-key{color:#7865c6}.vision-night .sensing-mode-tabs button{color:#e6eddf}.vision-night .sensing-mode-tabs button[aria-pressed=true]{color:#284c42}@media(max-width:600px){.sensing-mode-tabs{padding:20px 16px 0;gap:8px}.sensing-mode-tabs button{padding:12px}.sensing-mode-tabs strong{font-size:16px}.sensing-mode-tabs span{font-size:11px}}.fall-color-key{color:#944324;font-weight:500}.vision-night .fall-color-key{color:#ffb58c}@media(min-width:901px){.exhibit-2 .family-phone-preview.has-alert{top:190px}}.exhibit-2 .family-phone-preview.has-alert{position:relative;top:auto;right:auto;width:calc(100% - 48px);max-width:380px;margin:0 auto 26px;z-index:auto}.exhibit-2 .family-phone-preview .phone-lock-time{font-size:36px}.exhibit-2 .family-phone-preview .phone-notification strong{font-size:16px}.research-badge{display:inline-block;font-size:11px;letter-spacing:.09em;color:#4e614a;border:1px solid #9dab91;padding:8px 12px;border-radius:20px}.breath-trace{width:100%;height:120px;margin:12px 0}.trace-grid{stroke:#c0cdb7;stroke-width:1;fill:none}.trace-wave{fill:none;stroke:#317b6b;stroke-width:3;stroke-linecap:round;stroke-dasharray:700;animation:trace-reveal 2s ease both}.changed .trace-wave{stroke:#977139}.inactivity-clock{position:relative;min-height:165px;padding:35px 0 20px 160px}.inactivity-clock svg{position:absolute;left:0;top:15px;width:140px;height:140px;transform:rotate(-90deg)}.inactivity-clock circle{fill:none;stroke:#c7d5bf;stroke-width:5}.inactivity-clock .time-progress{stroke:#9b7a40;stroke-dasharray:264;animation:clock-fill 6s linear both}.inactivity-clock strong,.inactivity-clock span{display:block}.inactivity-clock strong{font-size:20px;margin-bottom:12px}.inactivity-clock span{font-size:14px;color:#53664d}.research-roadmap{margin-top:70px;border-top:1px solid #c6d1be;padding-top:36px}.research-roadmap h2{font-size:38px;margin:20px 0 10px}.research-roadmap p{color:#53664d;font-size:15px}.research-roadmap ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:25px 0}.research-roadmap li{padding:22px;border:1px solid #c0ccb7;border-radius:12px}.research-roadmap li strong,.research-roadmap li span{display:block}.research-roadmap li span{font-size:14px;color:#53664d;margin-top:10px}.vision-night .research-badge,.vision-night .inactivity-clock span{color:#e1ead7}@keyframes trace-reveal{0%{stroke-dashoffset:700}to{stroke-dashoffset:0}}@keyframes clock-fill{0%{stroke-dashoffset:264}to{stroke-dashoffset:0}}@media(max-width:600px){.research-roadmap ul{grid-template-columns:1fr}.inactivity-clock{padding-left:120px}.inactivity-clock svg{width:105px;height:105px}.inactivity-clock strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.trace-wave,.inactivity-clock .time-progress{animation:none}}.scene-stage{position:relative;isolation:isolate}.scene-stage .family-phone-preview.has-alert,.exhibit-2 .scene-stage .family-phone-preview.has-alert{position:absolute;top:50%;right:18px;transform:translateY(-50%);width:230px;max-width:calc(100% - 32px);margin:0;padding:25px 12px 24px;z-index:2;animation:in-scene-phone .6s ease both}.scene-stage .phone-lock-time{font-size:30px}.scene-stage .phone-owner{font-size:11px;margin-bottom:10px}.scene-stage .phone-notification{padding:12px}.scene-stage .phone-notification strong,.exhibit-2 .scene-stage .phone-notification strong{font-size:14px}.scene-stage .phone-notification p{font-size:13px}.compressed-time{font-size:13px!important}.research-demo>.research-badge{margin-bottom:14px}.research-demo>p[role=status]{display:none}@keyframes in-scene-phone{0%{opacity:0;transform:translate(10px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media(max-width:600px){.scene-stage .family-phone-preview.has-alert,.exhibit-2 .scene-stage .family-phone-preview.has-alert{right:12px;width:215px}.scene-stage .phone-lock-time{font-size:25px}.scene-stage .phone-notification{padding:10px}}@media(prefers-reduced-motion:reduce){.scene-stage .family-phone-preview.has-alert{animation:none}}@media(max-width:600px){.exhibit-2 .care-3d-canvas{height:440px}}.exhibit-2 .scene-stage .family-phone-preview.has-alert{left:var(--phone-x,50%);top:var(--phone-y,50%);right:auto;transform:translate(-50%,-50%);animation:anchored-phone .5s ease both}@keyframes anchored-phone{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.exhibit-2 .scene-stage .family-phone-preview.has-alert{animation:none}}
