:root{--brand-950:#103b42;--brand-800:#075b63;--brand-700:#086b73;--brand-100:#d9ecea;--brand-50:#eef7f5;--accent:#075b63;--neutral-950:#152e36;--neutral-700:#52656b;--neutral-500:#677b80;--neutral-200:#dce5e5;--neutral-100:#edf2f1;--neutral-50:#f7f9f8;--white:#fff;--text:var(--neutral-950);--text-muted:var(--neutral-700);--background:var(--white);--surface:var(--neutral-50);--surface-tint:var(--brand-50);--border:var(--neutral-200);--focus:#155ed5;--status-success:#21653b;--status-warning:#805000;--status-danger:#a32d36;--status-info:#245ca1;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.5rem, 4.2vw, 4rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.12;--leading-normal:1.6;--leading-label:1.4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:999px;--shadow-menu:0 12px 32px #103b4214;--shadow-product:0 28px 65px -20px #103b4233, 0 4px 12px #103b4208;--aqua-soft:#c6eeeb;--aqua-strong:#209eaa;--blue-soft:#d9e7fa;--blue-strong:#3378ad;--accent-warm:#b97829;--ambient-teal:#d9eeea99;--ambient-blue:#dce9f780;--shadow-floating:0 12px 30px #103b421c, 0 2px 4px #103b4208;--preview-turquoise:#37bbae;--preview-cyan:#a1e5ef;--preview-blue:#4a8ce3;--preview-lavender:#c6c9f4;--preview-lavender-light:#f4f4fc;--preview-blue-ink:#285995;--preview-blue-tint:#f2f7fd;--preview-teal-tint:#eef9f7;--preview-amber-tint:#fff2d9;--preview-glow-teal:#99dfd780;--preview-glow-blue:#b7c2f26b;--shadow-interface:0 24px 50px -16px #103b424d, 0 4px 12px #103b4214;--text-section:clamp(2rem, 2.6vw, 2.75rem);--border-strong:#b9cfce;--preview-fill:#c6ddda;--overlay:#eef7f5ed;--shadow-panel:0 3px 10px #103b420d;--header-mobile:5rem;--text-hero-mobile:clamp(2rem, 7.8vw + .25rem, 2.5rem);--container:82rem;--container-copy:38rem;--touch-target:2.75rem;--breakpoint-small:40rem;--breakpoint-tablet:56rem;--breakpoint-navigation:75rem;--duration-fast:.2s;--duration-entrance:.35s;--duration-slow:.45s;--button-sheen:#ffffff1a;--button-pressed-shadow:#103b4226;--ease-out:cubic-bezier(.2, .8, .2, 1)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-v12.woff2)format("woff2")}*{box-sizing:border-box}body{color:var(--text);background:var(--background);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:.25em}button{color:inherit}h1,h2,p,figure{margin:0}a,button{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1;min-width:0}.container{width:min(var(--container), calc(100% - var(--space-16)));margin-inline:auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-5);background:var(--white);border:2px solid var(--focus);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=39.999rem){.container{width:calc(100% - var(--space-10))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wordmark{align-items:center;gap:var(--space-3);min-height:var(--touch-target);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.06em;white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark-plus{color:var(--brand-800)}.brand-symbol{border-radius:var(--radius-sm);background:var(--brand-800);width:1.9rem;height:1.9rem;color:var(--white);font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-medium);place-items:center;display:grid}.site-header{z-index:10;border-bottom:1px solid var(--border);background:var(--white);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:6rem;display:flex}.primary-nav,.nav-list{align-items:center;gap:var(--space-5);display:flex}.nav-list{gap:var(--space-1);margin:0;padding:0;list-style:none}.nav-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);background:0 0;border:0;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true],.dropdown a:hover{background:var(--surface-tint);color:var(--brand-800)}.nav-link.active,.dropdown a.active{color:var(--brand-800);text-decoration:underline;text-decoration-thickness:2px}.nav-group{position:relative}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transform:translateY(-2px)rotate(45deg)}[aria-expanded=true] .chevron{transform:translateY(2px)rotate(225deg)}.dropdown{top:calc(100% + var(--space-2));min-width:15rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-menu);margin:0;list-style:none;position:absolute;left:0}.dropdown a{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-5);min-height:3.25rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-label);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--white)}.button-primary:hover{background:var(--brand-950)}.button-secondary{background:var(--white);border-color:var(--border)}.button-secondary:hover{background:var(--surface-tint);border-color:var(--brand-800)}.nav-cta{min-height:var(--touch-target);padding-inline:var(--space-5);white-space:nowrap}.menu-toggle{display:none}.hero{padding-block:var(--space-24) var(--space-20);background:radial-gradient(ellipse at 85% 45%, var(--brand-50), transparent 55%), linear-gradient(180deg, var(--white), var(--neutral-50));position:relative;overflow:clip}.hero-grid{align-items:center;gap:var(--space-12);grid-template-columns:1.03fr 1fr;display:grid}.hero-copy{max-width:var(--container-copy)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--brand-800);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.13em;line-height:var(--leading-label);margin-bottom:var(--space-6);display:flex}.eyebrow>span{background:var(--brand-800);border-radius:var(--radius-full);width:.45rem;height:.45rem}h1{font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.055em}h1 span{color:var(--brand-800)}.hero-description{margin-top:var(--space-6);max-width:32rem;font-size:var(--text-lg);color:var(--text-muted);line-height:1.8}.hero-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-audience{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--text-muted)}.hero-visual{min-width:0}.product-preview{padding:var(--space-8) 0;position:relative}.product-orbit{border:1px solid var(--brand-100);border-radius:50%;position:absolute;inset:-5% -3% 0;transform:rotate(-18deg)}.product-orbit:after{content:"";border:1px solid var(--brand-100);border-radius:50%;position:absolute;inset:8%}.interface-shell{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-product);position:relative;overflow:hidden;transform:rotate(-2deg)}.interface-top{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.interface-brand{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.interface-brand>span{color:var(--neutral-500);margin-inline:var(--space-2)}.abstract-avatar{background:var(--brand-100);border-radius:50%;width:1.25rem;height:1.25rem}.interface-body{min-height:20rem;display:flex}.interface-sidebar{gap:var(--space-5);padding:var(--space-6) var(--space-4);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:center;display:flex}.sidebar-square{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:1rem;height:1rem;display:block}.sidebar-square.selected{background:var(--brand-100);border-color:var(--brand-800)}.sidebar-bottom{color:var(--brand-800);margin-top:auto}.interface-content{background:var(--surface);padding:var(--space-6);flex:1;min-width:0}.interface-heading{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.abstract-pill{border-radius:var(--radius-sm);background:var(--brand-100);width:3rem;height:1rem}.module-tabs{gap:var(--space-4);margin-top:var(--space-5);color:var(--text-muted);border-bottom:1px solid var(--border);font-size:.625rem;display:flex}.module-tabs span{padding-bottom:var(--space-3)}.module-tabs span:first-child{color:var(--brand-800);border-bottom:2px solid var(--brand-800)}.abstract-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:1.6fr 1fr;display:grid}.abstract-panel{background:var(--white);box-shadow:var(--shadow-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3)}.skeleton-line{background:var(--neutral-200);border-radius:var(--radius-full);height:.3rem;margin-block:var(--space-2)}.skeleton-line.short{width:55%}.calendar-grid{gap:var(--space-1);margin-top:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.calendar-grid span{aspect-ratio:1;background:var(--neutral-200);border-radius:2px}.calendar-grid span:nth-child(7n){background:var(--preview-fill)}.abstract-ring{border:.5rem solid var(--preview-fill);width:3.5rem;height:3.5rem;margin:var(--space-2) auto var(--space-5);border-radius:50%;display:block}.workflow-row{padding:var(--space-5) var(--space-4) 0;align-items:center;display:flex}.workflow-node{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.6rem;height:1.6rem}.workflow-node.middle{background:var(--brand-100)}.workflow-connector{background:var(--border);flex:1;height:1px}figcaption{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-7);color:var(--text-muted);font-size:var(--text-xs);display:flex;position:relative}.caption-rule{background:var(--neutral-500);width:1.5rem;height:1px}.capabilities{align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-bottom:1px solid var(--border);display:flex}.capability-intro{font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--text-muted);flex-shrink:0;line-height:1.8}.capabilities ul{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.capabilities li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.capability-mark{color:var(--brand-800);font-size:var(--text-lg)}.milestone{align-items:center;gap:var(--space-5);padding-block:var(--space-10);color:var(--text-muted);font-size:var(--text-xs);display:flex}.milestone-badge{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);letter-spacing:.08em;font-size:.625rem;font-weight:var(--weight-semibold);white-space:nowrap}.milestone-number{white-space:nowrap;margin-left:auto}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-7)}.footer-inner{align-items:center;gap:var(--space-6);display:flex}.site-footer .wordmark{font-size:var(--text-lg);gap:var(--space-2)}.site-footer .brand-symbol{width:1.5rem;height:1.5rem;font-size:var(--text-xl)}.site-footer p,.site-footer small{font-size:var(--text-xs);color:var(--text-muted)}.site-footer nav{gap:var(--space-6);margin-left:auto;display:flex}.site-footer nav a{min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--text-xs);align-items:center;text-decoration:none;display:flex}.site-footer nav a:hover{text-decoration:underline}.placeholder{padding-block:var(--space-24);min-height:65svh}.placeholder h1{overflow-wrap:anywhere;max-width:60rem}.placeholder>p:not(.eyebrow){margin-block:var(--space-6) var(--space-8);color:var(--text-muted)}@media (width<=74.999rem){.header-inner{flex-wrap:wrap;gap:0;min-height:5rem}.menu-toggle{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-sm);display:inline-flex}.site-header{position:sticky;top:0}.header-inner{height:var(--header-mobile)}.menu-lines{width:1rem;height:1rem;position:relative}.menu-lines span{background:currentColor;width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0}.mobile-layer{inset:var(--header-mobile) 0 0;height:calc(100dvh - var(--header-mobile));background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;padding-block:var(--space-5);position:fixed;overflow-y:auto}.mobile-navigation{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-menu)}.mobile-navigation .nav-list{gap:var(--space-2)}.mobile-navigation .nav-link,.mobile-navigation .dropdown a{font-size:var(--text-base)}.mobile-navigation .nav-cta{margin-top:var(--space-5);min-height:3.25rem;display:flex}.mobile-navigation .nav-link.active,.mobile-navigation .dropdown a.active{background:var(--surface-tint);box-shadow:inset 3px 0 var(--brand-800);font-weight:var(--weight-semibold);text-decoration:none}.submenu-reveal{overflow:hidden}.mobile-navigation .dropdown{margin:var(--space-2) var(--space-1)}.mobile-navigation :focus-visible{outline-offset:1px}.primary-nav{width:100%;padding-block:var(--space-4) var(--space-6);align-items:stretch;display:none}.nav-list{flex-direction:column;align-items:stretch}.nav-link{justify-content:space-between;width:100%}.dropdown{margin-block:var(--space-1);box-shadow:none;background:var(--surface);min-width:0;position:static}.hero{padding-block:var(--space-16)}.hero-grid{gap:var(--space-8)}.interface-content{padding:var(--space-4)}.footer-inner{gap:var(--space-3) var(--space-6);flex-wrap:wrap}}@media (width<=55.999rem){.hero-grid{gap:var(--space-10);grid-template-columns:1fr}.hero-copy,h1{max-width:40rem}.hero-visual{width:min(100%,35rem);margin-inline:auto}.product-orbit{inset:0}.capabilities{align-items:flex-start}.capabilities ul{justify-content:flex-start;gap:var(--space-3) var(--space-6)}.milestone{gap:var(--space-3);flex-wrap:wrap}.milestone-number{width:100%;margin-left:0}.site-footer p{width:calc(100% - 10rem)}.site-footer nav{margin-left:0}.site-footer small{margin-left:auto}}@media (width<=39.999rem){.hero{padding-block:var(--space-12)}.desktop-break{display:none}.hero-copy h1{font-size:var(--text-hero-mobile);text-wrap:balance}.hero-copy h1 span{white-space:nowrap}.hero-description{font-size:var(--text-base);margin-top:var(--space-5)}.hero-actions{flex-direction:column;align-items:stretch}.hero-audience{font-size:var(--text-xs)}.interface-sidebar{padding-inline:var(--space-3)}.interface-content{padding:var(--space-3)}.interface-body{min-height:17rem}.interface-heading{font-size:var(--text-xs)}.module-tabs{gap:var(--space-3)}.abstract-grid{gap:var(--space-2)}.abstract-panel{padding:var(--space-2)}.abstract-ring{width:2.5rem;height:2.5rem}.capabilities{gap:var(--space-4);flex-direction:column}.capability-intro br{display:none}.capabilities ul{gap:var(--space-2);flex-direction:column}.site-footer p{width:100%}.site-footer small{width:100%;margin-left:0}.placeholder{padding-block:var(--space-16)}}@media (width>=75rem){#mobile-navigation{display:none}}.route-pending{min-height:70svh;padding-block:3rem}.route-screen-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.route-message{overflow-wrap:anywhere;min-height:65svh;padding-block:4rem}.route-message h1{margin-block:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.route-message p{max-width:44rem}.route-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.route-actions a{align-items:center;min-height:44px;display:inline-flex}.hero-interface{padding-bottom:var(--space-4)}.interface-glow{background:radial-gradient(ellipse at 30% 50%, var(--ambient-blue), transparent 70%), radial-gradient(ellipse at 75% 60%, var(--ambient-teal), transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:5% 0 12%}.hero-interface .module-tabs{font-size:var(--text-xs);gap:var(--space-3)}.hero-interface .module-tabs span{padding:var(--space-2)}.hero-interface .module-tabs span:first-child{background:var(--brand-800);color:var(--white);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.hero-interface .abstract-avatar{background:var(--aqua-soft);border:1px solid var(--aqua-strong)}.hero-interface .calendar-grid span:nth-child(3n){background:var(--aqua-soft)}.hero-interface .calendar-grid span:nth-child(7n){background:var(--blue-soft);border-left:2px solid var(--blue-strong)}.hero-interface .calendar-grid span:nth-child(9n){background:var(--brand-100);border-left:2px solid var(--brand-800)}.hero-interface .abstract-ring{background:conic-gradient(var(--blue-strong), var(--aqua-strong), var(--brand-800), var(--blue-strong));border:0;position:relative}.hero-interface .abstract-ring:after{content:"";inset:var(--space-2);background:var(--white);border-radius:50%;position:absolute}.hero-interface .workflow-node.middle{background:var(--brand-800);border-color:var(--brand-800)}.today-workflow{z-index:1;width:max-content;max-width:calc(100% - var(--space-4));margin:calc(-1 * var(--space-5)) var(--space-3) 0 auto;padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);display:flex;position:relative}.today-workflow strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.today-workflow p{font-size:var(--text-xs);color:var(--text-muted);line-height:1.8}.today-icon{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--brand-800);background:var(--surface-tint)}.today-icon svg{width:1.25rem;height:1.25rem;display:block}.accent-dot{width:.375rem;height:.375rem;margin-right:var(--space-2);background:var(--accent-warm);border-radius:50%;display:inline-block}.hero-interface figcaption{margin-top:var(--space-5)}.connected-section{padding-block:var(--space-24);gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);align-items:center;display:grid}.connected-story h2{font-size:var(--text-section);letter-spacing:-.045em;line-height:1.2;font-weight:var(--weight-semibold);text-wrap:balance;margin:0}.connected-story .eyebrow{line-height:1.7}.connected-description{margin-top:var(--space-6);color:var(--text-muted);line-height:1.8}.vision-note{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--border-strong);line-height:1.7}.workflow-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--white), var(--surface-tint));min-width:0;box-shadow:var(--shadow-product);padding:var(--space-6)}.workflow-panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.panel-brand{color:var(--brand-800);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.panel-brand>span{color:var(--text-muted);font-weight:var(--weight-normal)}.concept-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.05em}.workflow-instruction{color:var(--text-muted);font-size:var(--text-sm);margin-block:var(--space-4) var(--space-5)}.mobile-step-hint{display:none}.workflow-interaction{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.workflow-selector{gap:var(--space-2);min-width:0;padding:var(--space-1);flex-direction:column;display:flex;position:relative}.workflow-step{align-items:center;gap:var(--space-3);text-align:left;width:100%;min-height:5rem;padding:var(--space-3);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;display:flex;position:relative}.workflow-step:hover{background:var(--white)}.workflow-step[aria-pressed=true]{background:var(--white);border-color:var(--border-strong);box-shadow:inset 3px 0 var(--brand-800), var(--shadow-panel)}.step-icon{background:var(--surface-tint);width:2.25rem;height:2.25rem;color:var(--brand-800);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.step-icon svg{width:1.25rem;height:1.25rem}.workflow-step[aria-pressed=true] .step-icon{color:var(--white);background:var(--brand-800);border-color:var(--brand-800)}.step-label{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-label)}.step-number{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1);font-weight:var(--weight-normal);display:block}.selected-label{color:var(--brand-800);font-weight:var(--weight-semibold)}.sequence-connector{top:var(--space-10);bottom:var(--space-10);background:var(--border-strong);width:1px;position:absolute;left:2.3rem}.sequence-connector>span{transform-origin:top;background:var(--brand-800);width:100%;height:100%;display:block}.workflow-detail{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-5);background:var(--white);box-shadow:var(--shadow-panel)}.workflow-detail h3{font-size:var(--text-xl);letter-spacing:-.03em;margin:var(--space-2) 0 var(--space-4);line-height:1.3;font-weight:var(--weight-semibold)}.detail-context{color:var(--brand-800);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:var(--space-5)}.detail-description{color:var(--text-muted);font-size:var(--text-base);line-height:1.75}.workflow-illustration{min-height:10rem;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-tint);justify-content:center;align-items:center;display:flex}.illustration-sheet{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--white);width:6rem;box-shadow:var(--shadow-panel);flex-shrink:0;transform:rotate(-4deg)}.illustration-icon{color:var(--brand-800);margin-bottom:var(--space-3);display:block}.illustration-icon svg{width:1.5rem;height:1.5rem;display:block}.illustration-line{background:var(--border-strong);height:3px;margin-bottom:var(--space-2);border-radius:var(--radius-full);display:block}.illustration-line.short{width:60%}.illustration-blocks{gap:var(--space-1);margin-top:var(--space-3);display:flex}.illustration-blocks span{background:var(--aqua-soft);border-radius:2px;flex:1;height:1rem}.illustration-blocks span:nth-child(2){background:var(--blue-soft)}.illustration-link{width:var(--space-4);background:var(--aqua-strong);height:1px}.illustration-end{background:var(--brand-800);width:2rem;height:2rem;color:var(--white);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.illustration-end svg{width:1.25rem;height:1.25rem}.illustration-document{background:var(--blue-soft)}.illustration-reminder{background:var(--aqua-soft)}.connected-actions{align-items:center;gap:var(--space-6);padding-top:var(--space-3);grid-column:1/-1;display:flex}.context-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);font-size:var(--text-sm);text-underline-offset:.3em;display:inline-flex}@media (width<=74.999rem){.connected-section{gap:var(--space-8);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr)}.connected-story{max-width:42rem}.workflow-panel{width:100%}}@media (width<=55.999rem){.mobile-step-hint{margin-top:var(--space-1);display:block}.connected-section :is(button,a,h2){scroll-margin-block:calc(var(--header-mobile) + var(--space-4))}.workflow-interaction{grid-template-columns:minmax(0,1fr)}.workflow-selector{overscroll-behavior-inline:contain;padding:var(--space-3) var(--space-2);scroll-padding-inline:var(--space-1);scrollbar-color:var(--neutral-500) var(--surface);scrollbar-width:thin;padding-bottom:var(--space-3);flex-direction:row;overflow:auto hidden}.workflow-step{flex:0 0 14rem;min-height:5.5rem}.sequence-connector{display:none}.workflow-detail{align-self:start;height:auto;min-height:0}@supports selector(::-webkit-scrollbar){.workflow-selector{scrollbar-width:auto;scrollbar-color:auto}}.workflow-selector::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}.workflow-selector::-webkit-scrollbar-track{background:var(--surface);border-radius:var(--radius-full)}.workflow-selector::-webkit-scrollbar-thumb{background:var(--neutral-500);border:2px solid var(--surface);border-radius:var(--radius-full)}.workflow-illustration{min-height:8rem}.illustration-sheet{width:7rem}}@media (width<=39.999rem){.hero-interface .module-tabs{gap:var(--space-1)}.hero-interface .module-tabs span{padding:var(--space-2) var(--space-1)}.hero-interface .module-tabs span:last-child{display:none}.hero-interface .abstract-ring:after{inset:.375rem}.today-workflow{gap:var(--space-2);padding:var(--space-3);margin-right:0}.today-icon{display:none}.connected-section{padding-block:var(--space-12)}.workflow-panel{padding:var(--space-4);border-radius:var(--radius-md)}.workflow-detail{padding:var(--space-4)}.workflow-detail h3{font-size:1.375rem}.workflow-illustration{min-height:7rem}.illustration-sheet{padding:var(--space-2)}.illustration-icon{margin-bottom:var(--space-2)}.illustration-blocks{margin-top:var(--space-2)}.connected-actions{align-items:stretch;gap:var(--space-3);flex-direction:column}.context-link{justify-content:center}}.capability-section{padding-block:var(--space-20);border-block:1px solid var(--border);background:linear-gradient(180deg, var(--surface), var(--white))}.capability-introduction{max-width:48rem;margin-bottom:var(--space-12)}.capability-introduction h2{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.2}.capability-section-description{color:var(--text-muted);font-size:var(--text-base);margin-top:var(--space-6);line-height:1.8}.capability-bento{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-card{min-width:0;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-panel);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;grid-column:span 2;display:flex}.capability-card:hover,.capability-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-menu)}.capability-scheduling{background:linear-gradient(125deg, var(--white), var(--surface-tint));grid-column:span 4}.capability-reminders{background:var(--surface-tint)}.capability-card-copy h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.035em;margin:var(--space-4) 0 var(--space-3);line-height:1.3}.capability-card-copy>p{color:var(--text-muted);font-size:var(--text-base);line-height:1.75}.capability-scheduling .capability-card-copy{max-width:34rem}.capability-icon{border:1px solid var(--border);background:var(--surface-tint);width:2.5rem;height:2.5rem;color:var(--brand-800);border-radius:var(--radius-md);place-items:center;display:grid}.capability-icon svg{width:1.375rem;height:1.375rem}.capability-scheduling .capability-icon{background:var(--brand-800);color:var(--white);border-color:var(--brand-800)}.capability-preview{margin-block:var(--space-6);min-width:0}.capability-preview-art{padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.capability-card:hover .capability-preview-art,.capability-card:focus-within .capability-preview-art{border-color:var(--border-strong)}.capability-preview figcaption{margin-top:var(--space-2);font-size:var(--text-xs);justify-content:flex-start}.capability-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--touch-target);min-width:var(--touch-target);color:var(--brand-800);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-label);text-underline-offset:.3em;align-self:flex-start;margin-top:auto;text-decoration-thickness:1px;display:inline-flex}.capability-link:hover{text-decoration-thickness:2px}.capability-link span{flex-shrink:0}.capability-disclosure{max-width:54rem;margin-top:var(--space-8);padding-left:var(--space-4);border-left:2px solid var(--border-strong);font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.capability-preview-art svg{flex-shrink:0;width:1.25rem;height:1.25rem}.preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.example-window{padding:var(--space-2) var(--space-3);color:var(--white);background:var(--brand-800);border-radius:var(--radius-sm)}.preview-week{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.preview-day>span{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding-bottom:var(--space-3);display:block}.day-blocks{padding:var(--space-2);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);display:grid}.day-blocks i{border-radius:var(--radius-sm);background:var(--neutral-100);height:1.5rem;display:block}.day-0 i:first-child,.day-2 i:nth-child(2),.day-4 i:last-child{background:var(--aqua-soft);border-left:2px solid var(--aqua-strong)}.day-1 i:nth-child(2),.day-3 i:first-child{background:var(--blue-soft);border-left:2px solid var(--blue-strong)}.day-2 i:first-child{background:var(--brand-100);border-left:2px solid var(--brand-800)}.record-heading{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.profile-placeholder{background:var(--blue-soft);width:2.5rem;height:2.5rem;color:var(--brand-800);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.record-field{margin-block:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.record-field i,.coverage-lines i{height:var(--space-1);border-radius:var(--radius-full);background:var(--border-strong);margin-top:var(--space-2);display:block}.record-field i:last-child,.coverage-lines i:last-child{width:65%}.record-context{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.preview-status{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--brand-800)}.record-note{align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.coverage-heading{align-items:center;gap:var(--space-2);color:var(--brand-800);font-size:var(--text-sm);display:flex}.coverage-lines{margin-block:var(--space-5);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.review-stage{border-top:1px solid var(--border);padding-top:var(--space-3)}.review-stage>span{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.review-stage strong{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--brand-800);display:flex}.review-marker{border:2px solid var(--brand-800);border-radius:50%;width:.625rem;height:.625rem}.reminders-preview ol{margin:0;padding:0;list-style:none}.reminders-preview li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex;position:relative}.reminders-preview li+li{margin-top:var(--space-5)}.reminders-preview li+li:before{content:"";height:var(--space-4);background:var(--border-strong);width:1px;position:absolute;bottom:calc(100% + 2px);left:1rem}.communication-icon{background:var(--white);width:2rem;height:2rem;color:var(--brand-800);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.reminders-preview li:nth-child(2) .communication-icon{color:var(--white);background:var(--brand-800)}.reminders-preview>p{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.appointments-preview>p{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.appointment-status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.appointment-status+.appointment-status{margin-top:var(--space-2)}.status-symbol{background:var(--blue-soft);width:1.5rem;height:1.5rem;color:var(--brand-800);border-radius:50%;place-items:center;display:grid}.status-1 .status-symbol{background:var(--aqua-soft)}.status-2 .status-symbol{background:var(--brand-100)}.appointment-status i{background:var(--border);border-radius:var(--radius-full);flex:1;max-width:2rem;height:3px;margin-left:auto}@media (width<=74.999rem){.capability-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.capability-card{grid-column:auto}.capability-scheduling{grid-column:1/-1}.capability-section{padding-block:var(--space-16)}}@media (width<=55.999rem){.capability-card{padding:var(--space-6)}}@media (width<=39.999rem){.capability-section{padding-block:var(--space-12)}.capability-introduction{margin-bottom:var(--space-8)}.capability-bento{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.capability-card{padding:var(--space-5)}.capability-scheduling{grid-column:auto}.capability-link{scroll-margin-block:calc(var(--header-mobile) + var(--space-4));align-self:stretch;margin-top:0}.capability-preview-art{padding:var(--space-3)}.preview-week{gap:var(--space-1)}.day-blocks{padding:var(--space-1);gap:var(--space-2)}.example-window{padding:var(--space-1) var(--space-2)}}.capability-scheduling{--card-ink:var(--brand-800);--card-accent:var(--aqua-strong);--card-tint:var(--preview-teal-tint)}.capability-patients{--card-ink:var(--preview-blue-ink);--card-accent:var(--preview-blue);--card-tint:var(--preview-lavender-light)}.capability-eligibility{--card-ink:var(--brand-800);--card-accent:var(--blue-strong);--card-tint:var(--preview-blue-tint)}.capability-reminders{--card-ink:var(--brand-800);--card-accent:var(--preview-turquoise);--card-tint:var(--preview-teal-tint)}.capability-appointments{--card-ink:var(--brand-800);--card-accent:var(--aqua-strong);--card-tint:var(--preview-blue-tint)}.capability-card{background:linear-gradient(145deg, var(--white) 55%, var(--card-tint))}.capability-card .capability-icon{background:var(--card-tint);color:var(--card-ink);border-color:var(--card-accent)}.capability-scheduling .capability-icon,.capability-reminders .capability-icon{background:var(--brand-800);color:var(--white)}.capability-patients .capability-icon{background:var(--preview-blue-ink);color:var(--white)}.capability-card .capability-preview-art{background:var(--card-tint);box-shadow:inset 0 2px var(--card-accent)}.capability-card:hover,.capability-card:focus-within{border-color:var(--card-accent)}.capability-card .capability-link{color:var(--card-ink)}.capability-card .capability-link:hover{-webkit-text-decoration-color:var(--card-accent);text-decoration-color:var(--card-accent)}.capability-scheduling .day-0 i:first-child,.capability-scheduling .day-2 i:nth-child(2),.capability-scheduling .day-4 i:last-child{background:var(--preview-turquoise)}.capability-scheduling .day-1 i:nth-child(2),.capability-scheduling .day-3 i:first-child{background:var(--preview-cyan)}.capability-patients .profile-placeholder{background:var(--preview-lavender);color:var(--preview-blue-ink)}.capability-patients .preview-status{color:var(--preview-blue-ink);border-color:var(--preview-blue);background:var(--white)}.capability-patients .record-field i:first-of-type{background:var(--preview-lavender)}.capability-eligibility .coverage-heading{color:var(--preview-blue-ink)}.capability-eligibility .review-stage strong{color:var(--brand-800)}.capability-eligibility .review-marker{background:var(--preview-turquoise)}.capability-reminders .communication-icon{background:var(--aqua-soft)}.capability-reminders li:last-child .communication-icon{background:var(--preview-amber-tint);border-color:var(--accent-warm)}.capability-appointments .status-0 .status-symbol{background:var(--blue-soft);color:var(--preview-blue-ink)}.capability-appointments .status-1 .status-symbol{background:var(--brand-800);color:var(--white)}.capability-appointments .status-2 .status-symbol{background:var(--aqua-soft)}.hero-interface .interface-glow{background:radial-gradient(ellipse at 65% 62%, var(--preview-glow-teal), transparent 66%), radial-gradient(ellipse at 20% 24%, var(--preview-glow-blue), transparent 52%);border-radius:0;inset:-3% -2% 2%}.hero-connections{pointer-events:none;position:absolute;inset:0}.hero-connections .product-orbit{border-color:var(--border-strong);opacity:.55;inset:0}.hero-connections>svg{width:100%;height:100%;stroke:var(--aqua-strong);stroke-width:1px;opacity:.5;position:absolute;inset:-3% 0}.hero-connections rect{fill:var(--preview-lavender);stroke:var(--blue-strong)}.hero-connections circle{fill:var(--preview-cyan)}.hero-interface .interface-shell{box-shadow:var(--shadow-interface);border-color:var(--border-strong)}.hero-interface .interface-top{background:var(--white);border-bottom-color:var(--border-strong)}.hero-interface .interface-brand{color:var(--brand-950)}.hero-interface .interface-sidebar{background:var(--brand-100);padding:var(--space-5) var(--space-2);gap:var(--space-3);border-right-color:var(--border-strong)}.rail-item{width:2rem;height:2rem;color:var(--brand-800);border-radius:var(--radius-sm);place-items:center;display:grid}.rail-item svg{width:1.125rem;height:1.125rem}.rail-item.selected{background:var(--brand-800);color:var(--white);box-shadow:var(--shadow-panel)}.rail-foot{width:1rem;height:var(--space-1);border-radius:var(--radius-full);background:var(--brand-800);margin-top:auto}.hero-interface .interface-content{background:var(--preview-blue-tint)}.hero-interface .interface-heading{color:var(--brand-950)}.hero-interface .abstract-pill{background:var(--preview-lavender);border:1px solid var(--blue-strong)}.hero-interface .abstract-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hero-interface .abstract-panel{border-color:var(--border-strong);min-width:0;box-shadow:var(--shadow-panel)}.range-label{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--brand-950);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.range-label span:last-child{color:var(--white);background:var(--brand-800);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-weight:var(--weight-medium)}.hero-days{gap:var(--space-1);margin-top:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--text);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hero-interface .calendar-grid{margin-top:var(--space-2);gap:var(--space-2) var(--space-1);padding-block:var(--space-2);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--border) calc(20% - 1px), var(--border) 20%)}.hero-interface .calendar-grid span{aspect-ratio:auto;border-radius:var(--radius-sm);background:var(--neutral-100);border-left:0;height:2.5rem}.hero-interface .calendar-grid span:nth-child(3n+1){background:var(--preview-turquoise);border-left:2px solid var(--brand-800)}.hero-interface .calendar-grid span:nth-child(4n+2){background:var(--preview-blue);border-left:2px solid var(--preview-blue-ink)}.hero-interface .calendar-grid span:nth-child(5n+3){background:var(--preview-cyan);border-left:2px solid var(--aqua-strong)}.hero-interface .calendar-grid span:nth-child(7n+4){background:var(--preview-lavender);border-left:2px solid var(--blue-strong)}.hero-summary>p{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--brand-950)}.hero-summary ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.hero-summary li{justify-content:space-between;gap:var(--space-1);font-size:var(--text-xs);padding-block:var(--space-2);border-top:1px solid var(--border);color:var(--text);flex-wrap:wrap;display:flex}.hero-summary strong{font-weight:var(--weight-medium);color:var(--brand-800)}.hero-interface .abstract-ring{width:3rem;height:3rem;margin-block:var(--space-1) var(--space-3);background:conic-gradient(var(--preview-blue), var(--preview-turquoise), var(--brand-800), var(--preview-blue))}.hero-interface .today-workflow{border-color:var(--border-strong);border-top:3px solid var(--preview-turquoise);margin-top:calc(-1 * var(--space-2));background:var(--white)}.hero-interface .today-icon{color:var(--brand-800);background:var(--aqua-soft)}.hero-flow-card{z-index:2;left:var(--space-3);bottom:var(--space-20);align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--white);border:1px solid var(--preview-lavender);border-left:3px solid var(--preview-blue);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);display:flex;position:absolute}.hero-flow-card strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.hero-flow-card p{font-size:var(--text-xs);color:var(--text-muted)}.flow-card-icon{width:2rem;height:2rem;color:var(--preview-blue-ink);background:var(--preview-lavender-light);border-radius:var(--radius-sm);place-items:center;display:grid}.flow-card-icon svg{width:1.25rem;height:1.25rem}@media (width<=74.999rem){.hero-flow-card{display:none}.hero-interface .abstract-grid{grid-template-columns:minmax(0,1fr)}.hero-summary{display:none}.hero-interface .calendar-grid span{height:1.75rem}}@media (width<=55.999rem) and (width>=40rem){.hero-interface .abstract-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hero-summary{display:block}}@media (width<=39.999rem){.hero-interface .interface-sidebar{padding-inline:var(--space-1)}.rail-item{width:1.75rem;height:1.75rem}.hero-interface .calendar-grid span{height:1.5rem}.hero-interface .hero-days{margin-top:var(--space-3)}.hero-interface .workflow-row{padding-top:var(--space-3)}.hero-interface .today-workflow{margin-top:calc(-1 * var(--space-1))}}.product-visual-disclosure{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.7;position:relative}.hero-copy h1 .hero-phrase{color:inherit}.hero-copy h1 .hero-phrase>span{color:var(--brand-800)}.capability-strip-reveal{flex:1;min-width:0}.signature-ambient{pointer-events:none;position:absolute;inset:0}.signature-ambient .interface-glow{position:absolute}.signature-texture{background-image:radial-gradient(var(--border-strong) .6px, transparent .6px);opacity:.3;background-size:18px 18px;position:absolute;inset:3% 0 12%;-webkit-mask-image:radial-gradient(#000 25%,#0000 70%);mask-image:radial-gradient(#000 25%,#0000 70%)}.signature-shell-stage{position:relative}.signature-hero .interface-shell{overflow:visible}.signature-hero .interface-top{border-radius:var(--radius-md) var(--radius-md) 0 0}.signature-hero .interface-sidebar{border-bottom-left-radius:var(--radius-md)}.signature-hero .interface-content{border-bottom-right-radius:var(--radius-md)}.signature-hero .hero-summary{overflow:visible}.hero-summary-controls{margin-top:var(--space-2);gap:var(--space-1);display:grid}.hero-summary-controls button{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font-size:var(--text-xs);text-align:left;padding:var(--space-2);border:1px solid #0000;flex-wrap:wrap;display:flex}.hero-summary-controls button strong{font-size:inherit;font-weight:var(--weight-medium);color:var(--brand-800)}.hero-summary-controls button[data-active=true]{background:var(--brand-50);border-color:var(--brand-800);box-shadow:inset 3px 0 var(--brand-800)}.hero-summary-controls button:focus-visible{outline-offset:2px}.signature-connector{width:100%;height:var(--space-6);margin-top:var(--space-2);display:block;overflow:visible}.connector-selected{filter:drop-shadow(0 0 2px var(--aqua-strong))}.hero-context{margin-top:var(--space-1);text-align:center;min-height:2.8em;font-size:var(--text-xs);color:var(--brand-800);line-height:1.4}.signature-hero .calendar-grid span{transition:box-shadow var(--duration-fast), filter var(--duration-fast)}.signature-hero[data-category=teal] [data-block=teal],.signature-hero[data-category=blue] [data-block=blue],.signature-hero[data-category=cyan] [data-block=cyan],.signature-hero[data-category=lavender] [data-block=lavender]{box-shadow:inset 0 0 0 2px var(--brand-950), 0 2px 5px var(--border-strong);filter:saturate(1.15)}.signature-hero .calendar-grid span[data-block=teal]{background:var(--preview-turquoise)}.signature-hero .calendar-grid span[data-block=blue]{background:var(--preview-blue)}.signature-hero .calendar-grid span[data-block=cyan]{background:var(--preview-cyan)}.signature-hero .calendar-grid span[data-block=lavender]{background:var(--preview-lavender)}.signature-hero[data-card=flow] .hero-flow-card,.signature-hero[data-card=today] .today-workflow{box-shadow:var(--shadow-floating), 0 0 0 2px var(--border-strong)}.signature-hero[data-immediate=true] :is(.signature-shell-stage,.interface-sidebar,.calendar-grid span,.hero-summary-controls button,.hero-flow-card,.today-workflow,.hero-connections,.range-label>span,.signature-ambient){opacity:1!important;transform:none!important}.signature-hero[data-immediate=true] .signature-connector path{stroke-dasharray:none!important}.button{isolation:isolate;transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);position:relative}.button-primary:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg, transparent 10%, var(--button-sheen) 48%, transparent 85%);opacity:0;transition:opacity var(--duration-fast), transform var(--duration-fast);pointer-events:none;position:absolute;inset:0;transform:translate(-4px)}.button-primary:is(:hover,:focus-visible):before{opacity:1;transform:translate(0)}.button>span[aria-hidden],.capability-link>span{transition:transform var(--duration-fast);display:inline-block}.button:is(:hover,:focus-visible)>span[aria-hidden],.capability-link:is(:hover,:focus-visible)>span{transform:translate(3px)}.button-secondary:is(:hover,:focus-visible){border-color:var(--brand-800)}.button:active{box-shadow:inset 0 2px 4px var(--button-pressed-shadow);transform:translateY(1px)}.capability-card{transition:border-color var(--duration-fast), box-shadow var(--duration-fast), translate var(--duration-fast)}.capability-card:is(:hover,:focus-within){translate:0 -2px}.capability-card .capability-preview-art{transition:border-color var(--duration-fast), filter var(--duration-fast)}.capability-card:is(:hover,:focus-within) .capability-preview-art{filter:saturate(1.08)}@keyframes signature-emphasis{0%{opacity:.65;transform:translateY(2px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}.capability-card[data-engaged=true].capability-scheduling .day-2 i:nth-child(2),.capability-card[data-engaged=true].capability-patients .preview-status,.capability-card[data-engaged=true].capability-eligibility .review-stage strong,.capability-card[data-engaged=true].capability-appointments .status-1,.capability-card[data-engaged=true].capability-reminders .communication-icon{animation:signature-emphasis var(--duration-entrance) ease-out both}.capability-card[data-engaged=true].capability-reminders li:nth-child(2) .communication-icon{animation-delay:50ms}.capability-card[data-engaged=true].capability-reminders li:nth-child(3) .communication-icon{animation-delay:.1s}@media (width<=74.999rem){.signature-hero .hero-summary{display:block}.signature-hero .hero-summary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-hero .hero-summary .abstract-ring{display:none}.signature-hero .hero-summary>p{margin-bottom:var(--space-1)}.signature-hero .calendar-grid span{height:1.5rem}}@media (width<=55.999rem){.signature-hero .abstract-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.signature-hero .hero-summary{padding:var(--space-2)}.signature-hero .calendar-grid span{height:1.125rem}.signature-hero .abstract-panel.large{padding-block:var(--space-2)}.signature-hero .hero-days{margin-top:var(--space-2)}.signature-hero .hero-context{margin-top:0}.signature-hero .interface-body{min-height:0}.signature-hero[data-card=flow] .today-workflow{box-shadow:var(--shadow-floating), 0 0 0 2px var(--border-strong)}}@media (prefers-reduced-motion:reduce){.capability-card:is(:hover,:focus-within){translate:none}.button:active,.button:is(:hover,:focus-visible)>span[aria-hidden],.capability-link:is(:hover,:focus-visible)>span{transform:none}.signature-hero :is(.signature-shell-stage,.interface-sidebar,.calendar-grid span,.hero-summary-controls button,.hero-flow-card,.today-workflow,.hero-connections,.range-label>span,.signature-ambient){opacity:1!important;transform:none!important}.signature-connector path{stroke-dasharray:none!important}.connector-selected{filter:none}}.signature-ambient .interface-glow{-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.hero-copy h1 .hero-phrase{white-space:normal}@media (width<=55.999rem){.signature-hero .hero-summary-controls strong,.signature-hero .hero-summary>p{display:none}.signature-hero .hero-summary-controls{margin-top:0}.signature-hero .hero-summary-controls button{justify-content:center}.signature-hero .hero-context{min-height:1.4em}.signature-hero .calendar-grid span{height:1rem}.signature-hero{padding-top:var(--space-6)}}.specialty-section,.security-section{padding-block:var(--space-24)}.specialty-section{background:radial-gradient(ellipse at 60% 55%, var(--preview-teal-tint), transparent 65%), var(--white);border-top:1px solid var(--border)}.security-section{background:radial-gradient(ellipse at 10% 48%, var(--blue-soft), transparent 60%), linear-gradient(125deg, var(--brand-50), var(--preview-lavender-light));border-block:1px solid var(--border)}.direction-intro{max-width:50rem;margin-bottom:var(--space-12)}.direction-intro h2{font-size:var(--text-section);letter-spacing:-.04em;margin-block:var(--space-5);text-wrap:balance;line-height:1.2}.direction-description{color:var(--text-muted);font-size:var(--text-lg)}.direction-kicker{color:var(--brand-800);font-size:var(--text-xs);letter-spacing:.1em;font-weight:700;display:block}.specialty-experience{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.95fr);align-items:center;display:grid}.specialty-selector{gap:var(--space-2);flex-direction:column;min-width:0;padding:.5rem;display:flex}.specialty-selector button{align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-md);width:100%;min-height:5rem;padding:var(--space-3);font-size:var(--text-sm);background:0 0;border:1px solid #0000;font-weight:600;transition:background .3s,border-color .3s;display:flex}.specialty-selector button[aria-pressed=true]{background:var(--white);border-color:var(--brand-800);box-shadow:var(--shadow-panel)}.specialty-selector button:hover{background:var(--brand-50)}.specialty-index{color:var(--brand-800);font-size:var(--text-xs);font-weight:700}.specialty-selector small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.2rem;font-weight:400;display:block}.specialty-arrow{color:var(--brand-800);margin-left:auto;font-size:1.25rem}.specialty-workspace{min-width:0;padding:var(--space-5);background:linear-gradient(135deg, var(--brand-100), var(--preview-blue-tint) 55%, var(--preview-lavender-light));border:1px solid var(--border-strong);border-radius:2rem}.workspace-surface{padding:var(--space-5);border:1px solid var(--white);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-floating)}.workspace-topline{overflow-wrap:anywhere;gap:var(--space-3);color:var(--brand-950);font-size:var(--text-sm);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);align-items:center;font-weight:600;display:flex}.workspace-brand,.trust-symbol{color:var(--brand-800);letter-spacing:-.1em;font-size:1.5rem;font-weight:700}.workspace-brand span,.trust-symbol span{color:var(--preview-blue-ink)}.workspace-dots{letter-spacing:.1em;margin-left:auto}.workspace-modules{gap:var(--space-3);padding-block:var(--space-6);padding-left:var(--space-5);display:grid;position:relative}.workspace-connections{border-left:1px solid var(--aqua-strong);position:absolute;top:3rem;bottom:3rem;left:.25rem}.practice-module{overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--neutral-50);font-size:var(--text-sm);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;transition:background .3s,border-color .3s;display:grid;position:relative}.practice-module:before{content:"";background:var(--border-strong);width:1.1rem;height:1px;position:absolute;right:100%}.practice-module[data-emphasized=true]{background:var(--preview-teal-tint);border-color:var(--aqua-strong)}.practice-module:nth-child(3)[data-emphasized=true],.practice-module:nth-child(5)[data-emphasized=true]{background:var(--preview-blue-tint);border-color:var(--blue-strong)}.module-emphasis{background:var(--brand-800);border-radius:1rem;width:3px;position:absolute;top:25%;bottom:25%;left:-2px}.module-node{background:var(--white);width:1.75rem;height:1.75rem;color:var(--brand-800);font-size:var(--text-xs);border-radius:.5rem;place-items:center;display:grid}.module-lines{grid-column:2;gap:.3rem;display:flex}.module-lines i{background:var(--border-strong);border-radius:1rem;width:35%;height:.2rem}.module-lines i+i{background:var(--blue-soft);width:18%}.workspace-footnote{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.workspace-footnote>span{background:var(--brand-800);border-radius:50%;width:.4rem;height:.4rem}.specialty-workspace figcaption,.security-architecture figcaption{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-5);justify-content:center}.specialty-detail{padding:var(--space-6) 0 var(--space-6) var(--space-6);border-left:1px solid var(--border-strong);align-self:center}.specialty-detail h3{font-size:var(--text-xl);letter-spacing:-.03em;margin-block:var(--space-5) var(--space-4);line-height:1.35}.specialty-detail p{color:var(--text-muted)}.specialty-count{margin-top:var(--space-8);font-size:var(--text-2xl);color:var(--brand-800);letter-spacing:-.04em;display:block}.specialty-count>span{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:0}.direction-outro{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border);display:flex}.direction-outro>p{max-width:42rem;color:var(--text-muted)}.direction-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--brand-800);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.direction-link span{transition:transform .2s var(--ease-out)}.direction-link:hover span,.direction-link:focus-visible span{transform:translate(3px)}.direction-link:hover,.direction-link:focus-visible{text-decoration:underline}.security-experience{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.security-architecture{min-width:0;padding:var(--space-6);border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--white), var(--preview-blue-tint));box-shadow:var(--shadow-product);border-radius:2rem}.trust-diagram{isolation:isolate;aspect-ratio:1;max-width:31rem;margin-inline:auto;position:relative}.trust-layer{border:1px solid var(--border-strong);border-radius:22%;transition:border-color .3s,box-shadow .3s,background .3s;position:absolute}.trust-layer>span{background:var(--preview-blue-tint);color:var(--text-muted);font-size:var(--text-sm);padding-inline:.55rem;position:absolute;top:-.75em;left:50%;transform:translate(-50%)}.trust-layer-0{inset:3%}.trust-layer-1{inset:13%}.trust-layer-2{inset:23%}.trust-layer-3{inset:33%}.trust-layer[data-active=true]{border:2px solid var(--brand-800);box-shadow:0 0 0 5px var(--brand-50);background:var(--ambient-teal)}.trust-layer[data-active=true]>span{color:var(--brand-800);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.trust-layer-1[data-active=true],.trust-layer-3[data-active=true]{border-color:var(--preview-blue-ink);background:var(--ambient-blue)}.trust-center{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-floating);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:41% 35% 36%}.trust-center strong{font-size:var(--text-sm)}.trust-center>span:last-child{font-size:var(--text-xs);color:var(--text-muted)}.trust-path{background:linear-gradient(var(--brand-800), var(--preview-blue));transform-origin:top;width:2px;position:absolute;top:64%;bottom:3%;left:50%}.trust-path-1{bottom:13%}.trust-path-2{bottom:23%}.trust-path-3{bottom:33%}.trust-path i{border:1px solid var(--white);background:var(--brand-800);border-radius:50%;width:.4rem;height:.4rem;position:absolute;left:calc(50% - .2rem)}.trust-path i:nth-child(2){top:45%}.trust-path i:nth-child(3){bottom:0}.trust-active-label{text-align:center;margin-top:var(--space-6)}.trust-active-label strong{font-size:var(--text-lg);margin-top:var(--space-2);display:block}.security-principles{gap:var(--space-3);min-width:0;display:grid}.security-principles button{gap:var(--space-4);text-align:left;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);transition:background .3s,border-color .3s;display:grid}.security-principles button[aria-pressed=true]{background:var(--white);border-color:var(--brand-800);box-shadow:var(--shadow-panel)}.principle-number{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:2.5rem;font-size:var(--text-sm);color:var(--brand-800);background:var(--white);place-items:center;font-weight:600;display:grid}.principle-heading{font-weight:600;font-size:var(--text-lg);display:block}.principle-description{color:var(--text-muted);margin-top:var(--space-2);display:block}.principle-state{font-size:var(--text-xs);color:var(--brand-800);margin-top:var(--space-3);justify-content:space-between;font-weight:600;display:flex}.security-qualification{color:var(--text-muted);padding-block:var(--space-8);max-width:58rem}.security-callout{gap:var(--space-8);border-top:1px solid var(--border-strong);padding-top:var(--space-8);justify-content:space-between;align-items:center;display:flex}.security-callout h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.security-callout p{color:var(--text-muted);max-width:44rem}@media (width<=74.999rem){.specialty-experience{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.specialty-selector{scrollbar-width:thin;scrollbar-color:var(--neutral-500) var(--neutral-100);flex-direction:row;grid-column:1/-1;padding:.75rem .5rem;scroll-padding-inline:.5rem;overflow:auto hidden}.specialty-selector button{flex:0 0 min(15rem,100% - 1rem);width:min(15rem,100% - 1rem)}.specialty-selector::-webkit-scrollbar{height:7px}.specialty-selector::-webkit-scrollbar-track{background:var(--neutral-100);border-radius:1rem}.specialty-selector::-webkit-scrollbar-thumb{background:var(--neutral-500);border:2px solid var(--neutral-100);border-radius:1rem}@supports selector(::-webkit-scrollbar){.specialty-selector{scrollbar-width:auto;scrollbar-color:auto}}.security-experience{gap:var(--space-8)}.direction-outro,.security-callout{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@media (width<=55.999rem){.specialty-section,.security-section{padding-block:var(--space-16)}.security-experience{grid-template-columns:minmax(0,1fr)}.security-architecture{justify-self:center;width:100%;max-width:36rem}}@media (width<=39.999rem){.specialty-experience{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.specialty-workspace{padding:var(--space-3);border-radius:var(--radius-lg)}.workspace-surface{padding:var(--space-3)}.specialty-detail{padding:0 0 0 var(--space-5)}.specialty-count{margin-top:var(--space-5)}.security-architecture{padding:var(--space-3);border-radius:var(--radius-lg)}.trust-diagram{aspect-ratio:auto;height:24rem}.trust-layer{border-radius:2rem}.trust-layer-0{inset:3% 0}.trust-layer-1{inset:13% 7%}.trust-layer-2{inset:23% 14%}.trust-layer-3{inset:33% 21%}.trust-center{inset:43% 25% 36%}.security-principles button{padding:var(--space-4);gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.principle-number{height:2rem}.direction-link{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.direction-link span{transform:none!important}}#root{container:page/inline-size}html{scroll-padding-top:var(--header-clearance,0px)}.site-header{--compact-navigation:0}.header-inner{height:auto}.site-header .wordmark{gap:min(var(--space-3), 12px)}.site-header .brand-symbol{flex-shrink:0;width:30.4px;height:30.4px;font-size:32px}.site-header .chevron{flex-shrink:0}@container page (width<75em){.header-inner{flex-wrap:wrap;gap:0;min-height:5rem}.menu-toggle{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-sm);display:inline-flex}.site-header{position:sticky;top:0}.header-inner{height:var(--header-mobile)}.menu-lines{width:1rem;height:1rem;position:relative}.menu-lines span{background:currentColor;width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0}.mobile-layer{inset:var(--header-mobile) 0 0;height:calc(100dvh - var(--header-mobile));background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;padding-block:var(--space-5);position:fixed;overflow-y:auto}.mobile-navigation{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-menu)}.mobile-navigation .nav-list{gap:var(--space-2)}.mobile-navigation .nav-link,.mobile-navigation .dropdown a{font-size:var(--text-base)}.mobile-navigation .nav-cta{margin-top:var(--space-5);min-height:3.25rem;display:flex}.mobile-navigation .nav-link.active,.mobile-navigation .dropdown a.active{background:var(--surface-tint);box-shadow:inset 3px 0 var(--brand-800);font-weight:var(--weight-semibold);text-decoration:none}.submenu-reveal{overflow:hidden}.mobile-navigation .dropdown{margin:var(--space-2) var(--space-1)}.mobile-navigation :focus-visible{outline-offset:1px}.primary-nav{width:100%;padding-block:var(--space-4) var(--space-6);align-items:stretch;display:none}.nav-list{flex-direction:column;align-items:stretch}.nav-link{justify-content:space-between;width:100%}.dropdown{margin-block:var(--space-1);box-shadow:none;background:var(--surface);min-width:0;position:static}.site-header{--compact-navigation:1}.header-inner{gap:.5rem 1rem;height:auto;padding-block:.5rem}#mobile-navigation{display:block}.mobile-navigation .nav-cta{white-space:normal}.mobile-navigation .nav-link,.mobile-navigation .dropdown a{overflow-wrap:anywhere;min-width:0}.mobile-navigation .dropdown{margin-inline:0}.mobile-navigation .nav-list{width:100%}}.site-header .container,.hero>.container{width:min(var(--container), calc(100% - min(4rem, 64px)))}@media (width<=39.999rem){.site-header .container,.hero>.container{width:calc(100% - 40px)}}.hero{overflow:visible}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)}.hero-copy{min-width:0}.hero-copy h1{overflow-wrap:anywhere}.hero-copy h1 .hero-phrase>span{white-space:normal}.hero-actions .button{padding-inline:min(var(--space-6), 24px);gap:min(var(--space-5), 20px);overflow-wrap:anywhere;min-width:0;max-width:100%}.hero-actions .button>span{flex-shrink:0}.hero :is(a,button){scroll-margin-block:12px}.hero-visual{container:hero-product/inline-size}.hero-connections,.signature-ambient{overflow:clip}@container page (width<56em){.hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:40rem}.hero-interface .interface-shell{transform:none}.hero-copy .desktop-break{display:none}.hero-visual{width:min(100%,35rem);margin-inline:auto}.hero-interface .hero-flow-card{width:fit-content;max-width:100%;margin-top:var(--space-4);position:relative;bottom:auto;left:auto}.hero-interface .today-workflow{margin-top:var(--space-4);max-width:100%}}@container hero-product (width<30em){.hero-interface .interface-shell{transform:none}.hero-interface .abstract-grid{grid-template-columns:minmax(0,1fr)}.hero-interface .hero-summary{display:block}.hero-interface .hero-summary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-interface .module-tabs,.hero-interface .interface-top,.hero-interface .interface-heading{flex-wrap:wrap}.hero-interface .today-workflow,.hero-interface .hero-flow-card{margin:var(--space-4) 0 0 auto;flex-wrap:wrap;max-width:100%;position:relative;bottom:auto;left:auto}.hero-interface figcaption{flex-wrap:wrap}}@container hero-product (width<14em){.hero-interface .interface-body{flex-direction:column;min-height:0}.hero-interface .interface-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}.hero-interface .rail-foot{margin:auto 0 auto auto}.hero-interface .interface-content{padding:min(var(--space-3), 12px)}.hero-interface .interface-top{padding:min(var(--space-4), 16px)}.hero-interface .abstract-panel{padding:min(var(--space-2), 8px)}.hero-interface .hero-summary-controls{grid-template-columns:minmax(0,1fr)}.hero-interface .hero-summary-controls button{overflow-wrap:anywhere}.hero-interface .hero-days{flex-wrap:wrap;justify-content:space-between;gap:.5em;display:flex}.hero-interface .module-tabs{gap:.25em}.hero-interface .module-tabs span{padding:.35em}.hero-interface .module-tabs span:last-child{display:block}.hero-interface .today-workflow,.hero-interface .hero-flow-card{padding:min(var(--space-3), 12px)}.hero-interface .today-workflow>div,.hero-interface .hero-flow-card>div{overflow-wrap:anywhere;min-width:0}}@container page (width>=56em){.signature-shell-stage{margin-inline:1rem}}.capability-link{overflow-wrap:anywhere;max-width:100%}.capability-card,.capability-introduction{overflow-wrap:anywhere}@container page (width<18em){.capability-section>.container{width:calc(100% - 40px)}.capability-card{padding:20px}.capability-preview-art{padding:12px}.capability-link{gap:12px}.record-heading,.reminders-preview li{flex-wrap:wrap}.preview-week{grid-template-columns:repeat(auto-fit,minmax(min(100%,3.5ch),1fr))}}.record-heading>span:last-child,.reminders-preview li>span:last-child{min-width:0}.milestone{flex-wrap:wrap}.milestone-badge,.milestone-number{white-space:normal;overflow-wrap:anywhere}.milestone>p{min-width:0}.container{width:min(82rem,100% - min(4rem,64px))}@media (width<=39.999rem){.container{width:calc(100% - min(2.5rem,40px))}}.connected-story,.workflow-panel,.specialty-section,.security-section{overflow-wrap:anywhere;min-width:0}.step-label,.specialty-selector button>span,.workspace-topline>span,.security-principles button>span{min-width:0}.context-link,.direction-link{overflow-wrap:anywhere;min-width:0;max-width:100%}.context-link>span,.direction-link>span,.specialty-arrow{flex-shrink:0}.security-architecture{container:trust/inline-size}.trust-layer>span{width:max-content;max-width:calc(100% - 1rem)}@container page (width<75em){.capability-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.capability-card{grid-column:auto}.capability-scheduling{grid-column:1/-1}.connected-section{grid-template-columns:minmax(0,1fr)}.connected-story{max-width:42rem}.workflow-panel{width:100%}.specialty-experience{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.specialty-selector{scrollbar-width:thin;scrollbar-color:var(--neutral-500) var(--neutral-100);flex-direction:row;grid-column:1/-1;padding:.75rem .5rem;scroll-padding-inline:.5rem;overflow:auto hidden}.specialty-selector button{flex:0 0 min(15rem,100% - 1rem);width:min(15rem,100% - 1rem)}.specialty-selector::-webkit-scrollbar{height:7px}.specialty-selector::-webkit-scrollbar-track{background:var(--neutral-100);border-radius:1rem}.specialty-selector::-webkit-scrollbar-thumb{background:var(--neutral-500);border:2px solid var(--neutral-100);border-radius:1rem}@supports selector(::-webkit-scrollbar){.specialty-selector{scrollbar-width:auto;scrollbar-color:auto}}.direction-outro,.security-callout{flex-direction:column;align-items:flex-start}}@container page (width<56em){.workflow-interaction,.security-experience{grid-template-columns:minmax(0,1fr)}.workflow-selector{overscroll-behavior-inline:contain;scrollbar-color:var(--neutral-500) var(--surface);scrollbar-width:thin;flex-direction:row;padding:12px 8px;scroll-padding-inline:8px;overflow:auto hidden}.workflow-step{flex:0 0 min(14rem,100%);min-height:5.5rem}.mobile-step-hint{display:block}.sequence-connector{display:none}.workflow-detail{align-self:start;height:auto;min-height:0}.security-architecture{justify-self:center;width:100%;max-width:36rem}.workflow-selector::-webkit-scrollbar{width:8px;height:8px}.workflow-selector::-webkit-scrollbar-track{background:var(--surface);border-radius:var(--radius-full)}.workflow-selector::-webkit-scrollbar-thumb{background:var(--neutral-500);border:2px solid var(--surface);border-radius:var(--radius-full)}@supports selector(::-webkit-scrollbar){.workflow-selector{scrollbar-width:auto;scrollbar-color:auto}}}@container page (width<40em){.specialty-experience{grid-template-columns:minmax(0,1fr)}.connected-actions{flex-direction:column;align-items:stretch}}@container page (width<18em){.workflow-panel,.workflow-detail{padding:16px}.workflow-step{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.workflow-illustration{flex-wrap:wrap;gap:12px;padding:16px}.illustration-sheet{width:min(7rem,100%);transform:none}.specialty-workspace,.workspace-surface{padding:12px}.specialty-selector button{gap:12px;padding:12px}.specialty-detail{padding-left:20px}.workspace-topline{flex-wrap:wrap}.workspace-modules{padding-left:20px}.practice-module{grid-template-columns:minmax(0,1fr);padding:12px}.module-lines{grid-column:1}.security-principles button{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.principle-number{width:2.5rem}.security-architecture{padding:12px}}@container trust (width<23em){.trust-diagram{aspect-ratio:auto;gap:1rem;height:auto;display:grid}.trust-layer{border-radius:var(--radius-md);padding:.5rem;position:relative;inset:auto}.trust-layer>span{text-align:center;background:0 0;width:auto;max-width:none;padding-inline:.25rem;display:block;position:static;transform:none}.trust-layer:after{content:"";background:var(--border-strong);width:1px;height:1rem;position:absolute;top:100%;left:50%}.trust-layer-3:after{content:none}.trust-center{grid-row:6;padding:.75rem;position:relative;inset:auto}.trust-path{grid-row:5;justify-self:center;height:1.5rem;position:relative;inset:auto}}.conversion-section{padding-block:var(--space-24);overflow-wrap:anywhere}.conversion-section :is(h2,h3,p,figure,li),.marketing-footer :is(p,nav,li,a){min-width:0}.conversion-copy h2{font-size:var(--text-section);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.2}.conversion-lead{margin-top:var(--space-6);font-size:var(--text-lg);color:var(--text-muted);line-height:1.75}.conversion-actions{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.conversion-actions :is(a,.button){overflow-wrap:anywhere;min-width:0;max-width:100%}.conversion-actions .button{padding-inline:min(var(--space-6), 24px);gap:min(var(--space-5), 20px)}.conversion-actions a>span[aria-hidden]{flex-shrink:0}.conversion-context-link{gap:var(--space-3);min-height:44px;color:var(--brand-800);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.conversion-context-link:hover{text-decoration:underline}.pricing-approach{background:linear-gradient(155deg, var(--white) 30%, var(--preview-lavender-light))}.pricing-layout{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.pricing-statement{margin-top:var(--space-6);padding-left:var(--space-5);border-left:2px solid var(--aqua-strong);color:var(--text-muted)}.pricing-configuration{min-width:0;container:pricing/inline-size}.pricing-inputs{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-factor{--factor-accent:var(--aqua-strong);--factor-tint:var(--preview-teal-tint);align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-strong);border-top:3px solid var(--factor-accent);border-radius:var(--radius-md);background:linear-gradient(150deg,var(--white),var(--factor-tint));display:flex;position:relative}.pricing-factor:nth-child(-n+2):after{content:"";width:1px;height:calc(var(--space-4) + 1px);background:var(--border-strong);position:absolute;top:100%;left:50%}.factor-blue{--factor-accent:var(--preview-blue);--factor-tint:var(--preview-blue-tint)}.factor-cyan{--factor-accent:var(--preview-cyan);--factor-tint:var(--preview-teal-tint)}.factor-lavender{--factor-accent:var(--preview-lavender);--factor-tint:var(--preview-lavender-light)}.factor-number{color:var(--brand-800);font-size:var(--text-xs);flex-shrink:0;padding-top:.2rem;font-weight:700}.pricing-factor h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600;line-height:1.4}.pricing-factor p{font-size:var(--text-sm);color:var(--text-muted)}.pricing-connection{border-inline:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0 0 var(--radius-sm) var(--radius-sm);width:50%;height:2.5rem;margin-inline:auto;position:relative}.pricing-connection span{background:var(--aqua-strong);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:-.2rem;left:-.2rem}.pricing-connection span:nth-child(2){background:var(--preview-blue);left:auto;right:-.2rem}.pricing-connection span:nth-child(3){background:var(--brand-800);top:auto;bottom:-.2rem;left:calc(50% - .2rem)}.pricing-practice{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;margin:var(--space-5) auto 0;padding:var(--space-3) var(--space-6);border:1px solid var(--border-strong);background:var(--white);border-radius:var(--radius-full);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex;position:relative}.pricing-practice:before{content:"";height:var(--space-5);background:var(--border-strong);width:1px;position:absolute;bottom:100%;left:50%}.pricing-practice>span{color:var(--brand-800);font-size:var(--text-xl);line-height:1}.pricing-practice strong{font-size:var(--text-base)}.pricing-result{align-items:center;gap:var(--space-3);padding:var(--space-5);margin-top:var(--space-5);border-radius:var(--radius-md);text-align:center;color:var(--brand-950);background:linear-gradient(110deg,var(--brand-100),var(--blue-soft),var(--preview-lavender-light));border:1px solid var(--border-strong);flex-direction:column;display:flex}.pricing-result-arrow{font-size:var(--text-xl);color:var(--brand-800);line-height:1}.pricing-result strong{font-size:var(--text-lg);font-weight:600}.pricing-configuration figcaption{margin-top:var(--space-4);color:var(--text-muted);text-align:center;font-size:var(--text-sm)}.demo-journey{border-top:1px solid var(--border)}.journey-intro{max-width:52rem}.demo-journey-path{gap:var(--space-10);margin:var(--space-12) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.demo-journey-path li{--journey-accent:var(--aqua-strong);padding-right:var(--space-4);position:relative}.demo-journey-path li:nth-child(2){--journey-accent:var(--preview-blue);margin-top:var(--space-8)}.demo-journey-path li:nth-child(3){--journey-accent:var(--preview-lavender);margin-top:var(--space-16)}.journey-waypoint{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.journey-number{border:1px solid var(--border-strong);background:var(--white);min-width:3rem;min-height:3rem;color:var(--brand-800);border-radius:50%;place-items:center;padding:.4rem;font-weight:600;display:grid}.journey-direction{align-items:center;gap:var(--space-2);color:var(--brand-800);flex:1;display:flex}.journey-direction:before{content:"";background:var(--journey-accent);flex:1;height:1px}.journey-detail{width:fit-content;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-tint);border:1px solid var(--border);margin-bottom:var(--space-5);align-items:center;gap:.4rem;display:flex}.journey-detail svg{width:1.75rem;height:1.75rem;color:var(--brand-800);flex-shrink:0}.journey-detail i{background:var(--journey-accent);border-radius:1rem;width:1.75rem;height:.3rem}.journey-detail i:last-child{width:.75rem}.demo-journey-path h3{font-size:var(--text-xl);letter-spacing:-.025em;margin:0 0 var(--space-4);font-weight:600;line-height:1.35}.demo-journey-path p{color:var(--text-muted)}.final-demo{padding-top:var(--space-6)}.final-demo-surface{align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-lg);color:var(--white);background:radial-gradient(ellipse at 100% 0%,var(--brand-800),transparent 65%),linear-gradient(125deg,var(--brand-950),var(--neutral-950));box-shadow:var(--shadow-product);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.final-demo .eyebrow{color:var(--preview-cyan)}.final-demo .conversion-lead,.final-demo .demo-privacy{color:var(--brand-100)}.final-demo .conversion-copy h2{font-size:clamp(2rem,3.1vw,3rem)}.final-demo .final-demo-primary{background:var(--white);color:var(--brand-950);box-shadow:0 0 0 4px var(--button-sheen)}.final-demo-primary:hover{background:var(--aqua-soft)}.final-demo .final-demo-secondary{color:var(--white);border-color:var(--border-strong);background:0 0}.final-demo-secondary:hover{background:var(--brand-800)}.final-demo a:focus-visible{outline-color:var(--preview-cyan)}.demo-privacy{font-size:var(--text-sm);margin-top:var(--space-6);max-width:40rem;line-height:1.7}.conversation-visual{padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--preview-lavender) 12%,transparent),transparent 70%),linear-gradient(155deg,var(--brand-800),var(--brand-950));box-shadow:var(--shadow-interface)}.conversation-heading{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--aqua-strong);flex-wrap:wrap;align-items:center;display:flex}.conversation-heading svg{width:1.5rem;height:1.5rem;color:var(--preview-cyan);display:block}.conversation-heading strong{font-size:var(--text-lg)}.conversation-flow{gap:var(--space-6);padding-block:var(--space-6);display:grid}.conversation-flow>div{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--aqua-strong);border-radius:var(--radius-md);background:var(--brand-950);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.conversation-flow>div+div:before{content:"";width:1px;height:calc(var(--space-6) + 1px);background:var(--preview-cyan);position:absolute;bottom:100%;left:1.5rem}.conversation-flow>div:nth-child(2){margin-left:var(--space-4);border-color:var(--preview-cyan)}.conversation-flow>div:nth-child(3){border-color:var(--preview-lavender)}.conversation-flow span{color:var(--preview-cyan);font-size:var(--text-xs)}.conversation-flow strong{font-size:var(--text-sm);font-weight:500}.conversation-visual figcaption{color:var(--brand-100);font-size:var(--text-sm)}.marketing-footer{padding-block:var(--space-16) var(--space-8);overflow-wrap:anywhere;background:var(--surface)}.marketing-footer-grid{gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.marketing-footer .wordmark{font-size:var(--text-xl);white-space:normal;gap:12px;max-width:100%}.marketing-footer .brand-symbol{flex-shrink:0;width:24px;height:24px;font-size:24px}.marketing-footer p{width:auto;font-size:var(--text-sm)}.footer-brand p{margin-top:var(--space-4);max-width:18rem}.marketing-footer nav{margin:0;display:block}.marketing-footer nav h2{font-size:var(--text-sm);font-weight:700}.marketing-footer ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.marketing-footer nav a{width:fit-content;max-width:100%;min-height:max(44px,var(--touch-target));padding-block:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.marketing-footer-bottom{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-top:1px solid var(--border-strong);padding-top:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.footer-legal{gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.footer-legal a{max-width:100%;min-height:44px;font-size:var(--text-base);color:var(--text-muted);align-items:center;display:inline-flex}.marketing-footer .footer-care-note{flex-basis:100%;max-width:54rem;line-height:1.75}@container page (width<75em){.pricing-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.pricing-layout .conversion-copy{max-width:48rem}.final-demo-surface{grid-template-columns:minmax(0,1fr)}.conversation-visual{justify-self:end;width:100%;max-width:32rem}.marketing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@container page (width<56em){.conversion-section{padding-block:var(--space-16)}.demo-journey-path{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.demo-journey-path li{padding:0 0 0 var(--space-6);border-left:1px solid var(--journey-accent)}.demo-journey-path li:nth-child(n){margin-top:0}.journey-waypoint{justify-content:space-between}.journey-direction{flex:0;transform:rotate(90deg)}.journey-direction:before{display:none}.final-demo-surface{padding:min(var(--space-8),32px)}}@container page (width<40em){.marketing-footer-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.conversion-actions{flex-direction:column;align-items:stretch}.conversion-context-link{justify-content:center}.final-demo-surface{gap:var(--space-8)}.conversation-visual{justify-self:stretch}}@container pricing (width<32em){.pricing-inputs{grid-template-columns:minmax(0,1fr)}.pricing-factor{position:relative}.pricing-factor+.pricing-factor:before{content:"";height:calc(var(--space-4) + 1px);background:var(--border-strong);width:1px;position:absolute;bottom:100%;left:50%}.pricing-connection{background:var(--border-strong);border:0;width:1px}.pricing-connection span:nth-child(2){display:none}}@container page (width<18em){.pricing-factor{flex-direction:column;gap:12px;padding:16px}.pricing-practice{border-radius:var(--radius-md);padding:16px}.pricing-result{padding:16px}.final-demo-surface{padding:20px}.conversation-visual{padding:12px}.conversation-flow>div{grid-template-columns:minmax(0,1fr);padding:12px}.conversation-flow>div:nth-child(2){margin-left:0}.demo-journey-path li{padding-left:20px}}
