/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}}:root{--ink:#183b35;--body:#66726d;--green:#176b57;--mint:#eaf2ed;--line:#dde5df;--cream:#f7f8f4;--white:#fff;--font-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #559c85}button{color:inherit}svg{flex-shrink:0}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-1.8px;font-size:clamp(32px,3.5vw,49px);line-height:1.13}h3{letter-spacing:-.5px}.container{width:calc(100% - 112px);max-width:1320px;margin:auto}.site-header{z-index:30;background:#f8f9f5f5;border-bottom:1px solid #0000;transition:box-shadow .25s,background .25s;position:sticky;top:0}.site-header.scrolled{box-shadow:0 1px 0 var(--line);background:#fffffff7}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;height:94px;transition:height .25s;display:flex}.scrolled .nav-wrap{height:76px}.brand{color:#24634f;align-items:center;gap:8px;display:flex}.brand>svg{width:36px;height:36px}.brand>span{letter-spacing:-1.6px;font-size:30px;font-weight:600;line-height:1}.brand-caption{letter-spacing:3.2px;padding-top:7px;padding-left:2px;font-size:9px;font-weight:500;display:block}.nav-links{gap:27px;font-size:13px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:#269578}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:25px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#105440;transform:translateY(-2px)}.button-small{gap:18px;padding:12px 16px;font-size:12px}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{background:var(--cream);padding:83px 0 81px;overflow:hidden}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;display:grid}.eyebrow{letter-spacing:1.65px;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.eyebrow-line{background:#39785e;width:21px;height:1px}.hero h1{letter-spacing:-3.3px;margin:27px 0 24px;font-size:clamp(46px,4.8vw,68px);line-height:1.09}.hero h1 span{color:#39866b}.hero-copy>p{max-width:425px;color:var(--body);margin-bottom:29px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:27px;display:flex}.text-link{align-items:center;gap:13px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-for{color:#7b827d;align-items:center;gap:8px;margin-top:35px;font-size:11px;display:flex}.hero-for>span{background:#81a18d;border-radius:50%;width:5px;height:5px}.hero-product{min-width:0;position:relative}.product-overline{letter-spacing:1.1px;color:#88938a;justify-content:space-between;margin:0 3px 14px;font-size:8px;display:flex}.clinical-app{color:#344c43;background:#fff;border:1px solid #dce4dc;border-radius:9px;font-size:11px;display:flex;overflow:hidden;box-shadow:0 16px 35px #284b3610}.app-rail{color:#94a099;background:#f8faf7;border-right:1px solid #e7ece7;flex-direction:column;flex-shrink:0;align-items:center;gap:25px;width:42px;padding-top:15px;display:flex}.rail-logo{color:#307661;font-size:22px;font-weight:700;line-height:1}.rail-active{color:#327962}.rail-bottom{flex-direction:column;align-items:center;gap:20px;margin-top:auto;padding-bottom:14px;display:flex}.tiny-avatar{color:#637c65;background:#e7eee6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;display:inline-flex}.app-main{flex:1;min-width:0}.app-topbar{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;height:49px;padding:0 20px;display:flex}.app-topbar>div,.app-topbar>span{align-items:center;gap:8px;display:flex}.demo-label{letter-spacing:.7px;color:#8d9991;font-size:6px}.app-content{padding:19px}.overview-heading{justify-content:space-between;margin-bottom:17px;font-weight:600}.muted,.overview-heading{align-items:center;display:flex}.muted{color:#89958c;gap:4px;font-size:7px;font-weight:400}.patient-bar{gap:9px;margin-bottom:21px}.patient-avatar,.patient-bar{align-items:center;display:flex}.patient-avatar{color:#6f805c;background:#e8efdf;border-radius:50%;justify-content:center;width:35px;height:35px;font-size:12px}.patient-bar strong{font-size:13px;font-weight:600}.patient-bar p{color:#89928d;margin:4px 0 0;font-size:8px}.patient-bar p span{padding:0 5px}.status{letter-spacing:.1px;border-radius:20px;padding:4px 8px;font-size:7px}.active{color:#548553;background:#eaf4e8;margin-left:4px}.patient-journey{text-align:right;margin-left:auto}.patient-journey>span{color:#8b968f;margin-bottom:5px;font-size:7px;display:block}.patient-journey strong{font-size:10px;font-weight:500}.app-tabs{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.app-tabs>div{gap:8px;display:flex}.app-tabs button{color:#829087;background:0 0;border:0;align-items:center;gap:4px;padding:4px 5px;font-size:9px;display:inline-flex}.app-tabs .selected{color:#306853;font-weight:600}.range-controls{background:#f5f7f3;border-radius:4px;padding:2px}.range-controls button.selected{background:#fff;border-radius:3px;box-shadow:0 1px 3px #0000000c}.graph-legend{color:#7f8b83;gap:13px;margin:15px 0 13px;font-size:7px;display:flex}.graph-legend>span{align-items:center;gap:5px;display:flex}.graph-legend i{border-radius:50%;width:5px;height:5px}.green{background:#2a8a74}.blue{background:#93a9cf}.sand{background:#c7ac83}.legend-note{margin-left:auto;font-size:6px}.trajectory{gap:12px;height:151px;display:flex}.chart-y{color:#9aa49d;flex-direction:column;justify-content:space-between;padding:11px 0 22px;font-size:6px;display:flex}.chart-plot{flex:1;min-width:0}.chart-plot svg{width:100%;height:130px;display:block}.chart-x{color:#9aa49d;justify-content:space-between;padding-top:7px;font-size:6px;display:flex}.event-row{gap:12px;margin:10px 0 17px;font-size:7px;display:flex}.event-row>span{background:#f7f9f5;border:1px solid #edf1e9;border-radius:4px;align-items:center;gap:5px;padding:7px 8px;display:flex}.event-row small{color:#9ba498;padding-left:6px;font-size:6px}.event-dot{background:#c4a45f;border-radius:50%;width:5px;height:5px}.ask-mini{background:#f5f8f2;border:1px solid #e4ebde;border-radius:5px;gap:10px;padding:12px}.ask-icon,.ask-mini{align-items:center;display:flex}.ask-icon{color:#729457;background:#e6efdf;border-radius:6px;justify-content:center;width:27px;height:27px}.ask-mini>span:nth-child(2){flex:1}.ask-mini strong{margin-bottom:5px;font-size:9px;font-weight:500;display:block}.ask-mini>span>span{color:#839079;font-size:7px;display:block}.app-footnote{color:#9da69c;gap:4px;margin-top:12px;font-size:6px}.app-footnote,.product-under{justify-content:center;align-items:center;display:flex}.product-under{color:#879386;letter-spacing:.1px;gap:6px;margin-top:16px;font-size:9px}.live-mark{background:#77a67a;border-radius:50%;width:4px;height:4px}.value-strip{border-bottom:1px solid var(--line);background:#fafbf8;border-top:1px solid #e5e9e0;padding:24px 0}.value-strip .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.value-strip span{color:#687a6d;align-items:center;gap:10px;font-size:11px;display:flex}.value-strip svg{color:#6d8b74;width:16px;height:16px}.value-strip .strip-intro{letter-spacing:1.1px;color:#899488;font-size:8px}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw 2.7s forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (min-width:1500px){.hero{padding:110px 0}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.nav-links{gap:16px;font-size:11px}.hero-grid{gap:30px}.hero h1{font-size:53px}.hero-actions{gap:15px}.hero-copy>p{font-size:15px}.hero-for{font-size:10px}.hero{padding:65px 0}.app-content{padding:14px}.event-row{gap:5px}.event-row>span{padding:6px 5px}.legend-note{display:none}}@media (max-width:800px){.nav-links{display:none}.menu-toggle{display:flex}.nav-cta{margin-left:auto}.nav-wrap{height:79px}.nav-links.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;width:100%;padding:24px 32px;font-size:16px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 12px 20px #193c3510}.hero-grid{grid-template-columns:1fr;gap:46px}.hero-copy{max-width:560px}.hero h1{font-size:65px}.hero-copy>p{max-width:450px;font-size:17px}.hero-product{justify-self:center;width:100%;max-width:620px}.value-strip .container{flex-wrap:wrap;justify-content:center}.strip-intro{justify-content:center;width:100%}.hero-for{font-size:12px}}@media (max-width:480px){.container{width:calc(100% - 40px)}.brand>span{font-size:25px}.brand>svg{width:29px}.brand-caption{font-size:7px}.nav-wrap{gap:10px}.nav-cta{gap:7px;padding:10px;font-size:10px}.nav-cta svg{width:12px}.hero{padding:47px 0 40px}.hero h1{letter-spacing:-2.3px;font-size:49px}.eyebrow{letter-spacing:1.1px;font-size:9px}.hero-actions{gap:18px}.hero-actions .button{gap:13px;padding:14px;font-size:12px}.hero-actions .text-link{gap:7px;font-size:11px}.hero-copy>p{font-size:15px}.hero-for{margin-top:27px;font-size:10px}.app-rail{display:none}.app-content{padding:14px}.app-topbar{padding:0 14px}.product-overline{font-size:7px}.patient-bar strong{font-size:12px}.legend-note{display:none}.event-row{flex-wrap:wrap}.event-row>span{font-size:7px}.value-strip span{font-size:10px}.value-strip .container{gap:18px}.value-strip span:last-child{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.graph-line{stroke-dashoffset:0}}.section{padding:105px 0}.section .eyebrow{margin-bottom:24px}.soft-text{color:#83958a}.problem-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:95px;display:grid}.problem h2{letter-spacing:-1.55px;font-size:39px;line-height:1.25}.problem-grid p{color:var(--body);margin:0 0 17px;font-size:14px}.context-diagram{border:1px solid var(--line);background:#fcfdfb;border-radius:6px;justify-content:space-between;align-items:center;margin-top:45px;padding:27px 30px;display:flex}.context-diagram>div{color:#7b8b7f;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.context-diagram svg{width:17px;height:17px}.context-diagram .diagram-center{color:#447150;background:#eaf1e7;border-radius:4px;padding:12px 19px}.small-brand{font-size:21px;font-weight:700}.connector{background:#d6e0d5;flex:1;min-width:10px;height:1px;margin:0 20px}.platform{background:#f6f8f3}.section-heading{justify-content:space-between;align-items:flex-end;gap:75px;margin-bottom:46px;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:320px;color:var(--body);margin:0 0 4px;font-size:14px}.feature-grid{background:#dfe6db;border:1px solid #dfe6db;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:#fbfcf9;padding:29px 30px 27px;transition:background .25s}.feature-card:hover{background:#fff}.feature-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.feature-top>span:last-child{color:#a5afa1;font-family:monospace;font-size:10px}.feature-icon{color:#4d816a;display:flex}.feature-card h3{margin-bottom:12px;font-size:20px}.feature-card p{color:#7a877c;max-width:290px;min-height:70px;margin-bottom:24px;font-size:13px;line-height:1.8}.feature-tag{color:#72886f;border-top:1px solid #e6ebe1;padding-top:16px;font-size:10px;display:block}.flow h2{margin-bottom:45px}.flow-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.flow-track{color:#859a89;align-items:center;gap:13px;margin-bottom:30px;display:flex}.flow-track>span{font-family:monospace;font-size:12px}.flow-track>div{background:#dfe6db;flex:1;height:1px}.flow-step:last-child .flow-track svg{visibility:hidden}.flow-step>svg{color:#4b826c;margin-bottom:20px}.flow-step h3{margin-bottom:10px;font-size:19px}.flow-step p{color:#7c887e;max-width:215px;font-size:13px}.intelligence{color:#f0f4ec;background:#143f35;position:relative;overflow:hidden}.intelligence .eyebrow{color:#a4c2ae}.intelligence .eyebrow-line{background:#779e86}.intelligence h2 span{color:#a2c0a9}.intelligence .section-heading>p{color:#aec1b3}.showcase-frame{background:#285046;border:1px solid #406153;border-radius:9px;padding:20px 28px 28px}.showcase-caption{letter-spacing:1px;color:#b0c3b5;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:9px;display:flex}.showcase-caption>span:first-child{align-items:center;gap:7px;display:flex}.showcase-caption>span:last-child{letter-spacing:0;color:#8faa98;font-size:10px}.expanded{max-width:1030px;box-shadow:none;border-radius:6px;margin:auto;font-size:13px}.expanded .app-rail{gap:32px;width:57px;padding-top:19px}.expanded .app-topbar{height:53px;padding:0 28px}.expanded .demo-label{font-size:8px}.expanded .app-content{padding:22px 28px 15px}.expanded .overview-heading{font-size:13px}.expanded .muted{font-size:9px}.expanded .patient-bar{gap:13px;margin:20px 0}.expanded .patient-avatar{width:42px;height:42px;font-size:14px}.patient-select select{color:#344c43;background:0 0;border:0;max-width:170px;margin-left:-4px;font-size:17px;font-weight:600}.expanded .patient-bar p{font-size:10px}.expanded .patient-journey>span,.expanded .status{font-size:9px}.expanded .patient-journey strong{font-size:12px}.expanded .app-tabs button{padding:5px 11px;font-size:11px}.expanded .graph-legend{gap:24px;margin:20px 0;font-size:10px}.expanded .legend-note{font-size:9px}.expanded .trajectory{gap:18px;height:201px}.expanded .chart-plot svg{height:177px}.expanded .chart-x,.expanded .chart-y{font-size:8px}.expanded .chart-y{padding-bottom:28px}.expanded .event-row{gap:14px;margin:16px 0;font-size:10px}.expanded .event-row small{font-size:9px}.expanded .event-row>span{padding:9px 12px}.expanded .ask-mini{padding:13px 17px}.expanded .ask-mini strong{font-size:11px}.expanded .ask-mini>span>span{font-size:10px}.observation-row{border:1px solid #e4eae0;border-radius:5px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.observation-row>div{border-right:1px solid #e4eae0;flex-direction:column;gap:9px;padding:15px 20px;display:flex}.observation-row>div:last-child{border:0}.observation-row span{color:#7b8d7e;font-size:10px}.observation-row strong{font-size:23px;font-weight:500}.observation-row strong small{color:#849181;font-size:10px}.observation-row>div>small{color:#9aa597;font-size:8px}.showcase-benefits{justify-content:center;gap:70px;margin-top:29px;display:flex}.showcase-benefits span{color:#adc3b3;align-items:center;gap:9px;font-size:11px;display:flex}.showcase-benefits svg{color:#85a891;width:16px;height:16px}.timeline-view{min-height:241px;padding:30px 0}.timeline-view p{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0;padding:13px 0;font-size:12px;display:flex}.timeline-view p span{color:#88968a;margin-left:auto;font-size:10px}.calendar-view{grid-template-columns:repeat(5,1fr);gap:10px;min-height:241px;padding:25px 0;display:grid}.calendar-view>div{border:1px solid var(--line);flex-direction:column;gap:12px;padding:12px;font-size:11px;display:flex}.calendar-view span{background:#f0f4ed;border-radius:3px;padding:7px;font-size:9px}.command-app{border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 25px #244b3610}.command-title{border-bottom:1px solid #e5ebe1;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.command-title>span:first-child{align-items:center;gap:11px;display:flex}.command-title strong{font-size:15px;font-weight:500}.demo-pill{color:#85917e;letter-spacing:1px;border:1px solid #e0e7dc;border-radius:4px;padding:5px 7px;font-size:8px}.command-toolbar{justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.command-filters{gap:14px;display:flex}.command-filters button{color:#80907e;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;display:flex}.command-filters button.selected{color:#447150;background:#f0f4ed}.command-filters button span{background:#e1e9dc;border-radius:3px;padding:2px 5px;font-size:9px}.patient-search{color:#94a08d;border:1px solid #e0e6dc;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.patient-search input{background:0 0;border:0;outline:0;width:120px;font-size:10px}.patient-search:focus-within{outline:2px solid #559c85}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#91a08d;background:#f9fbf7;border-top:1px solid #e8ece4;border-bottom:1px solid #e8ece4;padding:13px 18px;font-size:9px;font-weight:400}td{color:#7d8b79;border-bottom:1px solid #edf0e9;padding:19px 18px;font-size:10px}td:first-child,th:first-child{padding-left:25px}.table-patient{align-items:center;gap:11px;display:flex}.table-patient strong{color:#405a42;font-size:11px;font-weight:500}.table-avatar{color:#82966f;background:#edf1e7;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;display:flex}.number-badge{color:#718caa;background:#edf2f6;border-radius:4px;padding:4px 7px}.table-status{letter-spacing:.5px;border-radius:3px;padding:5px 7px;font-size:7px;display:inline-block}.amber{color:#9b7f40;background:#f7f1df}.blue-status{color:#7a91b1;background:#edf2f7}.green-status{color:#7c9664;background:#edf3e8}.neutral-status{color:#8f948c;background:#f0f0ee}.icon-button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.command-bottom{color:#a0aa98;justify-content:space-between;padding:14px 25px;font-size:8px;display:flex}.command-bottom span{align-items:center;gap:5px;display:flex}.patient-detail{background:#f2f6ee;align-items:center;gap:12px;padding:15px 25px;font-size:12px;display:flex}.patient-detail>.icon-button{margin-left:auto}.empty-state{text-align:center;padding:20px;font-size:13px}.ask-section{background:#f5f7f1}.ask-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:110px;display:grid}.body-copy{color:var(--body);max-width:420px;font-size:15px}.ask-benefits{flex-direction:column;gap:17px;margin-top:29px;display:flex}.ask-benefits>span{color:#647c64;align-items:center;gap:11px;font-size:13px;display:flex}.ask-benefits svg{color:#74a076}.fine-print{color:#9aa391;margin:32px 0 0;font-size:11px;line-height:1.8}.conversation{background:#fff;border:1px solid #dce5d6;border-radius:9px;padding:23px;box-shadow:0 10px 30px #36542808}.conversation-top{border-bottom:1px solid #e9eee3;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.conversation-top>span:first-child{align-items:center;gap:8px;font-size:13px;display:flex}.conversation-patient{color:#738267;align-items:center;gap:8px;padding:16px 0;font-size:10px;display:flex}.conversation-patient>span:nth-child(2){color:#9ba58f;font-size:9px}.conversation-patient>svg{color:#9fac91;margin-left:auto}.user-question{background:#f1f5ec;border:1px solid #e6ecde;border-radius:7px 7px 0;margin:0 0 25px 27px;padding:14px 16px;font-size:12px;line-height:1.6}.ai-response-title{color:#738e5d;letter-spacing:1px;align-items:center;gap:7px;font-size:8px;display:flex}.ai-response>p{color:#819174;margin:13px 0 18px;font-size:11px;line-height:1.8}.response-item{gap:10px;margin-bottom:17px;display:flex}.response-item>span{color:#8a9a79;border:1px solid #e3eada;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:flex}.response-item strong{color:#657e53;font-size:11px;font-weight:500}.response-item p{color:#929e85;margin:5px 0;font-size:10px;line-height:1.7}.response-item button{color:#8da17a;background:#f9fbf6;border:1px solid #e5ebdd;border-radius:3px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;display:flex}.example-question{text-align:left;color:#839572;background:#fff;border:1px solid #e2e9d9;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:20px;padding:12px;font-size:10px;display:flex}.example-question svg{box-sizing:content-box;color:#6b8f50;background:#eaf1e2;border-radius:3px;padding:5px}.conversation-note{text-align:center;color:#a4ae99;margin:10px 0 0;font-size:8px}.source-preview{background:#f2f6eb;border-radius:4px;padding:12px;font-size:10px}.source-preview p{margin:6px 0 0}.access-grid{align-items:center;gap:100px}.access-grid,.access-list{grid-template-columns:1fr 1fr;display:grid}.access-list{gap:18px;margin:28px 0}.access-list>span{color:#6f8469;align-items:center;gap:8px;font-size:11px;display:flex}.access-list svg{color:#6c9062}.development-badge{letter-spacing:1px;color:#95a188;border:1px solid #e0e8d8;border-radius:3px;padding:6px 8px;font-size:8px}.consent-visual{background:#f7f9f3;border:1px solid #e3e9dc;border-radius:9px;padding:33px 58px}.consent-person{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.consent-avatar{color:#8da475;background:#edf3e5;border:1px solid #dbe5d0;border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;display:flex}.consent-person>span{letter-spacing:1.6px;color:#9daa8e;font-size:9px}.consent-person strong{color:#6e855b;font-size:14px;font-weight:500}.consent-line{background:#d2debf;width:1px;height:30px;margin:auto}.consent-permission{color:#839c69;background:#fff;border:1px solid #dce5cf;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.consent-permission>span{flex:1;font-size:12px}.consent-permission>span>span{color:#a5b196;margin-top:6px;font-size:9px;display:block}.consent-clinic{background:#fff;border:1px solid #dce5cf;border-radius:6px;align-items:center;gap:13px;padding:17px;display:flex}.consent-clinic>span:first-child{color:#829b6a;background:#f1f5e9;border-radius:6px;padding:9px}.consent-clinic strong{color:#758963;font-size:13px;font-weight:500}.consent-clinic p{color:#a2af91;margin:5px 0 0;font-size:9px}.verified{color:#819c62;background:#edf3e4;border-radius:50%;margin-left:auto;padding:3px}.consent-note{color:#9da98f;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:9px;display:flex}.trust{background:#f8faf5;border-top:1px solid #e7eddf;border-bottom:1px solid #e7eddf}.center-heading{text-align:center;max-width:600px;margin:auto}.center-heading .eyebrow{justify-content:center}.center-heading p{color:#819074;max-width:490px;margin:0 auto;font-size:14px}.trust-grid{grid-template-columns:repeat(6,1fr);margin-top:45px;display:grid}.trust-grid>div{text-align:center;border-right:1px solid #e1e8d8;flex-direction:column;align-items:center;gap:17px;padding:9px 12px;display:flex}.trust-grid>div:last-child{border:0}.trust-grid svg{color:#809966}.trust-grid span{color:#74875f;font-size:10px}.europe{padding:68px 0}.europe-grid{grid-template-columns:.8fr 1.5fr .7fr;align-items:center;gap:45px;display:grid}.europe-symbol{color:#8a9b7c;align-items:center;gap:17px;display:flex}.europe-symbol span{letter-spacing:1px;font-size:8px;line-height:1.9}.europe h3{margin-bottom:12px;font-size:23px;line-height:1.4}.europe p{color:#8c9a7e;max-width:375px;margin:0;font-size:12px}.estonia{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:9px;padding-left:35px;display:flex}.estonia strong{font-size:14px;font-weight:500}.estonia>span:last-child{color:#91a080;font-size:10px}.estonia-flag{background:linear-gradient(#6b9bc6 0 33.3%,#303739 33.3% 66.6%,#f8f8f2 66.6%);border:1px solid #e6e9df;width:18px;height:12px;display:inline-block}.closing{color:#f4f6ee;text-align:center;background:#164535;padding:81px 0 37px}.closing .eyebrow{color:#a1bd98;letter-spacing:1.9px;justify-content:center;margin-bottom:25px;font-size:9px}.closing h2{margin-bottom:20px;font-size:52px}.closing p{color:#a5bd9b;font-size:14px;line-height:1.8}.closing-actions{justify-content:center;align-items:center;gap:30px;margin-top:29px;display:flex}.light-button{color:#355d3d;background:#eff3e7;border-color:#eff3e7}.light-button:hover{background:#fff}.closing-actions>.text-link{color:#d9e5ce;background:0 0;border:0;font-size:13px}.closing-line{letter-spacing:1px;color:#8eaa80;border-top:1px solid #3b6047;margin-top:56px;padding-top:27px;font-size:9px;display:block}.footer{background:#fafbf7;padding:53px 0 0}.footer-main{justify-content:space-between;gap:60px;display:flex}.footer-main>div>p{color:#93a184;margin-top:20px;font-size:11px;line-height:1.8}.footer-links{gap:90px;display:flex}.footer-links>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links>div>span:first-child{color:#a4ad98;letter-spacing:1.2px;margin:3px 0 6px;font-size:8px}.footer-links a,.footer-links button{color:#758667;background:0 0;border:0;padding:0;font-size:11px}.footer-links a:hover,.footer-links button:hover{text-underline-offset:4px;text-decoration:underline}.footer-eu{color:#839475;gap:9px;font-size:10px}.footer-bottom,.footer-eu{align-items:center;display:flex}.footer-bottom{color:#a2ae92;border-top:1px solid #e2e9d9;justify-content:space-between;gap:50px;margin-top:37px;padding:22px 0;font-size:9px}.footer-bottom p{text-align:right;max-width:590px;margin:0;font-size:9px}.contact-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:600px;max-height:90dvh;color:var(--ink);border-radius:12px;margin:auto;padding:36px;overflow:auto;box-shadow:0 25px 100px #163b3540}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#133f3570}.dialog-close{position:absolute;top:16px;right:16px}.contact-dialog h2{margin:20px 0;font-size:32px}.contact-dialog form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{background:#fcfdf9;border:1px solid #cfdbcd;border-radius:5px;width:100%;padding:11px;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-intro,.legal-copy p{color:#6f8068;font-size:14px}.form-note{color:#85927c;font-size:11px}.request-ready>svg{color:var(--green)}.request-ready h3{margin-top:16px;font-size:22px}.request-ready p{color:var(--body);font-size:14px}@media (min-width:1500px){.hero h1{font-size:74px}.hero-grid{gap:65px}.hero{padding:105px 0}.hero .clinical-app{transform:scale(1.025)}.section{padding:115px 0}}@media (max-width:1100px){.problem-grid{gap:45px}.problem h2{font-size:32px}.context-diagram{padding:24px 18px}.connector{margin:0 12px}.context-diagram>div{font-size:9px}.section-heading{gap:40px}.feature-card{padding:25px}.feature-card p{font-size:12px}.access-grid,.ask-grid{gap:55px}.consent-visual{padding:30px}.showcase-benefits{gap:35px}.footer-links{gap:65px}.europe-grid{gap:25px}.europe h3{font-size:20px}}@media (max-width:800px){.section{padding:75px 0}.problem-grid{grid-template-columns:1fr;gap:12px}.problem h2{font-size:37px}.problem-grid>div{max-width:600px}.context-diagram{flex-wrap:wrap;justify-content:center;gap:20px}.context-diagram>.connector{display:none}.context-diagram>div{font-size:10px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.section-heading>p{max-width:500px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card p{min-height:70px;font-size:13px}.flow-grid{grid-template-columns:repeat(2,1fr);gap:30px}.flow-step p{max-width:260px}.showcase-frame{padding:16px}.showcase-caption>span:last-child{display:none}.showcase-benefits{flex-wrap:wrap;gap:20px;font-size:10px}.expanded .app-rail{width:40px}.expanded .app-content{padding:18px}.expanded .app-topbar{padding:0 18px}.expanded .app-tabs{flex-direction:column;align-items:flex-start;gap:12px}.expanded .app-tabs>.range-controls{justify-content:space-between;width:100%}.access-grid,.ask-grid{grid-template-columns:1fr;gap:40px}.access-grid>div:first-child,.ask-grid>div:first-child{max-width:530px}.ask-benefits{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conversation{justify-self:center;width:100%;max-width:570px;padding:26px}.ai-response>p,.conversation .response-item p{font-size:12px}.conversation .response-item strong{font-size:13px}.conversation .response-item button{font-size:10px}.user-question{font-size:14px}.example-question{font-size:12px}.consent-visual{justify-self:center;width:100%;max-width:550px;padding:35px 65px}.trust-grid{grid-template-columns:repeat(3,1fr);row-gap:35px}.trust-grid>div:nth-child(3){border:0}.europe-grid{grid-template-columns:1fr 1.7fr}.estonia{border:0;flex-flow:wrap;grid-column:2;align-items:center;padding:0}.europe-symbol{flex-direction:column;align-items:flex-start}.footer-links{gap:40px}.footer-bottom{gap:25px}.closing h2{font-size:44px}}@media (max-width:480px){.section{padding:60px 0}.section .eyebrow{margin-bottom:20px}h2{letter-spacing:-1.3px;font-size:34px}.problem h2{letter-spacing:-1.1px;font-size:30px}.problem-grid p{font-size:14px}.context-diagram{gap:20px;margin-top:25px;padding:20px 14px}.context-diagram>div{font-size:10px}.context-diagram .diagram-center{order:-1;justify-content:center;width:100%}.feature-grid{grid-template-columns:1fr}.feature-card{padding:25px}.feature-card p{max-width:none;min-height:auto;margin-bottom:22px;font-size:14px}.feature-card h3{font-size:22px}.feature-top{margin-bottom:22px}.feature-tag{font-size:11px}.flow-grid{grid-template-columns:1fr;gap:30px}.flow-step{grid-template-columns:35px 1fr;column-gap:20px;display:grid}.flow-track{grid-column:1/-1;margin-bottom:20px}.flow-step>svg{grid-row:2/4}.flow-step h3{margin-bottom:8px;font-size:21px}.flow-step p{max-width:290px;margin:0;font-size:14px}.showcase-frame{padding:12px 8px}.showcase-caption{padding:0 4px 12px;font-size:7px}.expanded .app-content{padding:13px}.expanded .app-topbar{padding:0 13px;font-size:11px}.expanded .demo-label{display:none}.expanded .overview-heading{font-size:11px}.expanded .muted{font-size:7px}.expanded .patient-bar{flex-wrap:wrap;gap:8px}.expanded .patient-avatar{width:34px;height:34px}.patient-select select{max-width:135px;font-size:13px}.expanded .patient-bar p{font-size:8px}.expanded .patient-journey>span,.expanded .status{font-size:7px}.expanded .patient-journey strong{font-size:9px}.expanded .app-tabs button{padding:6px;font-size:10px}.expanded .graph-legend{gap:12px;font-size:8px}.expanded .trajectory{height:170px}.expanded .chart-plot svg{height:145px}.expanded .event-row{gap:6px}.expanded .event-row>span{padding:7px 8px;font-size:8px}.expanded .event-row small{font-size:7px}.observation-row>div{padding:10px 7px}.observation-row strong{font-size:18px}.observation-row>div>small{font-size:7px;line-height:1.6}.observation-row span{font-size:8px}.expanded .ask-mini{gap:7px;padding:10px}.expanded .ask-mini>span>span{font-size:8px;line-height:1.5}.expanded .ask-mini strong{font-size:10px}.expanded .ask-mini .ask-icon{width:23px;height:23px}.showcase-benefits{flex-direction:column;align-items:center;gap:15px}.command-title{padding:17px}.command-title strong{font-size:13px}.demo-pill{font-size:6px}.command-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.command-filters{justify-content:space-between}.patient-search input{width:100%}.patient-search{padding:11px}.command-bottom{gap:15px;padding:14px;font-size:7px}.command-bottom>span:last-child{max-width:150px}.command-app td{font-size:11px}.table-scroll{scrollbar-width:thin;scrollbar-color:#a3b79b #edf2e8}.ask-benefits{grid-template-columns:1fr}.conversation{padding:19px}.conversation-patient{font-size:10px}.conversation-patient>span:nth-child(2){font-size:8px}.user-question{margin-left:15px;font-size:13px}.example-question,.response-item p{font-size:11px}.consent-visual{padding:30px 23px}.access-list{gap:17px 10px}.access-list>span{font-size:10px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(3){border-right:1px solid #e1e8d8}.trust-grid>div:nth-child(2n){border:0}.trust-grid span{font-size:11px}.center-heading p{font-size:14px}.europe{padding:45px 0}.europe-grid{grid-template-columns:1fr;gap:25px}.europe-symbol{flex-direction:row;align-items:center}.europe h3{font-size:25px}.europe p{font-size:14px}.estonia{grid-column:auto;gap:12px}.closing{padding:60px 0 28px}.closing h2{letter-spacing:-1.3px;font-size:35px}.closing p{font-size:13px}.desktop-break{display:none}.closing-actions{gap:22px}.closing-actions .button{gap:12px;padding:14px;font-size:12px}.closing-actions>.text-link{gap:9px;font-size:12px}.closing-line{letter-spacing:.3px;font-size:8px;line-height:1.8}.footer{padding-top:37px}.footer-main{flex-direction:column;gap:25px}.footer-links{justify-content:space-between;gap:20px}.footer-links a,.footer-links button{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;margin-top:29px}.footer-bottom p{text-align:left;line-height:1.8}.contact-dialog{padding:29px 22px}.form-row{gap:0}.calendar-view,.form-row{grid-template-columns:1fr}.calendar-view{min-height:0}.calendar-view>div{flex-direction:row;align-items:center}.timeline-view p{flex-wrap:wrap;gap:8px;font-size:10px}.timeline-view p span{font-size:8px}.patient-detail{padding:12px;font-size:10px}}.nav-links{font-size:14px}.eyebrow{font-size:11px}.hero-for{font-size:12px}.body-copy,.problem-grid p,.section-heading>p{font-size:16px}.feature-card p{font-size:15px}.feature-tag{font-size:12px}.flow-step p{font-size:15px}.ask-benefits>span{font-size:14px}.center-heading p{font-size:16px}.access-list>span{font-size:13px}.fine-print,.trust-grid span{font-size:12px}.footer-links a,.footer-links button{font-size:13px}.closing p{font-size:16px}.footer-bottom,.footer-bottom p{font-size:11px}.europe p{font-size:14px}.expanded .app-footnote{font-size:10px}.command-app td{font-size:12px}.command-app th{font-size:11px}.command-app .table-status{font-size:9px}.table-patient strong{font-size:13px}.command-bottom{font-size:10px}.ai-response>p,.conversation .response-item p,.patient-search input{font-size:12px}.conversation .response-item strong{font-size:13px}.response-item button{font-size:10px}.user-question{font-size:14px}.conversation-note{font-size:10px}.example-question{font-size:12px}.section-heading h2{max-width:720px}@supports (animation-timeline:view()){.feature-card,.flow-step{animation:reveal linear both;animation-timeline:view();animation-range:entry entry 18%}@keyframes reveal{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.nav-links{gap:15px;font-size:12px}.hero-for{font-size:10px}.feature-card p{min-height:90px}}@media (max-width:800px){.nav-links.open{font-size:16px}.hero-for{font-size:12px}.feature-card p{min-height:100px}.trust-grid span{font-size:12px}}@media (max-width:480px){.eyebrow{font-size:9px}.hero-for{font-size:10px}.feature-card p{min-height:0}.footer-links a,.footer-links button{font-size:12px}.access-list>span{font-size:11px}.closing p{font-size:14px}.expanded .app-footnote{font-size:8px}.command-bottom{font-size:9px}.footer-bottom,.footer-bottom p{font-size:10px}}.footer-email{color:#647e62;font-size:13px}.cookie-notice{z-index:40;background:#fff;border:1px solid #d5e2d7;border-radius:10px;align-items:flex-start;gap:16px;max-width:440px;padding:24px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 40px #163e3525}.cookie-icon{color:#397c60;padding-top:2px}.cookie-notice h2{letter-spacing:-.4px;margin-bottom:8px;font-size:18px;line-height:1.3}.cookie-notice p{color:#66796c;margin:0;font-size:13px;line-height:1.65}.cookie-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.cookie-secondary{color:#315c42;background:#fff;border:1px solid #b8cbbe;border-radius:5px;padding:11px 15px;font-size:12px}.cookie-secondary:hover{background:#f1f6ef}.cookie-notice .button-small{padding:11px 18px;font-size:12px}.legal-copy a{text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.cookie-notice{gap:12px;max-width:none;padding:19px;bottom:12px;left:12px;right:12px}.cookie-notice h2{font-size:17px}.cookie-notice p{font-size:12px}}.table-scroll{max-width:100%;position:relative}