@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,600&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#1d2b27;background:#ece9e0;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% 0%,rgba(215,155,112,.18),transparent 28rem),#ece9e0}button{font:inherit}.app-shell{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:44px 0 32px}.hero{display:flex;align-items:center;gap:18px;margin-bottom:28px}.brand-mark{display:grid;place-items:center;width:62px;height:62px;flex:0 0 auto;border-radius:21px 21px 21px 7px;color:#f7f3eb;background:#23463f;font-family:Newsreader,Georgia,serif;font-size:34px;box-shadow:0 12px 30px #23463f33}h1,h2,p{margin:0}h1{font-family:Newsreader,Georgia,serif;font-size:clamp(34px,6vw,48px);line-height:.95}h2{font-size:20px;line-height:1.25}.tagline{margin-top:6px;color:#5a6762;font-size:15px}.eyebrow{margin-bottom:5px;color:#917157;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.notice{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;border:1px solid #e5caae;border-radius:14px;background:#f6e9d8;color:#6b513c;font-size:13px}.notice-dot{width:8px;height:8px;border-radius:50%;background:#d58f5d}.source-strip,.card{border:1px solid rgba(54,72,66,.11);border-radius:22px;background:#faf9f5eb;box-shadow:0 12px 35px #2737320f}.source-strip{padding:22px;margin-bottom:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-item{display:flex;align-items:center;gap:11px;padding:14px;border-radius:14px;background:#f0f2ed}.source-item div{display:grid;gap:2px}.source-item span{color:#68736e;font-size:12px}.source-item.muted{opacity:.62}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#a9afa9;box-shadow:0 0 0 4px #a9afa929}.status-dot.online{background:#3d8b6c;box-shadow:0 0 0 4px #3d8b6c29}.dashboard-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-bottom:18px}.card{padding:24px}.activity-summary{display:flex;align-items:center;gap:22px}.activity-orb{display:flex;align-items:baseline;justify-content:center;width:118px;height:118px;border-radius:50%;background:conic-gradient(#d79b70 calc(var(--level) * 360deg),#e9e8e1 0);box-shadow:inset 0 0 0 16px #faf9f5}.activity-orb span{font-family:Newsreader,Georgia,serif;font-size:34px}.activity-orb small{font-weight:700}.activity-state{margin-bottom:7px;font-family:Newsreader,Georgia,serif;font-size:28px;text-transform:capitalize}.secondary{margin-top:4px;color:#68736e;font-size:13px}.pill{padding:6px 10px;border-radius:999px;background:#edf0eb;color:#67716c;font-size:11px;font-weight:700;text-transform:capitalize}.pill.normal{background:#dcece2;color:#286147}.pill.changed{background:#f5ddcc;color:#8b4c28}.pill.demo{background:#f4e4d4;color:#855d3f}.comparison-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.comparison-row div{display:grid;gap:4px;padding:13px;border-radius:14px;background:#f0f2ed}.comparison-row span{color:#6f7975;font-size:11px}.comparison-row strong{font-family:Newsreader,Georgia,serif;font-size:25px}.health-comparison-row{margin-top:10px}.fusion-note{margin-top:10px;color:#66736e;font-size:12px;line-height:1.45}.fusion-note.mixed{padding:10px 12px;border-radius:11px;color:#74452b;background:#f5e3d2}.baseline-track{position:relative;height:8px;margin:24px 2px 17px;border-radius:999px;background:#e2e4de}.baseline-fill{height:100%;border-radius:inherit;background:#d79b70;transition:width .3s ease}.baseline-marker{position:absolute;top:-5px;width:2px;height:18px;border-radius:1px;background:#23463f}.explanation{line-height:1.45;font-size:14px}.baseline-meta{margin-top:8px;color:#7b847f;font-size:11px}.controls{margin-bottom:18px}.primary-controls,.demo-buttons{display:flex;flex-wrap:wrap;gap:10px}button{min-height:42px;padding:9px 16px;border:1px solid #d4d8d1;border-radius:12px;color:#31443e;background:#f7f7f3;cursor:pointer;font-weight:600}button:hover:not(:disabled){border-color:#8d9d96;transform:translateY(-1px)}button:focus-visible{outline:3px solid rgba(215,155,112,.45);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}button.primary{border-color:#23463f;color:#fff;background:#23463f}.secondary-button{background:transparent}.sensor-message{margin:13px 0 20px;color:#68736e;font-size:13px}.sensor-message.warning,.error{color:#944f2b}.demo-controls{padding-top:18px;border-top:1px solid #e2e3dd}.demo-controls>p{display:grid;gap:3px;margin-bottom:12px}.demo-controls>p span{color:#727c77;font-size:12px}.error{margin-top:14px;font-size:13px}.privacy-note{padding:10px 4px;color:#68736e;text-align:center;font-size:12px;line-height:1.7}@media(max-width:760px){.app-shell{width:min(100% - 24px,560px);padding-top:28px}.source-grid,.dashboard-grid{grid-template-columns:1fr}.card,.source-strip{padding:19px;border-radius:18px}.activity-summary{gap:17px}.activity-orb{width:104px;height:104px}}@media(max-width:430px){.brand-mark{width:54px;height:54px}.comparison-row{gap:6px}.comparison-row div{padding:11px 8px}.comparison-row span{font-size:10px}.comparison-row strong{font-size:22px}.demo-buttons button{flex:1 1 calc(50% - 10px)}}.hero-copy{flex:1}.top-nav{display:flex;gap:8px;margin-left:auto}.top-nav a{padding:8px 11px;border-radius:999px;color:#52625c;text-decoration:none;font-size:12px;font-weight:700}.top-nav a:hover{background:#ffffff9e}.pattern-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;background:linear-gradient(135deg,#23463f,#315e54);color:#f8f4ec}.pattern-hero .eyebrow{color:#e8bb97}.pattern-hero h2{font-family:Newsreader,Georgia,serif;font-size:clamp(25px,4vw,34px)}.pattern-copy{max-width:650px;margin-top:9px;color:#d8e1dd;font-size:14px}.pattern-badge{padding:9px 13px;border-radius:999px;color:#23463f;background:#dcece2;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pattern-badge.changed{color:#7d3f22;background:#f5ddcc}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-card{display:grid;gap:5px;min-width:0;padding:18px;border:1px solid rgba(54,72,66,.1);border-radius:18px;background:#faf9f5e6;box-shadow:0 9px 25px #2737320d}.metric-card>span{color:#78827d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.metric-card>strong{overflow:hidden;font-family:Newsreader,Georgia,serif;font-size:30px;text-overflow:ellipsis;white-space:nowrap}.metric-card>strong.metric-word{font-family:DM Sans,system-ui,sans-serif;font-size:18px;text-transform:capitalize}.metric-card>small{color:#7b847f;font-size:11px;text-transform:capitalize}.comparison-card,.two-column,.card:not(.pattern-hero){margin-bottom:18px}.reason-list{display:grid;gap:5px;margin-top:16px;color:#5c6964;font-size:13px}.check-in-prompt{margin-top:15px;padding:12px 14px;border-radius:12px;color:#74452b;background:#f5e3d2;font-weight:700}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.two-column .card{margin-bottom:0}.compact button{flex:1 1 calc(50% - 10px)}.microcopy{margin-top:13px;color:#7c8581;font-size:11px;line-height:1.45}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:13px}label{display:grid;gap:6px;color:#5d6b66;font-size:12px;font-weight:700}input,textarea{width:100%;border:1px solid #d4d8d1;border-radius:11px;color:#243b34;background:#fdfcf8;font:inherit;outline:none}input{min-height:42px;padding:9px 11px}textarea{min-height:94px;padding:12px;resize:vertical;line-height:1.45}input:focus,textarea:focus{border-color:#729086;box-shadow:0 0 0 3px #72908624}.mood-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.mood-buttons button{min-height:36px;padding:7px 12px;text-transform:capitalize}.inline-input{display:grid;grid-template-columns:1fr auto;gap:8px}.environment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.environment-summary span{display:grid;gap:4px;padding:12px;border-radius:12px;color:#6c7772;background:#f0f2ed;font-size:11px}.environment-summary strong{color:#253a34;font-size:17px}.environment-summary small{color:#71807a;font-size:10px;font-weight:700}.environment-summary .stale-reading{border:1px solid #e4c5ae;background:#f8eee4}.environment-summary .stale-reading small{color:#8b4c28}.live-sensor-panel{display:grid;gap:12px;margin-bottom:16px;padding:15px;border:1px solid #d8ddd6;border-radius:14px;background:#f2f4ef}.live-sensor-panel>div p{margin-top:4px;color:#6c7772;font-size:12px}.live-sensor-panel .sensor-message{margin:0}.pairing-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:8px}.pairing-row input{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.simulation-disclosure{margin:4px 0 12px;padding:11px 13px;border-radius:11px;color:#74452b;background:#f5e3d2;font-size:12px;line-height:1.45}.demo-panel{background:linear-gradient(135deg,#fbf2e7,#faf9f5)}.demo-alert-disclosure{max-width:720px;margin-top:14px;padding:12px 14px;border:1px solid #d99a6f;border-radius:12px;color:#6f3f25;background:#fff2e6;font-size:12px;line-height:1.5}.state-badge.demo{color:#713e22;background:#f7d6bc}.demo-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.demo-scenario-grid button{display:grid;gap:5px;min-height:88px;text-align:left}.demo-scenario-grid button strong{color:inherit;font-size:13px}.demo-scenario-grid button span{color:#707a75;font-size:11px;font-weight:500;line-height:1.35}.demo-scenario-grid button.selected{border-color:#bd7042;color:#fff;background:#bd7042;box-shadow:0 0 0 3px #bd704229}.demo-scenario-grid button.selected span{color:#fff3eb}.demo-run-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px}.demo-run-row span{flex:1 1 260px;color:#6f5d50;font-size:12px}.accent-button{border-color:#d08f62;color:#fff;background:#c97846}.chat-input-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.recording-button{border-color:#a94c3f;color:#fff;background:#a94c3f}.conversation{display:grid;gap:10px;margin-top:18px}.conversation>div{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f0f2ed}.conversation>div:first-child:not(:last-child){margin-left:8%;background:#f5e7d9}.conversation span{color:#75807b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.conversation p{line-height:1.5}.conversation audio{width:100%}.clinical-summary-card{display:grid;gap:16px}.clinical-summary-card .section-heading{margin-bottom:0}.clinical-disclaimer{padding:11px 13px;border-left:4px solid #d79b70;border-radius:8px;color:#634b39;background:#f7eadc;font-size:13px;line-height:1.45}.clinical-summary-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clinical-summary-settings fieldset{min-width:0;margin:0;padding:14px;border:1px solid #d8ddd6;border-radius:14px}.clinical-summary-settings legend{padding:0 7px;color:#53645e;font-size:12px;font-weight:800}.clinical-summary-settings .field-grid{margin-bottom:0}.clinical-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.clinical-options label{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#f0f2ed}.clinical-options input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;accent-color:#23463f}.clinical-context-editor{display:grid;gap:10px;padding:15px;border-radius:14px;background:#f3f3ee}.clinical-context-editor .microcopy{margin-top:0}.clinical-generate-button{justify-self:start}.clinical-summary-preview{padding:clamp(20px,4vw,36px);border:1px solid #cfd6cf;border-radius:18px;color:#1d2b27;background:#fff}.clinical-summary-preview>h2{margin-bottom:12px;font-family:Newsreader,Georgia,serif;font-size:28px}.clinical-summary-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.clinical-summary-meta div{padding:11px;border-radius:10px;background:#f3f4f0}.clinical-summary-meta dt{color:#6c7772;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clinical-summary-meta dd{margin:4px 0 0;font-size:13px}.clinical-summary-preview section{padding:14px 0;border-top:1px solid #e1e4df}.clinical-summary-preview h3{margin:0 0 8px;font-size:15px}.clinical-summary-preview ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#46554f;font-size:13px;line-height:1.5}.clinical-section.overview{margin-top:4px;padding:16px;border:0;border-radius:13px;background:#eef2ed}.clinical-section.overview ul{padding-left:18px;color:#273c36;font-weight:600}.clinical-section.comparison h3:after{content:"Current / personal baseline";display:block;margin-top:3px;color:#7b847f;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.clinical-section.evidence{display:grid;grid-template-columns:minmax(140px,.3fr) 1fr;gap:18px}.clinical-section.evidence ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px}.clinical-section.context{padding:15px;border-radius:12px;background:#faf4e9}.clinical-section.privacy{color:#65736e}.clinical-summary-actions{display:flex;flex-wrap:wrap;gap:9px}.source-grid{grid-template-columns:repeat(4,1fr)}.privacy-card{display:grid;grid-template-columns:.55fr 1.45fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px;border:1px solid rgba(54,72,66,.12);border-radius:22px;background:#faf9f5bf}.privacy-copy{display:grid;gap:4px;color:#68736e;font-size:12px;line-height:1.5}.danger-button{border-color:#b8695e;color:#8d3c32;background:#fff7f5;white-space:nowrap}.floating-error{position:sticky;bottom:14px;padding:12px 16px;border-radius:12px;background:#fff1eb;box-shadow:0 8px 22px #58302026}@media(max-width:850px){.metric-grid,.source-grid{grid-template-columns:repeat(2,1fr)}.privacy-card{grid-template-columns:1fr;gap:15px}.privacy-card .danger-button{justify-self:start}}@media(max-width:680px){.hero{flex-wrap:wrap}.top-nav{width:100%;margin-left:0}.top-nav a{flex:1;text-align:center;background:#ffffff73}.two-column{grid-template-columns:1fr}.pattern-hero{align-items:flex-start}.field-grid,.clinical-summary-settings{grid-template-columns:1fr}.demo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.metric-grid{gap:8px}.metric-card{padding:14px}.metric-card>strong{font-size:26px}.source-grid,.environment-summary,.chat-input-row{grid-template-columns:1fr}.chat-input-row button{width:100%}.voice-controls{align-items:flex-start;flex-direction:column}.pairing-row,.clinical-options,.clinical-summary-meta,.demo-scenario-grid{grid-template-columns:1fr}}@media print{body{background:#fff}body *{visibility:hidden}.clinical-summary-preview,.clinical-summary-preview *{visibility:visible}.clinical-summary-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:0}}.app-shell{width:min(1060px,calc(100% - 32px))}.hero{margin-bottom:18px}.top-nav{flex-wrap:wrap}.trust-line{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#68736e;font-size:12px}.trust-line span{color:#3d8b6c;font-size:9px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #d4d8d1;border-radius:12px;color:#31443e;background:#f7f7f3;font-weight:700;text-decoration:none}.button-link.primary{border-color:#23463f;color:#fff;background:#23463f}.source-rail{margin-bottom:18px;padding:15px 0 14px;border-block:1px solid rgba(54,72,66,.13)}.source-rail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.source-rail-heading .eyebrow{margin:0}.source-rail-heading>span{color:#78827d;font-size:11px}.source-rail-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-rail-item{display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;padding:10px 11px;border-color:#3648421f;background:#faf9f5a6;text-align:left}.source-rail-item.connected{border-color:#3d8b6c52}.source-rail-item.attention{border-color:#d08f6266}.source-rail-item.muted{opacity:.72}.source-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;color:#f8f4ec;background:#45655d;font-size:11px;font-weight:800}.source-rail-copy{display:grid;min-width:0;gap:1px}.source-rail-copy strong{font-size:13px}.source-rail-copy>span{overflow:hidden;color:#53645e;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.source-rail-copy small{overflow:hidden;color:#87908c;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.today-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:18px;padding:clamp(26px,5vw,46px);border-radius:26px;color:#f8f4ec;background:#284b43;box-shadow:0 16px 38px #23463f21}.today-hero.changed{background:#5b483b}.today-hero.learning,.today-hero.empty{color:#253a34;background:#e6e7dc;box-shadow:none}.today-hero .eyebrow{color:#e8bb97}.today-hero.learning .eyebrow,.today-hero.empty .eyebrow{color:#917157}.today-copy h2{max-width:720px;font-family:Newsreader,Georgia,serif;font-size:clamp(29px,5vw,44px);line-height:1.04}.today-copy>p:not(.eyebrow){max-width:650px;margin-top:10px;color:#f8f4eccc;font-size:14px;line-height:1.55}.today-hero.learning .today-copy>p:not(.eyebrow),.today-hero.empty .today-copy>p:not(.eyebrow){color:#60706a}.today-actions{margin-top:20px}.today-state{display:grid;justify-items:end;gap:5px;min-width:160px;padding:15px 0 2px}.today-state strong{font-size:13px}.today-state small{max-width:180px;color:#f8f4ecb3;font-size:10px;text-align:right}.today-hero.learning .today-state small,.today-hero.empty .today-state small{color:#71807a}.state-badge,.status-label{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;border-radius:999px;color:#53615d;background:#e8ebe6;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:capitalize}.state-badge.qualified,.status-label.live{color:#286147;background:#dcece2}.state-badge.adapting,.status-label.offline{color:#85522f;background:#f5ddcc}.state-badge.learning{color:#6b604f;background:#eee7d9}.status-label.muted{color:#68736e;background:#e8eae6}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.section-intro>p{max-width:430px;color:#68736e;font-size:12px;line-height:1.55}.compact-intro{margin-bottom:15px}.section-intro h2{font-family:Newsreader,Georgia,serif;font-size:clamp(23px,3vw,30px)}.support-section,.baseline-section,.evidence-section,.environment-section,.summary-cta,.secondary-zone{margin-bottom:18px;border:1px solid rgba(54,72,66,.11);border-radius:22px;background:#faf9f5d6}.support-section{padding:clamp(20px,4vw,30px)}.support-section.prominent{border-color:#e2c3aa;background:#fbf3e9}.support-section.quiet{padding-block:21px}.support-section.quiet .section-intro h2{font-size:22px}.support-actions{display:flex;align-items:center;gap:12px;margin-top:12px;color:#6c7772;font-size:11px}.inline-disclosure{margin-top:14px;border-top:1px solid #dfe3dc}.inline-disclosure summary{padding:14px 2px 6px;color:#435851;cursor:pointer;font-size:12px;font-weight:800}.inline-disclosure[open] summary{margin-bottom:10px}.baseline-section{padding:clamp(22px,4vw,32px);background:#faf9f5a6}.baseline-list{border-top:1px solid #dfe3dc}.baseline-row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:28px;padding:22px 0;border-bottom:1px solid #dfe3dc}.baseline-row:last-child{border-bottom:0;padding-bottom:0}.baseline-row-heading h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:23px}.baseline-row-heading p{margin-top:5px;color:#75807b;font-size:11px;line-height:1.45}.baseline-signals{display:grid;gap:9px}.baseline-signal{padding:13px 15px;border-radius:14px;background:#eff1ec}.baseline-signal-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.baseline-signal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.baseline-signal dl div{min-width:0}.baseline-signal dt{color:#7b847f;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.baseline-signal dd{overflow-wrap:anywhere;margin:4px 0 0;color:#273c36;font-size:14px;font-weight:700}.evidence-section{padding:clamp(20px,4vw,28px)}.evidence-lead{color:#31443e;font-size:15px;font-weight:700;line-height:1.45}.evidence-context{margin-top:8px;color:#6c7772;font-size:12px}.evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.evidence-list div{padding:11px 12px;border-radius:11px;background:#f0f2ed}.evidence-list dt{color:#7b847f;font-size:9px;font-weight:800;text-transform:uppercase}.evidence-list dd{margin:4px 0 0;color:#364942;font-size:12px;text-transform:capitalize}.lower-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.environment-section,.summary-cta{padding:clamp(20px,4vw,28px)}.environment-section .environment-summary{margin-bottom:14px}.summary-cta{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background:#f5eee3}.summary-cta h2{max-width:350px;font-family:Newsreader,Georgia,serif;font-size:clamp(25px,3vw,32px)}.summary-cta>p:not(.eyebrow):not(.summary-safety){margin-top:10px;color:#5f6d68;font-size:13px;line-height:1.55}.summary-safety{margin:15px 0;color:#76573f;font-size:11px;font-weight:700}.secondary-zone{padding:clamp(20px,4vw,28px);background:#faf9f58c}.utility-disclosure{border-top:1px solid #dfe3dc}.utility-disclosure:last-child{border-bottom:1px solid #dfe3dc}.utility-disclosure summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;color:#354a43;cursor:pointer;font-size:13px;font-weight:800}.utility-disclosure summary span{color:#86908c;font-size:10px;font-weight:700;text-transform:capitalize}.utility-content{padding:4px 0 20px}.utility-content h3{margin:16px 0 8px;color:#586761;font-size:12px}.privacy-reset-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.overlay-panel{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent}.overlay-panel:not([open]){display:none}.overlay-panel::backdrop{background:#1a26227a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-panel-surface{display:flex;width:min(460px,100%);height:100%;margin-left:auto;flex-direction:column;background:#f7f5ee;box-shadow:-18px 0 45px #1b28242e}.overlay-panel[open].wide{display:grid;place-items:center;padding:24px}.overlay-panel.wide .overlay-panel-surface{width:min(900px,100%);height:min(90dvh,900px);margin:0;border-radius:22px}.overlay-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid #dfe3dc}.overlay-panel-header h2{font-family:Newsreader,Georgia,serif;font-size:27px}.overlay-panel-header p{margin-top:5px;color:#6c7772;font-size:12px;line-height:1.45}.icon-button{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 auto;padding:0;border-radius:50%;font-size:25px;font-weight:400}.overlay-panel-body{overflow-y:auto;padding:24px}.panel-stack{display:grid;gap:24px}.panel-stack>section+section{padding-top:24px;border-top:1px solid #dfe3dc}.panel-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-section-heading h3{margin:0;font-size:17px}.source-detail-empty{display:grid;gap:12px}.source-detail-empty h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:24px}.source-detail-empty p{color:#68736e;font-size:13px;line-height:1.6}.source-status-alert{display:grid;gap:4px;margin-bottom:15px;padding:13px 14px;border:1px solid #d8ddd6;border-radius:13px;color:#53645e;background:#eff1ec}.source-status-alert strong{color:#31443e;font-size:13px}.source-status-alert span{font-size:11px;line-height:1.5}.source-status-alert.success{border-color:#bfd8ca;background:#e6f1e9}.source-status-alert.attention{border-color:#e2c3aa;background:#f8eee4}.source-status-alert.muted{background:#f0f1ed}.health-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px}.health-summary-grid div{min-width:0;padding:12px;border-radius:12px;background:#eff1ec}.health-summary-grid dt{color:#74807b;font-size:9px;font-weight:800;text-transform:uppercase}.health-summary-grid dd{overflow-wrap:anywhere;margin:4px 0 0;color:#273c36;font-size:16px;font-weight:800}.health-setup-guide{display:grid;gap:13px;margin-bottom:14px}.health-bridge-message{display:grid;gap:5px;margin-top:12px;padding:12px 13px;border:1px solid #e2c3aa;border-radius:12px;color:#5f5146;background:#f8eee4}.health-bridge-message strong{font-size:12px}.health-bridge-message span,.health-bridge-message a{font-size:11px;line-height:1.45}.health-bridge-message a{width:fit-content;color:#315e54;font-weight:800}.health-setup-guide h4{margin:0;font-size:14px}.health-setup-guide p{margin:0;color:#68736e;font-size:12px;line-height:1.55}.health-install-card{display:grid;gap:14px;margin-top:14px;padding:17px;border:1px solid #d7ddd5;border-radius:17px;background:#fffdf8;box-shadow:0 9px 24px #273c3612}.health-install-card h4{margin:3px 0 5px;font-family:Newsreader,Georgia,serif;color:#273c36;font-size:21px;line-height:1.15}.health-install-card p{margin:0;color:#68736e;font-size:12px;line-height:1.55}.health-install-card>.button-link{width:100%}.health-install-card .microcopy a{color:#315e54;font-weight:800}.health-download-guidance{display:grid;gap:4px;padding:12px 13px;border:1px solid #c8d8ce;border-radius:12px;color:#39564d;background:#eef5f0}.health-download-guidance strong{font-size:12px}.health-download-guidance span{font-size:11px;line-height:1.5}.health-install-fallbacks{display:grid;gap:9px}.health-install-fallbacks>a:not(.button-link){width:fit-content;color:#315e54;font-size:11px;font-weight:800}.health-install-steps{display:grid;gap:8px;margin:0;padding:0;counter-reset:install-step;list-style:none}.health-install-steps li{display:flex;align-items:center;gap:9px;color:#4f615a;font-size:12px;font-weight:700;counter-increment:install-step}.health-install-steps li:before{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#738775;content:counter(install-step);font-size:11px}.health-management-card{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid #d7ddd5;border-radius:15px;background:#f8f7f2}.health-management-card h4{margin:3px 0 5px;color:#273c36;font-size:15px}.health-management-card p{margin:0;color:#68736e;font-size:12px;line-height:1.55}.health-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.health-management-actions .button-link{width:100%;min-height:42px}.health-recovery-details{border-top:1px solid #d7ddd5;padding-top:12px}.health-recovery-details summary{width:fit-content;cursor:pointer;color:#315e54;font-size:12px;font-weight:800}.health-recovery-details[open] summary{margin-bottom:11px}.health-desktop-management{margin-top:16px;padding-top:15px;border-top:1px solid #d7ddd5}.setup-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:setup-step}.setup-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:9px;padding:11px;border-radius:11px;background:#eff1ec;counter-increment:setup-step}.setup-steps li:before{display:grid;width:24px;height:24px;grid-row:1 / span 2;place-items:center;border-radius:50%;color:#fff;background:#45655d;content:counter(setup-step);font-size:11px;font-weight:800}.setup-steps strong{font-size:12px}.setup-steps span{margin-top:2px;color:#68736e;font-size:11px;line-height:1.45}body:has(.overlay-panel[open]){overflow:hidden}@media(max-width:760px){.app-shell{width:min(100% - 22px,580px)}.hero{align-items:flex-start}.top-nav{width:100%;order:3;margin-left:0}.source-rail-scroll{display:flex;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x proximity}.source-rail-item{min-width:174px;scroll-snap-align:start}.today-hero{grid-template-columns:1fr;align-items:start;gap:10px;padding:25px 21px}.today-state{justify-items:start;min-width:0}.today-state small{text-align:left}.section-intro{display:grid;gap:8px}.baseline-row{grid-template-columns:1fr;gap:12px}.lower-story-grid,.privacy-reset-row{grid-template-columns:1fr}.overlay-panel[open]:not(.wide){display:flex;align-items:flex-end}.overlay-panel:not(.wide) .overlay-panel-surface{width:100%;height:min(84dvh,760px);margin:auto 0 0;border-radius:22px 22px 0 0;box-shadow:0 -18px 45px #1b28242e}.overlay-panel.wide{align-items:end;padding:0}.overlay-panel.wide .overlay-panel-surface{width:100%;height:94dvh;border-radius:22px 22px 0 0}.overlay-panel-header,.overlay-panel-body{padding:19px}.clinical-section.evidence{grid-template-columns:1fr;gap:6px}.clinical-section.evidence ul{grid-template-columns:1fr}}@media(max-width:520px){.brand-mark{width:50px;height:50px}.hero h1{font-size:36px}.top-nav a{padding-inline:8px}.baseline-signal dl{grid-template-columns:1fr;gap:8px}.baseline-signal dl div{display:grid;grid-template-columns:105px 1fr;align-items:baseline;gap:8px}.baseline-signal dd{margin:0}.evidence-list{grid-template-columns:1fr}.environment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.health-summary-grid,.health-management-actions{grid-template-columns:1fr}.environment-summary span{padding:10px 7px}.environment-summary strong{font-size:15px}}
