/* BeyondCTX Clarity: shared layout, typography, and responsive styles. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#0b1f3a;--muted:#536578;--paper:#f7f9fb;--surface:#fff;--accent:#0a7a76;--bright:#0ea5a0;--warm:#ff6b4a;--tint:#e6faf8;--line:#dce5e9;--heading:Cambria,Georgia,serif;--body:Calibri,'Segoe UI',Arial,sans-serif;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.55 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h1,h2{font-family:var(--heading);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(50px,5.7vw,86px)}h2{font-size:clamp(38px,4.2vw,60px)}h3{font-size:24px;font-weight:600;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}::selection{background:var(--warm);color:#0b1f3a}:focus-visible{outline:3px solid var(--warm);outline-offset:5px}.wrap{max-width:1328px;width:calc(100% - 104px);margin:auto}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--paper);z-index:100;padding:12px}.skip:focus{top:8px}.eyebrow{font:600 15px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:23px}.dot{display:inline-block;width:7px;height:7px;background:var(--bright);border-radius:50%;margin-right:8px}.arrow{font-family:Arial,sans-serif;font-weight:400}.review-bar{min-height:36px;padding:6px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#eaf0f1;color:#3d5261;font:15px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.07em}.review-bar a:hover{text-decoration:underline}.review-bar nav{display:flex;align-items:center;gap:14px}.review-bar .current{font-weight:700;color:#0b1f3a;border-bottom:1px solid currentColor}.review-label{text-transform:uppercase}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{width:196px;height:auto}.main-nav{display:flex;align-items:center;gap:30px;font-size:16px;font-weight:600}.main-nav>a:not(.button):hover{color:var(--accent)}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 14px;border-radius:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 22px;border-radius:6px;border:1px solid transparent;background:var(--ink);color:var(--surface);font-size:16px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--accent);color:#fff}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{border-color:var(--accent);background:var(--tint)}.button.small{min-height:42px;padding:10px 18px;font-size:15px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:8px 0;font-size:16px;font-weight:600}.text-link:hover{color:var(--accent)}.hero{padding:82px 0 62px}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:70px;align-items:center}.hero-copy>p{font-size:18px;line-height:1.65;max-width:530px;margin-top:25px}.hero h1 em{color:var(--accent);font-style:normal}.microcopy{font-size:15px!important;letter-spacing:.02em;margin-top:20px!important}.hero-foot{margin-top:62px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;color:var(--muted)}.audience-list{display:flex;flex-wrap:wrap;gap:26px;font-size:15px;color:var(--ink)}.section{padding:100px 0}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:48px}.section-intro h2{max-width:700px}.section-intro>p{max-width:340px;font-size:18px}.section-intro .eyebrow{margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:260px}.feature .feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px}.feature-icon{width:36px;height:36px;color:var(--accent)}.feature-index{font:15px 'DM Sans',Arial,sans-serif;color:var(--muted)}.feature h3{margin-bottom:14px}.feature p{font-size:18px;line-height:1.6}.section-note{font-size:15px;margin-top:24px;max-width:760px}.integrations{padding:64px 0;border-block:1px solid var(--line)}.integration-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center}.integration-layout h2{font-size:38px;max-width:430px}.integration-layout p{font-size:17px;margin-top:18px}.integration-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.integration-badge{padding:24px 18px;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:110px;display:flex;flex-direction:column;justify-content:center}.integration-badge strong{font:600 24px var(--body);letter-spacing:-.04em}.integration-badge small{color:var(--muted);font-size:15px;margin-top:8px}.epic{font-style:italic!important}.fhir{color:var(--accent)}.integration-detail{grid-column:1/-1;font-size:15px!important;margin-top:6px!important}.solutions{background:var(--surface)}.audience-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:32px}.audience-tabs button{padding:15px 22px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:16px;font-weight:600}.audience-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.solution-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;min-height:350px}.solution-panel h3{font:500 38px/1.12 var(--heading);letter-spacing:-.035em;margin-bottom:20px}.solution-panel p{font-size:19px}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;font-size:17px}.check-list li:before{content:'↗';color:var(--accent);display:inline-block;width:25px}.output-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.output-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:4px}.output-head strong{font-size:18px}.tiny-label{font:15px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.output-row{padding:18px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center}.output-row:last-child{border:0;padding-bottom:0}.row-symbol{background:var(--tint);color:var(--accent);border-radius:7px;display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;font-size:19px}.output-row strong{font-size:17px;display:block}.output-row small{font-size:15px;color:var(--muted)}.output-row .status{margin-left:auto;font-size:15px;background:var(--tint);color:var(--accent);padding:4px 8px;border-radius:3px;white-space:nowrap}.science{background:var(--ink);color:var(--surface)}.science .eyebrow{color:#79ded7}.science p{color:#bacbd6}.science-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.science h2{max-width:560px}.science p{margin-top:25px;font-size:19px}.science-points{display:grid;gap:0}.science-point{padding:25px 0;border-bottom:1px solid #ffffff26;display:grid;grid-template-columns:40px 1fr;gap:15px}.science-point:first-child{padding-top:0}.science-point>span{color:var(--warm);font:15px 'DM Sans',Arial,sans-serif;padding-top:4px}.science-point h3{font-size:21px}.science-point p{font-size:16px;margin-top:9px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.proof{border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column}.proof-number{font:500 clamp(48px,5vw,72px)/1.2 var(--heading);letter-spacing:-.05em;margin-bottom:20px;color:var(--accent)}.proof p{font-size:17px;line-height:1.65}.proof a{font-size:15px;display:inline-block;margin-top:auto;padding-top:25px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.proof-context{margin-top:26px;font-size:15px}.oncology-strip{margin-top:44px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:var(--tint);padding:30px 36px;border-radius:10px}.oncology-strip h3{font-size:25px}.oncology-strip p{font-size:17px}.contact-section{background:var(--tint)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-intro h2{font-size:clamp(42px,4.8vw,68px)}.contact-intro>p{margin-top:22px;max-width:400px;font-size:19px}.contact-steps{display:grid;gap:18px;margin:34px 0;font-size:16px}.contact-steps span{display:flex;gap:14px;align-items:center}.contact-steps b{font-size:15px;border:1px solid var(--accent);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;color:var(--accent)}.contact-email{font-size:17px;border-bottom:1px solid var(--accent)}.contact-form{background:var(--surface);padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.inquiry-options{border:0;padding:0;margin:0 0 24px}.inquiry-options legend{font-weight:600;font-size:15px;margin-bottom:12px}.inquiry-pills{display:flex;flex-wrap:wrap;gap:10px}.inquiry-pills label{display:flex;align-items:center;gap:8px;font-size:15px;border:1px solid var(--line);border-radius:6px;padding:10px 13px;cursor:pointer}.inquiry-pills input{accent-color:var(--accent)}.inquiry-pills label:has(:checked){border-color:var(--accent);background:var(--tint)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:17px}.field label{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:16px}.field textarea{resize:vertical}.field input.invalid,.field textarea.invalid{border-color:#bf402d}.field .error{font-size:15px;color:#a92f20;margin-top:5px}.error:empty{display:none}.form-note{font-size:15px;margin-top:13px}.form-status{font-size:15px;margin-top:16px}.form-status.error{color:#a92f20}.form-status.success{color:var(--accent)}.form-status a{text-decoration:underline}.form-submit{width:100%}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{padding:44px 0;background:var(--surface)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{font-size:16px;max-width:290px}.footer-links{display:flex;gap:25px;font-size:15px}.footer-bottom{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:15px;color:var(--muted)}

/* Decorative orbits stay within the hero without creating horizontal scroll. */
.clarity .hero,.continuum .hero{overflow:hidden}
/* 01 · CLARITY — paper, patient records, quiet confidence. */
.clarity{background:#fff;--paper:#fff;--surface:#f7f9fb}.clarity .hero{background:radial-gradient(ellipse at 100% 60%,#e6faf890,transparent 55%)}.clarity h1{font-size:clamp(52px,5.4vw,79px)}.clarity .button{background:#0b1f3a;color:#fff}.clarity .button.secondary{background:transparent;color:#0b1f3a}.clarity .button:hover{background:#0a7a76;color:#fff}.patient-visual{position:relative;padding:28px 14px 30px 24px}.patient-visual:before{content:'';position:absolute;inset:5px 0 10px 0;border:1px solid #b8dcd7;border-radius:50%;transform:rotate(-13deg)}.patient-visual:after{content:'';position:absolute;inset:55px -20px -12px 30px;border:1px dashed #b8dcd7;border-radius:50%;transform:rotate(17deg);z-index:0;pointer-events:none}.patient-sheet{position:relative;z-index:1;background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:27px;box-shadow:0 22px 65px #0b1f3a12}.sheet-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:23px}.sheet-top>span{font-size:15px;font-weight:600}.patient-title{display:flex;gap:13px;align-items:center;margin-bottom:25px}.avatar{width:43px;height:43px;border-radius:50%;background:#e6faf8;color:#0a7a76;display:grid;place-items:center;font:22px Cambria,serif}.patient-title strong{font-size:19px;display:block}.patient-title small{font-size:15px;color:#5b6b7c}.sheet-tag{font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;background:#e6faf8;border-radius:4px;color:#0a7a76}.timeline{padding-left:20px;border-left:1px solid #b3dcd6;margin:0 0 22px 8px}.timeline-row{position:relative;display:grid;grid-template-columns:53px 1fr;gap:12px;padding-bottom:21px}.timeline-row:last-child{padding:0}.timeline-row:before{content:'';position:absolute;left:-24px;top:5px;background:#0a7a76;border:3px solid #fff;width:7px;height:7px;box-sizing:content-box;border-radius:50%}.timeline-row time{font-size:15px;color:#5b6b7c}.timeline-row strong{font-size:15px;display:block}.timeline-row p{font-size:15px;color:#5b6b7c;margin-top:2px}.question{width:100%;border:1px solid #c4dedb;background:#f0faf8;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;text-align:left;color:#0b1f3a;font-size:15px}.question:hover{background:#e0f6f1}.answer{padding:14px 12px;background:#f0faf8;font-size:15px;border-radius:0 0 6px 6px}.answer p{font-size:15px;color:#3a5656}.answer small{display:block;margin-top:8px;font-size:15px;color:#0a7a76}.floating-label{position:absolute;z-index:3;bottom:7px;right:-6px;padding:13px 18px;background:#0b1f3a;color:#fff;box-shadow:0 6px 25px #0b1f3a20;border-radius:7px;font-size:15px}.floating-label span{color:#80ded1;margin-right:8px}.demo-caption{text-align:right;font-size:15px!important;color:#657482;margin-top:15px!important;letter-spacing:.04em}.clarity .solutions{background:#f7f9fb}.clarity .contact-form{background:#fff}.clarity .science{--surface:#fff}

.research-detail{margin-top:28px;padding:18px 0;border-block:1px solid var(--line)}.research-detail summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.research-detail summary::-webkit-details-marker{display:none}.research-detail[open] summary span{transform:rotate(45deg)}.research-detail p{font-size:16px;max-width:900px;margin-top:17px}.research-detail>a{display:inline-block;margin-top:15px;font-size:15px;text-decoration:underline;text-underline-offset:3px}.pa-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.pa-detail-grid article{border-top:1px solid var(--line);padding-top:27px}.pa-detail-grid h3{font-size:25px;margin-bottom:15px}.pa-detail-grid p{font-size:17px;line-height:1.7}.pa-detail-grid .eyebrow{font-size:15px;margin-bottom:15px}@media(max-width:640px){.pa-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.pa-detail-grid h3{font-size:24px}.pa-detail-grid p{font-size:16px}}
/* Responsive layouts and motion preferences. */
@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:80px}.hero-grid{gap:100px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-grid,.orchestrate .hero-grid,.continuum .hero-grid{gap:35px}.header-inner{gap:20px}.main-nav{gap:19px}.brand img{width:168px}.hero h1,.clarity h1,.orchestrate .hero h1{font-size:60px}.continuum .hero h1{font-size:72px}.section-intro{gap:40px}.feature{padding:25px}.contact-layout{gap:45px}.solution-panel{gap:45px}.science-layout{gap:45px}.human-art{transform:scale(.92);transform-origin:center}.signal .hero-top{gap:30px}.signal-board>div{padding:20px}.integration-layout{gap:35px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.header-inner,.continuum .header-inner,.signal .header-inner,.orchestrate .header-inner{height:75px}.brand img{width:160px}.main-nav,.continuum .main-nav,.signal .main-nav{gap:17px;font-size:15px}.main-nav .button.small{padding:10px 12px;font-size:15px}.hero{padding:55px 0 42px}.hero-grid,.orchestrate .hero-grid,.continuum .hero-grid{gap:24px}.hero h1,.clarity h1,.orchestrate .hero h1{font-size:48px}.continuum .hero h1{font-size:61px}.hero-copy>p{font-size:17px}.patient-visual{padding:20px 0}.patient-sheet{padding:19px}.timeline-row{grid-template-columns:43px 1fr;gap:8px}.floating-label{right:0}.section{padding:76px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.section-intro{align-items:start;flex-direction:column;gap:22px}.section-intro>p{max-width:600px}.integration-layout{grid-template-columns:1fr;gap:30px}.integration-layout h2{max-width:600px}.science-layout{grid-template-columns:1fr;gap:42px}.science h2{max-width:700px}.science-points{grid-template-columns:repeat(3,1fr);gap:25px}.science-point{display:block;padding:0;border:0}.science-point>span{display:block;margin-bottom:13px}.solution-panel{gap:30px}.solution-panel h3{font-size:31px}.output-card{padding:20px}.proof-grid{gap:22px}.contact-layout{gap:32px}.contact-form{padding:22px}.field-grid{grid-template-columns:1fr;gap:0}.human-art{min-height:430px;transform:scale(.87);width:calc(100% + 35px);margin-left:-15px}.portrait-arch{width:290px;height:380px}.art-label.label-two{right:-25px}.signal .hero-top{grid-template-columns:1.25fr 1fr;gap:30px}.signal h1{font-size:60px}.signal .hero-top p{font-size:15px}.signal-board{grid-template-columns:1fr 1.3fr}.signal-board>div:last-child{display:none}.audience-list{gap:15px;font-size:15px}.hero-foot{font-size:15px}.console-body{padding:20px}.console-title{padding:16px}.console-tabs button{font-size:15px}.console-body h3{font-size:22px}.execution-row{gap:10px}.execution-row i{display:none}}
@media(max-width:640px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.review-bar{padding:8px 15px;font-size:15px;gap:8px}.review-label{max-width:170px}.review-bar nav{gap:10px}.review-bar .all-label{display:none}.menu-toggle{display:block;font-size:15px}.header-inner{position:relative}.main-nav,.continuum .main-nav,.signal .main-nav{display:none;position:absolute;top:75px;left:-20px;right:-20px;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;font-size:17px;gap:20px}.main-nav.is-open{display:flex}.main-nav .button.small{font-size:16px}.hero-grid,.orchestrate .hero-grid,.continuum .hero-grid{grid-template-columns:1fr;gap:42px}.hero,.orchestrate .hero,.continuum .hero{padding-top:43px;padding-bottom:36px}.hero h1,.clarity h1,.orchestrate .hero h1{font-size:55px;max-width:480px}.hero-copy>p{font-size:18px;margin-top:22px}.hero .eyebrow{font-size:15px;margin-bottom:21px}.actions{gap:10px;margin-top:26px}.button{font-size:15px;min-height:47px;padding:13px 18px}.hero-foot{margin-top:34px;align-items:flex-start;flex-direction:column;gap:13px}.audience-list{gap:16px;font-size:15px}.patient-visual{max-width:480px;margin:auto;width:100%;padding:18px 13px 25px}.patient-visual:after{right:0}.patient-sheet{padding:22px}.floating-label{right:5px;bottom:0;font-size:15px}.timeline-row{grid-template-columns:45px 1fr}.sheet-top{margin-bottom:20px}.section{padding:65px 0}.section-intro{margin-bottom:32px}.section-intro h2,.continuum .section-intro h2,.signal .section-intro h2{font-size:39px}.section-intro>p{font-size:17px}.eyebrow{margin-bottom:17px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0;padding:27px}.feature .feature-top{margin-bottom:24px}.feature h3{font-size:24px}.feature p{font-size:17px}.feature-icon{width:30px;height:30px}.feature-index{font-size:15px}.feature-grid .feature:nth-child(n+4){min-height:0}.integration-badges{gap:8px}.integration-badge{padding:17px 12px;min-height:100px}.integration-badge strong{font-size:22px}.integration-badge small{font-size:15px}.integration-layout h2{font-size:34px}.integrations{padding:50px 0}.audience-tabs{gap:0;flex-wrap:wrap}.audience-tabs button,.continuum .audience-tabs button,.signal .audience-tabs button{font-size:15px;flex:1 0 45%;padding:12px 8px}.solution-panel{grid-template-columns:1fr;gap:28px}.solution-panel h3,.signal .solution-panel h3{font-size:31px}.solution-panel p{font-size:17px}.check-list{font-size:16px;margin:20px 0}.output-card{padding:22px}.science-layout{gap:36px}.science h2{font-size:40px}.science-points{grid-template-columns:1fr;gap:0}.science-point{display:grid;grid-template-columns:28px 1fr;gap:15px;border-bottom:1px solid #ffffff26;padding:20px 0}.science-point>span{margin:0}.science-point p{font-size:16px}.proof-grid{grid-template-columns:1fr;gap:30px}.proof-number{font-size:63px;margin-bottom:12px}.proof a{padding-top:15px}.proof p{max-width:450px}.oncology-strip{grid-template-columns:1fr;gap:16px;padding:25px}.oncology-strip h3{font-size:26px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-intro h2{font-size:48px}.contact-intro>p{font-size:17px}.contact-steps{margin:24px 0}.contact-form{padding:23px}.field-grid{grid-template-columns:1fr 1fr;gap:12px}.inquiry-pills label{font-size:15px;padding:9px 11px}.footer-top{align-items:flex-start;flex-direction:column;gap:24px}.footer-top p{font-size:15px}.footer-links{font-size:15px;gap:22px}.footer-bottom{flex-direction:column;gap:10px}.continuum .hero h1{font-size:68px}.human-art{margin:0 auto;max-width:450px;min-height:470px;width:100%;transform:none}.portrait-arch{width:285px;height:390px}.portrait-orbit{max-width:85%;height:420px}.portrait-orbit.second{height:440px}.art-label.label-one{left:0;top:60px}.art-label.label-two{right:0;top:230px}.art-label.label-three{left:15px;bottom:12px}.art-label{padding:12px 14px;min-width:150px}.art-caption{right:10px;bottom:-18px;font-size:15px!important}.editorial-note .wrap{align-items:flex-start;flex-direction:column;gap:20px}.editorial-note p{font-size:25px}.editorial-note span{font-size:15px}.continuum .feature{padding:29px}.continuum .wordmark,.signal .wordmark{font-size:25px}.signal .hero{padding-top:43px}.signal .hero-top{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.signal h1{font-size:64px}.signal .hero-top p{font-size:17px;max-width:450px}.signal .hero .actions{margin-top:23px}.signal-board{grid-template-columns:1fr;margin-bottom:32px}.signal-board>div+div{border-left:0;border-top:1px solid #c9d2c7}.signal-board>div:first-child{display:none}.signal-board>div:nth-child(2){border-top:0;padding:25px}.signal-board>div:last-child{display:block;padding:22px 25px}.signal-outcome{font-size:15px}.signal-question{font-size:21px}.signal-answer{font-size:15px}.signal .hero-foot .wrap{align-items:flex-start;flex-direction:column;gap:12px}.signal .hero-foot{padding:22px 0}.signal .hero .microcopy{font-size:15px!important}.signal .proof-number{font-size:65px}.signal .feature h3{font-size:23px}.signal .contact-intro h2{font-size:47px}.signal .integration-badge strong{font-size:21px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1,.clarity h1,.orchestrate .hero h1{font-size:48px}.continuum .hero h1,.signal h1{font-size:57px}.field-grid{grid-template-columns:1fr;gap:0}.actions .button{font-size:15px;padding:12px 14px}.review-bar{font-size:15px}.review-bar nav{gap:8px}.art-label{min-width:135px}.art-label strong{font-size:16px}.integration-badge{padding:14px 10px}.integration-badge strong{font-size:19px}}
/* Capability cards share a neutral resting state and the same theme-specific hover. */
.feature{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.feature p,.feature-index,.feature-icon{transition:color .2s ease}
@media (hover:hover){
.feature:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}
.feature:hover p,.feature:hover .feature-index{color:#c2d1df}
.feature:hover .feature-icon{color:var(--bright)}
.orchestrate .feature:hover{background:#102f42;color:#f0f7fb;border-color:#24635f}
.continuum .feature:hover{background:#e9eddf;color:#253f37}
.continuum .feature:hover p,.continuum .feature:hover .feature-index{color:#5f6a60}
.continuum .feature:hover .feature-icon{color:#386750}
.signal .feature:hover{background:#d9f56c;color:#1b2929}
.signal .feature:hover p,.signal .feature:hover .feature-index{color:#445039}
.signal .feature:hover .feature-icon{color:#234de1}
.feature:hover{box-shadow:0 8px 28px #0b1f3a12}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Motion, application scenes, and responsive story layouts. */
/* Clarity motion edition: original identity, illustrated patient context. */
.clarity .hero{padding-top:66px;padding-bottom:48px;background:radial-gradient(ellipse at 80% 30%,#e7f5f0,transparent 56%),#fff}
.clarity .hero-grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.clarity .hero h1{font-size:clamp(54px,5.7vw,83px);line-height:1.03;letter-spacing:-.045em}
.clarity .hero-copy>p{max-width:490px;font-size:20px}
.clarity .hero-foot{margin-top:45px}
.care-visual{position:relative;padding:0 0 55px;min-width:0;animation:care-enter 1s cubic-bezier(.2,.65,.2,1) both}
.care-photo{height:460px;border-radius:140px 16px 16px 16px;overflow:hidden;background:#e7eeea;box-shadow:0 25px 65px #0b1f3a12}
.care-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}
.care-caption{position:absolute;top:25px;right:20px;background:#ffffffed;padding:10px 16px;border:1px solid #fff;border-radius:30px;font-size:15px;color:#0b1f3a;box-shadow:0 6px 15px #0b1f3a0b}
.care-dot{display:inline-block;width:6px;height:6px;background:#0a7a76;border-radius:50%;margin-right:8px}
.care-memory{position:absolute;bottom:30px;left:-34px;right:40px;border:1px solid #ffffff;background:#fffffff2;backdrop-filter:blur(16px);border-radius:16px;padding:22px 26px;box-shadow:0 15px 45px #0b1f3a17;animation:care-enter 1.1s .18s cubic-bezier(.2,.65,.2,1) both}
.motion-label{display:block;font:15px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#0a7a76;margin-bottom:9px}
.care-memory>strong{font:25px/1.2 Cambria,Georgia,serif;color:#0b1f3a}
.care-history{display:flex;justify-content:space-between;position:relative;margin-top:20px;padding-top:0;gap:20px}
.care-history:before{content:'';position:absolute;top:5px;left:4px;right:35px;height:1px;background:#bbd8d1}
.care-history>span{position:relative;display:grid;font-size:15px;gap:5px;color:#0b1f3a}
.care-history i{height:10px;width:10px;border-radius:50%;background:#0a7a76;border:2px solid #fff;box-shadow:0 0 0 1px #8cbab2;margin-bottom:4px}
.care-history small{font-size:15px;color:#61747a}
.care-answer{font-size:15px;padding-top:13px;margin-top:14px;border-top:1px solid #e5eeeb;color:#466469;display:flex;gap:9px}
.care-answer>span{color:#0a7a76}
.care-disclaimer{position:absolute;bottom:4px;right:0;font-size:15px;color:#65777a}
.clarity .research{background:#f6f9f7}
.clarity .proof{background:#ffffff80;border:1px solid #dce6e1;border-radius:14px;padding:28px;position:relative;overflow:hidden}
.clarity .proof:after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#0a7a76,#a4d7c8)}
.clarity .proof-number{font-size:clamp(55px,5.2vw,78px)}
.clarity .proof-grid{gap:20px}
.clarity .oncology-strip{background:#e8f2ed}
.mneme-story{height:320vh;position:relative;background:#fff;--story-progress:0;scroll-margin-top:85px}
.story-sticky{position:sticky;top:88px;min-height:calc(100vh - 88px);display:flex;flex-direction:column;justify-content:center;padding-block:32px}
.story-heading{display:flex;align-items:flex-end;gap:45px;position:relative;padding-top:27px;margin-bottom:26px}
.story-heading .eyebrow{position:absolute;top:0;left:0;font-size:15px;margin:0}
.story-heading h2{font:500 clamp(36px,4vw,58px)/1.06 Cambria,Georgia,serif;letter-spacing:-.04em;color:#0b1f3a}
.story-heading h2 em{font-style:normal;color:#0a7a76}
.story-heading>p{margin-left:auto;font-size:16px;line-height:1.65;color:#536b73;padding-bottom:5px}
.story-console{border:1px solid #dae5e1;border-radius:18px;box-shadow:0 18px 65px #173c3310;background:linear-gradient(130deg,#f2f7f5,#fbfcfa);overflow:hidden;color:#0b1f3a}
.story-console-top,.story-bottom{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;background:#fff9}
.story-console-top{border-bottom:1px solid #dce6e1}
.story-console-top>span:last-child{font:15px Arial,sans-serif;letter-spacing:.12em;color:#66817a}
.story-bottom{border-top:1px solid #dce6e1;font-size:15px;color:#62776f}
.story-bottom>span:last-child{color:#0a7a76}
.story-scenes{height:320px;position:relative}
.story-scene{height:100%;padding:24px 36px 18px;display:flex;flex-direction:column;justify-content:center;animation:scene-arrive .65s cubic-bezier(.2,.65,.2,1) both}
.scene-caption{font:17px Cambria,Georgia,serif;text-align:center;color:#44645c;position:absolute;bottom:17px;left:15px;right:15px}
.record-fan{height:250px;width:100%;max-width:780px;margin:0 auto;position:relative;perspective:1000px}
.record-page{position:absolute;background:#fff;border:1px solid #dae4de;border-radius:9px;padding:23px;width:32%;height:210px;box-shadow:0 10px 25px #163a2910;display:flex;flex-direction:column;gap:11px;animation:record-arrive .8s cubic-bezier(.2,.65,.2,1) both}
.record-one{left:0;top:6px;transform:rotate(-9deg);--card-turn:-9deg}
.record-two{left:34%;top:-2px;z-index:2;--card-turn:0deg;animation-delay:.08s;background:#fcfefd}
.record-three{right:0;top:6px;transform:rotate(9deg);--card-turn:9deg;animation-delay:.16s}
.record-source{font:15px Arial,sans-serif;letter-spacing:.12em;color:#688176}
.record-page strong{font:19px/1.1 Cambria,Georgia,serif}
.document-line{height:4px;background:#e5ece7;width:100%;border-radius:3px}
.document-line.short{width:65%}
.record-page mark{font:15px Arial,sans-serif;padding:7px;background:#e5f4ef;color:#0a7a76;border-radius:3px}
.record-page small{font-size:15px;color:#6c7f75;margin-top:auto}
.lab-signal{display:flex;align-items:flex-end;justify-content:space-between;height:44px;gap:7px}
.lab-signal i{flex:1;background:#9fcfc1;border-radius:3px 3px 0 0;height:45%}
.lab-signal i:nth-child(2n){height:80%;background:#0a7a76}
.lab-signal i:nth-child(3n){height:60%}
.temporal-track{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;position:relative;max-width:850px;width:100%;margin:0 auto 30px}
.temporal-line{position:absolute;left:5%;right:5%;top:43px;background:linear-gradient(90deg,#0a7a76,#b5d7ca);height:2px;transform-origin:left;animation:line-grow 1s ease both}
.temporal-track article{position:relative;display:flex;flex-direction:column;align-items:flex-start;animation:scene-arrive .65s ease both}
.temporal-track article:nth-of-type(2){animation-delay:.12s}
.temporal-track article:nth-of-type(3){animation-delay:.24s}
.temporal-track time{font:15px Arial,sans-serif;letter-spacing:.08em;color:#557567;margin-bottom:19px}
.temporal-track i{width:15px;height:15px;background:#0a7a76;border:4px solid #f6faf7;box-shadow:0 0 0 1px #97bdb0;border-radius:50%;margin-bottom:23px}
.temporal-track article>span{font-size:15px;color:#6a8276;margin-bottom:13px}
.temporal-track strong{font:26px/1.12 Cambria,Georgia,serif;letter-spacing:-.025em}
.temporal-track small{font-size:15px;color:#587568;margin-top:13px}
.memory-assembly{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:30px;max-width:880px;width:100%;margin:0 auto 25px}
.memory-inputs{display:flex;flex-direction:column;gap:15px}
.memory-inputs span{background:#fff;border:1px solid #d5e3dc;padding:12px 18px;font-size:15px;border-radius:6px;position:relative}
.memory-inputs span:after{content:'';position:absolute;right:-31px;top:50%;width:30px;height:1px;background:#9ab9ab}
.memory-core{border-radius:20px;background:linear-gradient(145deg,#0b1f3a,#114e50);color:#fff;height:215px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 14px 35px #0b1f3a20}
.memory-core>span{font:15px Arial,sans-serif;letter-spacing:.17em;color:#b0ded3;z-index:1}
.memory-core strong{font:40px Cambria,Georgia,serif;letter-spacing:-.04em;z-index:1;margin-top:9px}
.memory-core small{font-size:15px;color:#c1ddd5;margin-top:12px;z-index:1}
.core-rings{position:absolute;inset:0;display:grid;place-items:center}
.core-rings i{position:absolute;width:160px;height:160px;border:1px solid #7bb9ad30;border-radius:50%;transform:rotateX(50deg) rotate(-20deg)}
.core-rings i:nth-child(2){width:240px;height:240px;transform:rotateX(50deg) rotate(20deg)}
.core-rings i:nth-child(3){width:320px;height:320px}
.memory-output{position:relative}
.memory-output:before{content:'';position:absolute;left:-31px;top:50%;width:30px;height:1px;background:#9ab9ab}
.memory-output>span{font:15px Arial,sans-serif;letter-spacing:.12em;color:#557468;display:block;margin-bottom:15px}
.memory-output strong{font:24px/1.15 Cambria,Georgia,serif}
.memory-output p{font-size:15px;line-height:1.7;color:#60786d;margin-top:13px}
.action-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:850px;width:100%;margin:0 auto 26px}
.action-paths article{background:#fff;border:1px solid #d8e5dd;border-radius:10px;padding:20px;animation:scene-arrive .6s ease both}
.action-paths article:nth-child(2){animation-delay:.1s}.action-paths article:nth-child(3){animation-delay:.2s}
.action-symbol{display:block;font-size:21px;color:#0a7a76;margin-bottom:12px}
.action-paths small{font:15px Arial,sans-serif;letter-spacing:.1em;color:#6a8177}
.action-paths h3{font:24px/1.1 Cambria,Georgia,serif;margin:10px 0 17px;color:#0b1f3a}
.action-paths article>div{font-size:15px;color:#587569;line-height:1.9}
.story-navigation{display:flex;justify-content:center;gap:6px;margin-top:22px}
.story-navigation button{padding:10px 19px;border:1px solid transparent;border-radius:30px;background:transparent;font-size:15px;color:#5a7068;transition:background .2s,color .2s}
.story-navigation button>span{font-size:15px;margin-right:8px;opacity:.7}
.story-navigation button[aria-selected=true]{background:#0b1f3a;color:#fff;box-shadow:0 3px 10px #0b1f3a12}
.story-navigation button:hover{border-color:#a9c9bb}
.story-progress{height:2px;background:#e5ede7;max-width:340px;width:70%;margin:15px auto 0;overflow:hidden}
.story-progress>span{display:block;height:100%;background:#0a7a76;transform:scaleX(var(--story-progress));transform-origin:left;transition:transform .15s linear}
.story-footnote{text-align:center;font-size:15px;color:#6b7f76;margin-top:10px}
.clarity .capabilities{background:#f6f9f7}
.clarity .feature{overflow:hidden;background:#fff;position:relative;padding:27px;min-height:0}
.clarity .feature .feature-top{margin-bottom:17px}
.clarity .feature .feature-icon{width:26px;height:26px}
.clarity .feature h3{font:25px/1.12 Cambria,Georgia,serif;margin-bottom:12px}
.clarity .feature>p{font-size:17px;line-height:1.6;min-height:48px}
@media(hover:hover){.clarity .feature:hover{background:#0b1f3a;color:#f7f9fb}.clarity .feature:hover .capability-detail{border-color:#ffffff30}}
.capability-visual{height:134px;margin:-27px -27px 23px;background:#edf5f1;border-bottom:1px solid #dce8e1;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;padding:24px;color:#0b1f3a}
.mini-record{height:54px;width:37px;border-radius:4px;border:1px solid #c9dacf;background:repeating-linear-gradient(#fff 0px,#fff 13px,#e3ebe5 14px,#fff 16px);box-shadow:0 5px 10px #1a372c08;transform:rotate(-8deg)}
.mini-record:nth-child(2){transform:translateY(-7px) rotate(3deg)}.mini-record:nth-child(3){transform:rotate(11deg)}
.capability-visual>b{font-size:18px;color:#0a7a76;margin:0 3px}
.mini-result{font-size:15px;border-radius:5px;border:1px solid #cee0d5;background:#fff;padding:12px 10px}
.capability-visual-1{flex-direction:column;gap:10px}
.mini-bubble{font-size:15px;padding:9px 15px;border-radius:12px 12px 12px 2px;background:#fff;border:1px solid #d0dfd5;align-self:flex-start;margin-left:24px}
.answer-bubble{align-self:flex-end;margin-right:14px;background:#0b1f3a;color:#fff;border:0;border-radius:12px 12px 2px 12px}
.profile-cluster{display:grid;grid-template-columns:repeat(3,18px);gap:9px}
.profile-cluster i{width:18px;height:18px;border-radius:50%;background:#bdd7c9;border:3px solid #f5fbf7}
.profile-cluster i:nth-child(5){background:#0a7a76;box-shadow:0 0 0 3px #8bc2ad}
.mini-checks{background:#fff;border:1px solid #d2e0d6;border-radius:8px;padding:12px 22px;display:grid;gap:6px;font-size:15px;transform:rotate(-3deg);color:#0a7a76}
.cohort-dots{display:grid;grid-template-columns:repeat(6,8px);gap:9px}
.cohort-dots i{width:8px;height:8px;border-radius:50%;background:#ccdcd2}.cohort-dots i.matched{background:#0a7a76;box-shadow:0 0 0 3px #0a7a7610}
.mini-agent{display:flex;align-items:center;gap:8px}.mini-agent span{background:#fff;border:1px solid #cfdfd3;padding:12px 10px;border-radius:6px;font-size:15px}.mini-agent b{color:#0a7a76;font-size:15px;font-weight:400}
.capability-detail{margin-top:16px;border-top:1px solid #dce7df;padding-top:12px}
.capability-detail summary{font-size:15px;cursor:pointer;color:inherit;list-style:none;display:flex;justify-content:space-between}
.capability-detail summary:after{content:'+';font-size:17px;line-height:1}
.capability-detail[open] summary:after{content:'−'}
.capability-detail p{font-size:15px!important;margin-top:12px;line-height:1.65}
.motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--reveal-delay,0ms),transform .65s var(--reveal-delay,0ms)}
.motion-reveal.is-revealed{opacity:1;transform:none}
@keyframes care-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes scene-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes record-arrive{from{opacity:0;transform:translateY(25px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(var(--card-turn,0deg))}}
@keyframes line-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:761px) and (max-height:760px){.story-sticky{top:76px;padding-block:18px;min-height:calc(100vh - 76px)}.story-heading{margin-bottom:18px}.story-heading h2{font-size:40px}.story-scenes{height:280px}.story-navigation{margin-top:13px}.story-console-top,.story-bottom{padding-block:12px}.record-page{height:180px;padding:17px;gap:8px}.record-fan{height:215px}.memory-core{height:190px}.story-scene{padding-top:16px}.story-footnote{margin-top:7px}.story-progress{margin-top:9px}.temporal-track strong{font-size:23px}.action-paths article{padding:16px}.action-paths h3{font-size:21px}.scene-caption{bottom:12px}}
@media(max-width:1000px){.clarity .hero-grid{gap:40px}.care-photo{height:410px}.care-memory{left:-15px;right:12px;padding:19px}.care-caption{font-size:15px;padding:9px 12px;right:12px}.story-heading h2{font-size:43px}.story-heading>p{font-size:15px}.story-scene{padding-inline:25px}.memory-assembly{gap:18px}.memory-inputs span:after{right:-19px;width:18px}.memory-output:before{left:-19px;width:18px}.memory-inputs span{padding:11px;font-size:15px}.memory-core strong{font-size:34px}.memory-output strong{font-size:21px}.action-paths h3{font-size:22px}.action-paths article{padding:17px}.record-page strong{font-size:19px}.record-page{padding:18px}.temporal-track{gap:22px}.temporal-track strong{font-size:23px}}
@media(max-width:760px){.clarity .hero-grid{grid-template-columns:1fr;gap:40px}.clarity .hero{padding-top:45px}.clarity .hero h1{font-size:clamp(51px,10vw,72px)}.clarity .hero-copy>p{font-size:18px}.care-visual{max-width:530px;width:100%;margin:auto;padding-bottom:60px}.care-photo{height:400px;border-top-left-radius:110px}.care-memory{left:12px;right:12px;bottom:20px}.care-caption{top:18px;right:14px}.care-disclaimer{bottom:0;font-size:15px}.clarity .hero-foot{margin-top:20px}.clarity .proof{padding:24px}.mneme-story{height:auto;padding:65px 0}.story-sticky{position:relative;top:auto;min-height:0;padding-block:0}.story-heading{display:block;padding-top:40px;margin-bottom:24px}.story-heading .eyebrow{font-size:15px;max-width:310px;line-height:1.5}.story-heading h2{font-size:42px}.story-heading>p{font-size:15px;margin:16px 0 0}.story-console{border-radius:12px}.story-console-top{padding:13px;font-size:15px}.story-console-top>span:last-child{font-size:15px;max-width:70px;line-height:1.5;text-align:right}.story-scenes{height:420px}.story-scene{padding:22px 17px 40px}.story-bottom{padding:12px;font-size:15px;line-height:1.5}.story-bottom>span{max-width:45%}.story-bottom>span:last-child{text-align:right}.story-navigation{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:18px}.story-navigation button{font-size:15px;padding:11px 8px}.story-footnote{font-size:15px;max-width:300px;margin:12px auto 0}.record-fan{height:340px;max-width:350px}.record-page{width:69%;height:185px;padding:19px;gap:9px}.record-one{top:0;left:3%;transform:rotate(-7deg);--card-turn:-7deg}.record-two{top:65px;left:25%;transform:rotate(6deg);--card-turn:6deg;z-index:2}.record-three{top:145px;left:8%;right:auto;transform:rotate(-4deg);--card-turn:-4deg;z-index:3}.record-page strong{font-size:20px}.record-page .lab-signal{height:30px}.scene-caption{font-size:15px;bottom:17px}.temporal-track{grid-template-columns:1fr;gap:20px;margin-bottom:0;padding-left:28px}.temporal-line{top:15px;bottom:15px;left:6px;width:2px;height:auto;right:auto;animation:none}.temporal-track article{display:grid;grid-template-columns:66px 1fr;gap:5px 14px;align-items:start}.temporal-track time{font-size:15px;margin:3px 0;grid-column:1;grid-row:1/4}.temporal-track i{position:absolute;left:-28px;top:0;width:13px;height:13px}.temporal-track article>span{grid-column:2;font-size:15px;margin:0}.temporal-track strong{grid-column:2;font-size:22px}.temporal-track small{grid-column:2;margin:0;font-size:15px}.memory-assembly{grid-template-columns:1fr;gap:15px;margin-bottom:0;max-width:320px}.memory-inputs{flex-direction:row;gap:5px}.memory-inputs span{flex:1;font-size:15px;text-align:center;padding:10px 6px;line-height:1.4}.memory-inputs span:after,.memory-output:before{display:none}.memory-core{height:155px}.memory-core strong{font-size:37px}.memory-output{text-align:center}.memory-output>span{font-size:15px;margin-bottom:6px}.memory-output strong{font-size:23px}.memory-output strong br{display:none}.memory-output p{font-size:15px;margin-top:7px}.memory-output p br{display:none}.action-paths{grid-template-columns:1fr;gap:10px;margin:0}.action-paths article{padding:15px;display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:start}.action-symbol{grid-column:1;grid-row:1/5;margin:0;font-size:23px}.action-paths small{grid-column:2;font-size:15px}.action-paths h3{grid-column:2;font-size:21px;margin:6px 0}.action-paths h3 br{display:none}.action-paths article>div{grid-column:2;font-size:15px;line-height:1.7}.clarity .feature>p{min-height:0}.capability-visual{height:142px}}
@media(prefers-reduced-motion:reduce){.mneme-story{height:auto;padding-block:65px}.story-sticky{position:relative;top:auto;min-height:0}.motion-reveal{opacity:1;transform:none}.care-visual,.care-memory,.story-scene,.record-page,.temporal-track article,.temporal-line,.action-paths article{animation:none!important}.story-progress>span{transition:none}.record-one{transform:rotate(-7deg)}.record-three{transform:rotate(7deg)}}

@media(max-width:760px){.story-sticky{display:flex;flex-direction:column}.story-heading{order:0}.story-navigation{order:1;margin:0 0 18px}.story-console{order:2}.story-progress{order:3}.story-footnote{order:4}}
/* Product-led Clarity: a concrete record, timeline, and answer. */
.clarity .hero-grid{grid-template-columns:.95fr 1.05fr;gap:54px}
.clarity .hero h1{font-size:clamp(52px,5.6vw,78px)}
.evidence-demo{min-width:0;border:1px solid #224552;border-radius:20px;background:#0b1f3a;color:#f7f9fb;box-shadow:0 28px 65px #0b1f3a26;overflow:hidden;animation:care-enter .8s ease both}
.evidence-top{display:flex;justify-content:space-between;gap:12px;padding:17px 23px;border-bottom:1px solid #ffffff1c;font:15px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#b3cece}
.evidence-top .care-dot{background:#6cd0b7;box-shadow:0 0 0 4px #6cd0b710}
.evidence-title{display:flex;align-items:center;gap:15px;padding:24px 23px 21px}
.live-orbit{font-size:38px;color:#81cfbd;line-height:1}
.evidence-title strong{display:block;font:23px/1.2 Cambria,Georgia,serif;letter-spacing:-.025em}
.evidence-title small{display:block;color:#a9bdc9;font-size:15px;margin-top:7px}
.evidence-tabs{display:flex;margin:0 23px;border-bottom:1px solid #ffffff25;gap:15px}
.evidence-tabs button{flex:1;font-size:15px;border:0;border-bottom:2px solid transparent;background:none;color:#b9cad3;padding:12px 2px}
.evidence-tabs button[aria-selected=true]{color:#a2e2ce;border-color:#81cfbd}
.evidence-panels{padding:24px 23px;min-height:285px}
.evidence-panels [role=tabpanel]{animation:scene-arrive .5s ease both}
.evidence-document{border:1px solid #dbe6e5;border-radius:9px;background:#f6f9f7;padding:19px;color:#0b1f3a;position:relative;overflow:hidden}
.evidence-document>span{font-size:15px;letter-spacing:.08em;color:#50666b;display:flex;justify-content:space-between}
.evidence-document p{font:19px/1.45 Cambria,Georgia,serif;color:#213e4d;margin:15px 0}
.evidence-document mark{background:#ccebe0;color:#143d38;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:highlight-evidence 1.6s ease both}
.evidence-document small{font-size:15px;color:#5b7175}
.scan-rule{position:absolute;top:0;bottom:0;width:3px;left:0;background:#49a38c;box-shadow:0 0 18px #49a38c;animation:scan-evidence 1.6s ease both;pointer-events:none}
.extracted-fact{display:flex;gap:14px;margin-top:18px;align-items:center;animation:scene-arrive .6s .5s ease both}
.extracted-fact>span{font-size:29px;color:#81cfbd}
.extracted-fact small{font-size:15px;letter-spacing:.08em;color:#81cfbd;display:block}
.extracted-fact strong{font-size:16px;font-weight:500;display:block;margin:5px 0}
.extracted-fact div>span{font-size:15px;color:#b4c9d3;display:block}
.evidence-timeline{display:grid;gap:0}
.evidence-timeline>div{display:grid;grid-template-columns:55px 1fr;gap:16px;position:relative;padding:0 0 23px;animation:scene-arrive .5s ease both}
.evidence-timeline>div:nth-child(2){animation-delay:.12s}.evidence-timeline>div:nth-child(3){animation-delay:.24s}
.evidence-timeline time{font-size:15px;color:#81cfbd;padding-top:3px}
.evidence-timeline>div:before{content:'';position:absolute;left:60px;top:5px;width:4px;height:4px;background:#81cfbd;border-radius:50%}
.evidence-timeline>div:not(:last-child):after{content:'';position:absolute;left:61px;top:13px;width:1px;height:calc(100% - 14px);background:#81cfbd45}
.evidence-timeline strong{display:block;font-size:16px;font-weight:500}.evidence-timeline small{display:block;font-size:15px;color:#a9bdc9;margin-top:5px}
.evidence-insight{font-size:15px!important;color:#a2e2ce!important;border-top:1px solid #ffffff20;padding-top:14px}
.evidence-question{font-size:15px;background:#ffffff0d;border:1px solid #ffffff20;padding:12px 14px;border-radius:8px}
.evidence-response{color:#e9f3f3!important;font-size:18px!important;line-height:1.6;margin:16px 0 12px;animation:scene-arrive .7s ease both}
.evidence-response b{font-weight:500;color:#a2e2ce}
.source-chips{display:flex;gap:6px;flex-wrap:wrap}.source-chips span{font-size:15px;padding:4px 8px;color:#b5d9d3;border:1px solid #89b8ad40;border-radius:4px}
.evidence-gap{font-size:15px;line-height:1.6;color:#e6d5ab;margin-top:16px;display:flex;gap:8px}.evidence-gap>span{border:1px solid #e6d5ab70;border-radius:50%;width:16px;height:16px;text-align:center;flex:none}
.evidence-footer{padding:15px 23px;border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#ffffff04}
.evidence-footer>span{font-size:15px;color:#9eb6c4}.evidence-next{font-size:15px;color:#a2e2ce;border:0;background:none;padding:5px 0;white-space:nowrap}
.evidence-next:hover{color:#fff}
.mneme-explanation{margin-block:50px 80px;border-top:1px solid #d5e2de;border-bottom:1px solid #d5e2de;padding-block:22px;color:#0b1f3a}
.mneme-explanation summary{cursor:pointer;font-size:19px}.mneme-explanation-content{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;padding-top:28px}.mneme-explanation-content p{font-size:17px;line-height:1.7}
.human-impact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:0 90px}
.impact-photo{position:relative}.impact-photo img{width:100%;height:330px;object-fit:cover;border-radius:70px 12px 12px 12px}.impact-photo small{display:block;font-size:15px;text-align:right;color:#65777a;margin-top:8px}
.human-impact h2{font-size:clamp(36px,4vw,56px)}.human-impact p{font-size:19px;margin-top:24px;max-width:400px}.impact-note{display:block;font-size:15px;color:#0a7a76;margin-top:24px}
@keyframes scan-evidence{0%{left:0;opacity:0}10%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}
@keyframes highlight-evidence{from{background:transparent}to{background:#ccebe0}}
@media(max-width:1000px){.clarity .hero-grid{gap:30px}.evidence-title strong{font-size:21px}.evidence-top,.evidence-footer{padding-inline:17px}.evidence-panels{padding-inline:17px;min-height:310px}.evidence-tabs{margin-inline:17px}.evidence-title{padding-inline:17px}.evidence-footer{flex-wrap:wrap;gap:3px}.human-impact{gap:35px}}
@media(max-width:760px){.clarity .hero-grid{grid-template-columns:1fr;gap:35px}.evidence-demo{width:100%;max-width:540px;margin:auto}.evidence-top{font-size:15px}.evidence-title strong{font-size:22px}.evidence-tabs button{font-size:15px}.evidence-panels{min-height:310px}.evidence-document p{font-size:19px}.evidence-response{font-size:17px!important}.evidence-footer{gap:10px}.mneme-explanation-content{grid-template-columns:1fr}.human-impact{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.impact-photo img{height:290px}.human-impact h2{font-size:40px}.human-impact p{font-size:18px}.story-heading h2{font-size:37px}.story-heading{padding-top:30px}.mneme-explanation{margin-block:30px 60px}}
@media(prefers-reduced-motion:reduce){.evidence-demo,.evidence-panels [role=tabpanel],.extracted-fact,.evidence-response,.evidence-timeline>div,.evidence-document mark{animation:none}.scan-rule{display:none}}
@media(max-width:380px){.story-scenes{height:530px}.scene-caption{padding-inline:12px}.evidence-title strong{font-size:20px}}

/* Patient similarity: distinct populations and a selected neighborhood. */
.capability-visual-4{padding:4px 12px;overflow:hidden}
.similarity-map{display:block;width:100%;height:100%;max-width:380px}
.capability-visual-4 .similarity-focus{transition:stroke-width .25s}
.feature:hover .similarity-focus{stroke-width:2.5}
/* Audience stories: a visual sequence with optional detail. */
.clarity .solutions{background:linear-gradient(180deg,#edf5f1,#f7f9fb);padding-block:90px}
.solutions .section-intro h2 em{font-style:normal;color:#0a7a76}
.clarity .solutions .solution-panel{display:block;padding-top:32px}
.workflow-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 40px;margin-bottom:32px}
.clarity .workflow-intro h3{font:32px/1.12 Cambria,Georgia,serif;grid-row:1/3;max-width:480px}
.clarity .workflow-intro>p{font-size:18px;margin:0;max-width:430px}
.workflow-intro .text-link{justify-self:start;font-size:15px;padding-block:6px}
.audience-journey{border:1px solid #d2e2dc;border-radius:20px;padding:30px 30px 16px;background:#fff;box-shadow:0 20px 55px #0b1f3a08;position:relative;overflow:hidden}
.journey-track{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}
.journey-track:before{content:'';position:absolute;top:100px;left:15%;right:15%;height:1px;background:#b5d4c8}
.journey-step{position:relative;display:block;text-align:left;width:100%;border:1px solid #dae6e0;background:#f5f8f6;color:#0b1f3a;border-radius:13px;padding:18px;transition:background .3s,border-color .3s,box-shadow .3s;isolation:isolate}
.journey-step:not(:last-child):after{content:'→';position:absolute;right:-25px;top:85px;font-size:21px;color:#4e8d7b}
.journey-step[aria-pressed=true]{border-color:#67a895;background:#e9f5ef;box-shadow:0 0 0 3px #7cbca51a}
.journey-step:hover{border-color:#67a895}
.journey-number{font-size:15px;letter-spacing:.13em;color:#6c8981;display:block}
.journey-drawing{width:100%;height:160px;display:flex;align-items:center;justify-content:center}
.journey-drawing svg{width:100%;height:100%;overflow:visible;max-width:270px}
.journey-step strong{display:block;font:23px/1.15 Cambria,Georgia,serif;margin:10px 0;color:#0b1f3a}
.journey-caption{font-size:15px;color:#60766d;display:block;line-height:1.6;min-height:39px}
.journey-step[aria-pressed=true] .journey-drawing svg{animation:workflow-arrive .6s ease both}
.journey-step[aria-pressed=true] .draw-path{stroke-dasharray:450;animation:workflow-path 1.2s ease both}
.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#0b1f3a;border-radius:10px;margin-top:25px;padding:19px 23px;min-height:83px}
.journey-bottom p{font-size:16px;line-height:1.6;color:#e7f3ef;max-width:760px}
.journey-next{border:1px solid #8cb7a95c;border-radius:30px;padding:10px 16px;background:transparent;color:#a9dfcd;white-space:nowrap;font-size:15px;flex-shrink:0}
.journey-next:hover{background:#ffffff10;color:white}.journey-next span{padding-left:8px}
.journey-disclaimer{display:block;color:#6b807a;font-size:15px;margin-top:14px;text-align:center}
.workflow-details{margin-top:22px;border-bottom:1px solid #ceded6;padding-bottom:20px}
.workflow-details summary{font-size:15px;color:#416c61;cursor:pointer}
.clarity .workflow-details p{font-size:17px;max-width:800px;margin-top:20px}
.clarity .workflow-details .check-list{display:flex;gap:30px;flex-wrap:wrap;margin-block:18px 0;font-size:15px}
@keyframes workflow-arrive{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes workflow-path{from{stroke-dashoffset:450}to{stroke-dashoffset:0}}
@media(max-width:1000px){.audience-journey{padding:20px 18px 14px}.journey-track{gap:20px}.journey-step{padding:13px}.journey-step:not(:last-child):after{right:-18px;font-size:19px}.journey-drawing{height:130px}.journey-step strong{font-size:21px}.journey-caption{font-size:15px}.journey-bottom{padding:17px}.journey-bottom p{font-size:15px}}
@media(max-width:760px){.clarity .solutions{padding-block:65px}.workflow-intro{display:block}.clarity .workflow-intro h3{font-size:30px;margin-bottom:15px}.clarity .workflow-intro>p{font-size:17px;margin-bottom:10px}.journey-track{grid-template-columns:1fr;gap:19px}.journey-track:before{top:10%;bottom:10%;left:50%;width:1px;height:auto;right:auto}.journey-step{display:grid;grid-template-columns:100px 1fr;column-gap:14px;padding:14px;align-items:center}.journey-number{grid-column:2;grid-row:1;font-size:15px}.journey-drawing{grid-column:1;grid-row:1/4;height:95px}.journey-step strong{grid-column:2;grid-row:2;font-size:21px;margin:5px 0}.journey-caption{grid-column:2;grid-row:3;min-height:0;font-size:15px}.journey-step:not(:last-child):after{content:'↓';top:auto;bottom:-20px;right:calc(50% - 6px);font-size:18px}.journey-bottom{display:block;margin-top:19px}.journey-bottom p{font-size:15px}.journey-next{margin-top:13px;font-size:15px}.journey-disclaimer{font-size:15px}.clarity .workflow-details .check-list{display:block}.audience-journey{border-radius:14px;padding:15px}.workflow-intro .text-link{font-size:15px}}
@media(max-width:380px){.journey-step{grid-template-columns:78px 1fr;gap:4px 10px;padding:11px}.journey-step strong{font-size:19px}.journey-drawing{height:88px}.journey-caption{font-size:15px}}
@media(prefers-reduced-motion:reduce){.journey-step[aria-pressed=true] .journey-drawing svg,.journey-step[aria-pressed=true] .draw-path{animation:none}.journey-step{transition:none}}
/* Whole-page cinematic chapters. */
.clarity .research{padding:0 0 35px;background:#f1f6f3}
.cinema-section{height:290vh;position:relative;padding:0!important}
.cinema-sticky{position:sticky;top:88px;min-height:calc(100vh - 88px);display:flex;flex-direction:column;justify-content:center;padding-block:30px}
.cinema-heading{margin-bottom:25px}.cinema-heading .eyebrow{margin-bottom:14px}.cinema-heading h2{font-size:clamp(36px,4.4vw,62px)}.cinema-heading em{font-style:normal;color:#0a7a76}
.research-frame{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;min-height:285px;animation:scene-arrive .65s ease both}
.research-graphic{text-align:center}.research-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;max-width:260px;margin:auto}.research-dots i{aspect-ratio:1;border-radius:50%;background:#d6dfda}.research-dots .lit{background:#3b8d79;box-shadow:inset 0 1px 2px #ffffff45}
.research-graphic>small{font-size:15px;color:#6b8178;display:block;margin-top:18px}
.research-fact h3{font-size:19px;font-weight:400;color:#42695e;margin-bottom:10px}
.clarity .research-fact .proof{background:none;border:0;padding:0;border-radius:0;box-shadow:none}.research-fact .proof:after{display:none}.clarity .research-fact .proof-number{font:500 clamp(70px,8vw,115px)/1 Cambria,Georgia,serif;letter-spacing:-.06em;color:#0b1f3a;margin-bottom:16px}.research-fact .proof p{font-size:17px;max-width:570px}.research-fact .proof a{font-size:15px;display:inline-block;margin-top:12px}
.policy-milestone{max-width:250px;margin:auto;background:#fff;border:1px solid #c3d9ce;border-radius:12px;padding:16px;display:flex;gap:20px;text-align:left;align-items:center}.policy-milestone>span{font:33px Georgia,serif;color:#0a7a76}.policy-milestone strong{font-size:15px;line-height:1.5;font-weight:400}.policy-connector{color:#7ca494;margin:5px}.milestone-next{background:#0b1f3a;color:#fff}.milestone-next>span{color:#a4d8c5}
.chapter-controls{display:flex;gap:8px;justify-content:center;margin-top:20px}.chapter-controls button{border:1px solid #c9ddd2;border-radius:25px;background:transparent;padding:10px 20px;font-size:15px;color:#527369}.chapter-controls button[aria-selected=true]{background:#0b1f3a;color:white;border-color:#0b1f3a}.chapter-hint{font-size:15px;text-align:center;margin-top:10px;color:#75857d}
.research-sequence .proof-context{font-size:15px;margin-top:22px;text-align:center}
.research-archive,.integration-archive{padding:22px 0;border-top:1px solid #ccddd3}.research-archive>summary,.integration-archive>summary{font-size:15px;cursor:pointer;color:#426c60}.research-all{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-block:30px}.archive-intro{margin-top:30px}.research-archive .motion-reveal{opacity:1;transform:none}.research-archive .pa-detail-grid{margin-bottom:20px}
.clarity #integrations.cinema-section{background:#0b1f3a;color:#fff}.cinema-section#integrations .eyebrow{color:#9bd6c1}.cinema-section#integrations h2 em{color:#9bd6c1}.integration-film{min-height:285px;display:flex;align-items:center}.integration-frame{display:grid;grid-template-columns:1fr 100px 1.2fr;align-items:center;width:100%;animation:scene-arrive .7s ease both}.ehr-sources,.source-fragments{display:grid;gap:13px}.ehr-sources>span,.source-fragments>span{padding:18px 23px;border:1px solid #ffffff25;background:#ffffff07;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ehr-sources b{font:24px Cambria,Georgia,serif}.ehr-sources small{font-size:15px;color:#aec5c7}.source-fragments>span{font-size:16px}.source-fragments b{font-size:15px;color:#9bd6c1;font-weight:400}.context-vault{border:1px solid #66a69470;border-radius:18px;padding:35px;background:radial-gradient(ellipse at right bottom,#1b5152,#112b41);min-height:240px;display:flex;flex-direction:column;justify-content:center}.context-vault>span{font-size:15px;letter-spacing:.12em;color:#9bd6c1}.context-vault>strong{font:36px/1.15 Cambria,Georgia,serif;margin-top:18px}.context-vault>p{font-size:15px;color:#b2c9c8;margin-top:15px}.context-tags{display:flex;gap:8px;margin-top:18px}.context-tags>span{font-size:15px;border:1px solid #a4d8c540;border-radius:20px;padding:6px 12px;color:#a4d8c5}.data-stream{height:100px;position:relative;overflow:hidden}.data-stream:before{content:'';position:absolute;top:50%;width:100%;height:1px;background:#9bd6c14a}.data-stream i{position:absolute;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#9bd6c1;animation:evidence-transit 1.7s ease both}.data-stream i:nth-child(2){animation-delay:.3s}.data-stream i:nth-child(3){animation-delay:.6s}.integration-scope{color:#a4bbbb!important;font-size:15px!important;max-width:none!important;text-align:center;margin-top:25px!important}.cinema-section#integrations .chapter-controls button{color:#b4d1c8;border-color:#769d8c60}.cinema-section#integrations .chapter-controls button[aria-selected=true]{background:#a7dcca;color:#0b1f3a}.cinema-section#integrations .chapter-hint{color:#a4bbbb}.integration-archive{margin-block:20px 35px}.integration-archive .integration-layout{width:100%;margin-top:25px}
.story-direction{margin-top:24px;border-top:1px solid #d8e6df;padding-top:16px}.story-direction>span{font-size:15px;letter-spacing:.13em;color:#5c7b6e}.story-direction>div{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.story-direction button{font-size:15px;border:1px solid #cfdfd7;background:transparent;border-radius:30px;padding:8px 13px;color:#44685f}.story-direction button[aria-pressed=true]{background:#0b1f3a;color:white;border-color:#0b1f3a}.story-direction p{font-size:15px;line-height:1.6;margin-top:10px;max-width:400px}.audience-onward{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px}.audience-onward>button{font-size:15px;color:#0a7a76;background:none;border:0;padding:10px 0}.audience-onward .button{font-size:15px}
@keyframes evidence-transit{from{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}
@media(min-width:761px) and (max-height:900px){.cinema-sticky{padding-block:20px}.cinema-heading{margin-bottom:18px}.cinema-heading h2{font-size:40px}.cinema-heading .eyebrow{margin-bottom:10px}.research-frame{min-height:235px}.research-dots{max-width:215px;gap:8px}.clarity .research-fact .proof-number{font-size:85px}.research-fact .proof p{font-size:15px}.research-sequence .proof-context{margin-top:16px}.chapter-controls{margin-top:15px}.chapter-controls button{padding:8px 18px}.integration-film{min-height:240px}.context-vault{min-height:225px;padding:28px}.context-vault>strong{font-size:31px}.ehr-sources>span,.source-fragments>span{padding:15px 20px}}
@media(max-width:1000px){.research-frame{gap:35px}.integration-frame{grid-template-columns:1fr 45px 1.1fr}.ehr-sources>span{display:block}.ehr-sources small{display:block;margin-top:5px}.context-vault>strong{font-size:30px}.research-all{grid-template-columns:1fr}}
@media(max-width:760px){.cinema-section{height:auto}.cinema-sticky{position:relative;top:auto;min-height:0;padding-block:55px}.cinema-heading h2{font-size:40px}.research-frame{grid-template-columns:1fr;gap:25px;min-height:550px;align-content:start}.research-dots{max-width:165px;gap:6px}.research-fact h3{font-size:18px}.clarity .research-fact .proof-number{font-size:85px}.research-fact .proof p{font-size:16px}.research-graphic-2{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px}.policy-milestone{display:block;padding:13px;margin:0;min-height:130px}.policy-milestone strong{display:block;margin-top:9px;font-size:15px}.policy-milestone>span{font-size:30px}.policy-connector{transform:rotate(-90deg)}.chapter-controls{gap:5px;flex-wrap:wrap}.chapter-controls button{padding:9px 12px;font-size:15px}.chapter-hint{font-size:15px}.research-sequence .proof-context{font-size:15px;margin-top:10px}.integration-frame{grid-template-columns:1fr;gap:0}.ehr-sources{grid-template-columns:repeat(3,1fr);gap:8px}.ehr-sources>span{padding:13px 9px;text-align:center}.ehr-sources b{font-size:20px}.ehr-sources small{font-size:15px}.source-fragments>span{padding:13px;font-size:15px}.data-stream{height:40px;transform:none}.data-stream:before{top:0;bottom:0;left:50%;width:1px;height:100%}.data-stream i{display:none}.context-vault{min-height:215px;padding:25px}.context-vault>strong{font-size:32px}.integration-scope{font-size:15px!important}.integration-film{min-height:390px;align-items:start}.context-destinations b{font-size:19px}.integration-archive .integration-layout{display:block}.integration-archive .integration-badges{margin-top:20px}.audience-onward{flex-direction:column;align-items:stretch}.audience-onward>button{text-align:center}.story-direction p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cinema-section{height:auto}.cinema-sticky{position:relative;top:auto;min-height:0;padding-block:55px}.research-frame,.integration-frame,.data-stream i{animation:none}.data-stream i{display:none}}
@media(max-width:760px){.cinema-heading{order:0}.cinema-sticky>.chapter-controls{order:1;margin:0 0 25px}.cinema-sticky>.research-frame,.cinema-sticky>.integration-film{order:2}.cinema-sticky>.proof-context,.cinema-sticky>.integration-scope{order:3}.cinema-sticky>.chapter-hint{order:4}.research-frame{min-height:450px}}
/* Connected infrastructure and application screens. */
#integrations .application-frame{display:block;width:100%}
.system-diagram{display:grid;grid-template-columns:135px 45px 130px 45px minmax(0,1fr);align-items:center;width:100%;gap:0}
.system-sources{display:grid;gap:18px}.system-device{text-align:center}.system-device svg{width:82px;height:74px;margin:auto;display:block}.system-device>span{display:block;font-size:15px;color:#e0f0eb}.system-device>small{font-size:15px;color:#9fbbb8;display:block;margin-top:4px}
.service-node{min-height:175px;border:1px solid #86b9a980;border-radius:15px;background:linear-gradient(150deg,#17384a,#195050);text-align:center;padding:22px 9px;position:relative;box-shadow:0 0 30px #5dbb9e09}.service-icon{display:block;font-size:30px;color:#a6ddca}.service-node strong{display:block;font:21px Cambria,Georgia,serif;margin-top:8px}.service-node small{font-size:15px;line-height:1.6;color:#bdd5ce;display:block;margin-top:7px}.service-protocol{display:inline-block;font-size:15px;color:#a5ddc9;border:1px solid #86b9a950;border-radius:20px;padding:4px 9px;margin-top:13px}.service-ports:before,.service-ports:after{content:'';position:absolute;width:5px;height:22px;background:#8ac6b1;top:calc(50% - 11px);border-radius:2px}.service-ports:before{left:-3px}.service-ports:after{right:-3px}
.app-wire{position:relative;height:70px;overflow:hidden}.app-wire>span{position:absolute;top:50%;width:100%;height:1px;background:#8ac6b160}.app-wire i{position:absolute;top:calc(50% - 2px);height:5px;width:10px;border-radius:4px;background:#b8ebd7;box-shadow:0 0 10px #b8ebd760;animation:app-transfer 2.1s ease both}.app-wire i:last-child{animation-delay:.5s}
.clinical-app{border:1px solid #8bb6ad70;border-radius:12px;overflow:hidden;background:#f7faf8;color:#0b1f3a;box-shadow:0 22px 45px #0003;min-width:0}
.app-chrome{height:34px;padding:0 13px;display:flex;align-items:center;gap:11px;background:#e9f0ed;border-bottom:1px solid #d0ded7;font-size:15px;color:#58716a}.window-dots{display:flex!important;gap:4px!important;align-items:center;flex:none}.window-dots i{width:5px;height:5px;border-radius:50%;background:#8da99e;display:block}.demo-tag{margin-left:auto;font-size:15px;letter-spacing:.1em}.app-shell{display:grid;grid-template-columns:37px 1fr;min-height:278px}.app-rail{background:#eef4f0;border-right:1px solid #dde8e1;display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:14px;color:#8aa59a;font-size:18px}.app-rail b{font-size:20px;font-weight:400;color:#0a7a76;margin-bottom:6px}.app-rail span{width:25px;height:25px;text-align:center;line-height:25px;border-radius:5px}.app-rail .active{background:#d0e8dd;color:#0a7a76}.app-content{padding:15px 19px;min-width:0}.app-patient{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.app-patient>div{display:flex;gap:7px;align-items:center}.app-avatar{width:23px;height:23px;border-radius:50%;background:#d6eae0;color:#397a69;display:inline-flex;align-items:center;justify-content:center;font:15px Georgia,serif}.app-patient strong{font-size:15px;font-weight:500}.app-patient>small{font-size:15px;color:#789186}.app-content>h3{font:22px/1.2 Cambria,Georgia,serif;margin-bottom:17px;color:#0b1f3a;letter-spacing:-.02em}
.app-record-table>div{display:grid;grid-template-columns:1.05fr 1.3fr .55fr;gap:7px;padding:13px 0;border-bottom:1px solid #dde7e1;align-items:center;font-size:15px;color:#4e6a60}.app-record-table .table-heading{font-size:15px;letter-spacing:.04em;padding:0 0 8px;color:#7b9287}.app-record-table time{font-size:15px;white-space:nowrap}.record-loaded{animation:scene-arrive .7s ease both}.record-loaded:nth-child(3){animation-delay:.15s}.record-loaded:nth-child(4){animation-delay:.3s}.app-record-table>div>span:first-child{display:flex;align-items:center;gap:6px}.file-icon{display:block;width:10px;height:13px;border:1px solid #80aa9a;border-radius:2px;flex:none;background:repeating-linear-gradient(white 0 3px,#e1ece4 4px 5px)}
.app-evidence-bar{display:flex;gap:10px;align-items:center;margin-top:16px;padding:11px;background:#e6f0ea;border-radius:6px;color:#317361}.app-evidence-bar>span{font-size:20px}.app-evidence-bar b{display:block;font-size:15px;font-weight:500}.app-evidence-bar small{font-size:15px;display:block;margin-top:4px;color:#608070}
.app-mini-timeline{display:flex;justify-content:space-between;position:relative;margin-bottom:16px}.app-mini-timeline:before{content:'';height:1px;background:#9cc9b5;position:absolute;left:5px;right:5px;top:4px}.app-mini-timeline>span{position:relative;font-size:15px;color:#668373;display:grid;gap:3px}.app-mini-timeline i{height:8px;width:8px;border-radius:50%;background:#388a70;box-shadow:0 0 0 3px #f7faf8;margin-bottom:4px}.app-mini-timeline b{font-weight:500;color:#1b5141;font-size:15px}.app-query{border:1px solid #d6e3dc;border-radius:6px;padding:8px 10px;font-size:15px;background:white}.app-query>span{color:#0a7a76;margin-right:7px}.app-answer{margin-top:10px;font-size:15px;color:#264f42}.app-answer>b{font-size:15px;font-weight:500}.app-answer>p{font-size:15px;color:#607b6f;margin-top:4px}.app-source-tags{display:flex;gap:5px;margin-top:7px}.app-source-tags>span{font-size:15px;border:1px solid #c5ddd0;border-radius:4px;padding:3px 6px;color:#387762}.app-caution{font-size:15px!important;color:#8b6a35!important;margin-top:9px!important}
.app-output-tabs{display:flex;gap:7px;margin-bottom:12px}.app-output-tabs button{font-size:15px;padding:6px 10px;border-radius:20px;background:none;border:1px solid #cdddce;color:#5a786b}.app-output-tabs button[aria-pressed=true]{background:#0b1f3a;color:white;border-color:#0b1f3a}.app-task{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #dae7df}.app-task>div{flex:1}.app-task b{font-size:15px;font-weight:500;display:block}.app-task small{font-size:15px;display:block;color:#6a8376;margin-top:4px}.task-check,.task-warning{height:21px;width:21px;line-height:21px;text-align:center;border-radius:50%;background:#daeee3;color:#35765d;font-size:15px;flex:none}.task-warning{background:#f1e6cf;color:#8b6a35}.task-state{font-size:15px;color:#488168}.task-state.warning{color:#94733b}.app-handoff{display:flex;justify-content:space-between;gap:10px;margin-top:15px;background:#e6f0e9;border-radius:6px;padding:11px;font-size:15px}.app-handoff>span{color:#6c897a}.app-handoff strong{font-weight:500;color:#226647}.app-cohort{display:flex;gap:22px;align-items:center;padding-block:13px}.app-cohort-dots{display:grid;grid-template-columns:repeat(6,7px);gap:9px}.app-cohort-dots i{height:7px;width:7px;border-radius:50%;background:#c5d5cc}.app-cohort-dots .match{background:#0a7a76;box-shadow:0 0 0 3px #78b6a43a}.app-cohort b{font-size:15px;font-weight:500;display:block}.app-cohort small{font-size:15px;color:#658273;display:block;margin-top:7px}.app-cohort>div>span{font-size:15px;color:#2a7b60;display:block;margin-top:7px}
.app-stage-caption{display:flex;justify-content:center;gap:12px;align-items:center;color:#b5dbcd;font-size:15px;margin-top:17px}.app-stage-caption>span{font-size:15px;color:#81b29e;border:1px solid #81b29e60;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}
.workflow-app-chrome{display:flex;align-items:center;gap:12px;margin:-30px -30px 25px;padding:15px 23px;background:#eaf1ed;border-bottom:1px solid #d5e3da;color:#476c5e;font-size:15px}.workflow-app-chrome small{margin-left:auto;font-size:15px;color:#789184}.story-console-top>.window-dots{margin-right:4px}.story-console-top>span:nth-child(2){margin-right:auto}.story-console-top{gap:10px}
@keyframes app-transfer{0%{left:-10%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:110%;opacity:0}}
@media(min-width:761px) and (max-height:900px){#integrations .cinema-heading{margin-bottom:16px}#integrations .cinema-heading h2{font-size:36px}#integrations .integration-scope{margin-top:14px!important}#integrations .app-stage-caption{margin-top:12px}#integrations .cinema-sticky{padding-block:14px}#integrations .chapter-controls{margin-top:12px}}
@media(max-width:1100px){.system-diagram{grid-template-columns:100px 25px 105px 25px minmax(0,1fr)}.system-device svg{width:66px;height:60px}.system-device>span{font-size:15px}.system-device>small{font-size:15px}.service-node{padding:17px 7px}.service-node strong{font-size:18px}.app-content{padding:13px}.app-content>h3{font-size:21px}.app-patient>small{display:none}.workflow-app-chrome{margin:-20px -18px 22px}}
@media(max-width:760px){.system-diagram{grid-template-columns:1fr 30px 1fr;row-gap:15px}.system-sources{display:flex;gap:8px;justify-content:center}.system-device{width:50%}.system-device svg{width:55px;height:50px}.system-device>span{font-size:15px}.system-device>small{display:none}.service-node{min-height:100px;padding:11px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-icon{font-size:21px}.service-node strong{font-size:19px;margin-top:3px}.service-node small{font-size:15px;margin-top:3px}.service-protocol{font-size:15px;margin-top:6px;padding:3px 8px}.system-diagram>.app-wire:nth-child(4){grid-column:1/4;height:27px;margin-block:-10px}.system-diagram>.app-wire:nth-child(4)>span{left:50%;top:0;height:100%;width:1px}.system-diagram>.app-wire:nth-child(4)>i{display:none}.clinical-app{grid-column:1/4;width:100%}.app-content{padding:13px 11px}.app-chrome{font-size:15px;padding-inline:9px;gap:8px}.demo-tag{font-size:15px}.app-shell{grid-template-columns:28px 1fr;min-height:290px}.app-rail{gap:13px;font-size:15px}.app-rail span{width:20px;height:23px}.app-content>h3{font-size:21px}.app-record-table>div{font-size:15px;grid-template-columns:1fr 1.1fr .5fr;gap:5px}.app-record-table time{font-size:15px}.app-patient strong{font-size:15px}.app-task{gap:7px}.task-state{font-size:15px;max-width:44px}.app-task b{font-size:15px}.app-task small{font-size:15px}.app-evidence-bar small{font-size:15px}.app-stage-caption{font-size:15px;align-items:flex-start;gap:9px;text-align:left}.app-stage-caption>span{flex:none}.app-handoff{font-size:15px;padding:9px}.app-cohort{gap:14px}.app-cohort-dots{grid-template-columns:repeat(6,5px);gap:6px}.app-cohort-dots i{height:5px;width:5px}.app-cohort b{font-size:15px}.app-cohort small{font-size:15px}.workflow-app-chrome{margin:-15px -15px 18px;padding:12px;font-size:15px}.workflow-app-chrome small{display:none}.story-console-top>.window-dots{display:none!important}}
@media(prefers-reduced-motion:reduce){.app-wire i{animation:none;display:none}.record-loaded{animation:none}}
/* One evolving workspace replaces the three-card audience diagram. */
.clarity .solutions .section-intro{margin-bottom:25px}.clarity .solutions .section-intro h2{font-size:46px}.clarity .solutions .solution-panel{padding-top:23px}.workflow-intro{margin-bottom:22px}.clarity .workflow-intro h3{font-size:28px}.clarity .workflow-intro>p{font-size:16px}
.application-journey{padding:0!important;border:1px solid #c7d9cf;border-radius:16px;box-shadow:0 25px 65px #0b1f3a12;background:#fff}
.workspace-titlebar{display:flex;align-items:center;gap:14px;background:#0b1f3a;color:#d1e7dd;padding:16px 22px}.workspace-titlebar>strong{font-size:15px;font-weight:500}.workspace-titlebar>span:last-child{margin-left:auto;font-size:15px;letter-spacing:.08em;color:#8fb7a8}.workspace-titlebar .window-dots i{background:#6c9c89}
.workspace-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.workspace-steps{background:#f0f5f1;border-right:1px solid #dce7df;padding:25px 17px;display:flex;flex-direction:column;gap:9px}.workspace-steps>button{display:flex;gap:12px;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:15px 12px;color:#567164}.workspace-steps>button>span{font-size:15px;letter-spacing:.08em;padding-top:3px;color:#7e9c8d}.workspace-steps strong{font-size:15px;font-weight:500;display:block;line-height:1.4}.workspace-steps small{font-size:15px;line-height:1.6;color:#7c9387;display:block;margin-top:5px}.workspace-steps>button[aria-selected=true]{background:white;border-color:#bdd7c8;color:#0b1f3a;box-shadow:0 5px 15px #0b1f3a06}.workspace-steps>button[aria-selected=true]>span{color:#0a7a76}.workspace-step-note{font-size:15px;color:#8ba195;line-height:1.7;margin:auto 12px 0;padding-top:25px}
.workspace-screen{padding:27px 32px;min-height:365px;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.workspace-screen-heading{margin-bottom:22px}.workspace-screen-heading>span{font-size:15px;letter-spacing:.12em;color:#608b75;display:block}.workspace-screen-heading>strong{font:29px/1.2 Cambria,Georgia,serif;color:#0b1f3a;display:block;margin-top:10px}.workspace-screen>*:not(.workspace-screen-foot){animation:workspace-reveal .55s ease both}.workspace-screen-foot{margin-top:auto;padding-top:20px;font-size:15px;color:#7d9386;display:flex;gap:7px;align-items:center}.workspace-screen-foot i{width:5px;height:5px;background:#5d9f80;border-radius:50%;flex:none}
.workspace-bottom{display:flex;gap:18px;align-items:center;padding:15px 23px;border-top:1px solid #dde8df;background:#f9fbf9;font-size:15px;color:#7a9384}.workspace-progress{font-size:15px;color:#3e7c60}.workspace-next{margin-left:auto;border:1px solid #b9d5c4;border-radius:30px;padding:10px 17px;background:#0b1f3a;color:#d2eadc;font-size:15px}.workspace-next:hover{background:#0a7a76}
.workspace-rows>div{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #e2ebe5}.workspace-file{color:#63997e;font-size:22px}.workspace-rows strong{font-size:15px;font-weight:500;flex:1}.workspace-rows small{font-size:15px;display:block;margin-top:5px;color:#82988a}.workspace-rows>div>span:last-child{font-size:15px;color:#4e8969}
.workspace-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.workspace-chips>span{font-size:15px;color:#548367;background:#edf5ee;border:1px solid #d1e5d6;border-radius:20px;padding:5px 9px}
.workspace-timeline{display:flex;position:relative;justify-content:space-between;padding-block:20px 35px;margin-top:10px}.workspace-timeline:before{content:'';position:absolute;left:5px;right:5px;top:65px;height:2px;background:#b8d7c5}.workspace-timeline>div{display:flex;flex-direction:column;position:relative}.workspace-timeline time{font-size:15px;color:#467b5c}.workspace-timeline i{width:12px;height:12px;border:3px solid white;border-radius:50%;background:#0a7a76;box-shadow:0 0 0 1px #85b397;margin-block:25px 20px}.workspace-timeline strong{font-size:16px;font-weight:500}.workspace-timeline small{font-size:15px;color:#829587;display:block;margin-top:8px}
.workspace-question{border:1px solid #d3e2d7;border-radius:8px;padding:13px 16px;font-size:15px;color:#325b46;display:flex;justify-content:space-between;gap:12px}.workspace-response{padding-top:20px}.workspace-response>span{font-size:15px;letter-spacing:.08em;color:#80a28b}.workspace-response>p{font:22px/1.4 Cambria,Georgia,serif;margin-top:8px;color:#264c38}.workspace-response>small{font-size:15px;color:#8a744b;margin-top:16px;display:block}
.criteria-review>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #e3ebe5;font-size:15px}.criteria-review>div:first-child{font-size:15px;color:#8ba08e;padding:0 0 12px}.criteria-review strong{font-weight:500}.criteria-good{color:#3b8560}.criteria-gap{color:#9b7c43}.workspace-small-note{font-size:15px;color:#87968b;margin-top:15px}
.packet-preview{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.packet-sheet{padding:23px;border:1px solid #d4e0d6;border-radius:6px;box-shadow:6px 6px 0 #eef3ed}.packet-sheet>span{font-size:15px;letter-spacing:.1em;color:#91a18c}.packet-sheet strong{font:20px/1.3 Cambria,Georgia,serif;display:block;margin-top:13px}.packet-sheet>i{height:3px;display:block;background:#dce6db;margin-top:10px}.packet-sheet>i:nth-of-type(2){width:75%}.packet-summary>span{font-size:15px;letter-spacing:.1em;color:#9b835b}.packet-summary>strong{font-size:19px;display:block;margin-top:12px;font-weight:500}.packet-summary p{font-size:15px;margin-top:10px}.packet-summary>b{display:block;color:#42825b;font-size:15px;margin-top:20px;font-weight:500}
.cohort-explorer{display:grid;grid-template-columns:175px 1fr;gap:25px;align-items:center}.cohort-filters{border-right:1px solid #e3ebe5;padding-right:20px}.cohort-filters>span{font-size:15px;letter-spacing:.1em;color:#96aa99}.cohort-filters>label{display:block;font-size:15px;color:#7a9482;margin-top:14px;padding-bottom:12px;border-bottom:1px solid #e4ece5}.cohort-filters b{display:block;font-size:15px;font-weight:500;color:#315641;margin-top:6px}.cohort-filters .filter-selected b{color:#0a7a76}.workspace-scatter{width:100%;height:210px;display:block}.candidate-table>div{display:grid;grid-template-columns:.65fr 1.6fr 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #e2ebe4;font-size:15px;align-items:center}.candidate-table>div:first-child{font-size:15px;color:#8b9d90;padding-top:0}.candidate-table b{font-weight:500}.candidate-table em{font-style:normal;font-size:15px;color:#4c8463}
.workspace-connect{display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 0 25px}.workspace-connect>div{text-align:center;flex:1}.workspace-connect strong{display:block;font:22px Cambria,Georgia,serif;margin-top:16px}.workspace-connect small{font-size:15px;color:#7b9786;display:block;margin-top:8px}.workspace-server,.workspace-api{display:block;font:28px/1.1 monospace;color:#0a7a76}.workspace-server{font-size:21px;letter-spacing:7px}.workspace-arrow{color:#6c9b80;font-size:26px}.workspace-core{border:1px solid #bad7c5;border-radius:15px;background:#eff7f0;padding:28px 15px}.workspace-core>span{font-size:32px;color:#0a7a76}.agent-route{display:flex;align-items:center;gap:15px;padding-block:18px}.agent-route>div{flex:1;border:1px solid #d5e5d9;border-radius:10px;padding:23px 13px;background:#f6faf6}.agent-route>div>span{font-size:15px;color:#7ca58d}.agent-route strong{font:21px Cambria,Georgia,serif;display:block;margin:12px 0 8px}.agent-route small{font-size:15px;color:#7a9583}.agent-route>b{color:#83a891;font-weight:400}
@keyframes workspace-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-screen{padding:24px}.workspace-steps{padding:20px 12px}.cohort-explorer{grid-template-columns:130px 1fr;gap:13px}.cohort-filters{padding-right:12px}.candidate-table>div{font-size:15px;gap:8px}.workspace-screen-heading>strong{font-size:26px}}
@media(max-width:760px){.clarity .solutions .section-intro h2{font-size:40px}.workflow-intro{display:block}.clarity .workflow-intro h3{font-size:26px}.workspace-titlebar{padding:14px;gap:8px}.workspace-titlebar>strong{font-size:15px}.workspace-titlebar>span:last-child{display:none}.workspace-layout{display:block}.workspace-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;border-right:0;border-bottom:1px solid #dce7df}.workspace-steps>button{display:block;padding:10px 7px}.workspace-steps>button>span{font-size:15px}.workspace-steps strong{font-size:15px;margin-top:5px;line-height:1.5}.workspace-steps small,.workspace-step-note{display:none}.workspace-screen{padding:23px 16px;min-height:365px}.workspace-screen-heading>strong{font-size:25px}.workspace-screen-heading{margin-bottom:20px}.workspace-bottom{padding:13px;gap:8px}.workspace-bottom>span:nth-child(2){display:none}.workspace-next{font-size:15px}.workspace-screen-foot{font-size:15px;line-height:1.6}.cohort-explorer{grid-template-columns:1fr;gap:8px}.cohort-filters{border:0;padding:0;display:flex;gap:8px}.cohort-filters>span{display:none}.cohort-filters>label{flex:1;margin:0;padding:9px;border:1px solid #e3ebe5;border-radius:6px;font-size:15px}.cohort-filters b{font-size:15px;line-height:1.5}.workspace-scatter{height:175px}.candidate-table>div{font-size:15px;grid-template-columns:.7fr 1.2fr .8fr;gap:8px}.candidate-table em{font-size:15px}.workspace-timeline strong{font-size:15px}.workspace-timeline small{font-size:15px}.workspace-timeline time{font-size:15px}.workspace-timeline:before{top:63px}.workspace-response>p{font-size:20px}.workspace-question{font-size:15px}.workspace-response>small{font-size:15px}.criteria-review>div{font-size:15px;gap:10px}.packet-preview{gap:15px;grid-template-columns:1fr 1fr}.packet-sheet{padding:14px}.packet-sheet strong{font-size:19px}.packet-summary>strong{font-size:16px}.packet-summary p{font-size:15px}.packet-summary>span{font-size:15px}.packet-sheet .workspace-chips>span{font-size:15px;padding:4px 6px}.workspace-connect{gap:15px}.workspace-connect strong{font-size:19px}.workspace-connect small{font-size:15px}.workspace-core{padding:23px 10px}.agent-route{gap:8px}.agent-route>div{padding:17px 9px}.agent-route strong{font-size:18px}.agent-route small{font-size:15px}.workspace-rows strong{font-size:15px}.workspace-rows small{font-size:15px}.workspace-rows>div>span:last-child{font-size:15px}}
@media(prefers-reduced-motion:reduce){.workspace-screen>*{animation:none!important}}
.understand-inputs{display:grid;gap:12px}.understand-inputs>span{border:1px solid #78a99555;border-radius:8px;background:#ffffff05;padding:12px 9px;color:#a4d7c2;font-size:18px}.understand-inputs b{display:block;font-size:15px;color:#d2e6dd;font-weight:500;margin-top:6px}.understand-inputs small{display:block;font-size:15px;color:#8fb2a2;margin-top:5px}.action-context{border:1px solid #78a99555;border-radius:10px;padding:20px 10px;background:#ffffff06;text-align:center}.action-context>.app-avatar{margin:auto;width:35px;height:35px;font-size:19px}.action-context>strong{display:block;font-size:15px;font-weight:500;margin-top:12px}.action-context>small{font-size:15px;line-height:1.6;color:#9bbcab;display:block;margin-top:6px}.action-context>div{font-size:15px;color:#9cc9b3;text-align:left;line-height:2;margin-top:16px}.policy-inline-scope{font-size:15px!important;margin-top:12px;color:#6d8377!important;max-width:570px}.policy-inline-scope a{text-decoration:underline;white-space:nowrap}
.mneme-explore{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:70px 90px;border-top:1px solid #d5e4d9}.mneme-explore h2{font-size:48px}.mneme-explore p{font-size:18px;max-width:400px;margin-top:18px}.mneme-open{margin-top:25px}.mneme-preview{display:flex;align-items:center;gap:16px;justify-content:center}.mneme-preview>span{font-size:15px;color:#5e856c;border:1px solid #c9dfd1;padding:13px;border-radius:8px;background:#f5f9f5}.mneme-preview>i{font-style:normal;color:#6f9b7e}.mneme-preview>strong{padding:32px 20px;background:#0b1f3a;color:#fff;border-radius:16px;font:29px Cambria,Georgia,serif;text-align:center;box-shadow:0 15px 35px #0b1f3a15}.mneme-preview small{display:block;font:15px Arial,sans-serif;color:#9ccdb2;margin-top:12px}
.mneme-dialog{width:min(940px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d2e2d7;border-radius:20px;padding:32px 38px;color:#0b1f3a;background:#f9fbf9;box-shadow:0 35px 100px #0004}.mneme-dialog::backdrop{background:#071a2dcc;backdrop-filter:blur(7px)}body:has(.mneme-dialog[open]){overflow:hidden}.mneme-modal-head{display:flex;justify-content:space-between;align-items:center}.mneme-modal-head .eyebrow{margin:0;font-size:15px}.mneme-close{width:32px;height:32px;line-height:24px;border:1px solid #d0e0d4;background:white;border-radius:50%;font-size:24px;color:#5e806c}.mneme-dialog h2{font-size:40px;margin-top:17px}.mneme-modal-intro{font-size:15px;margin-top:13px;color:#768f7f}.mneme-dimensions{display:flex;gap:9px;margin-block:25px}.mneme-dimensions button{border:1px solid #c8dccc;background:white;padding:10px 17px;border-radius:25px;font-size:15px;color:#557960}.mneme-dimensions button[aria-selected=true]{background:#0b1f3a;color:#d2e6d8;border-color:#0b1f3a}.dimension-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:12px;align-items:center;animation:scene-arrive .45s ease both}.dimension-flow>div{border:1px solid #d5e5d7;background:white;border-radius:10px;padding:23px 16px;min-height:140px;display:flex;flex-direction:column;justify-content:center}.dimension-flow>i{font-style:normal;color:#76a380;text-align:center}.dimension-flow>div>span{font-size:15px;letter-spacing:.07em;color:#6c9678}.dimension-flow strong{font:21px/1.25 Cambria,Georgia,serif;display:block;margin-top:11px}.dimension-flow small{font-size:15px;color:#78927e;margin-top:9px;line-height:1.5}.dimension-flow .dimension-core{background:#0b1f3a;border-color:#0b1f3a;color:white}.dimension-core>span,.dimension-core small{color:#a6ccaf!important}.dimension-answer{padding:24px 0 22px}.dimension-answer>span{font-size:15px;letter-spacing:.1em;color:#7a997f}.dimension-answer h3{font:25px Cambria,Georgia,serif;margin-top:10px}.dimension-answer p{font-size:15px;line-height:1.7;margin-top:10px;max-width:720px}.mneme-modal-bottom{border-top:1px solid #dae7dc;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.mneme-modal-bottom>span{font-size:15px;color:#8b9d8d}.mneme-modal-bottom .button{font-size:15px;min-height:40px;padding:10px 15px}
@media(max-width:1000px){.mneme-explore{gap:25px}.mneme-preview{gap:10px}.mneme-preview>strong{font-size:24px;padding:27px 15px}.mneme-preview>span{font-size:15px;padding:10px}}
@media(max-width:760px){.understand-inputs{gap:5px}.understand-inputs>span{padding:7px;font-size:15px}.understand-inputs b{font-size:15px;margin-top:2px}.understand-inputs small{font-size:15px;margin-top:2px}.action-context{padding:12px 8px}.action-context>div{font-size:15px;margin-top:8px}.action-context>strong{font-size:15px;margin-top:8px}.mneme-explore{grid-template-columns:1fr;padding-block:50px 65px;gap:35px}.mneme-explore h2{font-size:40px}.mneme-explore p{font-size:17px}.mneme-preview{gap:9px}.mneme-preview>strong{font-size:24px}.mneme-preview>span{font-size:15px;padding:10px}.mneme-dialog{padding:23px 20px;border-radius:14px}.mneme-dialog h2{font-size:31px}.mneme-modal-intro{font-size:15px}.mneme-dimensions{gap:5px;margin-block:20px}.mneme-dimensions button{padding:9px 10px;font-size:15px}.dimension-flow{grid-template-columns:1fr;gap:7px}.dimension-flow>div{min-height:0;padding:15px}.dimension-flow>i{transform:rotate(90deg);line-height:1}.dimension-flow strong{font-size:21px;margin-top:6px}.dimension-flow small{font-size:15px;margin-top:5px}.dimension-answer h3{font-size:24px}.dimension-answer p{font-size:15px}.mneme-modal-bottom{flex-direction:column;align-items:stretch;gap:12px}.mneme-modal-bottom>span{font-size:15px}.policy-inline-scope{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.dimension-flow{animation:none}}
.audience-scroll-track{height:290vh;position:relative}.scroll-workspace{position:sticky;top:108px}.patient-first-story{height:360vh}.patient-story-scene{display:flex;align-items:center;padding:22px 35px!important}.patient-cinema{width:100%;display:grid;align-items:center;gap:45px}.patient-introduction{grid-template-columns:1fr 1fr}.alex-profile{background:#fff;border:1px solid #cddfd5;border-radius:12px;padding:20px;max-width:440px;width:100%;justify-self:center;box-shadow:0 12px 30px #0b1f3a08}.alex-identity{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #e2ebe5}.alex-identity>span{width:36px;height:36px;border-radius:50%;background:#deeee5;display:flex;align-items:center;justify-content:center;font:20px Georgia,serif;color:#377c60}.alex-identity strong{font-size:18px;display:block}.alex-identity small{font-size:15px;color:#81978a;display:block;margin-top:4px}.alex-history{display:grid;gap:12px;margin-top:15px}.alex-history>span{display:grid;grid-template-columns:52px 1fr;gap:3px 12px;position:relative}.alex-history time{font-size:15px;color:#67937b;grid-row:1/3;padding-top:2px}.alex-history b{font-size:15px;font-weight:500}.alex-history small{font-size:15px;color:#8a9c8f}.patient-scene-copy>span{font-size:15px;letter-spacing:.1em;color:#759981}.patient-scene-copy h3{font:32px/1.12 Cambria,Georgia,serif;color:#0b1f3a;margin-top:14px}.patient-scene-copy p{font-size:15px;color:#708878;margin-top:15px;line-height:1.7}.model-hint{margin-top:19px;color:#408566;font-size:15px}.model-hint b{margin-left:10px;font-size:19px;font-weight:400}.model-focus{grid-template-columns:1fr 30px 1.2fr;gap:24px}.context-inputs{display:grid;gap:10px}.context-inputs>span{padding:14px 18px;border:1px solid #d7e6dc;background:#fff;border-radius:8px;animation:scene-arrive .7s ease both}.context-inputs>span:nth-child(2){animation-delay:.1s}.context-inputs>span:nth-child(3){animation-delay:.2s}.context-inputs b{display:block;font-size:15px;font-weight:500}.context-inputs small{display:block;font-size:15px;color:#86a08e;margin-top:5px}.model-arrow{color:#80ad95;font-size:24px;text-align:center}.mneme-engine{position:relative;overflow:hidden;background:radial-gradient(ellipse at right bottom,#225b51,#0b1f3a);border:1px solid #56937d;border-radius:18px;color:white;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.mneme-engine>span{font-size:15px;letter-spacing:.12em;color:#a1cdb5}.mneme-engine>strong{font:48px/1.2 Cambria,Georgia,serif;letter-spacing:-.04em;margin-block:12px}.mneme-engine>small{font-size:15px;color:#b8d7c2}.engine-orbits{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:-1}.engine-orbits i{position:absolute;width:180px;height:180px;border:1px solid #b7dec420;border-radius:50%;transform:rotateX(40deg)}.engine-orbits i:nth-child(2){width:260px;height:260px}.engine-orbits i:nth-child(3){width:340px;height:340px}.model-focus .mneme-engine{animation:mneme-focus .9s cubic-bezier(.2,.7,.2,1) both}.model-answer{grid-template-columns:.9fr 25px 1.2fr;gap:22px}.model-answer .mneme-engine{min-height:190px}.model-answer .mneme-engine>strong{font-size:39px}.model-answer .mneme-engine>span{font-size:15px}.model-answer .mneme-engine>small{font-size:15px}.mneme-answer-card{border:1px solid #d5e4da;background:white;border-radius:12px;padding:23px}.mneme-answer-card>span{font-size:15px;color:#82a38c;letter-spacing:.1em}.mneme-answer-card h3{font:24px/1.15 Cambria,Georgia,serif;margin-top:11px}.mneme-answer-card p{font-size:15px;line-height:1.7;margin-top:12px;color:#53715f}.mneme-answer-card>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mneme-answer-card>div>span{font-size:15px;padding:4px 7px;border:1px solid #d1e4d5;border-radius:4px;color:#58916c}.mneme-answer-card>small{font-size:15px;color:#a18a61;display:block;margin-top:12px}.patient-handoff{grid-template-columns:.8fr 30px 1.2fr;gap:25px}.handoff-profile{text-align:center;padding:30px;border:1px solid #d4e5d8;border-radius:14px;background:white}.handoff-profile>.app-avatar{width:50px;height:50px;font-size:24px}.handoff-profile>strong{display:block;font:27px Cambria,Georgia,serif;margin-top:18px}.handoff-profile small{display:block;font-size:15px;color:#87a18c;margin-top:10px}.handoff-outcomes{display:grid;gap:12px}.handoff-outcomes>div{display:flex;align-items:center;gap:16px;border:1px solid #d8e6db;border-radius:8px;background:white;padding:18px;animation:scene-arrive .7s ease both}.handoff-outcomes>div:nth-child(2){animation-delay:.12s}.handoff-outcomes>div:nth-child(3){animation-delay:.24s}.handoff-outcomes>div>span{color:#52916b;font-size:21px}.handoff-outcomes strong{font-size:15px;font-weight:500}.handoff-outcomes small{display:block;font-size:15px;color:#8a9e8c;margin-top:6px}
@keyframes mneme-focus{from{opacity:.2;transform:scale(.86) translateX(25px)}to{opacity:1;transform:none}}
@media(min-width:761px) and (max-height:900px){.scroll-workspace{top:100px}.scroll-workspace .workspace-screen{min-height:335px}.scroll-workspace .workspace-screen-heading{margin-bottom:15px}.scroll-workspace .workspace-screen{padding-block:22px}.patient-story-scene{padding:18px 30px!important}.alex-profile{padding:17px}.mneme-engine{min-height:210px}.patient-scene-copy h3{font-size:28px}.mneme-answer-card{padding:18px}.mneme-answer-card h3{font-size:22px}}
@media(max-width:1000px){.patient-cinema{gap:20px}.model-focus,.model-answer,.patient-handoff{gap:13px}.mneme-engine>strong{font-size:40px}.mneme-answer-card h3{font-size:22px}.patient-scene-copy h3{font-size:28px}}
@media(max-width:760px){.audience-scroll-track{height:auto}.scroll-workspace{position:relative;top:auto}.patient-first-story{height:auto}.patient-first-story .story-scenes{height:590px}.patient-story-scene{padding:25px 18px!important;align-items:center}.patient-cinema{grid-template-columns:1fr;gap:18px}.alex-profile{padding:18px}.patient-scene-copy{text-align:center}.patient-scene-copy h3{font-size:27px;margin-top:10px}.patient-scene-copy p{font-size:15px;margin-top:10px}.model-hint{margin-top:12px}.model-arrow{transform:rotate(90deg);font-size:20px;line-height:1}.context-inputs{gap:7px}.context-inputs>span{padding:10px 14px}.context-inputs b{font-size:15px}.context-inputs small{font-size:15px}.mneme-engine{min-height:205px}.model-answer .mneme-engine{min-height:150px}.model-answer .mneme-engine>strong{font-size:35px;margin-block:8px}.mneme-answer-card{padding:18px}.mneme-answer-card h3{font-size:22px}.mneme-answer-card p{font-size:15px}.handoff-profile{padding:20px}.handoff-profile>.app-avatar{width:35px;height:35px;font-size:20px}.handoff-profile>strong{font-size:24px;margin-top:10px}.handoff-outcomes>div{padding:14px}.handoff-outcomes strong{font-size:15px}.handoff-outcomes small{font-size:15px}.handoff-outcomes{gap:9px}}
@media(prefers-reduced-motion:reduce){.audience-scroll-track,.patient-first-story{height:auto}.scroll-workspace{position:relative;top:auto}.model-focus .mneme-engine,.context-inputs>span,.handoff-outcomes>div{animation:none}}
/* Show the question selecting its evidence from a wider patient history. */
.records-first{display:grid;grid-template-columns:1fr;gap:14px}.records-owner{display:flex;align-items:center;gap:9px}.records-owner>strong{font-size:15px;font-weight:500}.records-owner>small{margin-left:auto;color:#85988c;font-size:15px}.question-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.question-record{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #d8e4dd;border-radius:7px;background:white;min-width:0;animation:record-surface .55s ease both}.question-record:nth-child(2n){animation-delay:.07s}.question-record:nth-child(3n){animation-delay:.13s}.record-paper-icon{font-size:20px;color:#8aab99;flex:none}.question-record strong{font-size:15px;display:block;font-weight:500;white-space:nowrap}.question-record small{font-size:15px;display:block;color:#8b9e91;margin-top:5px;white-space:nowrap}.question-record i{font-style:normal;color:#0a7a76;margin-left:auto;font-size:15px}.record-question{border:1px solid #c6dccf;border-radius:9px;padding:12px 16px;background:#e8f3ed;display:flex;align-items:center;gap:20px}.record-question>span{font-size:15px;letter-spacing:.08em;color:#709981;flex:none}.record-question>strong{font:21px/1.2 Cambria,Georgia,serif;color:#0b1f3a}.question-focus{grid-template-columns:1fr;gap:15px}.context-selection{display:grid;grid-template-columns:1.45fr 20px 1fr;gap:17px;align-items:center}.context-selection .question-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.context-selection .question-record{padding:8px 10px}.context-selection .mneme-engine{min-height:185px;animation:mneme-focus .8s .3s both}.context-selection .mneme-engine>strong{font-size:39px}.context-selection .mneme-engine>span{font-size:15px}.context-selection .mneme-engine>small{font-size:15px}.selection-arrow{font-size:25px;color:#70a58a}.records-focused .record-background{animation:context-dim .8s .25s both}.records-focused .record-relevant{animation:context-select .8s .25s both}.records-focused .record-relevant .record-paper-icon{color:#0a7a76}.records-focused .record-relevant small{color:#488267}
@keyframes record-surface{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes context-dim{to{opacity:.3;filter:saturate(.3)}}
@keyframes context-select{to{background:#e1f2e7;border-color:#559e7c;box-shadow:0 0 0 2px #79b49520;transform:translateX(4px)}}
@media(max-width:1000px){.question-records{gap:7px}.question-record{padding:10px 7px;gap:6px}.question-record strong{font-size:15px}.question-record small{font-size:15px}.context-selection{gap:10px;grid-template-columns:1.3fr 15px 1fr}.context-selection .mneme-engine>strong{font-size:32px}.context-selection .question-record{padding:8px 6px}.record-question>strong{font-size:19px}}
@media(max-width:760px){.records-first{gap:20px}.question-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-record{padding:13px 8px}.question-record strong{font-size:15px}.question-record small{font-size:15px}.records-owner>small{font-size:15px}.records-owner>strong{font-size:15px}.record-question{display:block;padding:14px}.record-question>span{display:block;font-size:15px}.record-question>strong{display:block;font-size:21px;margin-top:7px}.question-focus{gap:15px}.context-selection{grid-template-columns:1fr;gap:10px}.context-selection .question-records{gap:7px}.context-selection .question-record{padding:8px}.context-selection .question-record strong{font-size:15px}.context-selection .question-record small{font-size:15px}.context-selection .mneme-engine{min-height:120px}.context-selection .mneme-engine>strong{font-size:34px;margin-block:7px}.selection-arrow{transform:rotate(90deg);text-align:center;font-size:18px;line-height:1}.context-selection .record-paper-icon{font-size:18px}.question-focus .record-question{padding:12px}.question-focus .record-question>strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.question-record,.records-focused .record-background,.records-focused .record-relevant,.context-selection .mneme-engine{animation:none}.records-focused .record-background{opacity:.3}.records-focused .record-relevant{background:#e1f2e7;border-color:#559e7c}}
@media(min-width:761px) and (max-height:900px){.question-focus{gap:10px}.question-focus .record-question{padding:9px 14px}.question-focus .record-question>strong{font-size:19px}.context-selection .question-records{gap:6px}.context-selection .question-record{padding:6px 9px;line-height:1.3}.context-selection .question-record small{margin-top:3px}.context-selection .mneme-engine{min-height:170px}.context-selection .record-paper-icon{font-size:19px}}

/* Readable application text at normal browser zoom. Allow content to wrap
   instead of shrinking clinical details to fit the illustrated screens. */
.question-record strong,.question-record small{white-space:normal;overflow-wrap:anywhere}
.question-record>div{min-width:0}
.app-source-tags,.workspace-chips{flex-wrap:wrap}
.app-chrome{height:auto;min-height:38px;padding-block:8px;flex-wrap:wrap}
.evidence-top,.evidence-footer,.story-console-top,.story-bottom{flex-wrap:wrap}
.patient-first-story .story-scenes{height:380px}
.clarity .research-fact .proof p{font-size:17px}
.field input,.field select,.field textarea{font-size:16px}
@media(min-width:761px) and (max-height:900px){
  .patient-first-story .story-scenes{height:350px}
  .story-sticky{padding-block:20px}
}
@media(max-width:760px){
  .patient-first-story .story-scenes{height:auto;min-height:650px}
  .patient-first-story .story-scene{min-height:650px;height:auto}
  .story-console-top>span:last-child{letter-spacing:.04em}
  .app-mini-timeline{gap:12px}
  .app-output-tabs{flex-wrap:wrap}
}
/* Short windows keep every control reachable at the larger text size. */
@media(min-width:761px) and (max-height:740px){
  .cinema-section,.patient-first-story,.audience-scroll-track{height:auto}
  .cinema-sticky,.story-sticky,.scroll-workspace{position:relative;top:auto;min-height:0}
  .cinema-sticky,.story-sticky{padding-block:40px}
}

@media(min-width:761px) and (max-height:900px){
  .story-heading{padding-top:23px;margin-bottom:18px;gap:24px}
  .story-heading h2{font-size:36px}
  .story-heading>p{font-size:15px;max-width:260px}
  .story-console-top,.story-bottom{padding-block:10px}
  .story-navigation{margin-top:14px}
  .story-progress{margin-top:10px}
  .story-sticky{padding-block:14px}
  .app-record-table>div{padding-block:10px}
}
@media(max-width:760px){
  .story-heading{padding-top:0}
  .story-heading .eyebrow{position:static;margin-bottom:14px;max-width:none}
  .story-console-top>span:last-child{max-width:none;flex-basis:100%;text-align:left}
}

/* A fuller record collection, sized to the available workspace width. */
.system-diagram{grid-template-columns:150px 35px 145px 35px minmax(0,1fr)}
.record-library-meta{display:flex;justify-content:space-between;gap:12px;color:#526e63;font-size:15px;margin-bottom:12px}
.connected-records{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.connected-record{display:flex;align-items:center;gap:8px;padding:9px 8px;min-width:0;background:#fff;border:1px solid #d8e4dd;border-radius:6px;animation:record-surface .45s both;animation-delay:calc(var(--record-order)*25ms)}
.connected-record>div{min-width:0}
.connected-record strong{display:block;font-size:15px;font-weight:500;line-height:1.3;color:#284c40}
.connected-record time{display:block;font-size:15px;color:#637c70;margin-top:5px}
.library-source-note{display:flex;gap:9px;font-size:15px;color:#47715e;padding-top:12px}
.records-first .question-records{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.records-first .question-record{padding:10px 9px;animation-delay:calc(var(--record-order)*20ms)}
.question-record strong{font-size:15px;line-height:1.3}
.question-record small{color:#647e70;margin-top:5px;line-height:1.3}
.record-detail{display:none}
.question-record i:empty{display:none}
.context-selection{grid-template-columns:minmax(0,1.45fr) 24px minmax(0,1fr);gap:18px}
.context-selection .question-records{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.context-selection .question-record{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 7px;position:relative;min-height:76px}
.context-selection .question-record strong{font-size:15px}
.context-selection .question-record small{display:none}
.context-selection .question-record i{position:absolute;right:6px;top:6px}
.context-selection .record-paper-icon{font-size:18px;line-height:1}
.evidence-selection{display:grid;gap:10px;min-width:0}
.context-selection .mneme-engine{min-height:110px;padding:12px;text-align:center}
.context-selection .mneme-engine>span{font-size:15px;letter-spacing:.04em}
.context-selection .mneme-engine>strong{font-size:34px;margin-block:5px}
.selected-evidence{display:grid;gap:7px}
.selected-evidence>div{display:flex;gap:10px;align-items:center;padding:10px 12px;background:#e1f2e7;border:1px solid #8cbaa0;border-radius:7px;animation:record-surface .6s .4s both}
.selected-evidence>div>span{color:#0a7a76}
.selected-evidence strong{display:block;font-size:15px;font-weight:500;line-height:1.3}
.selected-evidence small{display:block;font-size:15px;color:#476c59;margin-top:4px;line-height:1.3}
@media(min-width:761px) and (max-width:1199px){
  .system-diagram{grid-template-columns:115px 25px 120px 25px minmax(0,1fr)}
  .connected-records{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .connected-record{padding:8px 5px}
  .connected-record .file-icon,.records-first .record-paper-icon{display:none}
  .connected-record strong{overflow-wrap:anywhere}
  .records-first .question-record{padding:10px 7px}
  .context-selection{grid-template-columns:minmax(0,1.4fr) 16px minmax(0,1fr);gap:10px}
  .context-selection .question-record{padding:8px 5px}
}
@media(max-width:760px){
  .system-diagram{grid-template-columns:1fr 30px 1fr}
  .connected-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .connected-record{padding:10px 7px}
  .connected-record .file-icon{display:none}
  .record-library-meta{flex-wrap:wrap;gap:4px}
  .records-owner{flex-wrap:wrap}
  .records-owner>small{flex-basis:100%;margin-left:0}
  .records-first .question-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .records-first .question-record{padding:10px 7px;min-height:72px}
  .records-first .record-paper-icon{display:none}
  .records-first .question-record strong{font-size:15px}
  .context-selection{grid-template-columns:1fr;gap:12px}
  .context-selection .question-records{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
  .context-selection .question-record{min-height:38px;align-items:center;justify-content:center;padding:8px}
  .context-selection .question-record>div{display:none}
  .context-selection .question-record i{font-size:15px;right:2px;top:0}
  .context-selection .mneme-engine{min-height:110px}
}
@media(prefers-reduced-motion:reduce){
  .connected-record,.selected-evidence>div{animation:none}
}
@media(min-width:761px) and (max-height:900px){
  .app-content:has(.connected-records){padding-block:10px}
  .app-content:has(.connected-records) .app-patient{margin-bottom:8px}
  .app-content:has(.connected-records)>h3{margin-bottom:10px}
  .record-library-meta{margin-bottom:8px}
  .library-source-note{padding-top:9px}
}
@media(min-width:761px) and (max-height:900px){
  .connected-record{padding-block:7px}
}

/* Navigation and supporting text sized for normal browser viewing. */
.main-nav,.main-nav .button.small{font-size:18px}
.question-record strong{overflow-wrap:normal}
.connected-record strong{overflow-wrap:normal}
.context-selection .question-record{min-height:88px}
.context-selection .mneme-engine>span{letter-spacing:0}
@media(max-width:1000px) and (min-width:641px){
  .header-inner{gap:20px}
  .main-nav{gap:15px}
  .brand img{width:155px}
}
@media(min-width:761px) and (max-height:900px){
  #integrations .cinema-heading h2 br{display:none}
  #integrations .cinema-heading h2 em{margin-left:.2em}
  .app-content:has(.connected-records){padding-block:6px}
  .connected-record{padding-block:5px}
  #integrations .app-stage-caption{margin-top:8px}
  #integrations .integration-scope{margin-top:10px!important}
  #integrations .chapter-hint{margin-top:6px}
  .story-sticky{padding-block:10px}
  .story-footnote{margin-top:6px}
  .context-selection .question-record{min-height:82px}
}
@media(min-width:761px) and (max-height:900px){
  #integrations .cinema-sticky{padding-block:8px}
  #integrations .cinema-heading{margin-bottom:10px}
}
@media(max-width:900px){
  .header-inner{height:75px;position:relative}
  .menu-toggle{display:block;font-size:18px}
  .main-nav{display:none;position:absolute;top:75px;left:-20px;right:-20px;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:20px}
  .main-nav.is-open{display:flex}
}
@media(max-width:760px){
  .context-selection .question-record{min-height:38px}
}
@media(min-width:761px) and (max-width:1199px){
  /* Keep the source collection visual when the selected evidence needs the width. */
  .context-selection .question-record{min-height:68px;align-items:center;justify-content:center}
  .context-selection .question-record>div{display:none}
  .context-selection .record-paper-icon{font-size:26px}
}
