:root{--ink:#21172a;--ink-soft:#625a69;--paper:#f7f5f8;--paper-strong:#fff;--paper-muted:#eeeaf1;--line:#21172a21;--teal:#963fa6;--teal-dark:#632773;--teal-soft:#eee2f3;--amber:#ed6d7a;--amber-soft:#fbe6e9;--danger:#b52d4b;--danger-soft:#f9dfe5;--success:#2b7b66;--success-soft:#dceee8;--plum:#2b1634;--orchid:#b651c5;--violet:#7c4cd9;--coral:#ef7180;--lilac:#eee8f7;--shadow:0 28px 80px #33183d24;--radius-lg:26px;--radius-md:17px;--radius-sm:10px;--content:min(1240px, calc(100vw - 48px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 3%, #b651c51a, transparent 29rem), linear-gradient(180deg, #fcfbfd 0%, var(--paper) 52%, #f2eff5 100%);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}main{min-height:calc(100vh - 180px)}.siteHeader{width:var(--content);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:86px;margin:0 auto;display:grid}.siteHeader nav{color:var(--ink-soft);align-items:center;gap:28px;font-size:.8rem;font-weight:650;display:flex}.siteHeader nav a{padding:30px 0;transition:color .16s;position:relative}.siteHeader nav a:after{content:"";background:var(--teal);height:2px;transition:right .18s;position:absolute;bottom:23px;left:0;right:100%}.siteHeader nav a:hover{color:var(--ink)}.siteHeader nav a:hover:after{right:0}.headerTools{justify-self:end;align-items:center;gap:13px;display:flex}.languageSelector{border:1px solid var(--line);background:#ffffff94;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.languageSelector button{width:30px;height:28px;color:var(--ink-soft);cursor:pointer;letter-spacing:.03em;background:0 0;border:0;border-radius:999px;padding:0;font-size:.58rem;font-weight:800;transition:color .16s,background .16s}.languageSelector button:hover{color:var(--ink)}.languageSelector button.active{color:#fff;background:var(--plum)}.languageSelector button:disabled{cursor:wait}.brand{letter-spacing:-.045em;align-items:center;gap:11px;width:fit-content;font-size:1.18rem;font-weight:820;display:inline-flex}.brand>span:last-child span{color:var(--teal)}.brandMark{color:#fff;background:linear-gradient(145deg, var(--orchid), var(--violet));border-radius:11px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:1.12rem;font-style:italic;display:inline-grid;box-shadow:0 8px 22px #963fa647,inset 0 0 0 1px #fff3}.headerAction{border:1px solid var(--plum);background:var(--plum);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:11px 17px;font-size:.78rem;font-weight:750;transition:all .16s;display:inline-flex}.headerAction:hover{border-color:var(--orchid);background:var(--orchid);transform:translateY(-1px)}.siteFooter{width:var(--content);border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:end;gap:28px;margin:46px auto 0;padding:34px 0 42px;display:flex}.siteFooter strong{color:var(--ink)}.siteFooter p{max-width:620px;margin:8px 0 0;font-size:.82rem;line-height:1.6}.progressLabel{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:.76rem;font-weight:800;display:inline-flex}.progressLabel i{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 5px var(--amber-soft);border-radius:50%}.sectionGrid{width:var(--content);margin-left:auto;margin-right:auto}.hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:690px;padding:76px 0 88px;display:grid}.heroCopy h1,.pageHeading h1,.authIntro h1,.pageState h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.heroCopy h1{max-width:780px;margin:24px 0 26px;font-size:clamp(3.3rem,6.1vw,6.7rem)}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.eyebrow i{background:var(--amber);border-radius:50%;width:7px;height:7px}.eyebrow.dark{color:var(--amber-soft)}.lead{color:var(--ink-soft);max-width:690px;margin:0;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.66}.heroActions,.headingActions,.inlineActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.heroActions{margin-top:38px}.primaryButton,.secondaryButton,.compactButton,.widgetForm button{appearance:none;cursor:pointer;border:0;border-radius:999px;font-weight:780;transition:transform .16s,box-shadow .16s,background .16s}.primaryButton{color:#fff;background:var(--ink);justify-content:center;align-items:center;min-height:49px;padding:0 23px;display:inline-flex;box-shadow:0 10px 24px #10202b2e}.primaryButton:hover,.secondaryButton:hover,.compactButton:hover,.widgetForm button:hover{transform:translateY(-2px)}.primaryButton:disabled,.secondaryButton:disabled,.compactButton:disabled,.widgetForm button:disabled{opacity:.55;cursor:wait;transform:none}.secondaryButton{background:var(--teal);color:#fff;justify-content:center;align-items:center;min-height:47px;padding:0 21px;display:inline-flex;box-shadow:0 10px 22px #0f6b6829}.compactButton{border:1px solid var(--line);background:var(--paper-strong);min-height:34px;padding:0 13px;font-size:.76rem}.textButton{align-items:center;gap:8px;font-size:.88rem;font-weight:780;display:inline-flex}.textButton span{transition:transform .16s}.textButton:hover span{transform:translate(2px,-2px)}.systemCard{border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d1;border:1px solid #10202b1f;padding:27px}.systemCardHeader{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:18px;margin-bottom:19px;padding-bottom:21px;font-size:.76rem;display:flex}.systemCardHeader b{color:var(--teal);text-transform:uppercase;letter-spacing:.08em}.flowNode{border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:15px;padding:13px 14px;display:grid}.flowNode.active{background:var(--teal-soft)}.flowNode small{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.65rem;font-weight:850;display:grid}.flowNode strong{font-size:.92rem;display:block}.flowNode p{color:var(--ink-soft);margin:5px 0 0;font-size:.76rem;line-height:1.45}.flowLine{background:var(--line);width:1px;height:17px;margin-left:29px}.boundaryNote{border-left:3px solid var(--amber);background:var(--amber-soft);color:#684b19;border-radius:4px 12px 12px 4px;margin-top:18px;padding:15px 17px;font-size:.78rem;line-height:1.55}.boundaryNote span{margin-right:8px;font-weight:900}.capabilitySection{width:var(--content);border-top:1px solid var(--line);margin:0 auto;padding:110px 0}.sectionIntro{grid-template-columns:1fr 1.3fr;align-items:end;gap:30px;margin-bottom:55px;display:grid}.sectionIntro h2,.separationBand h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4.3vw,4.8rem);font-weight:500;line-height:1}.capabilityGrid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capabilityCard{border-right:1px solid var(--line);min-height:260px;padding:30px 28px 24px 0}.capabilityCard+.capabilityCard{padding-left:28px}.capabilityCard:last-child{border-right:0}.capabilityCard>span{color:var(--amber);font-size:.74rem;font-weight:850}.capabilityCard h3{margin:78px 0 13px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.capabilityCard p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.65}.separationBand{width:var(--content);border-radius:var(--radius-lg);background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin:0 auto;padding:70px;display:grid}.separationBand h2{margin-top:16px}.comparison{border-radius:var(--radius-md);background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.comparison div{background:#172b37;padding:28px}.comparison strong{color:var(--amber-soft)}.comparison p{color:#ffffffb8;margin:12px 0 0;font-size:.86rem;line-height:1.65}.authPage{grid-template-columns:1fr minmax(380px,.72fr);align-items:center;gap:90px;width:min(1040px,100vw - 48px);min-height:690px;margin:0 auto;display:grid}.authIntro h1{margin:20px 0 18px;font-size:clamp(3.3rem,6vw,6rem)}.authIntro p{max-width:520px;color:var(--ink-soft);line-height:1.7}.authCard{border-radius:var(--radius-lg);background:var(--paper-strong);border:1px solid var(--line);box-shadow:var(--shadow);gap:20px;padding:35px;display:grid}label{color:var(--ink-soft);gap:8px;font-size:.76rem;font-weight:760;display:grid}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#ffffffd6;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f6b681f}.formError{color:var(--danger);background:var(--danger-soft);border-radius:11px;margin:0;padding:12px 14px;font-size:.78rem}.formNotice{color:var(--ink-soft);margin:4px 0 0;font-size:.72rem;line-height:1.55}.dashboardPage,.workspacePage{width:var(--content);margin:0 auto;padding:68px 0 80px}.pageHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.pageHeading>div:first-child{max-width:820px}.pageHeading h1{margin:18px 0 17px;font-size:clamp(2.8rem,5.3vw,5.5rem)}.pageHeading p{max-width:690px;color:var(--ink-soft);margin:0;line-height:1.65}.headingActions{flex-shrink:0;justify-content:flex-end}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.metricCard{border-radius:var(--radius-md);background:var(--paper-strong);border:1px solid var(--line);flex-direction:column;min-height:175px;padding:23px;display:flex}.metricCard>span{color:var(--ink-soft);font-size:.72rem;font-weight:750}.metricCard strong{letter-spacing:-.05em;margin:auto 0 7px;font-family:Georgia,serif;font-size:3rem;font-weight:500}.metricCard small{color:var(--ink-soft)}.dashboardGrid{grid-template-columns:1.55fr .75fr;gap:24px;display:grid}.panel{border-radius:var(--radius-md);border:1px solid var(--line);background:#fffdf8db;box-shadow:0 10px 40px #10202b0b}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:26px 27px 20px;display:flex}.panelHeader h2,.answerPanel h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.countBadge{min-width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;place-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-grid}.inboxList{padding:5px 27px 15px}.inboxItem{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.inboxItem:last-child{border-bottom:0}.priorityDot{background:var(--amber);border-radius:50%;width:8px;height:8px}.priorityDot.urgent{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.priorityDot.high{background:#c2742a}.priorityDot.normal{background:var(--teal)}.itemMeta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;font-size:.68rem;display:flex}.itemMeta time{text-transform:none;letter-spacing:0}.inboxItem p{margin:7px 0 0;font-size:.86rem;line-height:1.5}.emptyState{color:var(--ink-soft);padding:28px 0}.governancePanel{background:var(--ink);color:#fff;padding:28px}.governancePanel h2{margin:15px 0 22px;font-family:Georgia,serif;font-size:2.05rem;font-weight:500}.governancePanel ul{margin:0 0 27px;padding:0;list-style:none}.governancePanel li{color:#ffffffc4;border-top:1px solid #ffffff24;padding:13px 0;font-size:.82rem}.governancePanel .textButton{color:var(--amber-soft)}.pageState{place-content:center;justify-items:start;width:min(720px,100vw - 48px);min-height:620px;margin:auto;display:grid}.pageState h1{margin:0 0 15px;font-size:3.8rem}.pageState p{color:var(--ink-soft);margin:0 0 24px}.noticeBar{background:var(--success-soft);color:var(--success);border:1px solid #256b4b38;border-radius:13px;margin-bottom:20px;padding:14px 17px;font-size:.8rem}.noticeBar.error{background:var(--danger-soft);color:var(--danger);border-color:#a5372e33}.knowledgeLayout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.sourceListPanel{position:sticky;top:20px;overflow:hidden}.sourceList{gap:6px;max-height:800px;padding:10px;display:grid;overflow:auto}.sourceItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.sourceItem:hover,.sourceItem.selected{background:var(--teal-soft)}.sourceItem>div{gap:7px;display:grid}.sourceItem strong{font-size:.84rem;line-height:1.35}.sourceItem small{color:var(--ink-soft);font-size:.67rem}.statusTag{background:var(--paper-muted);width:fit-content;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:.6rem;font-weight:850;display:inline-flex}.statusTag.approved,.statusTag.informational{background:var(--success-soft);color:var(--success)}.statusTag.in_review{background:var(--amber-soft);color:#785316}.statusTag.retired,.statusTag.urgent{background:var(--danger-soft);color:var(--danger)}.statusTag.medication,.statusTag.personal_clinical,.statusTag.unsupported{background:var(--amber-soft);color:#735015}.formStack{gap:24px;display:grid}.formPanel{padding-bottom:27px;overflow:hidden}.formPanel>label,.formPanel>.formGrid,.formPanel>button,.formPanel>.inlineActions,.formPanel>.formNotice{margin-left:27px;margin-right:27px}.formPanel>.panelHeader+label,.formPanel>.panelHeader+.formGrid{margin-top:24px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.formPanel>label+.formGrid{margin-top:18px}.fullField{grid-column:1/-1}.inlineActions{margin-top:12px}.navigatorPage .pageHeading{align-items:center}.safetyLegend{color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end;gap:13px;font-size:.68rem;display:flex}.safetyLegend span{align-items:center;gap:7px;display:inline-flex}.safetyLegend i{border-radius:50%;width:8px;height:8px}.safetyLegend .safe{background:var(--success)}.safetyLegend .handoff{background:var(--amber)}.safetyLegend .urgent{background:var(--danger)}.navigatorGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.askPanel{border-color:#0f6b6840;box-shadow:0 18px 55px #0f6b6817}.resultGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.resultPanel,.answerPanel{padding:27px}.resultPanel .panelHeader{margin-bottom:19px;padding:0 0 20px}.resultList{margin-top:23px}.resultList h3,.citationList h3{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.resultList ul{margin:0;padding-left:19px}.resultList li{margin:8px 0;font-size:.84rem;line-height:1.55}.answerMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.handoffFlag{background:var(--danger-soft);color:var(--danger);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:850}.answerPanel h2{margin-top:20px}.answerText{white-space:pre-line;color:var(--ink-soft);font-size:.94rem;line-height:1.76}.citationList{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.citationList article{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.citationList article:last-child{border-bottom:0}.citationList strong{font-size:.77rem}.citationList span{color:var(--ink-soft);font-size:.68rem}:is(body:has(.widgetShell),body:has(.widgetState)){background:0 0}:is(body:has(.widgetShell) .siteHeader,body:has(.widgetShell) .siteFooter,body:has(.widgetState) .siteHeader,body:has(.widgetState) .siteFooter){display:none}:is(body:has(.widgetShell) main,body:has(.widgetState) main){min-height:100vh}.widgetState{text-align:center;min-height:100vh;color:var(--ink-soft);background:var(--paper-strong);place-content:center;gap:8px;padding:24px;display:grid}.widgetState.error{color:var(--danger)}.widgetShell{background:var(--paper-strong);border:1px solid var(--line);grid-template-rows:auto auto minmax(250px,1fr) auto auto;max-width:760px;min-height:100vh;margin:0 auto;display:grid}.widgetShell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.widgetShell>header small{color:var(--ink-soft)}.widgetBoundary{background:var(--amber-soft);color:#6c4d1c;padding:10px 20px;font-size:.67rem;line-height:1.45}.widgetConversation{padding:28px 20px;overflow-y:auto}.widgetWelcome>span{color:var(--amber);font-size:.7rem;font-weight:850}.widgetWelcome h1{letter-spacing:-.05em;max-width:560px;margin:52px 0 15px;font-family:Georgia,serif;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:1}.widgetWelcome p{max-width:550px;color:var(--ink-soft);line-height:1.65}.widgetAnswer>div{align-items:center;gap:9px;display:flex}.widgetAnswer b{color:var(--danger);font-size:.67rem}.widgetAnswer>p{white-space:pre-line;font-size:.93rem;line-height:1.72}.widgetAnswer details{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.widgetAnswer summary{cursor:pointer;color:var(--teal);font-size:.75rem;font-weight:800}.widgetAnswer details small{color:var(--ink-soft);margin-top:9px;display:block}.widgetShell>.formError{margin:0 20px 12px}.widgetForm{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 20px 20px;display:grid}.widgetForm textarea{min-height:76px}.widgetForm button{background:var(--teal);color:#fff;min-height:44px;padding:0 18px}.widgetShell>footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:11px 20px;font-size:.62rem;line-height:1.5}.premiumHero{grid-template-columns:minmax(0,.93fr) minmax(470px,1.07fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:720px;padding:72px 0 92px;display:grid}.premiumHeroCopy{z-index:2;position:relative}.premiumHeroCopy h1{letter-spacing:-.068em;max-width:700px;margin:23px 0 25px;font-size:clamp(3.8rem,5.7vw,6.35rem);font-weight:760;line-height:.95}.premiumHeroCopy h1 em,.outcomeIntro h2 em,.connectedCopy h2 em,.authIntro h1 em{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.premiumHeroCopy .lead{max-width:610px;font-size:clamp(1rem,1.35vw,1.17rem);line-height:1.7}.eyebrow{color:var(--teal-dark);letter-spacing:.12em}.eyebrow i{background:var(--coral)}.primaryButton{background:linear-gradient(135deg, var(--plum), #4e265d);gap:12px;box-shadow:0 14px 28px #2b163438}.primaryButton span{font-size:1.05em}.secondaryButton{background:linear-gradient(135deg, var(--teal), var(--violet));box-shadow:0 12px 28px #963fa633}.heroProof{color:var(--ink-soft);align-items:center;gap:0;margin-top:46px;font-size:.67rem;display:flex}.heroProof span{border-right:1px solid var(--line);white-space:nowrap;padding:0 17px}.heroProof span:first-child{padding-left:0}.heroProof span:last-child{border-right:0}.heroProof b{color:var(--teal);margin-right:6px;font-size:.61rem}.productStage{background:radial-gradient(circle at 82% 10%,#ef7180bf,#0000 25%),radial-gradient(circle at 12% 85%,#7c4cd9bf,#0000 34%),linear-gradient(145deg,#b952c5 0%,#7c42b7 48%,#4b245c 100%);border-radius:38px;place-items:center;min-width:0;max-width:100%;min-height:610px;padding:52px 52px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #4a205738}.productStage:before{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:27px;position:absolute;inset:18px}.stageGlow{border:1px solid #ffffff4d;border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-34px}.stageGlow:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:28px}.journeyPreview{z-index:1;background:#fffffff5;border:1px solid #ffffffb8;border-radius:23px;width:100%;min-width:0;max-width:490px;min-height:520px;padding:20px;position:relative;transform:rotate(-1.5deg);box-shadow:0 32px 60px #2b16343d}.journeyPreview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 2px 18px;display:flex}.miniBrand{align-items:center;gap:8px;font-size:.75rem;font-weight:820;display:flex}.miniBrand span{background:var(--plum);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font:italic 700 .78rem Georgia,serif;display:grid}.journeyPreview>header button{background:var(--lilac);width:27px;height:27px;color:var(--teal-dark);border:0;border-radius:50%;font-size:.55rem;font-weight:850}.journeyHeading{justify-content:space-between;align-items:center;gap:20px;padding:24px 3px 20px;display:flex}.journeyHeading small,.nextAction small,.floatingSource small{color:var(--teal);letter-spacing:.09em;font-size:.52rem;font-weight:850}.journeyHeading h2{letter-spacing:-.03em;margin:7px 0 0;font-size:1.25rem}.progressRing{background:conic-gradient(var(--orchid) 60%, var(--paper-muted) 0);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.progressRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.progressRing span{font-size:.58rem;font-weight:800;position:relative}.journeyList{gap:7px;display:grid}.journeyStep{border:1px solid #0000;border-radius:12px;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.journeyStep.current{background:var(--teal-soft);border-color:#963fa62e}.journeyStep>i{border:2px solid #c8c1cd;border-radius:50%;width:8px;height:8px}.journeyStep:first-child>i{border-color:var(--success);background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.journeyStep.current>i{border-color:var(--orchid);background:var(--orchid);box-shadow:0 0 0 4px #b651c524}.journeyStep small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.5rem;font-weight:800;display:block}.journeyStep strong{font-size:.68rem;display:block}.journeyStep p{color:var(--ink-soft);margin:3px 0 0;font-size:.54rem}.journeyStep>span{color:var(--teal);font-size:.72rem;font-weight:850}.nextAction{background:var(--plum);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 11px;padding:14px;display:flex}.nextAction small{color:#e9b8ef}.nextAction strong{margin-top:5px;font-size:.64rem;display:block}.nextAction>span{white-space:nowrap;background:#ffffff21;border-radius:99px;padding:5px 8px;font-size:.52rem}.askBar{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:.58rem;display:flex}.askBar b{color:#fff;background:var(--orchid);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.floatingSource{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:36px;left:-24px;box-shadow:0 20px 45px #2b163438}.floatingSource>i{background:var(--success-soft);width:27px;height:27px;color:var(--success);border-radius:50%;place-items:center;font-size:.67rem;font-style:normal;display:grid}.floatingSource strong{margin-top:3px;font-size:.61rem;display:block}.valueRibbon{color:#fff;background:var(--plum);letter-spacing:.02em;justify-content:center;align-items:center;gap:clamp(20px,4vw,60px);width:100%;min-height:74px;padding:20px max(24px,50vw - 620px);font-size:.69rem;font-weight:720;display:flex}.valueRibbon i{background:var(--coral);border-radius:50%;flex:none;width:4px;height:4px}.outcomeSection{padding:124px 0}.sectionKicker{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.outcomeIntro{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;margin:25px 0 57px;display:grid}.outcomeIntro h2,.connectedCopy h2,.trustStatement h2,.finalCta h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:730;line-height:1}.outcomeIntro h2 em{display:inline}.outcomeIntro p{max-width:390px;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.7}.outcomeGrid{border:1px solid var(--line);background:#ffffffd1;border-radius:23px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 18px 55px #33183d0f}.outcomeCard{min-height:330px;color:var(--ink);border-right:1px solid var(--line);background:0 0;flex-direction:column;padding:29px;display:flex;position:relative;overflow:hidden}.outcomeCard:last-child{border-right:0}.outcomeCard.violet,.outcomeCard.coral,.outcomeCard.plum{background:0 0}.outcomeCard>div{justify-content:space-between;align-items:center;display:flex}.outcomeCard>div span{color:var(--teal);font-size:.65rem;font-weight:850}.outcomeCard>div i{background:#eee2f380;border:1px solid #963fa62e;border-radius:50%;width:54px;height:54px;position:relative}.outcomeCard>div i:after{content:"";border:1px solid #963fa638;border-radius:50%;position:absolute;inset:12px}.outcomeCard h3{letter-spacing:-.04em;max-width:290px;margin:auto 0 16px;font-size:1.65rem;line-height:1.08}.outcomeCard p{max-width:300px;color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.62}.outcomeCard>b{border:1px solid var(--line);width:36px;height:36px;color:var(--teal);background:var(--paper);border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;bottom:25px;right:25px}.connectedSection{color:#fff;background:var(--plum);border-radius:32px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,7vw,100px);padding:84px;display:grid;overflow:hidden;box-shadow:0 36px 90px #2b16342e}.clinicPreview{min-width:0;color:var(--ink);background:#fff;border-radius:21px;padding:22px;transform:rotate(1deg);box-shadow:0 28px 70px #0003}.clinicPreviewTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;font-size:.69rem;font-weight:820;display:flex}.clinicPreviewTop small{color:var(--ink-soft);font-size:.5rem}.clinicMetrics{grid-template-columns:1fr 1fr;gap:9px;padding:18px 0 12px;display:grid}.clinicMetrics>div{background:var(--paper);border-radius:12px;flex-direction:column;min-height:122px;padding:14px;display:flex}.clinicMetrics small{color:var(--ink-soft);letter-spacing:.06em;font-size:.46rem;font-weight:820}.clinicMetrics strong{letter-spacing:-.05em;margin:auto 0 1px;font-size:1.8rem}.clinicMetrics span{color:var(--success);font-size:.5rem}.clinicQueue{border:1px solid var(--line);border-radius:13px;overflow:hidden}.queueHeader{background:var(--paper-muted);justify-content:space-between;padding:13px;font-size:.58rem;display:flex}.queueHeader span{color:var(--ink-soft)}.queueItem{border-top:1px solid var(--line);grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.queueItem>i{background:var(--teal);border-radius:50%;width:6px;height:6px}.queueItem.urgent>i{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.queueItem strong{font-size:.58rem;display:block}.queueItem small{color:var(--ink-soft);margin-top:4px;font-size:.46rem;display:block}.queueItem>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;padding:5px 7px;font-size:.45rem;font-weight:820}.queueItem.urgent>span{background:var(--danger-soft);color:var(--danger)}.connectedCopy .eyebrow.light{color:#eabcf0}.connectedCopy h2{margin:22px 0 25px;font-size:clamp(2.6rem,4vw,4.4rem)}.connectedCopy h2 em{color:#d37cdf}.connectedCopy>p{color:#ffffffb3;margin:0;line-height:1.72}.connectedCopy ul{color:#ffffffd6;gap:12px;margin:30px 0 35px;padding:0;font-size:.8rem;list-style:none;display:grid}.connectedCopy li{align-items:center;gap:10px;display:flex}.connectedCopy li span{color:#df91e8}.lightButton{min-height:48px;color:var(--plum);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:0 20px;font-size:.78rem;font-weight:800;transition:transform .16s;display:inline-flex}.lightButton:hover{transform:translateY(-2px)}.trustSection{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding:126px 0;display:grid}.trustStatement h2{margin-top:24px;font-size:clamp(2.3rem,3.9vw,4.2rem)}.trustDetails{align-self:end}.trustDetails>p{max-width:530px;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.75}.trustPills{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.trustPills span{border:1px solid var(--line);color:var(--teal-dark);background:#ffffff8c;border-radius:999px;padding:9px 12px;font-size:.65rem;font-weight:750}.finalCta{color:#fff;background:var(--plum);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:40px;min-height:310px;margin-top:96px;margin-bottom:40px;padding:64px;display:flex;position:relative;overflow:hidden}.finalCta:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:320px;height:320px;position:absolute;top:-70%;right:11%;box-shadow:0 0 0 50px #ffffff0d,0 0 0 100px #ffffff09}.finalCta>div{z-index:1;position:relative}.finalCta>div>span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:850}.finalCta h2{max-width:760px;margin-top:55px;font-size:clamp(2.5rem,4.7vw,5.1rem)}.ctaCircle{z-index:1;width:72px;height:72px;color:var(--teal);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.45rem;transition:transform .18s;display:grid;position:relative}.ctaCircle:hover{transform:rotate(10deg)scale(1.05)}.authPage{width:var(--content);grid-template-columns:minmax(0,.9fr) minmax(420px,.68fr);gap:clamp(60px,9vw,140px);min-height:760px;position:relative}.authPage:before{content:"";z-index:-1;background:radial-gradient(circle,#b651c529,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:120px;left:-220px}.authIntro h1{letter-spacing:-.065em;max-width:670px;margin:22px 0;font-family:inherit;font-size:clamp(3.5rem,5.7vw,6.1rem);font-weight:740;line-height:.96}.authIntro h1 em{color:var(--teal)}.authIntro>p{max-width:560px;font-size:1rem}.authBenefits{color:var(--ink-soft);gap:12px;margin-top:35px;font-size:.78rem;display:grid}.authBenefits span{align-items:center;gap:10px;display:flex}.authBenefits i{width:23px;height:23px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;font-size:.61rem;font-style:normal;display:grid}.authCard{background:#ffffffed;border-color:#63277329;border-radius:25px;gap:18px;padding:38px;box-shadow:0 28px 80px #33183d24}.authCardHeading{margin-bottom:6px}.authCardHeading small{color:var(--teal);letter-spacing:.1em;font-size:.57rem;font-weight:850}.authCardHeading h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:1.55rem}.authCardHeading p{color:var(--ink-soft);margin:0;font-size:.75rem}.authCard label{gap:8px}.authCard label>small{color:#827889;margin-top:-2px;font-size:.62rem;font-weight:500}.authCard input{background:#fff;border-color:#21172a26;min-height:51px}.authCard .primaryButton{width:100%;min-height:52px;margin-top:2px}.authCard .formNotice{color:#817688;text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.authCard .formNotice span{color:var(--teal)}.caseLayout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.caseRail{position:sticky;top:22px;overflow:hidden}.caseList{padding:7px;display:grid}.caseListItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:5px;width:100%;padding:16px;display:grid}.caseListItem:hover,.caseListItem.active{background:var(--paper-muted)}.caseListItem strong{font-size:.82rem}.caseListItem span{color:var(--teal-dark);font-size:.7rem;font-weight:760}.caseListItem small{color:var(--ink-soft);font-size:.65rem}.caseRailFooter{border-top:1px solid var(--line);gap:12px;padding:16px 20px 20px;display:grid}.caseRailFooter small{color:var(--ink-soft);font-size:.64rem;line-height:1.45}.caseCreate{overflow:hidden}.caseFormFields{gap:18px;padding:27px;display:grid}.caseFormFields .primaryButton{justify-self:start}.caseMain{gap:18px;min-width:0;display:grid}.caseOverview,.caseSection{overflow:hidden}.caseOverview>.boundaryNote{margin:0 27px 27px}.caseStats{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 27px 20px;display:grid;overflow:hidden}.caseStats>div{background:var(--paper-strong);flex-direction:column;justify-content:space-between;min-height:95px;padding:16px;display:flex}.caseStats small{color:var(--ink-soft);font-size:.66rem}.caseStats strong{font:500 1.8rem Georgia,serif}.statusPill{width:fit-content;color:var(--ink-soft);background:var(--paper-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:.61rem;font-weight:780;display:inline-flex}.statusPill.pending_review,.statusPill.requires_review{color:var(--teal-dark);background:var(--teal-soft)}.statusPill.ready_for_consultation,.statusPill.verified{color:var(--success);background:var(--success-soft)}.documentRow,.factRow,.checklistList article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 27px;display:flex}.documentRow:first-of-type{border-top:0}.documentRow strong,.checklistList strong{font-size:.79rem;display:block}.documentRow small,.checklistList small{color:var(--ink-soft);margin-top:5px;font-size:.65rem;display:block}.factList{display:grid}.factRow{align-items:start}.factRow>div:first-child{min-width:0}.factRow small{color:var(--ink-soft);font-size:.61rem}.factRow strong{overflow-wrap:anywhere;margin-top:7px;font-size:.84rem;display:block}.factRow p{color:var(--ink-soft);margin:8px 0 0;font-size:.7rem;line-height:1.55}.factActions{justify-items:end;gap:9px;display:grid}.permissionNote{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:14px 27px;font-size:.7rem}.checklistList{display:grid}.caseSection>.emptyState{padding:26px 27px}.questionnaireFields{gap:18px;padding:4px 27px 27px;display:grid}.questionnaireFields label{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.questionnaireFields label small{color:var(--teal-dark);font-size:.58rem;font-weight:750}.questionnaireFields input,.questionnaireFields select{grid-column:1/-1;min-height:48px}.inlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signalList{display:grid}.signalList article{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px 27px;display:flex}.signalList article:first-child{border-top:0}.signalList strong{font-size:.79rem;display:block}.signalList p{max-width:650px;color:var(--ink-soft);margin:6px 0 0;font-size:.69rem;line-height:1.55}@media (max-width:980px){:root{--content:min(100% - 34px, 900px)}.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.premiumHero{grid-template-columns:1fr;padding-top:60px}.premiumHeroCopy{max-width:760px}.productStage{width:min(100%,700px);margin:0 auto}.outcomeIntro{grid-template-columns:1fr;gap:25px}.outcomeGrid{grid-template-columns:1fr}.outcomeCard,.outcomeCard:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:250px}.outcomeCard:last-child{border-bottom:0}.connectedSection{grid-template-columns:1fr;padding:58px}.clinicPreview{max-width:650px}.trustSection{grid-template-columns:1fr;gap:35px}.hero{grid-template-columns:1fr;min-height:auto}.systemCard{max-width:650px}.capabilityGrid{grid-template-columns:1fr 1fr}.capabilityCard:nth-child(2){border-right:0}.capabilityCard:nth-child(n+3){border-top:1px solid var(--line)}.separationBand{grid-template-columns:1fr;padding:48px}.metricGrid{grid-template-columns:1fr 1fr}.dashboardGrid,.knowledgeLayout,.navigatorGrid,.resultGrid{grid-template-columns:1fr}.sourceListPanel{position:static}.authPage{grid-template-columns:1fr;gap:45px;padding:70px 0}.authIntro{max-width:700px}.authCard{width:min(100%,620px)}.caseLayout{grid-template-columns:1fr}.caseRail{position:static}}@media (max-width:640px){:root{--content:calc(100% - 26px)}.siteHeader{min-height:70px}.headerTools{gap:7px}.languageSelector button{width:27px;height:26px;font-size:.53rem}.headerAction{padding:9px 12px;font-size:.7rem}.headerAction span{display:none}.premiumHero{gap:48px;padding:50px 0 65px}.premiumHeroCopy h1{letter-spacing:-.06em;font-size:clamp(2.65rem,11.5vw,3.2rem)}.premiumHeroCopy h1 em{display:inline}.premiumHeroCopy .lead{font-size:.96rem}.heroProof{grid-template-columns:1fr 1fr;gap:13px 0;display:grid}.heroProof span{border-right:0;padding-left:0}.productStage{border-radius:25px;width:100%;min-height:525px;padding:28px 17px 38px}.productStage:before{border-radius:18px;inset:10px}.journeyPreview{min-height:465px;padding:15px;transform:none}.journeyHeading{padding-top:18px}.journeyHeading h2{font-size:1.02rem}.journeyStep{padding:10px 8px}.journeyStep p{max-width:205px}.floatingSource{bottom:14px;left:12px;right:12px}.valueRibbon{white-space:nowrap;justify-content:flex-start;gap:18px;font-size:.62rem;overflow:hidden}.valueRibbon span:nth-of-type(n+3),.valueRibbon i:nth-of-type(n+2){display:none}.outcomeSection{padding:85px 0}.outcomeIntro{margin-bottom:38px}.outcomeIntro h2{font-size:3rem}.outcomeIntro h2 em{display:inline}.outcomeGrid{grid-template-columns:1fr}.outcomeCard,.outcomeCard:last-child{grid-column:auto;min-height:260px}.connectedSection{border-radius:0;width:100%;padding:60px 20px}.clinicPreview{padding:14px;transform:none}.clinicMetrics{grid-template-columns:1fr 1fr}.queueItem{grid-template-columns:7px 1fr}.queueItem>span{display:none}.connectedCopy h2{font-size:3rem}.trustSection{padding:85px 0}.trustStatement h2{font-size:2.75rem}.finalCta{flex-direction:column;align-items:flex-start;min-height:380px;margin-top:70px;padding:35px 28px}.finalCta h2{margin-top:90px;font-size:3rem}.ctaCircle{align-self:flex-end;width:58px;height:58px}.hero{gap:42px;padding:58px 0 68px}.heroCopy h1{font-size:clamp(3rem,15vw,4.6rem)}.sectionIntro,.capabilityGrid{grid-template-columns:1fr}.capabilityCard,.capabilityCard+.capabilityCard{border-right:0;border-top:1px solid var(--line);min-height:auto;padding:25px 0 28px}.capabilityCard:first-child{border-top:0}.capabilityCard h3{margin-top:40px}.separationBand{border-radius:0;width:100%;padding:48px 24px}.comparison{grid-template-columns:1fr}.siteFooter,.pageHeading{flex-direction:column;align-items:start}.pageHeading h1{font-size:3.2rem}.headingActions{justify-content:flex-start}.metricGrid,.formGrid{grid-template-columns:1fr}.fullField{grid-column:auto}.metricCard{min-height:145px}.panelHeader{padding:22px 20px 17px}.formPanel>label,.formPanel>.formGrid,.formPanel>button,.formPanel>.inlineActions,.formPanel>.formNotice{margin-left:20px;margin-right:20px}.inboxList{padding-left:20px;padding-right:20px}.inboxItem{grid-template-columns:8px 1fr}.inboxItem .compactButton{grid-column:2;justify-self:start}.widgetForm{grid-template-columns:1fr}.authPage{padding-top:52px}.authIntro h1{font-size:clamp(3.1rem,15vw,4.4rem)}.authIntro h1 em{display:inline}.authCard{padding:27px 20px}.caseStats{grid-template-columns:1fr}.documentRow,.factRow,.checklistList article{flex-direction:column;align-items:flex-start;padding:17px 20px}.factActions{justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
