*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-surface-primary)}body{overflow-x:hidden;background-color:var(--color-offwhite)}@media (max-width: 768px){html,body{overscroll-behavior:none}}@media (pointer: coarse){html{touch-action:pan-x pan-y}}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}:root{--color-surface-primary: #4A7BB5;--color-surface-primary-light: #5B8EC9;--color-surface-primary-muted: #6FA0D3;--hero-mid: #6A94C4;--hero-mid-light: #9CBBD8;--hero-fade-end: #C8CCD2;--color-interactive: #1E3358;--color-interactive-hover: #2A4470;--color-interactive-light: #E1E6ED;--color-interactive-muted: rgba(30, 51, 88, .1);--color-white: #FFFFFF;--color-offwhite: #F8F9FA;--color-surface: #F1F3F5;--gray-50: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-400: #ADB5BD;--gray-500: #6C757D;--gray-600: #495057;--gray-700: #343A40;--gray-800: #212529;--gray-900: #0F1D35;--color-success: #2D9B83;--color-warning: #E9A820;--color-danger: #DC3545;--color-info: #1E3358;--font-display: "Rubik", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--font-mono: "Quicksand", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 29, 53, .04);--shadow-sm: 0 2px 8px rgba(15, 29, 53, .06);--shadow-md: 0 4px 16px rgba(15, 29, 53, .08);--shadow-lg: 0 8px 32px rgba(15, 29, 53, .1);--shadow-xl: 0 16px 48px rgba(15, 29, 53, .14);--shadow-glow: 0 0 24px rgba(15, 29, 53, .2);--glass-tint-light: rgba(255, 255, 255, .55);--glass-tint-light-hover: rgba(255, 255, 255, .7);--glass-tint-subtle: rgba(255, 255, 255, .35);--glass-border-top: rgba(255, 255, 255, .6);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(15, 29, 53, .04);--glass-inset-hover: inset 0 1px 0 rgba(255, 255, 255, .65), inset 0 -1px 0 rgba(15, 29, 53, .06);--glass-dark-inset: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(15, 29, 53, .25);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--container-max: 1440px;--container-narrow: 720px;--header-height: 48px;color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.7;color:var(--gray-800);background:var(--color-offwhite);-webkit-font-smoothing:antialiased;text-size-adjust:100%;padding-top:var(--header-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em;color:var(--color-surface-primary)}h1{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl))}h2{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}h3{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}h4{font-size:var(--text-xl)}.mono,.step-number,.badge,.label,.stat-label{font-family:var(--font-mono);font-weight:600}strong{font-weight:var(--weight-semibold)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.content-width{max-width:900px}.section{padding:var(--space-20) 0}@supports (content-visibility: auto){.section,.how-it-works,.module-highlight,.about-mission,.about-values,.about-stats,.about-cta,.library-section-grid,.patient-wheel-section{content-visibility:auto;contain-intrinsic-size:900px}}.page-section{padding:var(--space-20) 0;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--space-20) + var(--header-height))}.page-section--tight{padding:var(--space-20) 0 var(--space-12);margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--space-20) + var(--header-height))}.page-title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:var(--weight-bold);color:var(--color-surface-primary);margin-bottom:var(--space-6);letter-spacing:-.02em}.page-lead{font-size:var(--text-lg);color:var(--gray-600);line-height:1.8}@media (min-width: 768px){.container{padding:0 var(--space-8)}}@media (min-width: 1200px){.container{padding:0 var(--space-12)}}@media (max-width: 768px){.page-section,.page-section--tight{padding:var(--space-24) 0 var(--space-10)}}.site-header{position:fixed;top:0;left:var(--space-3);right:var(--space-3);z-index:100;height:var(--header-height);background:linear-gradient(190deg,#4a7bb5d6,#5b8ec9d1 30%,#6fa0d3cc 55%,#80addcc7 70%,#5b8ec9d1 90%,#4a7bb5d6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:0 0 28px 28px;border:none;border-bottom:.5px solid rgba(255,255,255,.08);transition:background var(--duration-normal),transform .3s ease;box-shadow:inset 0 1px #ffffff1f,inset 0 -.5px #0f1d3538}.site-header .site-logo,.site-header .site-logo .logo-mark{color:#fff}.site-header .site-logo.active{padding:2px var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);box-shadow:0 0 0 1px #0f1d3559,0 2px 8px #00000038,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.18)}.site-header .site-nav a{color:#ffffffe6}.site-header .site-nav a:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.site-header .site-nav a.active{color:#fff;background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);box-shadow:0 0 0 1px #0f1d3559,0 2px 8px #00000038,inset 0 1px #ffffff2e;border:1px solid rgba(255,255,255,.18)}.site-header .site-nav a.active:hover{background:linear-gradient(135deg,var(--color-interactive-hover) 0%,var(--color-interactive) 100%);box-shadow:0 0 0 1px #0f1d3573,0 4px 12px #00000047,inset 0 1px #ffffff38}.site-header .search-trigger,.site-header .theme-toggle,.site-header .nav-toggle{color:#ffffffd9}.site-header .search-trigger:hover,.site-header .theme-toggle:hover{color:#fff;background:#ffffff14}.site-header .search-trigger__hint kbd{background:#ffffff1f;color:#ffffffd9;border-color:#ffffff2e}.site-header.header-hidden{transform:translateY(-100%)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:none;padding:0 var(--space-4);position:relative}@media (min-width: 768px){.site-header{left:22%;right:22%}}@media (min-width: 1200px){.site-header{left:30%;right:30%}}.site-logo{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--color-surface-primary);display:flex;align-items:center;gap:var(--space-2)}.site-logo .logo-mark{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--color-surface-primary);letter-spacing:.04em;text-transform:uppercase}.site-nav{display:flex;gap:var(--space-6);align-items:center}@media (min-width: 769px){.site-nav{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;flex-shrink:0}}.site-nav a{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--gray-500);transition:color var(--duration-fast),background var(--duration-fast);position:relative;white-space:nowrap;padding:2px var(--space-3);line-height:1.4;border-radius:var(--radius-md)}.site-nav a:hover{color:var(--color-surface-primary);background:#2a528c2e;box-shadow:inset 0 0 0 1px #2a528c3d}.site-nav a.active{color:var(--color-surface-primary);background:#2a528c47;box-shadow:inset 0 0 0 1px #2a528c61}.nav-divider{width:1.5px;height:1.25rem;background:var(--gray-400);flex-shrink:0}.nav-toggle{display:none;align-items:center;gap:.3rem;padding:var(--space-2);color:var(--gray-500);position:relative;z-index:201;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.nav-toggle .nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:.55rem;transition:transform var(--duration-normal) var(--ease-default);transform:rotate(0);line-height:1}.nav-toggle.open{color:var(--color-surface-primary)}.nav-toggle.open .nav-arrow{transform:rotate(-180deg);align-items:center}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;opacity:0;pointer-events:none;transition:opacity var(--duration-slow)}.nav-overlay.open{opacity:1;pointer-events:auto}@media (max-width: 768px){.nav-toggle{display:flex}.site-nav{position:absolute;top:calc(var(--header-height) + var(--space-2));right:0;width:180px;height:auto;max-height:80vh;overflow-y:auto;background:var(--color-offwhite);flex-direction:column;align-items:center;padding:var(--space-6);transform:translate(calc(100% + var(--space-3)));transition:transform var(--duration-slow) var(--ease-default),opacity var(--duration-slow) var(--ease-default),visibility var(--duration-slow);box-shadow:0 4px 24px #0f1d351f,inset 0 1px #fff9,inset 0 -1px #0f1d350a;border:.5px solid rgba(15,29,53,.1);border-radius:var(--radius-2xl);z-index:200;gap:var(--space-4);text-align:center;opacity:0;visibility:hidden}.site-nav.open{transform:translate(0);opacity:1;visibility:visible}.site-nav a{font-size:var(--text-base)}.nav-divider{width:100%;height:1px}}.search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast);margin-left:auto;margin-right:var(--space-3);flex-shrink:0}.search-trigger:hover{color:var(--color-surface-primary);background:#f1f3f599}.search-trigger svg{width:18px;height:18px;stroke-width:2.5}.search-trigger__hint{display:none}@media (max-width: 768px){.search-trigger{margin-left:auto;margin-right:var(--space-1);order:1}.theme-toggle{order:2}.nav-toggle{order:3}}.site-footer{background:linear-gradient(170deg,#4a7bb5d6,#5b8ec9d1 30%,#6fa0d3cc 55%,#80addcc7 70%,#5b8ec9d1 90%,#4a7bb5d6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#ffffffe6;padding:var(--space-20) 0 var(--space-12);margin-top:var(--space-12);font-size:var(--text-sm);font-family:var(--font-body);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-top:.5px solid rgba(255,255,255,.08);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0f1d350a}.site-footer a{color:#ffffffe6;transition:color var(--duration-fast)}.site-footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-16);position:relative;z-index:1}.footer-col-title{font-family:var(--font-display);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-4);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.footer-col-title--logo{font-size:1.5rem}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-description{font-size:var(--text-sm);line-height:1.8;color:#ffffffc7;max-width:360px}.footer-bottom{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1);text-align:center;color:#ffffffb8;font-size:var(--text-xs);position:relative;z-index:1}@media (max-width: 768px){.site-footer{padding:var(--space-16) 0 var(--space-10);margin-top:var(--space-8);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.site-footer .container{padding:0 var(--space-8)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.footer-grid>:first-child{grid-column:1 / -1}.footer-description{max-width:520px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;border:1.5px solid transparent;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);min-height:48px}.btn-primary,.btn-solid-dark{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 0 0 1px #0f1d3540,0 4px 14px #00000026,0 1px 3px #0000001a,inset 0 1px #ffffff1a}.btn-primary:before,.btn-solid-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,transparent 50%);pointer-events:none}.btn-primary:hover,.btn-solid-dark:hover{transform:none;background:linear-gradient(135deg,var(--color-interactive-hover) 0%,var(--color-interactive) 100%);border-color:transparent;color:#fff;box-shadow:0 0 0 1px #0f1d3566,0 8px 24px #0003,0 2px 6px #0000001f,inset 0 1px #ffffff1f}.btn-primary:active,.btn-solid-dark:active{transform:translateY(0);background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);box-shadow:0 0 0 1px #0f1d3540,0 2px 6px #0000002e,inset 0 1px 3px #0000001f}.btn-secondary{background:transparent;color:var(--color-surface-primary);border-color:var(--gray-300)}.btn-secondary:hover{border-color:var(--color-surface-primary);background:var(--gray-50)}.btn-ghost{background:#ffffff14;color:#fff;border-color:#fff3}.btn-ghost:hover{background:#ffffff26;border-color:#fff6}.btn-outline-dark{background:transparent;color:var(--color-surface-primary);border-color:var(--gray-300)}.btn-outline-dark:hover{border-color:var(--color-surface-primary);background:var(--gray-50)}.btn-lg{padding:var(--space-2) var(--space-8);font-size:var(--text-base);min-height:40px}.card{background:var(--glass-tint-light);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch,var(--gray-200) 60%,transparent);border-top-color:var(--glass-border-top);padding:var(--space-8);transition:background var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);box-shadow:var(--glass-inset)}.card:hover{background:var(--glass-tint-light-hover);box-shadow:var(--glass-inset-hover);transform:translateY(-2px);border-color:color-mix(in oklch,var(--gray-300) 70%,transparent);border-top-color:#ffffffbf}.card--muted{opacity:.62;cursor:default}.card--muted:hover{transform:none;box-shadow:var(--glass-inset);border-color:color-mix(in oklch,var(--gray-200) 60%,transparent)}.card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge--accent{background:var(--color-interactive-muted);color:var(--color-interactive-hover)}.badge--navy{background:var(--color-surface-primary);color:#fff}.badge--outline{background:transparent;border:1px solid var(--gray-300);color:var(--gray-600)}.badge--outline-light{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.badge--tier{background:#0f1d350a;border:1px solid rgba(15,29,53,.1);color:var(--gray-700)}.badge--tier-normal,.badge--tier-level-1{background:#2e8e5f1f;border-color:#2e8e5f52;color:#1f6a43}.badge--tier-moderate,.badge--tier-level-2{background:#d6aa2829;border-color:#d6aa2866;color:#7a5a10}.badge--tier-high,.badge--tier-level-3{background:#d47a2529;border-color:#d47a2566;color:#8a4311}.badge--tier-edge{background:#b8343424;border-color:#b8343461;color:#8a1f1f}html[data-theme=dark] .badge--tier-normal,html[data-theme=dark] .badge--tier-level-1{background:#40b4782e;border-color:#40b47866;color:#9fe0be}html[data-theme=dark] .badge--tier-moderate,html[data-theme=dark] .badge--tier-level-2{background:#ebbe3c2e;border-color:#ebbe3c66;color:#ecd38a}html[data-theme=dark] .badge--tier-high,html[data-theme=dark] .badge--tier-level-3{background:#e88c382e;border-color:#e88c3866;color:#f3bd8a}html[data-theme=dark] .badge--tier-edge{background:#dc50502e;border-color:#dc50506b;color:#f1a3a3}@keyframes pageRevealIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-reveal__item,.page-reveal-stagger>*{opacity:0;transform:translateY(14px);animation:pageRevealIn .7s cubic-bezier(.16,1,.3,1) forwards}.page-reveal__item--1{animation-delay:.06s}.page-reveal__item--2{animation-delay:.14s}.page-reveal__item--3{animation-delay:.22s}.page-reveal__item--4{animation-delay:.3s}.page-reveal__item--5{animation-delay:.38s}.page-reveal__item--6{animation-delay:.46s}.page-reveal__item--7{animation-delay:.54s}.page-reveal__item--8{animation-delay:.62s}.page-reveal-stagger>*:nth-child(1){animation-delay:.3s}.page-reveal-stagger>*:nth-child(2){animation-delay:.38s}.page-reveal-stagger>*:nth-child(3){animation-delay:.46s}.page-reveal-stagger>*:nth-child(4){animation-delay:.54s}.page-reveal-stagger>*:nth-child(5){animation-delay:.62s}.page-reveal-stagger>*:nth-child(6){animation-delay:.7s}.page-reveal-stagger>*:nth-child(7){animation-delay:.78s}.page-reveal-stagger>*:nth-child(8){animation-delay:.86s}.page-reveal-stagger>*:nth-child(n+9){animation-delay:.92s}.section-title{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));color:var(--color-surface-primary)}.subtitle{max-width:680px;margin:var(--space-3) 0 var(--space-16);color:var(--gray-500);font-size:var(--text-lg);line-height:1.7;letter-spacing:.01em}@media (prefers-reduced-motion: reduce){.page-reveal__item,.page-reveal-stagger>*{opacity:1;transform:none;animation:none}}.hero{--home-hero-muted: rgba(255, 255, 255, .82);--home-hero-stroke: rgba(255, 255, 255, .18);--home-blue-ink: #102442;--home-hero-room-image: image-set(url(/images/scenarios-bg.webp) type("image/webp"), url(/images/scenarios-bg.png) type("image/png"));--home-hero-room-overlay: linear-gradient(90deg, rgba(7, 13, 27, .92) 0%, rgba(13, 25, 50, .68) 38%, rgba(74, 123, 181, .22) 100%), linear-gradient(180deg, rgba(13, 25, 50, .02), rgba(248, 249, 250, .08) 78%, rgba(248, 249, 250, .88) 100%);height:780px;min-height:100svh;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + clamp(48px,7vh,76px)) 0 clamp(42px,6vh,70px);position:relative;overflow:hidden;color:#fff;background:var(--home-hero-room-overlay),#0f1d35;border-radius:0 0 clamp(32px,5vw,72px) clamp(32px,5vw,72px);isolation:isolate}.hero:before,.hero:after{content:"";position:absolute;pointer-events:none;z-index:0}.hero:before{top:0;right:0;bottom:0;left:0;background:var(--home-hero-room-image) center / cover no-repeat;filter:blur(6px);animation:heroDrift 30s ease-in-out infinite alternate}.hero:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 76% 38%,rgba(156,187,216,.22),transparent 42%),radial-gradient(ellipse at 24% 62%,rgba(30,51,88,.34),transparent 52%),linear-gradient(180deg,rgba(2,8,18,.16),transparent 46%,rgba(248,249,250,.14))}@keyframes heroDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1%,-.5%)}}.hero .container.hero-grid{position:relative;z-index:1;max-width:min(1540px,calc(100vw - clamp(32px,6vw,96px)));display:grid;gap:clamp(var(--space-7),4.5vw,var(--space-12));align-items:center}@media (min-width: 1024px){.hero .container.hero-grid{grid-template-columns:minmax(360px,1fr) 620px;height:100%}}@media (min-width: 1280px){.hero .container.hero-grid{grid-template-columns:minmax(360px,1fr) 620px}}@media (min-width: 1600px){.hero .container.hero-grid{max-width:min(1760px,calc(100vw - clamp(64px,8vw,144px)));grid-template-columns:minmax(520px,.95fr) 760px;gap:clamp(var(--space-10),5vw,var(--space-16))}.hero-line--1{font-size:clamp(3.35rem,4.25vw,5.35rem)}}.hero-content{--hero-actions-width: calc(440px + var(--space-3));width:min(100%,calc(var(--hero-actions-width) + clamp(44px,4.8vw,68px)));max-width:min(100%,560px);box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(var(--space-3),1.8vh,var(--space-5));padding:clamp(22px,2.1vw,30px);border-radius:24px;background:linear-gradient(145deg,#ffffff29,#ffffff0e),#0d19322e;border:1px solid rgba(255,255,255,.2);box-shadow:0 22px 60px #02081224,inset 0 1px #ffffff38,inset 0 -1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.hero-headline{width:100%;margin:0;color:#fff}.hero-line{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display)}.hero-line--1{font-size:clamp(2.58rem,3.42vw,3.9rem);font-weight:var(--weight-bold);line-height:1.01;letter-spacing:0;text-shadow:0 18px 46px rgba(0,0,0,.38)}.hero-title-word{display:block}.hero-title-word--soft{font-size:.82em}.hero-title-word--practice{font-size:.68em}.hero-title-word--quiet,.hero-title-word--live{font-size:.82em}.hero-title-word__accent{font-size:1.12em}.hero-title-word--encounters{font-size:1em;line-height:.98}.hero-word--expertise{color:#c8d9ec}.hero-word--empathy{color:#fff}@media (min-width: 1024px) and (max-width: 1320px){.hero-content{padding-inline:clamp(20px,2.2vw,28px)}.hero-line--1{font-size:clamp(2.72rem,4.48vw,3.95rem)}.hero-title-word--soft{font-size:.84em}.hero-title-word__accent{font-size:1.18em}.hero-title-word--quiet{font-size:.88em}.hero-title-word--encounters{font-size:1.14em}}.hero-copy{max-width:36rem;margin:0;color:var(--home-hero-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;margin:0}.hero-cta{flex:1 1 0;width:auto;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 23px;border-radius:14px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform var(--duration-normal) cubic-bezier(.16,1,.3,1),box-shadow var(--duration-normal) cubic-bezier(.16,1,.3,1),background var(--duration-normal) cubic-bezier(.16,1,.3,1),border-color var(--duration-normal) cubic-bezier(.16,1,.3,1)}.hero-cta--primary{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 48%),linear-gradient(180deg,#6fa0d3,#4a7bb5);border:1px solid rgba(190,216,243,.48);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 12px 34px #4a7bb557,0 2px 6px #0f1d352e}.hero-cta--ghost{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 50%),linear-gradient(135deg,#1e3358,#2a4470);border:1px solid rgba(15,29,53,.25);box-shadow:0 0 0 1px #0f1d3540,0 4px 14px #00000026,0 1px 3px #0000001a,inset 0 1px #ffffff1a}.hero-cta:hover{transform:none}.hero-cta--primary:hover{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000038,0 16px 42px #4a7bb56b,0 3px 10px #0f1d3538}.hero-cta--ghost:hover{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 50%),linear-gradient(135deg,#2a4470,#1e3358);border-color:#0f1d3566;box-shadow:0 0 0 1px #0f1d3566,0 8px 24px #0003,0 2px 6px #0000001f,inset 0 1px #ffffff1f}.hero-cta svg{transition:transform var(--duration-normal) cubic-bezier(.16,1,.3,1)}.hero-cta:hover svg{transform:translate(3px)}.hero-cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hero-simulation__tabs button:focus-visible,.faq-question:focus-visible{outline:2px solid #4a7bb5;outline-offset:3px}.hero-grid__journey{display:flex;width:100%;min-width:0;justify-content:flex-end}.hero-simulation{position:relative;width:100%;flex:0 0 100%;margin-left:auto;color:#f7fbff;isolation:isolate}.hero-simulation__chrome{position:absolute;top:14px;left:14px;z-index:2;width:fit-content;display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:999px;background:#0d193294;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.hero-simulation__chrome button{width:8px;height:8px;padding:0;border-radius:999px;background:#ffffff80;transition:width var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-fast) ease}.hero-simulation__chrome button:hover,.hero-simulation__chrome button.is-active{width:24px;background:#ffffffe0}.hero-simulation__chrome button:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px}.hero-simulation__main{--hero-patient-column: minmax(230px, .74fr);--hero-panel-column: minmax(0, 1fr);--hero-simulation-gap: clamp(12px, 1.7vw, 18px);--hero-simulation-inset: clamp(13px, 1.8vw, 18px);height:430px;display:grid;grid-template-columns:var(--hero-patient-column) var(--hero-panel-column);gap:var(--hero-simulation-gap);align-items:stretch;padding:var(--hero-simulation-inset);border-radius:28px;position:relative;background:linear-gradient(145deg,#ffffff2e,#ffffff12),#0d19322e;border:1px solid rgba(196,219,245,.38);box-shadow:0 24px 64px #02081238,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0d;-webkit-backdrop-filter:blur(16px) saturate(128%);backdrop-filter:blur(16px) saturate(128%)}.hero-simulation__patient,.hero-simulation__panel{position:relative;border-radius:16px;border:1px solid rgba(196,219,245,.24);box-shadow:inset 0 1px #ffffff29}.hero-simulation__patient{--hero-card-height: 124px;--hero-portrait-height: 292px;--hero-portrait-stage-min: 230px;position:relative;min-height:350px;height:100%;overflow:hidden;display:grid;grid-template-rows:1fr var(--hero-card-height);align-items:end;padding:18px 14px 14px;background:transparent;box-shadow:inset 0 1px #ffffff24,0 10px 28px #02081214}.hero-simulation__portrait-stage,.hero-simulation__portrait-scale,.hero-simulation__patient picture,.hero-simulation__patient img{position:relative;min-height:0}.hero-simulation__patient img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.22))}.hero-simulation__portrait-stage{position:relative;width:100%;height:100%;min-height:var(--hero-portrait-stage-min);overflow:hidden}.hero-simulation__portrait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;pointer-events:none;transform:none;transform-origin:center bottom}.hero-simulation__portrait-scale{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;transform:scale(var(--portrait-scale, 1));transform-origin:center bottom}.hero-simulation__patient picture{display:flex;align-items:flex-end;justify-content:center;height:100%}.hero-simulation__patient img{width:auto;height:var(--hero-portrait-height);max-height:100%;max-width:none;object-fit:contain;object-position:center bottom}.hero-simulation__portrait--mauve_r{--portrait-scale: .96}.hero-simulation__patient-card{position:relative;z-index:1;width:100%;box-sizing:border-box;display:grid;height:var(--hero-card-height);align-content:center;gap:5px;padding:15px 14px;border-radius:16px;background:#e7edf4;color:var(--home-blue-ink);border:1px solid rgba(196,210,226,.82);box-shadow:0 -10px 26px #0208121a,0 16px 30px #02081233}.hero-simulation__patient-card span,.hero-simulation__eyebrow,.module-card-cta__copy>span{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-simulation__patient-card span,.hero-simulation__eyebrow{color:#4a7bb5}.hero-simulation__patient-card strong{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.hero-simulation__patient-card small{color:#102442b3;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-simulation__panel{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#e7edf4f5;color:var(--home-blue-ink);box-shadow:0 24px 58px #0208122e,inset 0 1px #ffffff29}.hero-simulation__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px;border-bottom:1px solid rgba(16,36,66,.12);background:#dce4eee6}.hero-simulation__tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:9px;position:relative;color:#1024429e;background:transparent;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.hero-simulation__tabs button:hover{color:#102442;background:#6fa0d32e;box-shadow:inset 0 1px #ffffff52,0 6px 14px #1e33581a}.hero-simulation__tabs button.is-active{color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 48%),linear-gradient(180deg,#6fa0d3,#4a7bb5);border:1px solid rgba(190,216,243,.5);overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000024,0 8px 18px #4a7bb538,0 1px 4px #0f1d3529}.hero-simulation__tabs button.is-active:after{content:"";position:absolute;left:0;top:0;height:100%;width:0%;background:linear-gradient(90deg,#ffffff42,#ffffff1a),linear-gradient(90deg,#81aee64d,#4a7bb52e);mix-blend-mode:screen;animation:tabProgress 3.6s linear infinite}@keyframes tabProgress{0%{width:0%}to{width:100%}}.hero-simulation__tabs button:active{transform:scale(.98)}.hero-simulation__tabs button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-simulation__tabs button span{position:relative;z-index:1;font-size:11.5px;font-weight:800}.hero-simulation__content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(27px,auto);align-content:stretch;gap:16px;padding:clamp(20px,2.4vw,32px) clamp(20px,2.6vw,36px);animation:stepContentIn .46s cubic-bezier(.16,1,.3,1) both}.hero-simulation__context{display:inline-flex;width:fit-content;max-width:100%;align-self:start;align-items:center;gap:9px;padding:7px 10px;border-radius:999px;background:#cdd8e6b3;border:1px solid rgba(74,123,181,.18)}.hero-simulation__copy-block{min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px}@keyframes stepContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-simulation__content-icon{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#4a7bb5;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.hero-simulation__content h2{align-self:start;color:var(--home-blue-ink);font-size:clamp(1.38rem,1.9vw,2.08rem);line-height:1.06;letter-spacing:-.02em;margin:0}.hero-simulation__patient-name-accent{color:#6fa0d3}.hero-simulation__content p{align-self:start;max-width:32rem;margin:0;color:#102442bd;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.52}.hero-simulation__meta{align-self:end;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}@media (min-width: 1600px){.hero-content{max-width:min(100%,700px);padding:clamp(28px,2.2vw,38px) clamp(28px,2.6vw,44px);border-radius:26px}.hero-simulation__main{--hero-patient-column: minmax(260px, .62fr);--hero-simulation-gap: 22px;--hero-simulation-inset: 22px;height:520px;border-radius:34px}.hero-simulation__patient{--hero-card-height: 132px;--hero-portrait-height: 360px;--hero-portrait-stage-min: 300px;min-height:470px;padding:22px 18px 18px;border-radius:24px}.hero-simulation__chrome{top:18px;left:18px}.hero-simulation__patient-card{gap:4px;padding:18px 20px;border-radius:20px}.hero-simulation__patient-card strong{font-size:clamp(1.9rem,2vw,2.3rem)}.hero-simulation__patient-card small{font-size:13px;line-height:1.24}.hero-simulation__panel{border-radius:16px}.hero-simulation__tabs{padding:10px 14px;gap:10px}.hero-simulation__tabs button{min-height:42px;padding:6px 12px;font-size:1rem;border-radius:11px}.hero-simulation__tabs button span{font-size:14px}.hero-simulation__content{grid-template-rows:40px minmax(0,1fr) 36px;gap:20px;padding:36px 46px}.hero-simulation__context{padding:9px 14px}.hero-simulation__content h2{max-width:16ch;font-size:clamp(2.05rem,2.08vw,2.65rem)}.hero-simulation__content p{max-width:24rem;font-size:1.16rem;line-height:1.55}.hero-simulation__meta{gap:10px}.hero-simulation__meta li{min-height:36px;padding:7px 15px;font-size:13.5px}}.hero-simulation__meta li{min-height:27px;display:inline-flex;align-items:center;border-radius:999px;color:#1e3358b8;background:#cdd8e6b3;border:1px solid rgba(74,123,181,.18);font-family:var(--font-display);font-size:11.5px;font-weight:650;letter-spacing:.01em;padding:5px 11px}.hero-simulation__content[data-step=workup] .hero-simulation__meta{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;gap:6px 7px}.hero-simulation__content[data-step=workup] .hero-simulation__meta li{min-height:22px;padding:3px 8px;font-size:10px;line-height:1.1}@media (max-width: 1180px){.hero-simulation__content{gap:12px}.hero-simulation__meta{gap:5px}.hero-simulation__meta li{min-height:22px;padding:3px 8px;font-size:10px;line-height:1.1}}.how-it-works{padding:clamp(72px,10vw,128px) 0 clamp(64px,9vw,112px)}.how-it-works-header{width:min(100%,1120px);display:grid;justify-items:center;gap:10px;margin:0 auto clamp(28px,5vw,56px);text-align:center}.how-it-works-header>span{color:var(--color-surface-primary);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.how-it-works-header .section-title{max-width:1120px;color:var(--color-interactive);font-size:clamp(2.2rem,4.65vw,4.7rem);line-height:.98;letter-spacing:-.03em}.how-it-works-header .section-title span{display:block}.section-title--accent{color:#6fa0d3}@media (min-width: 1024px){.how-it-works-header .section-title span:first-child{white-space:nowrap}}.steps-flow.home-workflow{max-width:1200px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);margin:0 auto}.home-workflow .home-workflow__card{position:relative;min-height:100%;overflow:hidden;padding:clamp(22px,2.8vw,32px);border-radius:12px;background:linear-gradient(145deg,#e2ecf8d1,#bfd3ea8a),#cadaeeb8;border:1px solid rgba(30,51,88,.16);box-shadow:0 18px 38px #0f1d3512,inset 0 1px #ffffffdb,inset 0 -1px #1e33580a;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.home-workflow .home-workflow__card:nth-child(3){color:#fff;background:linear-gradient(145deg,#273d66f5,#0d1932fa);border-color:#81aee638;box-shadow:0 24px 52px #0d19322e,inset 0 1px #ffffff29,inset 0 -1px #0000003d}.home-workflow .step-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.home-workflow .step-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(145deg,#273d66,#102442);color:#fff;box-shadow:0 10px 18px #1e33581f,inset 0 1px #ffffff14}.home-workflow .step-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.home-workflow .step-text h3{margin:0;padding-top:6px;color:var(--home-blue-ink);font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.1}.home-workflow .home-workflow__card:nth-child(3) .step-text h3{color:#fff}.home-workflow .step-number{display:block;margin:0 0 10px;color:#4a7bb5;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.16em}.home-workflow .home-workflow__card:nth-child(3) .step-number{color:#9cbbd8}.home-workflow .step-text p{max-width:none;margin:0;color:#102442b3;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.68}.home-workflow .home-workflow__card:nth-child(3) .step-text p{color:#ffffffc2}.module-highlight{padding:0 var(--space-6)}.cta{position:relative;overflow:hidden;color:#fff;border-radius:var(--radius-xl);box-shadow:var(--glass-dark-inset)}.module-card-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(34px,6vw,72px);text-align:left;background:linear-gradient(110deg,#0d1932eb,#1e3358e0 54%,#4a7bb5d1),var(--color-surface-primary);border:1px solid rgba(129,174,230,.16);box-shadow:inset 0 1px #ffffff14,inset 1px 0 #ffffff0b,0 18px 42px #0f1d352e}.cta-pillbottle{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;opacity:.12;pointer-events:none}.cta-pillbottle img{width:min(520px,60vw);height:auto;max-width:none;transform:translate(8%) rotate(-18deg)}.cta-glass,.module-card-cta__copy{position:relative;z-index:1;max-width:860px;margin:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffff52;box-shadow:inset 0 1px #ffffff47,0 10px 30px #0f1d3524;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.module-card-cta__copy>span{display:inline-block;margin-bottom:var(--space-3);color:#c8d9ec}.cta h2{margin:0 0 var(--space-3);color:#fff;font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));line-height:1.08;letter-spacing:-.02em}.cta p{max-width:760px;margin:0;color:#ffffffdb;font-size:clamp(var(--text-lg),1.6vw,var(--text-xl));line-height:1.6}.module-card-cta__stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-5)}.module-card-cta__stats small{padding:8px 11px;border-radius:999px;color:#ffffffe0;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-weight:800}.cta .btn{position:relative;z-index:1}#faq.page-section{padding-top:clamp(72px,10vw,124px)}#faq .container--narrow{max-width:860px}#faq .page-title{color:var(--color-interactive);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.025em}#faq-list{display:grid;gap:10px;margin-top:var(--space-10)}.faq-item{padding:0 var(--space-5);border:1px solid rgba(30,51,88,.1);border-radius:16px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.faq-question{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--home-blue-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:left;transition:color var(--duration-fast)}.faq-question:hover{color:var(--color-interactive-hover)}.faq-question .arrow{color:var(--gray-400);font-size:var(--text-sm);transform:rotate(0);transition:transform var(--duration-normal) var(--ease-default)}.faq-item.open .faq-question .arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;color:var(--gray-600);line-height:1.8;padding-bottom:0;transition:max-height var(--duration-slow) var(--ease-default),padding var(--duration-slow) var(--ease-default)}.faq-item.open .faq-answer{max-height:500px;padding-bottom:var(--space-6)}@media (max-width: 1023.98px){.hero{height:auto;padding-top:calc(var(--header-height) + var(--space-12))}.hero .container.hero-grid{gap:var(--space-6)}.hero-content{width:100%;padding:var(--space-5);gap:var(--space-4);border-radius:22px;background:linear-gradient(140deg,#ffffff24,#ffffff0b),#0d193257;border:1px solid var(--home-hero-stroke);box-shadow:0 22px 60px #0208122e,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.hero-line--1{font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:.99}.hero-copy{font-size:var(--text-base)}.hero-simulation{margin:0 auto}.hero-simulation__chrome{display:none}.hero-simulation__main{--hero-simulation-inset: 10px;height:auto;grid-template-columns:165px minmax(0,1fr);gap:10px;padding:10px;border-radius:22px}.hero-simulation__patient{--hero-card-height: 104px;--hero-portrait-height: 220px;--hero-portrait-stage-min: 170px;min-height:230px;padding:10px 8px 8px;border-radius:16px}.hero-simulation__chrome{top:10px;left:10px}.hero-simulation__patient-card{padding:10px;border-radius:13px}.hero-simulation__patient-card strong{font-size:1.2rem}.hero-simulation__patient-card small{font-size:11px}.hero-simulation__panel{border-radius:14px}.hero-simulation__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 8px}.hero-simulation__tabs button{min-height:32px;padding:5px 7px}.hero-simulation__tabs button span{font-size:10.5px}.hero-simulation__tabs button svg{width:14px;height:14px}.hero-simulation__content{height:auto;min-height:160px;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:14px}.hero-simulation__content h2{font-size:clamp(1.1rem,4.2vw,1.45rem)}.hero-simulation__content p{font-size:13px;line-height:1.45}.hero-simulation__meta{display:none}.steps-flow.home-workflow,.module-card-cta{grid-template-columns:1fr}}@media (max-width: 640px){.hero{padding-bottom:var(--space-10)}.hero .container.hero-grid{max-width:calc(100vw - 32px)}.hero-cta-row,.hero-cta{width:100%}.hero-cta{min-height:48px}.hero-simulation__main{grid-template-columns:1fr;gap:12px}.hero-simulation__patient{--hero-card-height: 100px;--hero-portrait-height: 265px;--hero-portrait-stage-min: 205px;min-height:292px}.hero-simulation__patient-card{width:min(100%,230px);justify-self:center}.hero-simulation__patient-card small{line-height:1.35}.hero-simulation__context,.hero-simulation__tabs button svg{display:none}.hero-simulation__content{min-height:152px;justify-content:flex-start}.home-workflow .home-workflow__card{padding:var(--space-6)}.module-highlight{padding:0 var(--space-3)}.module-card-cta{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}.cta-glass,.module-card-cta__copy{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}#faq-list{margin-top:var(--space-6)}}@media (prefers-reduced-motion: reduce){.hero-cta,.hero-cta svg,.hero-simulation__tabs button,.faq-question .arrow{transition:none}.hero-simulation__content{animation:none;opacity:1;transform:none}}.drug-library-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.drug-library-grid .card{border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--duration-normal),box-shadow var(--duration-normal),transform var(--duration-normal)}.drug-library-grid a.card{display:block}.scenario-module-card{position:relative;overflow:hidden;contain:layout style;padding:var(--space-10) var(--space-8);max-width:840px;margin:0 auto;background:radial-gradient(ellipse at 30% 50%,rgba(15,29,53,.1) 0%,transparent 60%),linear-gradient(160deg,#4a7bb5,#5b8ec9,#6596cd 50%,#80addc,#5b8ec9 90%,#4a7bb5);color:#fff;border-color:#0f1d3526;border-top-color:#0f1d3540;box-shadow:var(--glass-dark-inset)}.scenario-module-card>*{position:relative;z-index:1}.scenario-module-card__patient-preview{position:absolute;top:var(--space-8);right:var(--space-8);z-index:2;display:flex;align-items:center;gap:0;padding:8px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-top-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 18px 36px #0f1d351f;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}.scenario-module-card__patient-avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 18%,#ffffffeb,#edf5ffc2 42%,#4b7bb54d);outline:1px solid rgba(255,255,255,.42);outline-offset:-1px;box-shadow:inset 0 1px #ffffff47,0 8px 18px #0f1d3529}.scenario-module-card__patient-avatar+.scenario-module-card__patient-avatar{margin-left:-6px}.scenario-module-card__patient-avatar:nth-child(1){z-index:6}.scenario-module-card__patient-avatar:nth-child(2){z-index:5}.scenario-module-card__patient-avatar:nth-child(3){z-index:4}.scenario-module-card__patient-avatar:nth-child(4){z-index:3}.scenario-module-card__patient-avatar:nth-child(5){z-index:2}.scenario-module-card__patient-avatar:nth-child(6){z-index:1}.scenario-module-card__patient-avatar picture,.scenario-module-card__patient-avatar img{width:100%;height:100%;display:block}.scenario-module-card__patient-avatar img{object-fit:cover;object-position:center;filter:drop-shadow(0 5px 5px rgba(15,29,53,.14));-webkit-user-select:none;user-select:none}.scenario-module-card h3{color:#fff!important}.scenario-module-card p{color:#ffffffe6!important}.scenario-module-card .stat-label{color:#fffc!important}.scenario-module-card .badge--navy{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-top-color:#ffffff40;color:#ffffffd9}.scenario-module-card .badge--outline{background:#ffffff0f;border-color:#ffffff26;color:#ffffffd9}.scenario-module-card .badge--patient-count{border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff2e}.scenario-module-card:hover{background:radial-gradient(ellipse at 30% 50%,rgba(15,29,53,.14) 0%,transparent 60%),linear-gradient(160deg,#4a7bb5,#5b8ec9,#6fa0d3 50%,#94b9e1,#5b8ec9 90%,#4a7bb5);border-color:#0f1d3540;border-top-color:#0f1d3559;box-shadow:inset 0 1px #0f1d3547,inset 0 -1px #00000047}.scenario-module-card__heading{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.scenario-module-card__heading--tight{margin-bottom:var(--space-3)}.scenario-module-card__title{font-size:1.75rem;margin-bottom:.15rem}.scenario-module-card__kicker{color:var(--gray-500);font-style:italic;font-size:var(--text-sm)}.scenario-module-card__copy{color:var(--gray-700);margin:0 0 var(--space-4);line-height:1.7}.scenario-module-card__stats{display:flex;gap:var(--space-6);flex-wrap:wrap}.scenario-module-card__stats--spaced{margin-bottom:var(--space-5)}@media (max-width: 640px){.scenario-module-card{padding:var(--space-6) var(--space-5)}.scenario-module-card__patient-preview{position:relative;top:auto;right:auto;width:max-content;max-width:100%;margin:0 0 var(--space-4);padding:7px}.scenario-module-card__patient-avatar{width:38px;height:38px}.scenario-module-card__patient-avatar+.scenario-module-card__patient-avatar{margin-left:-5px}.scenario-module-card__heading h3{font-size:1.35rem!important}.scenario-module-card__stats{flex-direction:column;gap:var(--space-2)}}.scenario-module-card .scenario-module-card__asset{flex-shrink:0;height:3.75rem;max-height:3.75rem;opacity:.9;transition:transform var(--duration-normal) var(--ease-default),opacity var(--duration-normal)}.scenario-module-card .scenario-module-card__asset img{display:block;height:100%;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.scenario-module-card:hover .scenario-module-card__asset{transform:scale(1.05);opacity:1}.drug-library-grid .card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.drug-library-grid .card-badges--tight{margin-bottom:var(--space-3)}.library-header{background:linear-gradient(160deg,#4a7bb5,#5b8ec9,#6596cd 50%,#80addc,#5b8ec9 90%,#4a7bb5);color:#fff;border-bottom:none;border-radius:0 0 32px 32px;overflow:hidden;padding-bottom:var(--space-5)}.library-header .page-title{margin-bottom:var(--space-3)}.library-header .page-lead{margin-bottom:0}.library-header .page-title{color:#fff;display:inline-flex;align-items:center;gap:.45em;flex-wrap:wrap}.page-title-patient-icon{width:.88em;height:.88em;color:#fff;flex-shrink:0;align-self:center;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.library-header .page-lead{color:#ffffffbf}.page-lead--measure{max-width:720px}.section--flush-bottom{padding-bottom:0}body.page-drugs .section--flush-bottom{background:var(--color-surface-primary-muted, #6FA0D3)}body.page-drugs .section--flush-bottom>.container{position:relative;z-index:1}.section-title--compact{font-size:var(--text-2xl)}.section-copy--muted{color:var(--gray-600);margin-bottom:0}.section-copy--scenario-upcoming{color:var(--scenarios-upcoming-copy, var(--gray-700));margin-bottom:0}.library-section-header{border-top:1px solid var(--gray-200);margin-top:var(--space-12);padding-top:var(--space-12);padding-bottom:var(--space-8)}.library-section-grid{padding:0 var(--space-6);padding-bottom:var(--space-12)}.library-section-grid--flush{padding-bottom:0}body.page-drugs .library-section-header{border-top-color:#ffffff4d}body.page-drugs .library-section-header .section-title,body.page-drugs .library-section-header .section-copy--muted{color:#fffffff0}body.page-scenarios .library-section-grid{content-visibility:auto;contain-intrinsic-size:900px}@media (min-width: 1024px){.library-section-grid{padding-left:var(--space-12);padding-right:var(--space-12)}}.library-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6);contain:layout style}@supports (content-visibility: auto){.library-card-grid>.card{content-visibility:auto;contain-intrinsic-size:220px}}@media (max-width: 1024px){.library-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.library-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.library-card-grid{grid-template-columns:1fr}}.card--library{padding:var(--space-6)}.card--muted.card--library{background:#dee2e68c;border-color:#adb5bd59;contain:layout style}body.page-scenarios .card--muted.card--library,body.page-drugs .card--muted.card--library{background:#e8edf3}html[data-theme=dark] .card--muted.card--library{background:#ffffff0a;border-color:#ffffff0f}html[data-theme=dark] body.page-scenarios .card--muted.card--library,html[data-theme=dark] body.page-drugs .card--muted.card--library{background:#182334}.card--library h3{font-size:var(--text-lg);margin:var(--space-2) 0 var(--space-1)}.card--library .drug-generic{color:var(--gray-500);font-style:italic;font-size:var(--text-sm);margin-bottom:var(--space-2)}.card--library .drug-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400)}.stat-label--xs{font-size:var(--text-xs)}.text-center{text-align:center}@media print{.site-header,.site-footer,.nav-toggle,.podcast-banner,.btn{display:none}body{background:#fff;color:#000;font-size:12pt}.drug-article{border:none;box-shadow:none;padding:0}}.header-inner{max-width:1360px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.header-logo{text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--color-surface-primary);letter-spacing:.05em}.header-nav{display:flex;gap:2rem;font-family:var(--font-display);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.header-nav a{color:var(--gray-600);text-decoration:none;transition:color .2s}.header-nav a:hover,.header-nav a.active{color:var(--color-surface-primary)}html[data-theme=dark]{color-scheme:dark;background-color:#0d1117;--color-offwhite: #0D1117;--color-surface: #161B22;--color-white: #0D1117;--gray-50: #161B22;--gray-100: #1C2128;--gray-200: #21262D;--gray-300: #30363D;--gray-400: #484F58;--gray-500: #8B949E;--gray-600: #C9D1D9;--gray-700: #D0D7DE;--gray-800: #E6EDF3;--gray-900: #F0F6FC;--color-surface-primary: #1A2D4D;--color-surface-primary-light: #2A3F5F;--color-surface-primary-muted: #3A5070;--color-interactive: #58A6FF;--color-interactive-hover: #79C0FF;--color-interactive-light: #0D2240;--color-interactive-muted: rgba(88, 166, 255, .15);--color-success: #3FB950;--color-warning: #D29922;--color-danger: #F85149;--color-info: #58A6FF;--hero-mid: #152035;--hero-mid-light: #0F1520;--hero-fade-end: #0D1117;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .16);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .24);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .32);--shadow-glow: 0 0 24px rgba(88, 166, 255, .15);--glass-tint-light: rgba(255, 255, 255, .04);--glass-tint-light-hover: rgba(255, 255, 255, .07);--glass-tint-subtle: rgba(255, 255, 255, .02);--glass-border-top: rgba(255, 255, 255, .08);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .2);--glass-inset-hover: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .25);--glass-dark-inset: inset 0 1px 0 rgba(255, 255, 255, .04), inset 0 -1px 0 rgba(0, 0, 0, .3);--surface-panel-bg: linear-gradient( 160deg, rgba(13, 25, 50, .85) 0%, rgba(18, 38, 70, .8) 25%, rgba(22, 46, 82, .75) 50%, rgba(28, 55, 95, .7) 70%, rgba(18, 38, 70, .82) 90%, rgba(13, 25, 50, .85) 100% );--surface-panel-border: rgba(88, 166, 255, .12);--surface-panel-border-top: rgba(88, 166, 255, .2);--surface-panel-inset: inset 0 1px 0 rgba(88, 166, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .3)}html[data-theme=dark] body{background:#0d1117}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .site-logo,html[data-theme=dark] .logo-mark,html[data-theme=dark] .section-title,html[data-theme=dark] .faq-question,html[data-theme=dark] .warning-box h4,html[data-theme=dark] .dosage-table th,html[data-theme=dark] .sidebar-card .info-value,html[data-theme=dark] .search-result__name,html[data-theme=dark] .nav-toggle.open,html[data-theme=dark] .drug-article h2,html[data-theme=dark] .drug-article ul li a:hover,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline-dark,html[data-theme=dark] .search-trigger:hover,html[data-theme=dark] .site-nav a:hover,html[data-theme=dark] .site-nav a.active,html[data-theme=dark] .header-logo,html[data-theme=dark] .header-nav a.active{color:var(--gray-900)}html[data-theme=dark] .site-header{background:#ffffff14;border-bottom-color:#ffffff1a;box-shadow:inset 0 .5px #ffffff24,inset 0 -.5px #0000003d}html[data-theme=dark] .site-nav a:hover{background:#58a6ff1a;box-shadow:inset 0 0 0 1px #58a6ff24}html[data-theme=dark] .site-nav a.active{background:linear-gradient(135deg,var(--color-interactive) 0%,var(--color-interactive-hover) 100%);box-shadow:0 0 0 1px #0f1d3566,0 2px 8px #00000052,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.18)}html[data-theme=dark] .search-trigger:hover{background:#ffffff0f}@media (max-width: 768px){html[data-theme=dark] .site-nav{background:#161b22;border-color:#ffffff14;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a,inset 0 -1px #0003}}html[data-theme=dark] .search-modal__backdrop{background:#000000b3}html[data-theme=dark] .search-modal__panel{background:#161b22f2;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0003}html[data-theme=dark] .search-modal__esc,html[data-theme=dark] .search-result:hover,html[data-theme=dark] .search-result[aria-selected=true],html[data-theme=dark] .search-recent:hover{background:#ffffff0a}html[data-theme=dark] .site-footer,html[data-theme=dark] .cta,html[data-theme=dark] .cta-inline,html[data-theme=dark] .drug-header,html[data-theme=dark] .podcast-banner{background:var(--surface-panel-bg);border:1px solid var(--surface-panel-border);border-top-color:var(--surface-panel-border-top);box-shadow:var(--surface-panel-inset)}html[data-theme=dark] .cta{background:radial-gradient(ellipse at 30% 50%,rgba(88,166,255,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(88,166,255,.08) 0%,transparent 50%),var(--surface-panel-bg)}html[data-theme=dark] .drug-header{border-radius:0 0 28px 28px;border-top:none}html[data-theme=dark] .site-footer{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:none}html[data-theme=dark] .cta h2,html[data-theme=dark] .cta p,html[data-theme=dark] .cta-inline h3,html[data-theme=dark] .cta-inline p,html[data-theme=dark] .drug-header h1,html[data-theme=dark] .drug-header .generic,html[data-theme=dark] .drug-header .drug-meta-label,html[data-theme=dark] .drug-header .drug-meta-value,html[data-theme=dark] .drug-header .drug-header-disclaimer,html[data-theme=dark] .drug-header .badge,html[data-theme=dark] .drug-header .badge--accent,html[data-theme=dark] .podcast-banner,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-footer a,html[data-theme=dark] .footer-col-title{color:inherit}html[data-theme=dark] .podcast-play-btn{background:#fff;color:#0d1117}html[data-theme=dark] .play-triangle{color:#0d1117}html[data-theme=dark] .cta-pillbottle{opacity:.15}html[data-theme=dark] .scenario-module-card__asset img{filter:brightness(0) invert(1)}html[data-theme=dark] .scenario-module-card{background:#0d1932;border-color:#58a6ff1a;border-top-color:#58a6ff29;box-shadow:inset 0 1px #58a6ff14,inset 0 -1px #0003}html[data-theme=dark] .scenario-module-card:hover{background:#0d1932;border-color:#58a6ff26;border-top-color:#58a6ff38;box-shadow:inset 0 1px #58a6ff1f,inset 0 -1px #00000040,0 0 20px #58a6ff14}html[data-theme=dark] .speed-btn.active{background:#ffffff26;color:#fff}html[data-theme=dark] .transcript-content{background:#0d1117f2;color:var(--gray-700)}html[data-theme=dark] .warning-box{background:#ffffff08;border-top-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .warning-box.danger{background:#f8514914;border-color:#f8514933}html[data-theme=dark] .warning-box.caution{background:#d2992214;border-color:#d2992233}html[data-theme=dark] .warning-box.info{background:#58a6ff0f;border-color:#58a6ff2e}html[data-theme=dark] .warning-box.success{background:#3fb95014;border-color:#3fb95033}html[data-theme=dark] .dosage-table th{background:#ffffff08}html[data-theme=dark] .badge--navy{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--gray-800)}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline-dark{border-color:var(--gray-300)}html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .btn-outline-dark:hover{border-color:var(--gray-500);background:#ffffff0a}html[data-theme=dark] .sidebar-card{background:#0d19324d;border-color:#58a6ff14;border-top-color:#58a6ff26;box-shadow:inset 0 1px #58a6ff14,inset 0 -1px #00000026}html[data-theme=dark] .sidebar-card h4{color:var(--gray-500)}html[data-theme=dark] .page-title{color:var(--gray-900)}html[data-theme=dark] .library-header{background:var(--surface-panel-bg);border-color:var(--surface-panel-border);box-shadow:var(--surface-panel-inset)}html[data-theme=dark] .schema-card{background:var(--gray-100)!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;transition:color var(--duration-fast),background var(--duration-fast);flex-shrink:0;position:relative;margin-right:var(--space-1)}.theme-toggle:hover{color:var(--gray-700);background:#f1f3f599}html[data-theme=dark] .theme-toggle:hover{background:#ffffff0f}.theme-toggle svg{width:18px;height:18px;position:absolute;transition:opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.theme-toggle__sun{opacity:0;transform:rotate(-15deg)}.theme-toggle__moon,html[data-theme=dark] .theme-toggle__sun{opacity:1;transform:rotate(0)}html[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(15deg)}@media (prefers-reduced-motion: reduce){.theme-toggle svg{transition:opacity var(--duration-fast);transform:none!important}}html[data-theme=dark] .hero{--home-hero-panel: rgba(5, 10, 21, .58);--home-hero-panel-strong: rgba(5, 10, 21, .9);--home-hero-stroke: rgba(129, 174, 230, .18);background:linear-gradient(90deg,#00030ae0,#050a15a8 39%,#0d19324d),linear-gradient(180deg,#02081229,#0d1117b3),#040810}html[data-theme=dark] .hero:before{background:var(--home-hero-room-image) center / cover no-repeat;filter:blur(6px) brightness(.55)}html[data-theme=dark] .hero:after{background:radial-gradient(ellipse at 76% 38%,rgba(83,113,151,.15),transparent 42%),radial-gradient(ellipse at 24% 62%,rgba(2,8,18,.4),transparent 52%),linear-gradient(180deg,rgba(0,3,10,.18),transparent 42%,rgba(13,17,23,.16))}html[data-theme=dark] .hero-simulation__main{background:linear-gradient(145deg,#ffffff14,#ffffff09),#050a1557;border-color:#81aee63d;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09}html[data-theme=dark] .hero-content{background:linear-gradient(145deg,#ffffff17,#ffffff09),#050a1557;border-color:#81aee629;box-shadow:0 24px 66px #00000047,inset 0 1px #ffffff1a,inset 0 -1px #ffffff09;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}html[data-theme=dark] .hero-word--expertise{color:#9cbbd8}html[data-theme=dark] .hero-simulation__panel{background:#e7edf4f5;color:#102442;border-color:#c4d2e2b8;box-shadow:0 18px 34px #00000029,inset 0 1px #ffffff94}html[data-theme=dark] .hero-simulation__tabs{background:#dce4eee6;border-bottom-color:#1024421f}html[data-theme=dark] .hero-simulation__tabs button{color:#102442a3}html[data-theme=dark] .hero-simulation__tabs button:hover,html[data-theme=dark] .hero-simulation__tabs button.is-active{color:#fff;background:#1e3358}html[data-theme=dark] .hero-simulation__tabs button.is-active:after{background:linear-gradient(90deg,#81aee685,#ffffff2e),linear-gradient(90deg,#6fa0d36b,#4a7bb538);mix-blend-mode:screen}html[data-theme=dark] .hero-simulation__tabs button:focus-visible{outline-color:#9cbbd8}html[data-theme=dark] .hero-simulation__content h2{color:#102442}html[data-theme=dark] .hero-simulation__content p{color:#102442bd}html[data-theme=dark] .hero-simulation__eyebrow{color:#4a7bb5}html[data-theme=dark] .hero-simulation__meta li{color:#1e3358;background:#4a7bb51f;border-color:#4a7bb53d}@media (max-width: 1023.98px){html[data-theme=dark] .hero-content{background:linear-gradient(140deg,#ffffff14,#ffffff08),#050a159e;border-color:#81aee629;box-shadow:0 24px 66px #0000005c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}}html[data-theme=dark] .how-it-works-header .section-title,html[data-theme=dark] #faq .page-title{color:#f4faff}html[data-theme=dark] .how-it-works-header>span{color:#9cbbd8}html[data-theme=dark] .home-workflow .home-workflow__card,html[data-theme=dark] .home-workflow .home-workflow__card:nth-child(2){background:linear-gradient(145deg,#ffffff1b,#ffffff08),radial-gradient(ellipse at 85% 10%,rgba(156,187,216,.12),transparent 58%),#182846a8;border-color:#c4dbf521;border-top-color:#ffffff2e;box-shadow:0 20px 44px #0000003d,inset 0 1px #ffffff24,inset 0 -1px #00000038}html[data-theme=dark] .home-workflow .home-workflow__card:nth-child(3){background:radial-gradient(ellipse at 85% 12%,rgba(129,174,230,.14),transparent 48%),linear-gradient(145deg,#162643fa,#040811fc);border-color:#81aee62e;border-top-color:#c4dbf538;box-shadow:0 24px 54px #00000052,inset 0 1px #ffffff21,inset 0 -1px #0000004d}html[data-theme=dark] .home-workflow .step-icon{background:linear-gradient(145deg,#9cbbd833,#4a7bb51a);color:#f4faff}html[data-theme=dark] .home-workflow .step-icon svg{color:currentColor}html[data-theme=dark] .home-workflow .step-text h3,html[data-theme=dark] .home-workflow .step-text p{color:#f4faff}html[data-theme=dark] .home-workflow .step-text p{color:#f4faffb3}html[data-theme=dark] .home-workflow .step-number{color:#9cbbd8}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .module-card-cta{border-color:transparent;box-shadow:0 18px 42px #0003}}html[data-theme=dark] .module-card-cta{background:linear-gradient(110deg,#050a15fa,#0d1932f0,#4a7bb5bd),radial-gradient(ellipse at 86% 46%,rgba(129,174,230,.22),transparent 48%),#050a15;border-color:transparent;box-shadow:0 18px 42px #0003}html[data-theme=dark] .module-card-cta .cta-pillbottle{opacity:.18}html[data-theme=dark] .module-card-cta__copy{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0d193280;border-color:#c4dbf51a;border-top-color:#c4dbf529;border-left-color:#c4dbf514;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff09}html[data-theme=dark] .faq-item{background:#0d1932a3;border-color:#81aee61f;box-shadow:inset 0 1px #ffffff12}html[data-theme=dark] .faq-question{color:#f4faff}html[data-theme=dark] .faq-answer{color:#f4faffad}.scenario-breadcrumb{color:#ffffffa6;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-3)}.scenario-breadcrumb a{color:#ffffffd9;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-fast)}.scenario-breadcrumb a:hover{border-bottom-color:#ffffff80}.scenario-breadcrumb span[aria-hidden]{margin:0 var(--space-1);opacity:.5}.scenario-section+.scenario-section{margin-top:var(--space-10)}.scenario-section-header{border-top:1px solid var(--gray-200);margin-top:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-5)}.scenario-section-header .section-title{font-size:var(--text-2xl);margin-bottom:var(--space-1)}.scenario-section-header p{color:var(--gray-600);margin-bottom:0}.patient-card-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){.patient-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.patient-card-grid{grid-template-columns:1fr}}.patient-card{display:flex;flex-direction:column;gap:var(--space-3);padding:0;overflow:hidden;text-decoration:none;color:inherit;background:#fff;box-shadow:none}.patient-card:hover{background:#fff}a.patient-card{transition:border-color var(--duration-normal),transform var(--duration-normal),box-shadow var(--duration-normal)}a.patient-card:hover{border-color:var(--color-interactive, #1E3358);transform:translateY(-2px);box-shadow:0 10px 32px #0f1d351a}.patient-figure{aspect-ratio:16 / 10;width:100%;position:relative;background:radial-gradient(ellipse at 30% 40%,rgba(15,29,53,.18) 0%,transparent 60%),linear-gradient(160deg,#4a7bb5f2,#6596cde6 60%,#4a7bb5f2);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(15,29,53,.18)}.patient-figure--portrait{align-items:flex-end;overflow:hidden;background:transparent;border-bottom:0}.patient-portrait{position:absolute;top:14px;right:6%;bottom:0;left:6%;z-index:1;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.patient-portrait__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 1px rgba(210,232,255,1)) drop-shadow(0 0 5px rgba(145,195,245,.95)) drop-shadow(0 22px 24px rgba(15,29,53,.2));-webkit-user-select:none;user-select:none}@keyframes patientPortraitResolve{0%{filter:grayscale(.82) saturate(.58) brightness(.98) drop-shadow(0 0 1px rgba(210,232,255,1)) drop-shadow(0 0 5px rgba(145,195,245,.95)) drop-shadow(0 22px 24px rgba(15,29,53,.2))}to{filter:grayscale(0) saturate(1) brightness(1) drop-shadow(0 0 1px rgba(210,232,255,1)) drop-shadow(0 0 5px rgba(145,195,245,.95)) drop-shadow(0 22px 24px rgba(15,29,53,.2))}}.patient-wheel-slot--active .patient-portrait__img{animation:patientPortraitResolve 1.8s cubic-bezier(.22,1,.36,1) both}.patient-figure-silhouette{width:auto;height:88%;fill:#ffffff2e;stroke:#ffffff47;stroke-width:1}.patient-figure-label{position:absolute;bottom:var(--space-2);right:var(--space-3);color:#ffffff73;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase}.patient-card-head{padding:0 var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center}.patient-card-caption{position:relative;display:flex;flex-direction:column}.patient-card-head .card-badges{display:flex;flex-wrap:nowrap;gap:var(--space-1);grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin-bottom:0;min-width:0}.patient-card-head .card-badges .badge{white-space:nowrap;font-size:clamp(.55rem,1.4vw,var(--text-xs));padding:4px 10px;flex:0 1 auto;min-width:0}.patient-card-name{grid-column:1;grid-row:1;align-self:end}.patient-card-sub{grid-column:1;grid-row:2;align-self:start}.patient-card-head .badge--outline{background:#0f1d350d;border-color:#0f1d351a}.patient-card-name{font-size:var(--text-lg);margin:0 0 var(--space-1);color:#3a4f73}.patient-card-sub{color:var(--gray-500);font-size:var(--text-sm);margin:0}.patient-wheel-slot--active .patient-card-head{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto;column-gap:var(--space-3);align-items:baseline}.patient-wheel-slot--active .patient-card-name{grid-column:1;grid-row:1;align-self:baseline;display:inline-flex;align-items:center;font-size:var(--text-2xl);line-height:1;margin:0;padding:10px 22px;white-space:nowrap;letter-spacing:-.005em;color:#1e3358;background:linear-gradient(160deg,#fff,#eef3fb);border:1px solid rgba(47,90,145,.22);border-radius:999px;box-shadow:inset 0 1px #ffffffe6}.patient-wheel-slot--active .patient-card-sub{grid-column:2;grid-row:1;align-self:baseline;font-size:var(--text-sm);line-height:1.05;margin:0;white-space:nowrap;transform:translateY(-.15em)}.patient-wheel-slot--active .patient-card-head .card-badges{grid-column:4;grid-row:1;align-self:center;justify-self:end}.patient-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0 var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:#0f1d350a;border:1px solid rgba(15,29,53,.06)}.patient-vitals>div{display:flex;flex-direction:column;gap:2px;margin:0}.patient-vitals>div:nth-child(3n+1){align-items:flex-start;text-align:left}.patient-vitals>div:nth-child(3n+2){align-items:center;text-align:center}.patient-vitals>div:nth-child(3n){align-items:flex-end;text-align:right}.patient-vitals dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500)}.patient-vitals dd{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gray-800, #1d2733)}.flag--warn{color:#b5761a!important;font-weight:600}.flag--contra{color:#b32a2a!important;font-weight:700}.patient-section{padding:0 var(--space-5)}.patient-card-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:0 var(--space-5) var(--space-5);align-items:start}.patient-card-sections .patient-section{padding:0}@media (max-width: 640px){.patient-card-sections{grid-template-columns:1fr;gap:var(--space-2)}}.patient-wheel-slot .patient-card-sections,.patient-wheel-slot .patient-vitals{display:none}.patient-wheel-slot:not(.patient-wheel-slot--active) .patient-card{gap:var(--space-2);padding-bottom:var(--space-5)}.patient-wheel-slot .patient-figure{aspect-ratio:3 / 4}.patient-wheel-slot .patient-portrait{top:12px;right:5%;bottom:20px;left:5%}.patient-pill--allergy{background:#b32a2a0f;border-color:#b32a2a2e;color:#7b1a1a}.patient-section-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:var(--space-1)}.patient-wheel-slot--active .patient-section--pmh{text-align:left}.patient-wheel-slot--active .patient-section--meds{text-align:center}.patient-wheel-slot--active .patient-section--allergies{text-align:right}.patient-wheel-slot--active .patient-section--pmh .patient-pills{justify-content:flex-start}.patient-wheel-slot--active .patient-section--meds .patient-pills{justify-content:center}.patient-wheel-slot--active .patient-section--allergies .patient-pills{justify-content:flex-end}.patient-wheel-slot--active .patient-section-label{display:inline-flex;align-items:center;padding:5px 12px;margin-bottom:var(--space-2);border-radius:999px;background:linear-gradient(160deg,#4a7bb5,#2f5a91);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff38}.patient-wheel-slot--active .patient-section--pmh .patient-section-label{background:linear-gradient(160deg,#d6a84a,#a87418);border-color:#ffffff52}.patient-wheel-slot--active .patient-section--meds .patient-section-label{background:linear-gradient(160deg,#4fa089,#2c7462);border-color:#ffffff52}.patient-wheel-slot--active .patient-section--allergies .patient-section-label{background:linear-gradient(160deg,#c26464,#8c2a2a);border-color:#ffffff52}.patient-wheel-slot--active .patient-section--pmh .patient-pill{background:#d6a84a1a;border-color:#a8741842;color:#6b4a0e}.patient-wheel-slot--active .patient-section--meds .patient-pill{background:#4fa0891a;border-color:#2c746242;color:#1f5a4b}.patient-wheel-slot--active .patient-section--allergies .patient-pill--allergy{background:#c264641f;border-color:#8c2a2a52;color:#7b1a1a}.patient-wheel-slot--active .patient-pill-tag{background:#0f1d35bf;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px}.patient-pills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.patient-pill{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:999px;background:#0f1d350d;border:1px solid rgba(15,29,53,.08);font-size:var(--text-xs);color:var(--gray-700);white-space:nowrap;max-width:100%}.patient-pill--more{background:transparent;border-style:dashed;color:var(--gray-500)}.patient-pill--cyp{background:#b5761a1a;border-color:#b5761a40;color:#7c4f10}.patient-pill--qtc{background:#b32a2a14;border-color:#b32a2a38;color:#7b1a1a}.patient-pill-tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;padding:0 4px;border-radius:4px;background:#0000000f;color:inherit}.patient-card--skeleton{min-height:420px;background:#dee2e659;border-color:#adb5bd40}.scenario-run-single{max-width:480px;margin:0 auto}.scenario-run-actions{display:flex;justify-content:center;margin-top:var(--space-6)}html[data-theme=dark] .patient-vitals{background:#ffffff0a;border-color:#ffffff0f}html[data-theme=dark] .patient-vitals dd{color:#ffffffe0}html[data-theme=dark] .patient-pill{background:#ffffff0d;border-color:#ffffff14;color:#ffffffd1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.patient-wheel-section{padding-top:clamp(var(--space-2),2vh,var(--space-4));padding-bottom:calc(clamp(var(--space-8),6vh,var(--space-12)) + var(--space-3))}.patient-wheel-section.page-reveal__item{opacity:1;transform:none;animation:none}.patient-wheel{--patient-wheel-card-width: min(480px, calc(100vw - 72px) );position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-1),.8vw,var(--space-2));contain:layout style;isolation:isolate;outline:none}.patient-wheel:focus-visible{outline:2px solid var(--accent, #5b8ec9);outline-offset:8px;border-radius:var(--radius-lg)}.patient-wheel-track{position:relative;width:100%;padding-top:0;display:grid;place-items:start center;overflow:visible}.patient-wheel-slot{position:relative;width:var(--patient-wheel-card-width);transform-origin:center bottom;cursor:pointer;outline:none;border-radius:60px 60px 36px 36px;isolation:isolate;z-index:2}.patient-wheel-slot .patient-card{position:relative;z-index:2;border-radius:60px 60px 36px 36px;overflow:visible;background:transparent;border-color:transparent;gap:0}.patient-wheel-slot .patient-figure{border-radius:60px 60px 0 0;overflow:visible}.patient-wheel-slot:focus-visible{box-shadow:0 0 0 3px #5b8ec973}.patient-wheel-slot .patient-card{pointer-events:none}.patient-wheel-slot--active .patient-card{box-shadow:none;border:0;gap:0;padding-bottom:0}.patient-wheel-slot--active .patient-figure{aspect-ratio:3 / 4;max-height:none;min-height:0}.patient-wheel-slot--active .patient-card-body,.patient-wheel-slot--active .patient-card-head{padding-top:0;padding-bottom:0}.patient-wheel-slot .patient-card-caption{position:relative;z-index:3;margin-top:-58px;background:linear-gradient(180deg,#ffffff8c,#ffffff4d),#e4e9f0f5;border-radius:28px 28px 36px 36px;border:1px solid rgba(91,142,201,.22);border-top-color:#ffffffbf;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f1d350f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow:hidden}.patient-wheel-slot .patient-card-head{padding-top:var(--space-4);padding-bottom:var(--space-4)}.patient-wheel-slot--active .patient-vitals{padding:var(--space-3)}.patient-wheel-slot--active .patient-section{margin-bottom:0}.patient-card-caption-condition{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-5);pointer-events:auto}.patient-card-caption-chip{display:flex;flex:1 1 100%;align-self:stretch;align-items:center;justify-content:center;padding:12px 28px;border-radius:14px;background:linear-gradient(160deg,#1e3358eb,#0f1d35f0);color:#fffffff5;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffff52;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 4px 14px #0f1d352e;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.patient-wheel-dots{--dot-size: 12px;--dot-gap: var(--space-2);--dot-active-width: 32px;position:relative;z-index:3;display:inline-flex;gap:var(--dot-gap);padding:var(--space-2) var(--space-4);border-radius:999px;background:#ffffff38;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 1px #fff6,0 4px 16px #0f1d351f}.patient-wheel-dot-indicator{position:absolute;top:50%;left:var(--space-4);width:var(--dot-active-width);height:var(--dot-size);border-radius:999px;background:#ffffffc7;transform:translate3d(calc(var(--active-index, 0) * (var(--dot-size) + var(--dot-gap))),-50%,0);transition:transform .56s cubic-bezier(.16,1,.3,1),background var(--duration-fast, .15s) var(--ease-default, ease-out);pointer-events:none}html[data-theme=dark] .patient-wheel-dots{background:#141e3059;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000004d}.patient-wheel-dot{position:relative;z-index:1;width:var(--dot-size);height:var(--dot-size);border-radius:999px;border:none;background:#0f1d3529;padding:0;cursor:pointer;transition:background var(--duration-fast, .15s) var(--ease-default, ease-out),transform var(--duration-fast, .15s) var(--ease-default, ease-out)}.patient-wheel-dot:hover{transform:scale(1.08)}.patient-wheel-dot--active{background:transparent;opacity:1;width:var(--dot-active-width)}.patient-wheel-skeleton{display:grid;grid-template-columns:1fr;max-width:min(520px,calc(100vw - 72px));margin:0 auto}@media (max-width: 1024px){.patient-wheel{--patient-wheel-card-width: min(430px, calc(100vw - 56px) )}}@media (max-width: 640px){.patient-wheel-section{padding-top:var(--space-2);padding-bottom:calc(var(--space-8) + var(--space-2))}.patient-wheel{--patient-wheel-card-width: min(90vw, 390px);gap:var(--space-1)}.patient-wheel-track{padding-top:4px}.patient-wheel-slot,.patient-wheel-slot .patient-card{border-radius:42px 42px 28px 28px}.patient-wheel-slot .patient-figure{border-radius:42px 42px 0 0}.patient-wheel-slot .patient-portrait{top:10px;right:1%;bottom:18px;left:1%}.patient-wheel-slot--active .patient-card{padding-bottom:0}.patient-wheel-slot--active .patient-card-head{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:var(--space-2);align-items:start}.patient-wheel-slot--active .patient-card-name,.patient-wheel-slot--active .patient-card-sub,.patient-wheel-slot--active .patient-card-head .card-badges{grid-column:1}.patient-wheel-slot--active .patient-card-name{grid-row:1;max-width:100%;font-size:clamp(1.25rem,7vw,1.7rem);white-space:normal}.patient-wheel-slot--active .patient-card-sub{grid-row:2;transform:none}.patient-wheel-slot--active .patient-card-head .card-badges{grid-row:3;justify-self:start;flex-wrap:wrap}.patient-card-caption-condition{padding:0 var(--space-4) var(--space-4)}.patient-card-caption-chip{padding:11px 18px;font-size:.64rem;letter-spacing:.1em}.patient-wheel-skeleton{grid-template-columns:1fr;max-width:92%}}@media (prefers-reduced-motion: reduce){.patient-wheel-dot{transition:none}}html[data-theme=dark] .patient-wheel-dot{background:#ffffff2e}html[data-theme=dark] .patient-wheel-dot--active{background:#a9c6e8}html.page-scenario-hub,html.page-scenarios{--scenario-route-frame: var(--color-surface-primary-muted, #6FA0D3);--scenario-route-frame-inset: clamp(10px, 1.5vw, 20px);--scenario-route-frame-radius: 20px;--scenario-route-frame-shadow: 0 0 0 100vmax var(--scenario-route-frame);--scenario-route-chrome-overlap: 32px;--scenario-route-footer-overlap: 16px;--scenario-hub-bg-filter-dark: blur(1.5px) saturate(1.1) brightness(.96);--scenario-hub-bg-vignette-dark: radial-gradient(ellipse at 50% 45%, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, .18) 72%, rgba(0, 0, 0, .44) 100%), linear-gradient(90deg, rgba(2, 8, 18, .18), transparent 24%, transparent 72%, rgba(2, 8, 18, .24)), linear-gradient(180deg, rgba(255, 255, 255, .05), transparent 18%, rgba(3, 8, 16, .18));--scenarios-bg-filter-dark: blur(2px) saturate(1.04) brightness(.72);--scenarios-bg-vignette-dark: radial-gradient(ellipse at 50% 40%, rgba(0, 0, 0, .02) 30%, rgba(0, 0, 0, .28) 72%, rgba(0, 0, 0, .58) 100%), linear-gradient(90deg, rgba(2, 8, 18, .24), transparent 24%, transparent 72%, rgba(2, 8, 18, .32)), linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 18%, rgba(3, 8, 16, .26))}html[data-theme=dark].page-scenario-hub,html[data-theme=dark].page-scenarios{--scenario-route-frame: #050a15}.scenario-hub-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#000;contain:layout paint style}.scenario-hub-bg:before,.scenario-hub-bg:after,.scenario-hub-bg>.scenario-hub-bg-layer{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:image-set(url(/images/bg-patient-hub.webp) type("image/webp"),url(/images/bg-patient-hub.png) type("image/png")) 25% center / 130vmax 130vmax no-repeat;background-blend-mode:multiply;filter:blur(1.5px) saturate(1.15) brightness(.82);mix-blend-mode:screen}.scenario-hub-bg:before{background-color:red;transform:translate3d(-3px,0,0)}.scenario-hub-bg>.scenario-hub-bg-layer{background-color:#0f0}.scenario-hub-bg:after{background-color:#00f;transform:translate3d(3px,0,0)}html[data-theme=dark] .scenario-hub-bg{background:#000}html[data-theme=dark] .scenario-hub-bg:before,html[data-theme=dark] .scenario-hub-bg>.scenario-hub-bg-layer,html[data-theme=dark] .scenario-hub-bg:after{filter:var(--scenario-hub-bg-filter-dark)}.scenario-hub-bg~.scenario-hub,.scenario-hub .library-header,.scenario-hub .patient-wheel-section{position:relative;z-index:2}.scenario-hub{position:relative;margin-bottom:-16px}.scenario-hub-body{position:relative;overflow:hidden;margin-top:calc(-1 * var(--scenario-route-chrome-overlap));padding-top:calc(var(--scenario-route-chrome-overlap) + var(--scenario-route-frame-inset));padding-bottom:0}.scenario-hub-frame{position:absolute;top:calc(var(--scenario-route-chrome-overlap) + var(--scenario-route-frame-inset));left:var(--scenario-route-frame-inset);right:var(--scenario-route-frame-inset);bottom:calc(var(--scenario-route-footer-overlap) + var(--scenario-route-frame-inset));pointer-events:none;z-index:1;border-radius:var(--scenario-route-frame-radius);background:transparent;box-shadow:var(--scenario-route-frame-shadow)}body.page-scenario-hub .library-header{border-radius:0 0 32px 32px;overflow:visible;position:relative;background:linear-gradient(180deg,#ffffff8c,#ffffff4d),#e4e9f0f5;border:1px solid rgba(91,142,201,.22);border-top:0;border-bottom-color:#5b8ec947;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f1d350f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--gray-900, #1d2733)}body.page-scenario-hub .library-header .page-title,body.page-scenario-hub .library-header .page-title .page-title-patient-icon{color:var(--color-interactive, #1E3358)}body.page-scenario-hub .library-header .page-title{display:inline-flex;align-items:center;gap:.18em;padding:.22em .5em;margin-left:-.7em;border-radius:18px;background:linear-gradient(160deg,#fff,#eef3fb);border:1px solid rgba(47,90,145,.22);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f1d350f;width:fit-content;max-width:100%}body.page-scenario-hub .library-header .page-lead{color:var(--gray-700, #495057)}body.page-scenario-hub .library-header .scenario-breadcrumb,body.page-scenario-hub .library-header .scenario-breadcrumb a{color:var(--gray-600, #6c757d)}.scenario-hub-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 45%,#0000 35%,#00000040 70%,#0000008c)}html[data-theme=dark] .scenario-hub-bg-vignette{background:var(--scenario-hub-bg-vignette-dark)}.scenario-hub-bg:before{opacity:.7;transform:translate3d(-1px,0,0)}.scenario-hub-bg:after{opacity:1;transform:translate3d(3px,0,0)}.scenario-hub-bg:before,.scenario-hub-bg:after,.scenario-hub-bg>.scenario-hub-bg-layer{top:-60px!important;right:-60px!important;bottom:-60px!important;left:-98px!important;background-size:auto 84vmax!important;background-position:32% 25%!important}body.page-scenario-hub .site-header{background:#4a7bb5;backdrop-filter:none;-webkit-backdrop-filter:none}.patient-wheel:focus,.patient-wheel:focus-visible{outline:none;box-shadow:none}.patient-wheel-dot{background:#ffffff7a}.patient-wheel-dot--active{background:transparent}html[data-theme=dark] .patient-wheel-dot{background:#ffffff73}html[data-theme=dark] .patient-wheel-dot--active{background:transparent}.scenario-hub-bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.85'/></svg>");background-size:200px 200px}.scenarios-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#000;contain:layout paint style}.scenarios-bg:before,.scenarios-bg:after,.scenarios-bg>.scenarios-bg-layer{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-98px;background:image-set(url(/images/scenarios-bg.webp) type("image/webp"),url(/images/scenarios-bg.png) type("image/png")) center/cover no-repeat;background-blend-mode:multiply;filter:blur(1.5px) saturate(1.12) brightness(.84);mix-blend-mode:screen}.scenarios-bg:before{background-color:red;opacity:.58;transform:translate3d(-1px,0,0)}.scenarios-bg>.scenarios-bg-layer{background-color:#0f0;opacity:.88}.scenarios-bg:after{background-color:#00f;opacity:.96;transform:translate3d(3px,0,0)}html[data-theme=dark] .scenarios-bg{background:#000}html[data-theme=dark] .scenarios-bg:before,html[data-theme=dark] .scenarios-bg>.scenarios-bg-layer,html[data-theme=dark] .scenarios-bg:after{filter:var(--scenarios-bg-filter-dark)}.scenarios-bg~.scenario-page,.scenarios-bg~.scenario-page .library-header,.scenarios-bg~.scenario-page .scenario-page-body,.scenarios-bg~.scenario-page .section{position:relative;z-index:2}.scenarios-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 40%,#0000 34%,#00000038 72%,#0000008f),linear-gradient(90deg,rgba(2,8,18,.18),transparent 22%,transparent 72%,rgba(2,8,18,.24)),linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%,rgba(3,8,16,.24))}html[data-theme=dark] .scenarios-bg-vignette{background:var(--scenarios-bg-vignette-dark)}.scenarios-bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.12  0 0 0 0 0.22  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:.07;mix-blend-mode:overlay}.scenario-page{position:relative;background:transparent;margin-bottom:-16px}.scenario-page-body{position:relative;z-index:2;overflow:hidden;background:transparent;margin-top:calc(-1 * var(--scenario-route-chrome-overlap));padding-top:calc(var(--scenario-route-chrome-overlap) + var(--scenario-route-frame-inset));padding-bottom:0}.scenarios-frame{position:absolute;top:calc(var(--scenario-route-chrome-overlap) + var(--scenario-route-frame-inset));left:var(--scenario-route-frame-inset);right:var(--scenario-route-frame-inset);bottom:calc(var(--scenario-route-footer-overlap) + var(--scenario-route-frame-inset));pointer-events:none;z-index:1;border-radius:var(--scenario-route-frame-radius);background:transparent;box-shadow:var(--scenario-route-frame-shadow);overflow:hidden;isolation:isolate}.scenarios-showcase{position:relative;z-index:2;isolation:isolate;min-height:clamp(430px,52vh,600px);margin:0 var(--scenario-route-frame-inset) calc(var(--scenario-route-footer-overlap) + var(--scenario-route-frame-inset));padding:0;overflow:hidden;border-radius:var(--scenario-route-frame-radius);background:transparent;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0f1d3529}.scenarios-showcase:after{content:"";position:absolute;pointer-events:none}.scenarios-showcase:after{top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0f1d350f,#0f1d352e)}.scenarios-showcase>.container{position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:center;padding-top:clamp(var(--space-8),6vh,var(--space-12));padding-bottom:clamp(var(--space-8),6vh,var(--space-12))}.scenarios-upcoming-section{--scenarios-upcoming-title: rgba(255, 255, 255, .96);--scenarios-upcoming-copy: rgba(255, 255, 255, .86);background:var(--color-surface-primary-muted, #6FA0D3);padding-top:var(--space-2);padding-bottom:var(--space-12)}.scenarios-upcoming-section .section-title{color:var(--scenarios-upcoming-title)}body.page-scenarios .library-section-header{border-top:0;margin-top:0;padding-top:var(--space-8)}body.page-scenarios .library-section-grid{padding-bottom:0}body.page-scenarios .library-header{border-radius:0 0 32px 32px;overflow:hidden;position:relative;z-index:30;isolation:isolate;clip-path:inset(0 0 0 0 round 0 0 32px 32px);background:linear-gradient(180deg,#ffffff8c,#ffffff4d),#e4e9f0f5;border:1px solid rgba(91,142,201,.22);border-top:0;border-bottom-color:#5b8ec947;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f1d350f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--gray-900, #1d2733)}body.page-scenarios .library-header .page-title{display:inline-flex;align-items:center;gap:.18em;padding:.22em .5em;margin-left:-.7em;border-radius:18px;background:linear-gradient(160deg,#fff,#eef3fb);border:1px solid rgba(47,90,145,.22);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0f1d350f;width:fit-content;max-width:100%;color:var(--color-interactive, #1E3358)}body.page-scenarios .library-header .page-lead{color:var(--gray-700, #495057)}body.page-scenarios .scenario-page>.scenario-page-body{z-index:1}body.page-scenarios .scenario-page>.library-header{z-index:30}body.page-scenarios .site-header{background:#4a7bb5;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] body.page-scenarios .site-header{background:#0f1d35}html[data-theme=dark] .scenario-page-body,html[data-theme=dark] .scenario-page{background:transparent}html[data-theme=dark] .scenarios-bg-grain{opacity:.1;mix-blend-mode:soft-light}html[data-theme=dark] .scenarios-frame{box-shadow:var(--scenario-route-frame-shadow)}html[data-theme=dark] .scenarios-upcoming-section{--scenarios-upcoming-title: rgba(255, 255, 255, .94);--scenarios-upcoming-copy: rgba(255, 255, 255, .76);background:#050a15}html[data-theme=dark] .scenarios-showcase:after{background:linear-gradient(180deg,#00000038,#00000080)}.scenario-hub .library-header{background:linear-gradient(160deg,#fff,#f8f9fa,#f1f3f5,#f8f9fa,#fff);color:var(--gray-800, #343a40)}.scenario-hub .library-header .page-title{color:var(--color-surface-primary, #4A7BB5)}.scenario-hub .library-header .page-lead{color:var(--gray-700, #495057)}.scenario-hub .library-header .scenario-breadcrumb,.scenario-hub .library-header .scenario-breadcrumb a{color:var(--gray-600, #6C757D)}.scenario-hub .library-header .page-title-patient-icon{color:var(--color-surface-primary, #4A7BB5)}html[data-theme=dark] .scenario-hub .library-header{background:linear-gradient(160deg,#f5f5f81a,#f5f5f80f,#f5f5f81a);color:#ffffffeb}html[data-theme=dark] .scenario-hub .library-header .page-title{color:#fff}html[data-theme=dark] .scenario-hub .library-header .page-lead{color:#ffffffbf}html[data-theme=dark] .scenario-hub .library-header .scenario-breadcrumb,html[data-theme=dark] .scenario-hub .library-header .scenario-breadcrumb a{color:#ffffffb3}html.page-scenario-hub,html.page-scenarios,html.page-drugs,body.page-scenario-hub,body.page-scenarios,body.page-drugs{overscroll-behavior-y:none}body.page-scenario-hub .site-footer,body.page-scenarios .site-footer,body.page-drugs .site-footer{margin-top:0;position:relative;z-index:4}html[data-theme=dark].page-scenario-hub,html[data-theme=dark].page-scenarios,html[data-theme=dark].page-drugs,html[data-theme=dark] body.page-scenario-hub,html[data-theme=dark] body.page-scenarios,html[data-theme=dark] body.page-drugs{background:#1a2d4d}html[data-theme=dark] .scenario-hub .library-header,html[data-theme=dark] body.page-scenario-hub .library-header{background:#1a2d4d;border-top:0;box-shadow:inset 0 -1px #0000002e;color:#ffffffeb}html[data-theme=dark] body.page-scenario-hub .library-header .page-title{background:linear-gradient(160deg,#ffffff14,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003}html[data-theme=dark] body.page-scenario-hub .library-header .page-title,html[data-theme=dark] body.page-scenario-hub .library-header .page-title .page-title-patient-icon{color:#fff}html[data-theme=dark] body.page-scenario-hub .library-header .page-lead{color:#ffffffc7}html[data-theme=dark] body.page-scenario-hub .library-header .scenario-breadcrumb,html[data-theme=dark] body.page-scenario-hub .library-header .scenario-breadcrumb a{color:#ffffffb3}html[data-theme=dark] body.page-scenarios .library-header{background:#1a2d4d;border-color:#ffffff1f;border-top:0;box-shadow:inset 0 -1px #0000002e;color:#ffffffeb}html[data-theme=dark] body.page-drugs .library-header{border-top:0;box-shadow:inset 0 -1px #0000002e}html[data-theme=dark] body.page-scenarios .library-header .page-title{background:linear-gradient(160deg,#ffffff14,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0003;color:#fff}html[data-theme=dark] body.page-scenarios .library-header .page-lead{color:#ffffffc7}html[data-theme=dark] .scenario-hub-frame{box-shadow:var(--scenario-route-frame-shadow)}html[data-theme=dark] .patient-wheel-dots{background:#0f1d35a6;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff24,0 4px 16px #0006}html[data-theme=dark] .patient-wheel-dot-indicator{background:#a9c6e8}html[data-theme=dark] .patient-card,html[data-theme=dark] .card--library.patient-card{background:#14233d;border-color:#ffffff14;color:#ffffffeb}html[data-theme=dark] .patient-card:hover{background:#1a2c48}html[data-theme=dark] .patient-wheel-slot .card--library.patient-card,html[data-theme=dark] .patient-wheel-slot .patient-card:hover{background:transparent;border-color:transparent}html[data-theme=dark] .patient-wheel-slot .patient-figure,html[data-theme=dark] .patient-wheel-slot .patient-figure--portrait{background:transparent;border-bottom-color:transparent}html[data-theme=dark] .patient-card-name{color:#fff}html[data-theme=dark] .patient-card-sub,html[data-theme=dark] .patient-section-label,html[data-theme=dark] .patient-vitals dt,html[data-theme=dark] .patient-allergies{color:#ffffffb8}html[data-theme=dark] .patient-wheel-slot .patient-card-caption{background:#111929;border-color:#78b4f53d;border-top-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000042,0 12px 32px #00000057;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .patient-wheel-slot--active .patient-card-name{color:#fffffff2;background:linear-gradient(160deg,#ffffff14,#ffffff0a);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}html[data-theme=dark] .patient-wheel-slot--active .patient-section-label{color:#fff;border-color:#ffffff47}html[data-theme=dark] .patient-wheel-slot--active .patient-section--pmh .patient-pill{background:#d6a84a29;border-color:#d6a84a66;color:#f2d07a}html[data-theme=dark] .patient-wheel-slot--active .patient-section--meds .patient-pill{background:#4fa0892e;border-color:#4fa0896b;color:#9fe0c8}html[data-theme=dark] .patient-wheel-slot--active .patient-section--allergies .patient-pill--allergy{background:#c2646433;border-color:#d2787873;color:#f0a8a8}html[data-theme=dark] .patient-wheel-slot--active .patient-pill--more{background:transparent;border-color:#fff3;color:#fff9}html[data-theme=dark] .patient-wheel-slot--active .patient-pill-tag{background:#0f1d35bf;color:#ffffffeb}html[data-theme=dark] .patient-wheel-slot--active .patient-vitals dd{color:#ffffffeb;font-weight:600}html[data-theme=dark] .patient-card-caption-chip{color:#fff;border-color:#ffffff47}html[data-theme=dark] .patient-card-caption-chip{background:linear-gradient(160deg,#1e3358c7,#0f1d35d9);border-color:#ffffff38;border-top-color:#ffffff52;color:#fffffff5}html[data-theme=dark] .site-header{background:#0f1d35;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#ffffff14;box-shadow:inset 0 .5px #ffffff1a,inset 0 -.5px #00000038}body.page-about{background:radial-gradient(ellipse at 50% 34%,rgba(156,187,216,.12),transparent 46%),linear-gradient(180deg,#eef5fb,#f7f9fc 24%,#edf4f8,#f6f9fb)}body.page-about .library-header{padding-top:calc(var(--space-12) + var(--header-height));padding-bottom:var(--space-8);background:linear-gradient(155deg,#4a7bb5,#6fa0d3 54%,#4d82bd)}.about-mission{margin-top:0;padding:var(--space-8) 0 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.about-card{color:#fff;padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 85% 12%,rgba(129,174,230,.24),transparent 48%),linear-gradient(145deg,#273d66f5,#0d1932fa);border:1px solid rgba(129,174,230,.22);box-shadow:0 24px 52px #0d19322e,inset 0 1px #ffffff29,inset 0 -1px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.about-card--accent{color:#fff;background:radial-gradient(ellipse at 85% 12%,rgba(129,174,230,.24),transparent 48%),linear-gradient(145deg,#273d66f5,#0d1932fa);border-color:#81aee638;box-shadow:0 24px 52px #0d19322e,inset 0 1px #ffffff29,inset 0 -1px #0000003d}.about-card__eyebrow{display:block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9cbbd8}.about-card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em;color:#fff}.about-card p{max-width:none;margin:0;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.62;color:#ffffffc2}.about-values{width:min(calc(100% - clamp(var(--space-6),5vw,var(--space-12))),var(--container-max));padding:var(--space-8) 0;margin-top:var(--space-6);margin-inline:auto;border-radius:var(--radius-2xl);background:transparent;overflow:hidden}.about-values__title{max-width:680px;margin-bottom:var(--space-6);text-align:center;margin-inline:auto}.about-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.about-value{padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffd1,#f6fafdb8);border:1px solid rgba(30,51,88,.11);box-shadow:0 14px 30px #0f1d350f,inset 0 1px #ffffffe0,inset 0 -1px #1e335809;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-default)}.about-value:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f1d3517,inset 0 1px #ffffffe6}.about-value__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.about-value__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(145deg,#2a4775,#102442);color:#fff;box-shadow:0 12px 24px #1e33582e,inset 0 1px #ffffff29}.about-value__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.about-value h3{margin:0;padding-top:4px;font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:var(--weight-bold);color:var(--color-interactive);line-height:1.15}.about-value p{margin:0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.6;color:#102442ad}html:not([data-theme=light]) .about-value h3,html:not([data-theme=light]) .about-stat__value{color:#fffffff0}html:not([data-theme=light]) .about-value p,html:not([data-theme=light]) .about-stat__label{color:#dce8f6b8}.about-stats{padding:var(--space-6) 0}.about-stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.about-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 50% 0%,rgba(129,174,230,.16),transparent 54%),linear-gradient(145deg,#ffffffdb,#eff6fcbd);border:1px solid rgba(30,51,88,.12);box-shadow:0 12px 28px #0f1d350f,inset 0 1px #fffffff0,inset 0 -1px #1e33580a;text-align:center}.about-stat__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#4a7bb524;color:#4a7bb5}.about-stat__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-stat__value{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:var(--weight-bold);line-height:1;color:var(--color-interactive)}.about-stat__label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1024428f}html:not([data-theme=light]) .about-stat__icon{background:#5b8ec938;color:#8dbdff}.about-cta{padding:var(--space-8) 0 var(--space-4)}.about-cta__inner{display:flex;align-items:center;width:min(100%,900px);min-height:auto;margin:0 auto;padding:var(--space-8);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 88% 10%,rgba(129,174,230,.24),transparent 46%),linear-gradient(125deg,#0d1932f7,#1e3358f0);border:1px solid rgba(129,174,230,.18);box-shadow:0 18px 44px #0f1d3529,inset 0 1px #ffffff1a,inset 0 -1px #0003}.about-cta__copy{position:relative;z-index:1;max-width:680px;margin:0;padding:0;border-radius:var(--radius-lg);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.about-cta__copy>span{display:inline-block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9cbbd8}.about-cta__copy h2{margin:0 0 var(--space-3);color:#fff;font-size:clamp(1.7rem,3vw,var(--text-4xl));line-height:1.08;letter-spacing:-.02em}.about-cta__copy p{max-width:580px;margin:0 0 var(--space-4);color:#ffffffd6;font-size:clamp(1rem,1.25vw,var(--text-lg));line-height:1.52}.about-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.about-cta__actions .btn-ghost{color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px #ffffff29}.about-cta__actions .btn-ghost:hover{background:#ffffff24;border-color:#ffffff61}@media (max-width: 1023.98px){.about-grid{grid-template-columns:1fr}.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (max-width: 767.98px){body.page-about .library-header{padding-bottom:var(--space-8)}body.page-about .library-header .page-title{display:block;margin-bottom:var(--space-4)}body.page-about .library-header .page-lead{color:#ffffffe0;font-size:1rem;line-height:1.7}.about-mission{padding-top:var(--space-8)}.about-grid{gap:var(--space-6)}.about-card{padding:var(--space-6);border-radius:var(--radius-lg)}.about-card h2{font-size:clamp(1.45rem,8vw,2rem);letter-spacing:0}.about-card p{font-size:1rem;line-height:1.62}.about-values{margin-top:var(--space-10);padding:var(--space-10) 0}.about-values__title{margin-bottom:var(--space-6);text-align:left}.about-stats__grid{grid-template-columns:1fr}.about-cta__copy{padding:var(--space-6) var(--space-5)}.about-cta{padding:var(--space-8) 0 var(--space-10)}.about-cta__inner{min-height:auto;padding:var(--space-5)}}@media (max-width: 639.98px){.about-values__grid{grid-template-columns:1fr}.about-cta__actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){.about-value{transition:none}}@media (prefers-color-scheme: dark){html:not([data-theme=light]) .about-card{background:linear-gradient(145deg,#1e3358b8,#050a15cc),#0d193299;border-color:#81aee62e;box-shadow:0 18px 38px #00000040,inset 0 1px #ffffff14,inset 0 -1px #0003}html:not([data-theme=light]) .about-card--accent{background:radial-gradient(ellipse at 85% 12%,rgba(129,174,230,.14),transparent 48%),linear-gradient(145deg,#1e3358eb,#0d1932f5);border-color:#81aee624}html:not([data-theme=light]) .about-card p{color:#c8d9ecb3}html:not([data-theme=light]) .about-values{background:#050a15e6}html:not([data-theme=light]) .about-value{background:#1e335880;border-color:#81aee624;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff14}html:not([data-theme=light]) .about-values__title,html:not([data-theme=light]) .about-value h3,html:not([data-theme=light]) .about-stat__value{color:#ffffffeb}html:not([data-theme=light]) .about-stat{background:linear-gradient(145deg,#1828468f,#050a15b8),#0d19328a;border-color:#81aee61a;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff09}html:not([data-theme=light]) .about-stat__icon{background:#4a7bb533;color:#5b8ec9}html:not([data-theme=light]) .about-value p,html:not([data-theme=light]) .about-stat__label{color:#dce8f6b8}}html[data-theme=dark] .about-card{background:linear-gradient(145deg,#1e3358b8,#050a15cc),#0d193299;border-color:#81aee62e;box-shadow:0 18px 38px #00000040,inset 0 1px #ffffff14,inset 0 -1px #0003}html[data-theme=dark] .about-cta__inner{background:radial-gradient(ellipse at 90% 12%,rgba(129,174,230,.2),transparent 44%),linear-gradient(120deg,#0d1932fa,#1e3358f0 58%,#4a7bb5c7);border-color:#81aee61f;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0b,inset 1px 0 #ffffff05,inset 0 -1px #0000003d}html[data-theme=dark] .about-cta__copy{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .about-cta__copy>span{color:#c8d9ec}html[data-theme=dark] .about-cta__copy h2{color:#fff}html[data-theme=dark] .about-cta__copy p{color:#ffffffdb}html[data-theme=dark] .about-cta__actions .btn-ghost{color:#ffffffeb;background:#ffffff13;border-color:#ffffff42}html[data-theme=dark] .about-card--accent{background:radial-gradient(ellipse at 85% 12%,rgba(129,174,230,.14),transparent 48%),linear-gradient(145deg,#1e3358eb,#0d1932f5);border-color:#81aee624}html[data-theme=dark] .about-card p{color:#c8d9ecb3}html[data-theme=dark] .about-values{background:#050a15e6}html[data-theme=dark] .about-value{background:#1e335880;border-color:#81aee624;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff14}html[data-theme=dark] .about-values__title,html[data-theme=dark] .about-value h3,html[data-theme=dark] .about-stat__value{color:#ffffffeb}html[data-theme=dark] .about-stat{background:linear-gradient(145deg,#1828468f,#050a15b8),#0d19328a;border-color:#81aee61a;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff09}html[data-theme=dark] .about-stat__icon{background:#4a7bb533;color:#5b8ec9}html[data-theme=dark] .about-value p,html[data-theme=dark] .about-stat__label{color:#dce8f6b8}
