.icare-design{--icare-brand-navy:#08293a;--icare-brand-teal:#087b78;--icare-brand-coral:#ff8a66;--icare-brand-amber:#ffb15c;--icare-background:#f3f7f9;--icare-surface:#fff;--icare-surface-soft:#edf4f2;--icare-text:#102631;--icare-muted:#536e70;--icare-primary:#087b78;--icare-primary-text:#fff;--icare-border:#cfdfdc;--icare-focus:#007f95;--icare-success:#226946;--icare-warning:#87591d;--icare-error:#ab3535;--icare-recording:#b13642;--icare-speaker-patient:#235f82;--icare-speaker-provider:#665491;--icare-speaker-caregiver:#805665;--icare-space-1:4px;--icare-space-2:8px;--icare-space-3:12px;--icare-space-4:16px;--icare-space-6:24px;--icare-space-8:32px;--icare-space-12:48px;--icare-radius-control:10px;--icare-radius-panel:20px;--icare-shadow:0 18px 55px -28px #183d3f40;--icare-motion-control:.15s;--icare-motion-panel:.22s}.icare-design[data-theme=dark]{--icare-background:#0c1a22;--icare-surface:#12262e;--icare-surface-soft:#18323b;--icare-text:#e7f2ee;--icare-muted:#afc8c8;--icare-primary:#96ded5;--icare-primary-text:#123a3c;--icare-border:#35505a;--icare-focus:#9ce6f0;--icare-success:#95d6ac;--icare-warning:#edcb8d;--icare-error:#ffb2b2;--icare-recording:#ff929f;--icare-speaker-patient:#a7d7f2;--icare-speaker-provider:#d9c4ff;--icare-speaker-caregiver:#e6b9c9;--icare-shadow:0 18px 55px -28px #00000080}@media (prefers-reduced-motion:reduce){.icare-design{--icare-motion-control:0s;--icare-motion-panel:0s}}@font-face{font-family:Icare Public Sans;src:url(/fonts/NotoSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Icare Public Sans;src:url(/fonts/NotoSans-Bold.ttf)format("truetype");font-weight:600 800;font-display:swap}.icare-public{--color-ink:var(--icare-background);--color-navy:var(--icare-surface);--color-panel:var(--icare-surface-soft);--color-fg:var(--icare-text);--color-muted:var(--icare-muted);--color-faint:var(--icare-muted);--color-line:var(--icare-border);--color-accent:var(--icare-primary);--color-accent-fg:var(--icare-primary-text);--color-cyan:var(--icare-primary);background:var(--icare-background);color:var(--icare-text);min-height:100dvh;font-family:Icare Public Sans,Segoe UI,sans-serif;line-height:1.65}.icare-public *,.icare-public :before,.icare-public :after{box-sizing:border-box}.icare-public h1,.icare-public h2,.icare-public h3,.icare-public h4{letter-spacing:-.04em;line-height:1.15}.icare-public button,.icare-public a,.icare-public select,.icare-public summary{-webkit-tap-highlight-color:transparent}.icare-public button,.icare-public a{transition:color var(--icare-motion-control), background-color var(--icare-motion-control), border-color var(--icare-motion-control), box-shadow var(--icare-motion-control)}.icare-public :focus-visible{outline:3px solid var(--icare-focus);outline-offset:4px}.icare-public [tabindex="-1"]:focus:not(:focus-visible){outline:none}.icare-public [id]{scroll-margin-top:24px}.icare-public button:disabled{opacity:.45;cursor:not-allowed}.icare-container{width:min(1240px,100% - 80px);margin-inline:auto}.icare-eyebrow{color:var(--icare-primary);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.65;display:block}.icare-button,.icare-icon-button{border-radius:var(--icare-radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;font-size:.8rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.icare-button-primary{background:var(--icare-primary);color:var(--icare-primary-text)}.icare-button-primary:hover:not(:disabled){filter:brightness(1.08)}.icare-button-secondary,.icare-icon-button{color:var(--icare-text);border-color:var(--icare-border);background:var(--icare-surface)}.icare-button-secondary:hover,.icare-icon-button:hover:not(:disabled){background:var(--icare-surface-soft)}.icare-button-ghost{color:inherit;background:0 0;border-color:#71959b}.icare-button-ghost:hover{background:#ffffff0d}.icare-icon-button{flex-shrink:0;width:44px;padding:0}.icare-tag{border:1px solid var(--icare-border);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:.6rem;line-height:1.4}.icare-text-link{min-height:44px;color:var(--icare-primary);align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.icare-text-link:hover{text-underline-offset:5px;text-decoration:underline}.icare-skip-link{background:var(--icare-surface);color:var(--icare-text);z-index:100;padding:12px 20px;position:absolute;top:-100px;left:16px}.icare-skip-link:focus{top:12px}.icare-header{z-index:10;background:var(--icare-surface);border-bottom:1px solid var(--icare-border);position:relative}.icare-header-row{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.icare-header-row>a{flex-shrink:0}.icare-desktop-nav,.icare-header-actions{align-items:center;gap:4px;display:flex}.icare-nav-link{min-height:44px;color:var(--icare-muted);border-radius:8px;align-items:center;padding:8px 11px;font-size:.73rem;display:inline-flex}.icare-nav-link:hover,.icare-nav-link[aria-current=page]{color:var(--icare-text);background:var(--icare-surface-soft)}.icare-header-actions{gap:10px}.icare-sign-in{white-space:nowrap;padding:10px;font-size:.75rem}.icare-mobile-toggle,.icare-mobile-nav{display:none}.icare-hero{--icare-text:#edf6f2;--icare-muted:#b9d0d0;--icare-primary:#a3e5d7;--icare-primary-text:#123b3c;--icare-border:#365961;--icare-focus:#aceafa;color:var(--icare-text);background:var(--icare-brand-navy);position:relative;overflow:clip}.icare-hero:before{content:"";pointer-events:none;background:radial-gradient(#327d792f,#0000 65%);width:650px;height:650px;position:absolute;top:-70px;right:-70px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:80px 72px;display:grid;position:relative}.hero-copy .icare-eyebrow{color:#a3e5d7;margin-bottom:24px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(2.8rem,4.5vw,4.4rem);line-height:1.07}.hero-copy h1>span{color:#a3e5d7}.hero-lede{max-width:450px;margin-top:28px;font-size:1.2rem;line-height:1.65}.hero-description{max-width:430px;color:var(--icare-muted);margin-top:16px;font-size:.87rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .icare-button{min-height:50px;padding-inline:22px}.hero-actions .icare-button-primary,.icare-header-cta,.icare-final .icare-button{background:linear-gradient(112deg, var(--icare-brand-coral), var(--icare-brand-amber));color:#08293a;border-radius:999px}.hero-actions .icare-button-ghost{border-radius:999px}.hero-assurances{color:#b6ceca;flex-wrap:wrap;gap:10px 18px;margin-top:23px;font-size:.64rem;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-bottom{color:#bed3d0;border-top:1px solid #35545b;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:.67rem;display:flex}.hero-bottom>span{color:#e6f3ee;font-size:.76rem}.hero-bottom p span{color:#7baaa7;padding-inline:12px;display:inline-block}.hero-bottom a{align-items:center;gap:8px;min-height:32px;display:flex}.hero-preview{background:#183d45;border:1px solid #577c80;border-radius:22px;padding:19px;position:relative;transform:rotate(1deg);box-shadow:0 35px 70px -35px #0009}.hero-preview-top,.hero-preview-bottom{color:#cee3e0;justify-content:space-between;align-items:center;gap:10px;font-size:.65rem;display:flex}.hero-preview-top>span:first-child{align-items:center;gap:7px;font-weight:700;display:flex}.hero-status-dot{background:#a3e5d7;border-radius:50%;width:7px;height:7px}.hero-audio{background:#102d34;border-radius:12px;margin-top:22px;padding:16px}.hero-audio>div{gap:8px;display:flex}.hero-audio svg{color:#96d9d6;width:100%;height:46px;margin-block:13px 7px;display:block}.hero-audio .demo-caption{color:#b8d1d0;font-size:.59rem}.hero-transcript{border-left:2px solid #8ac9ce;margin:16px 9px;padding-left:12px}.hero-transcript .demo-caption{color:#a9c5c8}.hero-transcript p{margin-top:5px;font-size:.85rem}.hero-note{color:#193c3c;background:#fbfdfb;border-radius:12px;padding:20px}.hero-note>div:first-child{align-items:center;gap:8px;font-size:.73rem;font-weight:700;display:flex}.hero-note .icare-tag{color:#366762;border-color:#c8ddd8;margin-left:auto;font-size:.55rem}.hero-note h3{text-transform:uppercase;letter-spacing:.12em;margin-top:23px;font-family:inherit;font-size:.68rem;font-weight:700}.hero-note>button{text-align:left;border-radius:4px;width:100%;margin-top:8px;font-size:.8rem;line-height:1.8;display:block}.hero-note>button:hover{background:#eaf4f0}.hero-note>button span{color:#116c70;font-size:.65rem;font-weight:700}.hero-source{background:#eaf4f0;margin-top:10px;padding:9px;font-size:.7rem}.hero-note-rule{border-top:1px solid #dce8e3;margin-top:18px}.hero-note-caption{color:#617b76;margin-top:10px;font-size:.61rem}.hero-preview-bottom{justify-content:flex-start;padding-top:15px;font-size:.6rem}.icare-section{padding-block:88px}.icare-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.icare-section-heading h2,.icare-faq h2{margin-top:13px;font-size:clamp(1.9rem,3vw,2.7rem)}.icare-section-heading>p{max-width:330px;color:var(--icare-muted);font-size:.83rem}.encounter-demo{background:var(--icare-surface);border:1px solid var(--icare-border);border-radius:var(--icare-radius-panel);box-shadow:var(--icare-shadow);overflow:clip}.demo-topline{border-bottom:1px solid var(--icare-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.demo-topline .icare-tag{color:var(--icare-muted)}.demo-scenarios{border-bottom:1px solid var(--icare-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.demo-scenarios button{text-align:left;min-width:0;color:var(--icare-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:.72rem;line-height:1.4;display:flex}.demo-scenarios button small{margin-top:6px;font-size:.61rem;display:block}.demo-scenarios button[aria-pressed=true]{color:var(--icare-text);background:var(--icare-surface-soft);border-color:var(--icare-border)}.demo-scenario-number{font-family:var(--font-mono);color:var(--icare-primary);font-size:.64rem}.demo-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 22px;display:flex}.demo-heading h3{font-size:1.4rem}.demo-heading p{color:var(--icare-muted);max-width:530px;margin-top:9px;font-size:.74rem}.demo-patient-lock{color:var(--icare-primary);align-items:flex-start;gap:6px;max-width:185px;padding-top:6px;font-size:.61rem;display:inline-flex}.demo-patient-lock svg{flex-shrink:0;margin-top:2px}.demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 18px 15px;list-style:none;display:grid}.demo-steps button{width:100%;min-height:44px;color:var(--icare-muted);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:9px;font-size:.7rem;display:flex}.demo-steps button>span{border:1px solid var(--icare-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;display:inline-flex}.demo-steps button[aria-current=step]{color:var(--icare-primary);background:var(--icare-surface-soft);font-weight:700}.demo-steps button[aria-current=step]>span{background:var(--icare-primary);border-color:var(--icare-primary);color:var(--icare-primary-text)}.demo-workbench{border-block:1px solid var(--icare-border);grid-template-columns:1.3fr 1fr;min-height:445px;display:grid}.demo-primary{min-width:0;padding:24px}.demo-evidence{background:var(--icare-surface-soft);border-left:1px solid var(--icare-border);min-width:0;padding:24px}.demo-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.demo-panel-heading .icare-eyebrow{font-size:.58rem}.demo-caption{color:var(--icare-muted);align-items:center;gap:4px;font-size:.61rem;line-height:1.5;display:inline-flex}.demo-view-controls{flex-wrap:wrap;gap:3px;display:flex}.demo-view-controls button{min-height:36px;color:var(--icare-muted);border:1px solid var(--icare-border);border-radius:5px;padding:9px;font-size:.6rem}.demo-view-controls button[aria-pressed=true]{background:var(--icare-primary);color:var(--icare-primary-text);border-color:var(--icare-primary)}.demo-utterance{text-align:left;border:1px solid var(--icare-border);border-radius:9px;width:100%;margin-bottom:10px;padding:13px;display:block}.demo-utterance.is-selected{border-color:var(--icare-primary);background:var(--icare-surface-soft)}.demo-utterance-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.demo-utterance-meta time{font-family:var(--font-mono);color:var(--icare-muted);font-size:.6rem}.demo-role{border:1px solid;border-radius:5px;padding:3px 7px;font-size:.59rem;font-weight:700;line-height:1.4;display:inline-flex}.demo-role[data-role=patient],.demo-person-avatar[data-role=patient]{color:var(--icare-speaker-patient)}.demo-role[data-role=provider],.demo-person-avatar[data-role=provider]{color:var(--icare-speaker-provider)}.demo-role[data-role=caregiver],.demo-person-avatar[data-role=caregiver]{color:var(--icare-speaker-caregiver)}.hero-preview .demo-role[data-role=patient]{color:#b5dcec}.hero-preview .demo-role[data-role=provider]{color:#d5c8eb}.demo-status{color:var(--icare-muted);margin-left:auto;font-size:.55rem}.demo-status-unresolved{color:var(--icare-warning)}.demo-language-pair{overflow-wrap:anywhere;font-size:.75rem;line-height:1.8}.demo-language-pair.is-paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-language-pair .demo-caption{margin-bottom:7px;font-size:.55rem;display:block}.demo-evidence .demo-language-pair.is-paired{grid-template-columns:1fr;gap:12px}.demo-evidence-source{background:var(--icare-surface);border:1px solid var(--icare-border);border-radius:9px;margin-bottom:12px;padding:16px}.demo-subject{border-top:1px solid var(--icare-border);color:var(--icare-muted);margin-top:12px;padding-top:10px;font-size:.62rem}.demo-review-boundary{margin-top:23px}.demo-review-boundary strong{font-size:.76rem}.demo-review-boundary p,.demo-explainer{color:var(--icare-muted);margin-top:7px;font-size:.72rem;line-height:1.8}.demo-preview-note{color:var(--icare-muted);border-top:1px solid var(--icare-border);margin-top:20px;padding-top:20px;font-size:.59rem;line-height:1.8}.demo-person{border-bottom:1px solid var(--icare-border);align-items:center;gap:11px;padding-block:16px;display:flex}.demo-person-avatar{background:var(--icare-surface-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.demo-person>div{flex:1}.demo-person strong{font-size:.75rem;display:block}.demo-person>div>span{color:var(--icare-muted);margin-top:3px;font-size:.65rem;display:block}.demo-person>.demo-caption{max-width:115px}.demo-correction{border:1px solid var(--icare-border);background:var(--icare-surface-soft);border-radius:9px;margin-top:23px;padding:17px}.demo-correction label{font-size:.76rem;font-weight:700}.demo-correction p{color:var(--icare-muted);margin-top:9px;font-size:.68rem}.demo-correction select{background:var(--icare-surface);color:var(--icare-text);border:1px solid var(--icare-border);border-radius:7px;width:100%;min-height:44px;margin-top:14px;padding:12px 6px;font-size:.68rem;display:block}.demo-correction .demo-correction-state{color:var(--icare-primary)}.demo-fact{border:1px solid var(--icare-border);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:10px;padding:14px;font-size:.76rem;display:flex}.demo-fact[aria-pressed=true]{border-color:var(--icare-primary);background:var(--icare-surface-soft)}.demo-source-action{color:var(--icare-primary);align-items:center;gap:4px;font-size:.61rem;display:flex}.demo-note{border:1px solid var(--icare-border);border-radius:10px;padding:21px}.demo-note-title{border-bottom:1px solid var(--icare-border);align-items:center;gap:11px;padding-bottom:20px;display:flex}.demo-note-title h4{font-size:1rem}.demo-note-title p{color:var(--icare-muted);margin-top:5px;font-size:.61rem}.demo-note section{margin-top:21px}.demo-note h5{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:700}.demo-note-claim{text-align:left;border-radius:4px;width:100%;padding:4px 0;font-size:.76rem;line-height:1.9;display:block}.demo-note-claim:hover{background:var(--icare-surface-soft);text-decoration:underline;-webkit-text-decoration-color:var(--icare-primary);text-decoration-color:var(--icare-primary);text-underline-offset:3px}.demo-note-footer{color:var(--icare-muted);border-top:1px solid var(--icare-border);margin-top:22px;padding-top:14px;font-size:.61rem}.demo-excluded{margin-top:20px;font-size:.68rem}.demo-excluded summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.demo-excluded>div{border-top:1px solid var(--icare-border);padding-block:12px}.demo-excluded p{color:var(--icare-muted);margin-top:6px}.demo-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 24px;display:flex}.demo-progress{color:var(--icare-muted);flex:1;font-size:.61rem}.demo-direction{gap:8px;margin-left:auto;display:flex}.icare-workflow-section{background:var(--icare-surface-soft);border-block:1px solid var(--icare-border);padding-block:75px}.workflow-explorer{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:60px;display:grid}.workflow-menu{flex-direction:column;gap:8px;display:flex}.workflow-menu button{text-align:left;min-height:98px;color:var(--icare-muted);border:1px solid #0000;border-radius:13px;align-items:center;gap:17px;padding:20px;display:flex}.workflow-menu button[aria-pressed=true]{background:var(--icare-surface);color:var(--icare-primary);border-color:var(--icare-border);box-shadow:var(--icare-shadow)}.workflow-menu button>span{font-family:var(--font-mono);font-size:.63rem}.workflow-menu button svg{flex-shrink:0}.workflow-menu strong{color:var(--icare-text);font-size:.9rem;display:block}.workflow-menu small{color:var(--icare-muted);margin-top:5px;font-size:.7rem;display:block}.workflow-detail{background:var(--icare-surface);border:1px solid var(--icare-border);border-radius:var(--icare-radius-panel);padding:34px}.workflow-detail h3{margin-top:18px;font-size:1.8rem}.workflow-detail>p{color:var(--icare-muted);margin-top:15px;font-size:.8rem}.workflow-detail ul{gap:10px;margin-block:25px;font-size:.73rem;list-style:none;display:grid}.workflow-detail li{align-items:center;gap:9px;display:flex}.workflow-detail li svg{color:var(--icare-primary);flex-shrink:0}.workflow-detail dl{background:var(--icare-surface-soft);border-radius:10px;padding:8px 16px}.workflow-detail dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;font-size:.67rem;display:flex}.workflow-detail dt{color:var(--icare-muted)}.workflow-detail dd{text-align:right}.icare-features{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.icare-feature-wide{background:var(--icare-surface-soft);border:1px solid var(--icare-border);border-radius:var(--icare-radius-panel);padding:36px}.icare-feature-icon{color:var(--icare-primary);margin-bottom:22px}.icare-feature-wide h3{font-size:1.9rem}.icare-feature-wide>p{color:var(--icare-muted);margin-top:17px;font-size:.8rem}.feature-note-skeleton{background:var(--icare-surface);border:1px solid var(--icare-border);border-radius:12px;margin-block:27px;padding:23px}.feature-note-skeleton>span{padding-block:8px;font-size:.7rem;font-weight:700;display:block}.feature-note-skeleton>div{border-left:2px solid var(--icare-primary);margin-top:10px;padding:9px 15px}.feature-note-skeleton strong{font-size:.7rem}.feature-note-skeleton p,.feature-note-skeleton small{color:var(--icare-muted);margin-top:7px;font-size:.64rem;display:block}.icare-inline-links{flex-wrap:wrap;gap:12px 20px;display:flex}.icare-inline-links a{min-height:40px;color:var(--icare-primary);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.icare-feature-stack{gap:24px;display:grid}.icare-feature-stack article{border:1px solid var(--icare-border);border-radius:var(--icare-radius-panel);background:var(--icare-surface);padding:30px}.icare-feature-stack article>svg{color:var(--icare-primary);margin-bottom:22px}.icare-feature-stack h3{font-size:1.45rem}.icare-feature-stack p{color:var(--icare-muted);margin-top:14px;font-size:.78rem}.icare-feature-stack a{margin-top:16px;font-size:.7rem}.icare-trust-band{background:var(--icare-surface-soft);border-block:1px solid var(--icare-border)}.icare-trust-band>div{align-items:center;gap:25px;padding-block:34px;display:flex}.icare-trust-band>div>svg{color:var(--icare-primary);flex-shrink:0}.icare-trust-band h2{font-size:1.35rem}.icare-trust-band p{color:var(--icare-muted);margin-top:7px;font-size:.76rem}.icare-trust-band a{flex-shrink:0;margin-left:auto}.icare-faq{grid-template-columns:.85fr 1.3fr;gap:75px;display:grid}.icare-faq>div>a{margin-top:20px}.icare-faq-list details{border-bottom:1px solid var(--icare-border)}.icare-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:.85rem;font-weight:700;list-style:none;display:flex}.icare-faq-list summary::-webkit-details-marker{display:none}.icare-faq-list summary span{color:var(--icare-primary);font-size:1.25rem;font-weight:400}.icare-faq-list details[open] summary span{transform:rotate(45deg)}.icare-faq-list details p{color:var(--icare-muted);margin-bottom:24px;padding-right:25px;font-size:.8rem;line-height:1.9}.icare-final{background:var(--icare-brand-navy);color:#edf6f2;text-align:center;padding-block:70px}.icare-final .icare-eyebrow{color:#a3e5d7}.icare-final h2{margin-top:20px;font-size:clamp(2rem,4vw,3.3rem)}.icare-final p:not(.icare-eyebrow){color:#bed7d2;margin-top:20px;font-size:.86rem}.icare-final .icare-button{min-height:50px;margin-top:28px}.icare-final small{color:#bfd3d1;margin-top:16px;font-size:.63rem;display:block}.icare-footer{color:var(--icare-muted);padding-block:45px;font-size:.68rem}.icare-footer-brand{color:var(--icare-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.icare-footer a{align-items:center;min-height:32px;display:inline-flex}@media (width>=1440px){.hero-grid{padding-block:94px 85px}}@media (width<=1190px){.icare-desktop-nav{display:none}.icare-mobile-toggle{display:inline-flex}.icare-mobile-nav{border-top:1px solid var(--icare-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:15px 22px;display:grid}.icare-mobile-nav a{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:.8rem;display:flex}.icare-mobile-nav a:hover{background:var(--icare-surface-soft)}.hero-grid{gap:40px}.workflow-explorer{gap:30px}}@media (width<=900px){.icare-container{width:calc(100% - 48px)}.hero-grid{grid-template-columns:1fr;gap:42px;padding-block:56px 40px}.hero-copy h1{font-size:3.5rem}.hero-preview{width:100%;max-width:550px;margin-inline:auto;transform:none}.hero-copy{max-width:620px}.hero-description{max-width:510px}.hero-bottom>span{display:none}.icare-section{padding-block:60px}.icare-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.icare-section-heading>p{max-width:570px}.demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workbench{grid-template-columns:1fr}.demo-evidence{border-left:0;border-top:1px solid var(--icare-border)}.demo-evidence .demo-language-pair.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-primary{min-height:420px}.workflow-explorer{grid-template-columns:1fr;gap:24px}.workflow-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-menu button{gap:10px;padding:16px}.workflow-menu button>span{display:none}.icare-features{gap:18px}.icare-feature-wide{padding:26px}.icare-feature-stack article{padding:25px}.icare-feature-stack h3{font-size:1.25rem}.icare-trust-band>div{flex-wrap:wrap}.icare-trust-band>div>div{flex:1;min-width:230px}.icare-trust-band a{margin-left:55px}.icare-faq{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.icare-container{width:calc(100% - 32px)}.icare-header-row{gap:8px;min-height:76px}.icare-header-row .font-display{font-size:.8rem}.icare-header-row .font-display>span{font-size:.58rem}.icare-header-actions{gap:5px}.icare-header-cta{display:none}.icare-sign-in{padding:9px 5px;font-size:.68rem}.icare-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{padding-top:43px}.hero-copy h1{font-size:clamp(2.45rem,8.8vw,3.3rem)}.hero-copy .icare-eyebrow{font-size:.57rem}.hero-lede{margin-top:23px;font-size:1.05rem}.hero-description{font-size:.78rem}.hero-actions{gap:9px}.hero-actions .icare-button{padding:12px 14px;font-size:.7rem}.hero-assurances{font-size:.58rem}.hero-preview{border-radius:16px;padding:13px}.hero-preview-top{font-size:.57rem}.hero-note{padding:16px}.hero-note>button{font-size:.75rem}.hero-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding-block:20px}.icare-section-heading h2,.icare-faq h2{font-size:1.8rem}.demo-topline{flex-wrap:wrap;gap:8px;padding:15px}.demo-topline .icare-eyebrow{font-size:.55rem}.demo-scenarios{gap:4px;padding:7px}.demo-scenarios button{gap:6px;padding:11px 7px;font-size:.65rem}.demo-scenarios button small{font-size:.53rem}.demo-heading{flex-direction:column;gap:10px;padding:20px 16px}.demo-heading h3{font-size:1.2rem}.demo-heading p{font-size:.69rem}.demo-patient-lock{max-width:none}.demo-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 13px}.demo-steps button{font-size:.64rem}.demo-primary,.demo-evidence{padding:17px}.demo-primary{min-height:0}.demo-language-pair.is-paired,.demo-evidence .demo-language-pair.is-paired{grid-template-columns:1fr;gap:12px}.demo-language-pair.is-paired>div+div{border-top:1px solid var(--icare-border);padding-top:10px}.demo-utterance-meta{gap:6px}.demo-status{font-size:.5rem}.demo-controls{gap:7px;padding:13px}.demo-controls .icare-button{padding-inline:12px;font-size:.7rem}.demo-progress{flex-basis:calc(100% - 130px);order:2}.demo-direction{order:3}.demo-person>.demo-caption{max-width:77px;font-size:.53rem}.demo-note{padding:16px}.workflow-menu{grid-template-columns:1fr;gap:4px}.workflow-menu button{min-height:76px}.workflow-detail{padding:24px}.workflow-detail h3{font-size:1.5rem}.icare-workflow-section{padding-block:55px}.icare-features{grid-template-columns:1fr}.icare-feature-wide{padding:25px}.icare-feature-wide h3{font-size:1.55rem}.icare-feature-stack article{padding:25px}.icare-trust-band>div{gap:15px}.icare-trust-band a{margin-left:0}.icare-faq-list summary{font-size:.79rem}.icare-final{padding-block:57px}}@media (prefers-reduced-motion:reduce){.icare-public *,.icare-public :before,.icare-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.icare-public button[aria-pressed=true],.icare-public [aria-current=step]{outline:2px solid highlight}.icare-public :focus-visible{outline-color:highlight}}.icare-public{--icare-background:#f5f2eb;--icare-surface:#fffdfa;--icare-surface-soft:#e9eee7;--icare-text:#203b36;--icare-muted:#60736b;--icare-primary:#24574c;--icare-primary-text:#fffdfa;--icare-border:#d8dfd4;--icare-focus:#246f67;--icare-brand-navy:#162e2b;--icare-radius-control:12px;--icare-radius-panel:24px;--icare-shadow:0 20px 60px -38px #203b3645;--atelier-raised:#faf8f2;--atelier-strong-border:#b7c7ba;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--icare-background);-webkit-font-smoothing:antialiased}.icare-public[data-theme=dark]{--icare-background:#102320;--icare-surface:#172e29;--icare-surface-soft:#203b34;--icare-text:#f0f3e9;--icare-muted:#b1c1b5;--icare-primary:#b9dacc;--icare-primary-text:#173a30;--icare-border:#365047;--icare-focus:#b9e6d4;--icare-shadow:0 24px 64px -36px #0009;--atelier-raised:#1b332d;--atelier-strong-border:#627e6e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.icare-public .icare-container{width:min(1240px,100% - 96px)}.icare-public :is(h1,h2,h3){text-wrap:balance}.icare-public .icare-eyebrow{letter-spacing:.14em;font-size:.68rem;font-weight:700}.icare-public .icare-header{background:var(--icare-background);border-bottom-color:#0000}.icare-public .icare-header-row{gap:20px;min-height:94px}.icare-public .icare-nav-link{border-radius:8px;padding-inline:10px;font-size:.75rem}.icare-public .icare-header-actions{gap:9px}.icare-public .icare-button{letter-spacing:-.015em;min-height:46px;box-shadow:none;border-radius:12px;padding:12px 20px;font-size:.8rem}.icare-public :is(.icare-button-primary,.icare-header-cta){background:var(--icare-primary);color:var(--icare-primary-text);border-color:#0000;box-shadow:inset 0 1px #ffffff12,0 3px 5px #10282008}.icare-public .icare-button-primary:hover{filter:brightness(1.06)}.icare-public :is(.icare-button-secondary,.icare-icon-button){border-color:var(--icare-border);background:var(--icare-surface);border-radius:12px}.icare-public :is(.icare-button-secondary,.icare-icon-button):hover{background:var(--icare-surface-soft);border-color:var(--atelier-strong-border)}.icare-public .icare-text-link{text-underline-offset:5px}.icare-public .icare-hero{--icare-text:#f4f4e9;--icare-muted:#bbcdc1;--icare-primary:#d7e7d9;--icare-primary-text:#1d3931;--icare-border:#496055;--icare-focus:#c1ebd9;isolation:isolate;background:radial-gradient(at 88% 16%,#45877824 0%,#0000 54%),linear-gradient(125deg,#193830 0%,#162e2b 60%,#142924 100%);border:1px solid #304940;border-radius:28px;width:min(1520px,100% - 32px);margin-inline:auto}.icare-public .icare-hero:before{opacity:.8;background:radial-gradient(#ad765442 0%,#ad765412 36%,#0000 68%);width:900px;height:700px;inset:auto auto -410px -380px}.icare-public .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:88px 72px;position:relative}.icare-public .hero-copy .icare-eyebrow{color:#bcd9c7;margin-bottom:29px;padding-left:18px;position:relative}.icare-public .hero-copy .icare-eyebrow:before{content:"";background:#c5ae91;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.icare-public .hero-copy h1{letter-spacing:-.06em;font-size:clamp(3rem,4.45vw,4.25rem);font-weight:400;line-height:1.09}.icare-public .hero-copy h1 span{color:#c0d9c4}.icare-public .hero-lede{color:#e0e9dd;max-width:460px;margin-top:28px;font-size:1.12rem;line-height:1.65}.icare-public .hero-description{color:#bdcfc3;max-width:430px;margin-top:16px;font-size:.86rem;line-height:1.85}.icare-public .hero-actions{gap:12px;margin-top:32px}.icare-public .hero-actions .icare-button{min-height:52px;padding-inline:22px}.icare-public :is(.hero-actions .icare-button-primary,.icare-final .icare-button){color:#203b36;background:#f1f3e7;border:1px solid #f1f3e7;border-radius:12px;box-shadow:0 4px 16px #051e1b25}.icare-public .hero-actions .icare-button-ghost{color:#eef2e7;background:#ffffff03;border-color:#698277}.icare-public .hero-actions .icare-button-ghost:hover{background:#ffffff09;border-color:#b6cfbf}.icare-public .hero-assurances{color:#bdcfc3;margin-top:23px;font-size:.66rem}.icare-public .hero-assurances svg{color:#b0d6c0}.icare-public .hero-bottom{color:#bdd0c0;border-top-color:#78927d38;padding-block:22px;position:relative}.icare-public .hero-bottom>span{color:#f1f2e8}.icare-public .hero-bottom p span{color:#9cbba6}.icare-public .hero-preview{background:linear-gradient(145deg,#284b406e,#122f27d9);border:1px solid #819b8266;border-radius:20px;padding:18px;transform:none;box-shadow:0 28px 65px -20px #051d1bb3,inset 0 1px #f2f8e60f}.icare-public :is(.hero-preview-top,.hero-preview-bottom){color:#d1e1d4;font-size:.68rem}.icare-public .hero-status-dot{background:#bcdcc8;box-shadow:0 0 0 4px #bcdcc810}.icare-public .hero-audio{background:#0e261fcc;border:1px solid #5470644d;border-radius:12px;margin-top:19px}.icare-public .hero-audio svg{color:#9dcbb3}.icare-public .hero-transcript{border-left-color:#9dbba3;margin-block:20px}.icare-public .hero-transcript p{color:#edf1e5;font-size:.86rem}.icare-public .hero-note{color:#203b36;background:#fffdfa;border:1px solid #fffdfa;border-radius:11px;padding:22px;box-shadow:0 8px 24px #09231b38}.icare-public .hero-note>button{font-size:.82rem;line-height:1.85}.icare-public :is(.hero-note>button:hover,.hero-source){color:#284b3e;background:#edf1e8}.icare-public .hero-note-caption{color:#5a7166;font-size:.64rem}.icare-public .icare-section{padding-block:104px}.icare-public .icare-section-heading{gap:40px;margin-bottom:42px}.icare-public :is(.icare-section-heading h2,.icare-faq h2){letter-spacing:-.045em;margin-top:18px;font-size:clamp(2rem,3.15vw,2.85rem);font-weight:400;line-height:1.18}.icare-public .icare-section-heading>p{max-width:345px;font-size:.86rem;line-height:1.85}.icare-public .encounter-demo{border-color:var(--atelier-strong-border);border-radius:20px;box-shadow:0 30px 70px -45px #203b3659}.icare-public :is(.demo-topline,.demo-controls){background:var(--atelier-raised);padding:20px 26px}.icare-public .demo-scenarios{gap:6px;padding:12px}.icare-public .demo-scenarios button{border-radius:9px;min-height:46px;font-size:.75rem}.icare-public .demo-scenarios button[aria-pressed=true]{border-color:var(--atelier-strong-border);box-shadow:inset 0 1px #ffffff12}.icare-public .demo-heading{padding:28px 28px 24px}.icare-public .demo-heading h3{font-size:1.55rem;font-weight:400}.icare-public :is(.demo-primary,.demo-evidence){padding:28px}.icare-public .demo-evidence{background:var(--atelier-raised)}.icare-public :is(.demo-utterance,.demo-evidence-source,.demo-fact,.demo-note){background:var(--icare-surface);border-radius:11px}.icare-public :is(.demo-utterance.is-selected,.demo-fact[aria-pressed=true]){background:var(--icare-surface-soft);border-color:var(--icare-primary);box-shadow:inset 3px 0 0 var(--icare-primary)}.icare-public .demo-language-pair{font-size:.8rem;line-height:1.85}.icare-public :is(.demo-caption,.demo-progress,.demo-preview-note){font-size:.66rem}.icare-public .demo-view-controls button{border-radius:7px;min-height:40px;font-size:.65rem}.icare-public .icare-workflow-section{background:var(--icare-surface-soft);border-color:var(--icare-border);padding-block:94px}.icare-public .workflow-explorer{gap:48px}.icare-public .workflow-menu{gap:8px}.icare-public .workflow-menu button{border-radius:12px;min-height:98px;padding:20px 22px}.icare-public .workflow-menu button:hover{border-color:var(--atelier-strong-border)}.icare-public .workflow-menu button[aria-pressed=true]{border-color:var(--atelier-strong-border);box-shadow:0 4px 15px #10282008}.icare-public .workflow-menu small{font-size:.76rem;line-height:1.65}.icare-public .workflow-detail{border-radius:18px;padding:40px;box-shadow:0 18px 45px -32px #203b3652}.icare-public .workflow-detail h3{font-size:2rem;font-weight:400}.icare-public .workflow-detail>p{font-size:.86rem;line-height:1.85}.icare-public .workflow-detail ul{gap:13px;margin-block:28px;font-size:.8rem}.icare-public .workflow-detail dl{border:1px solid var(--icare-border);background:var(--atelier-raised)}.icare-public .workflow-detail dl>div{font-size:.73rem}.icare-public .icare-features{gap:20px}.icare-public .icare-feature-wide{background:var(--icare-surface-soft);border-radius:22px;padding:40px}.icare-public .icare-feature-wide h3{font-size:2rem;font-weight:400;line-height:1.25}.icare-public .icare-feature-wide>p{font-size:.86rem;line-height:1.85}.icare-public .feature-note-skeleton{margin-block:30px;padding:26px;box-shadow:0 12px 28px -23px #203b3666}.icare-public .icare-feature-stack{gap:20px}.icare-public .icare-feature-stack article{background:var(--icare-surface);border-radius:22px;padding:34px}.icare-public .icare-feature-stack h3{font-size:1.6rem;font-weight:400;line-height:1.3}.icare-public .icare-feature-stack p{font-size:.83rem;line-height:1.85}.icare-public :is(.icare-inline-links a,.icare-feature-stack a){min-height:44px;font-size:.73rem}.icare-public .icare-trust-band{background:var(--icare-surface)}.icare-public .icare-trust-band>div{gap:28px;padding-block:42px}.icare-public .icare-trust-band h2{font-size:1.5rem;font-weight:400}.icare-public .icare-trust-band p{font-size:.82rem}.icare-public .icare-faq{gap:84px}.icare-public .icare-faq-list{border-top:1px solid var(--icare-border)}.icare-public .icare-faq-list summary{padding-block:26px;font-size:.9rem;line-height:1.65}.icare-public .icare-faq-list details p{font-size:.84rem;line-height:1.9}.icare-public .icare-final{background:radial-gradient(at 50% 140%,#47705b55 0%,#0000 68%),#162e2b;border-top:1px solid #385447;padding-block:88px;position:relative;overflow:clip}.icare-public .icare-final .icare-eyebrow{color:#bcd9c7}.icare-public .icare-final h2{letter-spacing:-.05em;max-width:790px;margin-inline:auto;font-size:clamp(2.25rem,4vw,3.6rem);font-weight:400;line-height:1.15}.icare-public .icare-final p:not(.icare-eyebrow){color:#c3d4c6;font-size:.9rem;line-height:1.8}.icare-public .icare-final small{color:#c3d4c6;font-size:.7rem}.icare-public .icare-footer{padding-block:48px 36px;font-size:.73rem;line-height:1.8}.icare-public .icare-footer-brand{padding-bottom:32px}.icare-public .icare-footer a{min-height:40px}.icare-public #public-content>main:not(#public-main){min-height:60dvh;padding-block:70px 88px}.icare-public #public-content>main:not(#public-main) h1{letter-spacing:-.045em;font-weight:400;line-height:1.15}.icare-public #public-content>main:not(#public-main) .shadow-public{border:1px solid var(--icare-border);border-radius:18px;box-shadow:0 16px 40px -34px #203b3659}@media (width<=1190px){.icare-public .icare-container{width:calc(100% - 64px)}.icare-public .hero-grid{gap:38px;padding-block:68px 54px}.icare-public .hero-copy h1{font-size:clamp(2.9rem,4.65vw,3.5rem)}.icare-public .workflow-explorer{gap:30px}.icare-public .icare-mobile-nav{padding-block:12px 20px}}@media (width<=900px){.icare-public .icare-container{width:calc(100% - 48px)}.icare-public .hero-grid{grid-template-columns:1fr;gap:42px;padding-block:56px 40px}.icare-public .hero-copy{max-width:650px}.icare-public .hero-copy h1{font-size:clamp(3rem,7.4vw,4.5rem)}.icare-public .hero-preview{width:100%;max-width:580px;margin-inline:auto}.icare-public .icare-section{padding-block:76px}.icare-public .icare-section-heading{gap:20px;margin-bottom:32px}.icare-public .icare-section-heading>p{max-width:570px}.icare-public .icare-workflow-section{padding-block:70px}.icare-public .workflow-explorer{gap:24px}.icare-public .workflow-menu button{padding:18px}.icare-public :is(.icare-feature-wide,.icare-feature-stack article){padding:27px}.icare-public .icare-feature-wide h3{font-size:1.7rem}.icare-public .icare-feature-stack h3{font-size:1.4rem}.icare-public .icare-faq{gap:32px}}@media (width<=600px){.icare-public .icare-container{width:calc(100% - 36px)}.icare-public .icare-header-row{gap:8px;min-height:80px}.icare-public .icare-header-actions{gap:5px}.icare-public .icare-hero{border-radius:20px;width:calc(100% - 16px)}.icare-public .hero-grid{gap:34px;padding-block:43px 30px}.icare-public .hero-copy .icare-eyebrow{margin-bottom:25px;font-size:.59rem}.icare-public .hero-copy h1{font-size:clamp(2.1rem,8.9vw,3.4rem);line-height:1.12}.icare-public .hero-lede{margin-top:24px;font-size:1.02rem}.icare-public .hero-description{font-size:.81rem}.icare-public .hero-actions{gap:9px;margin-top:28px}.icare-public .hero-actions .icare-button{min-height:50px;padding-inline:15px;font-size:.75rem}.icare-public .hero-assurances{gap:9px 16px;font-size:.62rem}.icare-public .hero-preview{border-radius:15px;padding:13px}.icare-public :is(.hero-preview-top,.hero-preview-bottom){font-size:.61rem}.icare-public .hero-note{padding:17px}.icare-public .hero-note>button{font-size:.79rem}.icare-public .hero-bottom{gap:12px;padding-block:19px}.icare-public .icare-section{padding-block:62px}.icare-public :is(.icare-section-heading h2,.icare-faq h2){font-size:1.95rem;line-height:1.22}.icare-public .icare-section-heading>p{font-size:.83rem}.icare-public .encounter-demo{border-radius:15px}.icare-public :is(.demo-topline,.demo-controls){padding:17px}.icare-public .demo-scenarios{padding:8px}.icare-public .demo-scenarios button{font-size:.68rem}.icare-public .demo-heading{padding:23px 18px}.icare-public .demo-heading h3{font-size:1.35rem}.icare-public :is(.demo-primary,.demo-evidence){padding:18px}.icare-public .demo-language-pair{font-size:.77rem}.icare-public .icare-workflow-section{padding-block:62px}.icare-public .workflow-menu button{min-height:80px;padding:17px}.icare-public .workflow-detail{padding:25px}.icare-public .workflow-detail h3{font-size:1.7rem}.icare-public .workflow-detail dl>div{gap:12px;font-size:.69rem}.icare-public .icare-feature-wide,.icare-public .icare-feature-stack article{border-radius:18px;padding:25px}.icare-public .feature-note-skeleton{padding:20px}.icare-public .icare-trust-band>div{gap:20px;padding-block:34px}.icare-public .icare-trust-band>div>div{min-width:200px}.icare-public .icare-trust-band a{margin-left:0}.icare-public .icare-faq-list summary{padding-block:23px;font-size:.85rem}.icare-public .icare-final{padding-block:65px}.icare-public .icare-final h2{font-size:2.35rem}.icare-public .icare-footer{padding-block:36px 30px}.icare-public #public-content>main:not(#public-main){padding-block:42px 60px}}@media (prefers-reduced-motion:reduce){.icare-public *,.icare-public :before,.icare-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen and (forced-colors:none){.icare-public:not([data-theme=dark]){--icare-background:#f3f8f5;--icare-surface:#fff;--icare-surface-soft:#e1f1eb;--icare-text:#173d35;--icare-muted:#4e6b63;--icare-primary:#216c59;--icare-primary-text:#fff;--icare-border:#c7ddd3;--icare-focus:#216c59;--icare-brand-navy:#173d35;--icare-shadow:0 20px 60px -38px #173d3526;--atelier-raised:#f3f8f5;--atelier-strong-border:#8eb9a8}.icare-public:not([data-theme=dark]) .icare-hero{--icare-text:#173d35;--icare-muted:#4e6b63;--icare-primary:#216c59;--icare-primary-text:#fff;--icare-border:#c7ddd3;--icare-focus:#216c59;border-color:var(--icare-border);background:#e1f1eb}.icare-public:not([data-theme=dark]) .icare-hero:before{background:radial-gradient(#ffffff80 0%,#0000 68%)}.icare-public:not([data-theme=dark]) :is(.hero-copy .icare-eyebrow,.hero-copy h1 span,.hero-assurances svg,.hero-audio svg){color:var(--icare-primary)}.icare-public:not([data-theme=dark]) .hero-copy .icare-eyebrow:before,.icare-public:not([data-theme=dark]) .hero-status-dot{background:var(--icare-primary)}.icare-public:not([data-theme=dark]) .hero-status-dot{box-shadow:0 0 0 4px #216c5912}.icare-public:not([data-theme=dark]) :is(.hero-lede,.hero-bottom>span,.hero-transcript p){color:var(--icare-text)}.icare-public:not([data-theme=dark]) :is(.hero-description,.hero-assurances,.hero-bottom,.hero-bottom p span,.hero-preview-top,.hero-preview-bottom,.hero-audio .demo-caption,.hero-transcript .demo-caption,.hero-note-caption){color:var(--icare-muted)}.icare-public:not([data-theme=dark]) :is(.hero-preview,.hero-note){color:var(--icare-text);background:var(--icare-surface);border-color:var(--icare-border);box-shadow:0 18px 45px -26px #173d3526}.icare-public:not([data-theme=dark]) :is(.hero-audio,.hero-source,.hero-note>button:hover){color:var(--icare-text);background:var(--icare-surface-soft);border-color:var(--icare-border)}.icare-public:not([data-theme=dark]) :is(.hero-bottom,.hero-transcript,.hero-note-rule,.hero-note .icare-tag){border-color:var(--icare-border)}.icare-public:not([data-theme=dark]) :is(.hero-note>button span,.hero-note .icare-tag){color:var(--icare-primary)}.icare-public:not([data-theme=dark]) .hero-preview .demo-role[data-role=patient]{color:var(--icare-speaker-patient)}.icare-public:not([data-theme=dark]) .hero-preview .demo-role[data-role=provider]{color:var(--icare-speaker-provider)}.icare-public:not([data-theme=dark]) .icare-final{color:var(--icare-text);background:var(--icare-surface-soft);border-color:var(--icare-border)}.icare-public:not([data-theme=dark]) .icare-final .icare-eyebrow{color:var(--icare-primary)}.icare-public:not([data-theme=dark]) :is(.icare-final p:not(.icare-eyebrow),.icare-final small){color:var(--icare-muted)}.icare-public:not([data-theme=dark]) :is(.hero-actions .icare-button-primary,.icare-final .icare-button){color:var(--icare-primary-text);background:var(--icare-primary);border-color:var(--icare-primary);box-shadow:0 4px 16px #173d3512}.icare-public:not([data-theme=dark]) .hero-actions .icare-button-ghost{color:var(--icare-text);background:var(--icare-surface);border-color:var(--icare-border)}.icare-public:not([data-theme=dark]) .hero-actions .icare-button-ghost:hover{border-color:var(--atelier-strong-border);background:#f3f8f5}}@media (forced-colors:active){.icare-public .icare-hero,.icare-public .hero-preview,.icare-public .icare-final{color:canvastext;background:canvas;border-color:canvastext}.icare-public :is(.icare-hero,.icare-final):before,.icare-public .hero-copy .icare-eyebrow:before{display:none}.icare-public :is(.icare-button,.icare-icon-button){border:1px solid buttontext}}
