:root,.lyra-light,[data-lyra-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lyra-theme-color-surface-default:#fff;--lyra-theme-color-text-normal:#1a1a1a;--lyra-theme-color-text-quiet:#6b7280;--lyra-theme-color-surface-border:#8a8a90;--lyra-theme-color-border-strong:#4b5563;--lyra-theme-color-brand-fill-loud:#0969da;--lyra-theme-color-brand-fill-quiet:#ddf4ff;--lyra-theme-color-brand-on-loud:#fff;--lyra-theme-color-success-fill-loud:#1a7f37;--lyra-theme-color-success-fill-quiet:#dafbe1;--lyra-theme-color-success-on-loud:#fff;--lyra-theme-color-warning-fill-loud:#9a6700;--lyra-theme-color-warning-fill-quiet:#fff8c5;--lyra-theme-color-warning-on-loud:#fff;--lyra-theme-color-danger-fill-loud:#cf222e;--lyra-theme-color-danger-fill-quiet:#ffebe9;--lyra-theme-color-danger-on-loud:#fff;--lyra-theme-color-neutral-fill-loud:#1a1a1a;--lyra-theme-color-neutral-on-loud:#fff;--lyra-theme-color-focus:#0969da;--lyra-theme-color-no-data:#80808040;--lyra-theme-font-family-body:system-ui, sans-serif;--lyra-theme-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lyra-theme-font-size-m:1rem;--lyra-theme-border-radius-m:.375rem}.lyra-dark,[data-lyra-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lyra-theme-color-surface-default:#1a1a1a;--lyra-theme-color-text-normal:#f2f2f2;--lyra-theme-color-text-quiet:#9aa1ac;--lyra-theme-color-surface-border:#6b6b74;--lyra-theme-color-border-strong:#c4c9d1;--lyra-theme-color-brand-fill-loud:#4ea0f0;--lyra-theme-color-brand-fill-quiet:#163650;--lyra-theme-color-brand-on-loud:#111827;--lyra-theme-color-success-fill-loud:#3fb950;--lyra-theme-color-success-fill-quiet:#17411e;--lyra-theme-color-success-on-loud:#111827;--lyra-theme-color-warning-fill-loud:#d29922;--lyra-theme-color-warning-fill-quiet:#3b2900;--lyra-theme-color-warning-on-loud:#111827;--lyra-theme-color-danger-fill-loud:#fa524a;--lyra-theme-color-danger-fill-quiet:#4c1210;--lyra-theme-color-danger-on-loud:#111827;--lyra-theme-color-neutral-fill-loud:#e5e7eb;--lyra-theme-color-neutral-on-loud:#111827;--lyra-theme-color-focus:#4ea0f0;--lyra-theme-color-no-data:#b4b4b44d}:root{--ink:#102a43;--ink-soft:#486581;--forest-950:#0b2a4a;--forest-900:#103a63;--forest-800:#0e4f83;--forest-700:#0b67a3;--forest-600:#087fbd;--mint-500:#26a6d1;--mint-200:#cdeff8;--lime-400:#3bb8e5;--lime-300:#83d8f0;--paper:#f6faff;--paper-warm:#edf6fb;--white:#fff;--line:#d6e4ef;--line-dark:#ffffff24;--warning:#d9902f;--danger:#c94f4f;--radius-s:.625rem;--radius-m:1rem;--radius-l:1.5rem;--radius-xl:2rem;--shadow-s:0 8px 24px #102a4314;--shadow-l:0 28px 70px #102a4329;--shell:76rem;--font-sans:Inter, Aptos, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Avenir Next", Avenir, Inter, Aptos, "Segoe UI", sans-serif;--lyra-font-family:var(--font-sans);--lyra-color-brand:var(--forest-600);--lyra-color-on-brand:var(--white);--lyra-color-surface:var(--white);--lyra-color-border:var(--line);--lyra-color-text:var(--ink);--lyra-radius:var(--radius-s);--lyra-shadow:var(--shadow-s)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:6rem}body{min-width:20rem;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body[data-menu-open]{overflow:hidden}spital-app{display:block;overflow:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,lyra-button,lyra-input,lyra-details{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:3px solid var(--mint-500);outline-offset:3px}::selection{color:var(--forest-950);background:var(--lime-400)}.skip-link{z-index:1000;border-radius:0 0 var(--radius-s) var(--radius-s);color:var(--white);background:var(--forest-950);padding:.7rem 1rem;transition:transform .16s;position:fixed;inset:0 auto auto 1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 3rem), var(--shell));margin-inline:auto}.section{padding-block:clamp(5rem,9vw,8.5rem)}.eyebrow{color:var(--forest-700);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.74rem;font-weight:800;line-height:1.2;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.eyebrow.light{color:var(--lime-400)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em}h1{margin-bottom:1.5rem;font-size:clamp(2.75rem,4.8vw,4.75rem);font-weight:600;line-height:1}h2{margin-bottom:1.4rem;font-size:clamp(2.05rem,3.4vw,3.45rem);font-weight:600;line-height:1.05}h3{font-size:1.25rem;line-height:1.22}lyra-button{--lyra-button-width:auto;--lyra-button-accent-fill:var(--lime-400);--lyra-button-accent-on-fill:var(--forest-950);--lyra-button-fill:var(--forest-700);--lyra-button-on-fill:var(--white);--lyra-button-border:var(--forest-700)}lyra-button::part(base){letter-spacing:-.01em;border-radius:999px;min-height:2.8rem;font-weight:750}lyra-button[size=l]::part(base){min-height:3.5rem;padding-inline:1.25rem}.icon,.feature-icon,.capability-icon,.outcome-icon,.trust-icon,.empty-icon,.success-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.icon svg,.feature-icon svg,.capability-icon svg,.outcome-icon svg,.trust-icon svg,.empty-icon svg,.success-icon svg{stroke-width:1.8px;width:1.1rem;height:1.1rem}.icon-end{margin-left:.45rem}.site-header{z-index:100;height:5.5rem;color:var(--ink);position:absolute;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.brand-mark{background:var(--forest-700);border-radius:.65rem;width:2.1rem;height:2.1rem;display:inline-block;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff26}.brand-mark i,.brand-mark i:after{background:var(--white);content:"";border-radius:1rem;width:1.05rem;height:.2rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.brand-mark i:after{transform:translate(-50%,-50%)rotate(90deg)}.brand-mark b{border:2px solid var(--white);background:var(--mint-500);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:-.15rem;right:-.15rem}.brand-name{color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;font-size:1.42rem;font-weight:700}.brand-name span{color:var(--forest-700)}.primary-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-inline:auto 2rem;display:flex}.primary-nav>a{color:var(--ink-soft);font-size:.88rem;font-weight:650;transition:color .16s;position:relative}.primary-nav>a:after{background:var(--forest-600);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a:focus-visible{color:var(--forest-700)}.primary-nav>a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:.7rem;display:flex}.language-link{border:1px solid var(--line);min-height:2.75rem;color:var(--forest-700);border-radius:999px;align-items:center;gap:.35rem;padding-inline:.75rem;font-size:.78rem;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.language-link:hover{border-color:var(--mint-500);background:var(--white)}.header-demo{--lyra-button-accent-fill:var(--forest-700);--lyra-button-accent-on-fill:var(--white)}.menu-button,.mobile-language,.mobile-demo{display:none}.menu-button{border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--forest-700);cursor:pointer;background:0 0;border-radius:50%}.hero{min-height:51rem;color:var(--ink);background:radial-gradient(circle at 76% 18%, #26a6d124, transparent 28rem), linear-gradient(125deg, #fff, var(--paper) 58%, #e7f5fb);padding-block:clamp(9.5rem,15vw,12rem) 7rem;position:relative;overflow:hidden}.hero:before{opacity:.55;content:"";background-image:linear-gradient(#0e4f8312 1px,#0000 1px),linear-gradient(90deg,#0e4f8312 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.hero-orbit{pointer-events:none;border:1px solid #26a6d12e;border-radius:50%;position:absolute}.orbit-one{width:49rem;height:49rem;top:7rem;right:-17rem}.orbit-two{width:27rem;height:27rem;top:18rem;right:-5rem}.hero-layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(32rem,1.05fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid;position:relative}.hero-copy{max-width:43rem}.hero-lead{max-width:41rem;color:var(--ink-soft);margin-bottom:2.2rem;font-size:clamp(1.05rem,1.6vw,1.27rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.text-action{align-items:center;gap:.3rem;min-height:3rem;font-weight:750;display:inline-flex}.text-action.light{color:var(--forest-700)}.text-action .icon-end{transition:transform .17s}.text-action:hover .icon-end{transform:translate(.25rem)}.human-promise{color:var(--ink-soft);align-items:center;gap:.7rem;margin:2.5rem 0 0;font-size:.9rem;display:flex}.human-promise .icon{color:var(--mint-500)}.command-preview{border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;padding:1.15rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #102a4329}.command-preview:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fffc}.preview-topbar{justify-content:space-between;align-items:center;padding:.7rem .45rem 1.2rem;display:flex}.preview-topbar>div{flex-direction:column;display:flex}.preview-kicker{color:var(--mint-500);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.preview-topbar strong{margin-top:.2rem;font-size:1.05rem}.live-status,.impact-status{color:var(--mint-500);letter-spacing:.1em;background:#26a6d114;border:1px solid #43d2bf40;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800;display:inline-flex}.live-status i,.impact-status i{background:var(--mint-500);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #43d2bf1f}.preview-stats{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.preview-stats article{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);min-height:8.3rem;padding:.9rem;position:relative}.preview-stats article>span{min-height:2.5rem;color:var(--ink-soft);font-size:.68rem;line-height:1.3;display:block}.preview-stats article>strong{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.1rem;font-size:1.75rem;display:block}.mini-bars{align-items:end;gap:.2rem;height:1.25rem;margin-top:.5rem;display:flex}.mini-bars i{background:var(--mint-500);border-radius:.18rem .18rem 0 0;width:.55rem}.mini-bars i:first-child{opacity:.45;height:45%}.mini-bars i:nth-child(2){opacity:.65;height:70%}.mini-bars i:nth-child(3){opacity:.55;height:55%}.mini-bars i:nth-child(4){opacity:.9;height:95%}.mini-bars i:nth-child(5){opacity:.75;height:80%}.ring-meter{background:conic-gradient(var(--mint-500) 84%, var(--line) 0);border-radius:50%;width:1.65rem;height:1.65rem;position:absolute;bottom:.9rem;right:.9rem}.ring-meter:after{background:var(--paper);content:"";border-radius:50%;position:absolute;inset:.32rem}.alert-stat>strong{color:#d97706}.alert-stat small{color:var(--mint-500);font-size:.69rem}.flow-panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);margin-top:.7rem;padding:1rem}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.panel-heading strong{font-size:.78rem}.panel-heading span{color:var(--mint-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.patient-flow{grid-template-columns:repeat(5,1fr);display:grid}.flow-step{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.flow-step:not(:last-child):after{z-index:0;content:"";background:#b8cfdf;width:calc(100% - 2rem);height:1px;position:absolute;top:.92rem;left:calc(50% + 1rem)}.flow-step i{z-index:1;width:1.85rem;height:1.85rem;color:var(--ink-soft);background:var(--white);border:1px solid #b8cfdf;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-style:normal;display:grid;position:relative}.flow-step.active i{border-color:var(--forest-600);color:var(--white);background:var(--forest-600);box-shadow:0 0 0 5px #087fbd1a}.flow-step span{color:var(--ink-soft);font-size:.61rem}.flow-step.active span{color:var(--forest-700)}.signal-strip{border:1px solid var(--line);border-radius:var(--radius-m);background:linear-gradient(90deg,#26a6d114,#3bb8e508);justify-content:space-between;align-items:end;height:4rem;margin-top:.7rem;padding:.8rem 1rem;display:flex}.signal-graph{align-items:end;gap:.3rem;width:73%;height:100%;display:flex}.signal-graph span{width:100%;height:var(--h);background:linear-gradient(to top, var(--forest-700), var(--mint-500));opacity:.8;border-radius:2px 2px 0 0;min-height:.2rem}.demo-label{color:#7892a8;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.systems-strip{border-bottom:1px solid var(--line);background:var(--white)}.systems-inner{align-items:center;gap:2.5rem;min-height:6.5rem;display:flex}.systems-inner>p{max-width:15rem;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:.72rem;font-weight:750;line-height:1.4}.systems-inner>div{justify-content:space-between;width:100%;display:flex}.systems-inner span{color:#546c66;letter-spacing:.04em;font-size:.79rem;font-weight:800}.section-intro h2{max-width:50rem}.split-intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.split-intro>p{color:var(--ink-soft);margin-bottom:.4rem;font-size:1.05rem}.platform-section{background:var(--paper)}.platform-cards{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-s);grid-template-columns:repeat(3,1fr);display:grid}.platform-card{min-height:21rem;padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden}.platform-card:not(:last-child){border-right:1px solid var(--line)}.card-index{color:var(--forest-700);justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.card-index>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800}.feature-icon{width:3rem;height:3rem;color:var(--forest-800);background:var(--mint-200);border-radius:50%}.feature-icon svg{width:1.35rem;height:1.35rem}.platform-card h3{margin-bottom:.8rem;font-size:1.65rem}.platform-card p{max-width:20rem;color:var(--ink-soft);margin-bottom:0}.card-line{background:var(--forest-700);transform-origin:0;height:.25rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.platform-card:hover .card-line{transform:scaleX(1)}.engine-flow{border:1px solid var(--line);background:var(--paper-warm);border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;margin-top:2rem;padding:1.3rem 2rem;display:flex}.engine-flow>div{align-items:center;gap:.55rem;display:flex}.engine-flow>div i{color:var(--forest-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-style:normal}.engine-flow>div strong{font-size:.82rem}.engine-pulse{width:2.35rem;height:2.35rem;color:var(--forest-950);background:var(--lime-400);border-radius:50%;place-items:center;display:grid}.engine-arrow{color:#96a9a3}.capabilities-section{border-block:1px solid var(--line);background:var(--white)}.centered-intro{text-align:center;max-width:53rem;margin:0 auto clamp(2.7rem,6vw,4.5rem)}.centered-intro .eyebrow{justify-content:center}.centered-intro>p:last-child{max-width:43rem;color:var(--ink-soft);margin-inline:auto;font-size:1.05rem}.capability-tools{gap:1.4rem;margin-bottom:1.5rem;display:grid}.capability-search{--lyra-input-padding-block:.85rem;--lyra-input-padding-inline:1rem;width:min(100%,35rem);margin-inline:auto}.capability-search::part(form-control-label){font-size:.78rem;font-weight:750}.capability-search::part(input-wrapper){background:var(--paper);border-radius:999px}.category-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.category-filters lyra-button{--lyra-button-fill:var(--forest-700);--lyra-button-on-fill:var(--white)}.category-filters lyra-button::part(base){min-height:2.35rem;padding-inline:.75rem;font-size:.76rem}.capability-summary{color:var(--ink-soft);align-items:center;gap:.45rem;margin-block:2rem 1rem;font-size:.82rem;display:flex}.capability-summary strong{color:var(--ink);font-size:1.05rem}.legend-trigger{color:var(--forest-700);cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.capability-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.capability-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);flex-direction:column;min-height:17.5rem;padding:1.4rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.capability-card:hover{box-shadow:var(--shadow-s);border-color:#a8c7be;transform:translateY(-.2rem)}.capability-top{justify-content:space-between;align-items:center;margin-bottom:2.6rem;display:flex}.capability-icon{width:2.55rem;height:2.55rem;color:var(--forest-700);background:var(--white);border:1px solid #c4dbd4;border-radius:.75rem}.capability-icon svg{width:1.25rem;height:1.25rem}.capability-card lyra-badge::part(base){letter-spacing:.03em;font-size:.61rem;font-weight:800}.capability-card h3{letter-spacing:-.025em;margin-bottom:.65rem;font-size:1.12rem}.capability-card p{color:var(--ink-soft);margin-bottom:1rem;font-size:.88rem;line-height:1.55}.category-label{color:#526b65;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.67rem;font-weight:750}.status-legend{border-radius:var(--radius-m);background:var(--paper-warm);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:2rem;padding:1.1rem 1.3rem;display:flex}.status-legend>strong{margin-right:.5rem;font-size:.78rem}.status-legend>span{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.status-dot{background:#83938f;border-radius:50%;width:.5rem;height:.5rem}.status-dot.core{background:var(--forest-600)}.status-dot.integration{background:#668a9d}.status-dot.roadmap{background:#8b79b5}.status-dot.regulated{background:var(--warning)}.empty-results{border-radius:var(--radius-l);text-align:center;border:1px dashed #aabdb7;align-content:center;place-items:center;min-height:20rem;padding:3rem;display:grid}.empty-icon{width:3rem;height:3rem;color:var(--forest-700);background:var(--mint-200);border-radius:50%}.empty-icon svg{width:1.4rem;height:1.4rem}.empty-results h3{margin-block:1.2rem}.outcomes-section{color:var(--white);background:radial-gradient(circle at 80% 20%, #43d2bf1f, transparent 25rem), var(--forest-950)}.outcomes-layout{grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.outcomes-copy h2{max-width:37rem}.outcomes-intro{color:#ffffffa6;max-width:38rem}.outcome-list{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2.5rem;display:grid}.outcome-list article{border:1px solid var(--line-dark);border-radius:var(--radius-m);background:#ffffff0b;gap:.9rem;min-height:9.6rem;padding:1.1rem;display:flex}.outcome-icon{width:2.4rem;height:2.4rem;color:var(--forest-950);background:var(--lime-400);border-radius:.7rem}.outcome-list article>div>strong,.outcome-list article>div>span{display:block}.outcome-list article>div>strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.55rem;line-height:1.1}.outcome-list article>div>span{color:var(--lime-400);font-size:.75rem;font-weight:800}.outcome-list p{color:#ffffff8f;margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.impact-board{border-radius:var(--radius-xl);box-shadow:var(--shadow-l);background:#ffffff12;border:1px solid #ffffff21;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden}.impact-heading,.impact-labels,.measure-values{justify-content:space-between;align-items:center;display:flex}.impact-heading>div>span{color:var(--mint-500);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.impact-heading h3{margin:.3rem 0 0;font-size:1.55rem}.impact-labels{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-top:2.5rem;font-size:.65rem;font-weight:750}.impact-measures{gap:1.7rem;margin-top:1.2rem;display:grid}.impact-measures article{border-bottom:1px solid #ffffff1a;padding-bottom:1.4rem}.impact-measures article>strong{margin-bottom:.65rem;font-size:.85rem;display:block}.measure-values{color:#fff9;margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.measure-values span:last-child{color:var(--lime-400);font-weight:800}.impact-measures lyra-progress-bar{--lyra-color-brand:var(--lime-400)}.impact-measures lyra-progress-bar::part(track){background:#ffffff1a}.impact-measures lyra-progress-bar::part(indicator){background:linear-gradient(90deg, var(--mint-500), var(--lime-400))}.impact-note{color:#ffffff6e;margin:1.5rem 0 0;font-size:.69rem}.architecture-section{background:var(--paper)}.architecture-map{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-s);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.2rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.architecture-column{gap:.6rem;display:grid}.architecture-column>div{border:1px solid var(--line);border-radius:var(--radius-s);min-height:3.2rem;color:var(--ink-soft);background:var(--paper);align-items:center;gap:.7rem;padding:.8rem;font-size:.8rem;font-weight:650;display:flex}.architecture-column>div .icon{color:var(--forest-700)}.architecture-column.core>div{color:var(--white);background:var(--forest-800);border-color:#8ac7bb}.architecture-column.core>div .icon{color:var(--lime-400)}.architecture-label{color:#546c66;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:800}.architecture-connector{color:var(--forest-600);font-size:1.5rem}.greycat-ready{border-radius:var(--radius-m);color:var(--white);background:var(--forest-950);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem 1.35rem;display:grid}.greycat-ready strong{margin-bottom:.2rem;display:block}.greycat-ready p{color:#ffffff94;margin:0;font-size:.78rem}.greycat-symbol{width:2.6rem;height:2.6rem;position:relative}.greycat-symbol span{background:var(--lime-400);border-radius:50%;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 0 4px #b9f36b1a}.greycat-symbol span:first-child{top:.2rem;left:.2rem}.greycat-symbol span:nth-child(2){background:var(--mint-500);top:.75rem;right:.1rem}.greycat-symbol span:nth-child(3){background:var(--white);bottom:.1rem;left:.85rem}.greycat-symbol:before,.greycat-symbol:after{content:"";transform-origin:0;background:#ffffff73;height:1px;position:absolute}.greycat-symbol:before{width:1.65rem;top:.7rem;left:.7rem;transform:rotate(18deg)}.greycat-symbol:after{width:1.55rem;top:1.15rem;left:.5rem;transform:rotate(55deg)}.sdk-state{color:#ffffff8c;letter-spacing:.1em;border:1px solid #ffffff2e;border-radius:999px;padding:.35rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.sdk-state.connected{color:var(--mint-500);border-color:#43d2bf80}.rollout-section{border-top:1px solid var(--line);background:var(--paper-warm)}.rollout-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.rollout-steps:before{content:"";background:#afc0ba;height:1px;position:absolute;top:1.5rem;left:12.5%;right:12.5%}.rollout-steps li{text-align:center;padding:0 1.4rem;position:relative}.step-marker{z-index:1;width:3rem;height:3rem;color:var(--forest-700);background:var(--paper-warm);border:1px solid #a5bdb6;border-radius:50%;place-items:center;margin:0 auto 1.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:800;display:grid;position:relative}.step-marker i{border:1px dashed #afc3bd;border-radius:50%;position:absolute;inset:.32rem}.step-duration{color:var(--forest-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:800}.rollout-steps h3{margin-bottom:.7rem;font-size:1.15rem}.rollout-steps li>p:last-child{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.55}.trust-section{color:var(--white);background:var(--forest-900);position:relative;overflow:hidden}.trust-section:after{content:"";border:1px solid #b9f36b1f;border-radius:50%;width:36rem;height:36rem;position:absolute;top:-14rem;right:-12rem;box-shadow:0 0 0 5rem #b9f36b06,0 0 0 10rem #b9f36b05}.trust-layout{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.trust-copy{position:sticky;top:7rem}.trust-copy>p:not(.eyebrow){color:#ffffff9e;max-width:37rem}.standards-row{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.standards-row span{color:#ffffffba;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .7rem;font-size:.67rem;font-weight:750}.trust-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.trust-grid article{border:1px solid var(--line-dark);border-radius:var(--radius-m);background:#ffffff0d;min-height:15.5rem;padding:1.5rem}.trust-icon{width:2.8rem;height:2.8rem;color:var(--forest-950);background:var(--lime-400);border-radius:.8rem;margin-bottom:2.6rem}.trust-icon svg{width:1.3rem;height:1.3rem}.trust-grid h3{margin-bottom:.7rem;font-size:1.12rem}.trust-grid p{color:#ffffff8c;margin:0;font-size:.82rem}.trust-note{border-left:3px solid var(--lime-400);color:#ffffff94;background:#ffffff0b;grid-column:1/-1;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.2rem;font-size:.75rem;display:flex}.trust-note .icon{color:var(--lime-400);margin-top:.15rem}.faq-section{background:var(--white)}.faq-layout{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.faq-heading{position:sticky;top:7rem}.faq-list{gap:.7rem;display:grid}.faq-list lyra-details::part(base){border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper)}.faq-list lyra-details::part(summary){padding:1.1rem 1.2rem;font-weight:750;line-height:1.35}.faq-list lyra-details::part(content){padding:0 1.2rem 1.2rem}.faq-list lyra-details p{color:var(--ink-soft);margin:0;font-size:.9rem}.cta-section{background:var(--white);padding-block:1rem 5rem}.cta-card{border-radius:var(--radius-xl);color:var(--white);background:radial-gradient(circle at 90% 15%, #43d2bf3b, transparent 18rem), var(--forest-950);grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:3rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.cta-card:after{content:"";border:1px solid #b9f36b2e;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}.cta-card>div{z-index:1;position:relative}.cta-card h2{max-width:50rem;font-size:clamp(2rem,3.2vw,3.2rem)}.cta-card p:not(.eyebrow){color:#ffffff9e;max-width:45rem;margin-bottom:0}.cta-actions{justify-items:center;gap:1rem;display:grid}.cta-actions a{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.site-footer{color:var(--white);background:#031f1c;padding-top:4rem}.footer-main{grid-template-columns:1.5fr .6fr .8fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-brand p{color:#ffffff80;max-width:28rem;margin:1.4rem 0 0}.footer-main>div:not(.footer-brand){align-content:start;gap:.55rem;display:grid}.footer-main>div>strong{color:var(--lime-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem}.footer-main>div>a,.footer-main>div>span{color:#ffffff94;font-size:.8rem}.footer-main>div>a:hover{color:var(--white)}.footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:4.6rem;font-size:.67rem;display:flex}.demo-dialog{--lyra-dialog-width:min(46rem, calc(100vw - 2rem));--lyra-dialog-max-width:min(46rem, calc(100vw - 2rem));--lyra-dialog-overlay-color:#031f1cb8}.demo-dialog::part(panel){border-radius:var(--radius-l)}.demo-dialog::part(header){padding:1.4rem 1.5rem .5rem}.demo-dialog::part(body){padding:.5rem 1.5rem 1.5rem}.dialog-intro{color:var(--ink-soft);margin-bottom:1.4rem}.demo-form{gap:1.1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-form lyra-input::part(form-control-label){font-size:.76rem;font-weight:750}.demo-form lyra-input::part(input-wrapper){border-radius:var(--radius-s)}.consent-row{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.78rem;display:flex}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--forest-700);margin-top:.15rem}.form-error{color:var(--danger);margin:0;font-size:.78rem;font-weight:700}.privacy-note{color:#758883;margin:0;font-size:.69rem}.dialog-actions{justify-content:flex-end;gap:.7rem;margin-top:.3rem;display:flex}.dialog-success{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.success-icon{width:4rem;height:4rem;color:var(--forest-950);background:var(--lime-400);border-radius:50%;margin-bottom:1.3rem}.success-icon svg{width:1.8rem;height:1.8rem}.dialog-success h3{margin-bottom:.6rem;font-size:1.5rem}.dialog-success p{max-width:30rem;color:var(--ink-soft);margin:0}.noscript-content{max-width:50rem;margin:7rem auto;padding:2rem}.reveal{animation:.65s cubic-bezier(.22,1,.36,1) both reveal}.delay-one{animation-delay:.14s}@keyframes reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:68rem){.primary-nav{gap:1rem;margin-right:1rem}.primary-nav>a{font-size:.8rem}.hero-layout{grid-template-columns:1fr 29rem;gap:2.5rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.outcomes-layout{grid-template-columns:1fr 1fr;gap:3rem}.trust-layout{gap:3rem}}@media (max-width:60rem){.site-header{height:4.8rem}.header-demo,.language-link{display:none}.menu-button,.mobile-language,.mobile-demo{display:inline-flex}.primary-nav{z-index:99;max-height:calc(100vh - 4.8rem);color:var(--white);background:var(--forest-950);opacity:0;pointer-events:none;border-top:1px solid #ffffff1a;align-content:start;gap:0;padding:1.5rem;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:4.8rem 0 auto;overflow-y:auto;transform:translateY(-.6rem);box-shadow:0 20px 50px #00000047}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav>a{color:#ffffffd1;border-bottom:1px solid #ffffff1a;padding:.95rem 0;font-size:1rem}.primary-nav>a:after{display:none}.primary-nav .mobile-language{color:var(--lime-400);border:0;align-items:center;gap:.5rem;margin-top:.5rem}.mobile-demo{margin-top:1rem}.hero{padding-top:8.5rem}.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:48rem}.command-preview{width:min(100%,38rem);margin-inline:auto}.systems-inner{gap:.8rem;padding-block:1.2rem;display:grid}.systems-inner>p{max-width:none}.systems-inner>div{gap:1.2rem;padding-bottom:.3rem;overflow-x:auto}.systems-inner span{flex:none}.split-intro{grid-template-columns:1fr;gap:1rem}.platform-cards{grid-template-columns:1fr}.platform-card{min-height:auto}.platform-card:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.card-index{margin-bottom:2rem}.engine-flow{border-radius:var(--radius-l);flex-wrap:wrap}.outcomes-layout,.trust-layout,.faq-layout{grid-template-columns:1fr}.trust-copy,.faq-heading{position:static}.architecture-map{grid-template-columns:1fr}.architecture-connector{justify-self:center;transform:rotate(90deg)}.rollout-steps{grid-template-columns:1fr 1fr;gap:2.5rem 0}.rollout-steps:before{display:none}.cta-card{grid-template-columns:1fr;align-items:start}.cta-actions{justify-items:start}}@media (max-width:42rem){.shell{width:min(calc(100% - 2rem), var(--shell))}.section{padding-block:4.5rem}h1{font-size:clamp(2.55rem,11vw,3.2rem)}h2{font-size:clamp(2rem,7.7vw,2.45rem)}.brand-mark{width:1.9rem;height:1.9rem}.brand-name{font-size:1.25rem}.hero{min-height:auto;padding-bottom:4rem}.hero-actions{align-items:stretch}.hero-actions lyra-button{--lyra-button-width:100%;width:100%}.text-action{justify-content:center}.command-preview{border-radius:var(--radius-l);padding:.75rem}.preview-stats{grid-template-columns:1fr 1fr}.preview-stats article:last-child{grid-column:1/-1;min-height:6rem}.patient-flow{grid-template-columns:repeat(5,5.2rem);padding-bottom:.45rem;overflow-x:auto}.engine-flow{grid-template-columns:1fr;justify-items:start;padding:1.3rem;display:grid}.engine-arrow{display:none}.capability-search{width:100%}.category-filters{flex-wrap:nowrap;justify-content:start;margin-inline:-1rem;padding:0 1rem .5rem;overflow-x:auto}.category-filters lyra-button{flex:none}.capability-grid,.outcome-list,.trust-grid,.rollout-steps{grid-template-columns:1fr}.capability-card{min-height:15.5rem}.outcomes-layout{gap:3.5rem}.impact-board{border-radius:var(--radius-l);padding:1.2rem}.architecture-map{border-radius:var(--radius-l);padding:1rem}.greycat-ready{grid-template-columns:auto 1fr}.sdk-state{display:none}.rollout-steps li{padding-inline:0}.trust-grid article{min-height:auto}.trust-icon{margin-bottom:1.7rem}.cta-section{padding-bottom:1rem}.cta-card{border-radius:var(--radius-l);gap:2rem}.cta-actions,.cta-actions lyra-button{width:100%}.cta-actions lyra-button{--lyra-button-width:100%}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding-block:1rem}.form-grid{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions lyra-button{--lyra-button-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.hero-actions,.capability-tools,.status-legend,.cta-section,.site-footer,.demo-dialog{display:none!important}.hero,.outcomes-section,.trust-section{color:#000;background:#fff}.section{break-inside:avoid;padding-block:2rem}}
