/* VIONEX medical AI case. Editorial hierarchy + live, accessible process graphics. */
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/onest/onest-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/onest/onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.medical-ai-case-landing{--ma-bg:#080d14;--ma-ink:#eef3fb;--ma-muted:#b3c1d3;--ma-soft:#97abc3;--ma-accent:#9abaff;--ma-action:#245bdd;--ma-card:#152338;--ma-mini:#1c2e45;--ma-panel:rgba(22,35,52,.82);--ma-line:rgba(152,181,219,.24);--ma-tint:rgba(85,135,236,.10);--ma-teal:#7bddcd;--ma-teal-tint:rgba(81,190,170,.08);--ma-coral:#ff9b85;--ma-coral-tint:rgba(245,137,111,.08);--ma-field:#0e1b2b;--ma-field-line:#657c99;--ma-shadow:0 22px 50px -30px rgba(0,0,0,.65)}
html[data-theme=light] .medical-ai-case-landing{--ma-bg:#f6f7f9;--ma-ink:#172334;--ma-muted:#52647b;--ma-soft:#60738b;--ma-accent:#245bdd;--ma-card:#fff;--ma-mini:#fff;--ma-panel:rgba(255,255,255,.84);--ma-line:rgba(73,108,153,.19);--ma-tint:rgba(54,111,220,.06);--ma-teal:#0a756d;--ma-teal-tint:rgba(31,149,126,.06);--ma-coral:#ba4432;--ma-coral-tint:rgba(235,119,88,.075);--ma-field:#fff;--ma-field-line:#7d90ad;--ma-shadow:0 22px 50px -32px rgba(36,64,103,.28)}
.medical-ai-case-landing::before{display:none}.medical-ai-case-landing #main{background:var(--ma-bg)}.ma-page{font:400 16px/1.65 Onest,'Segoe UI',Arial,sans-serif;color:var(--ma-ink);overflow:clip;isolation:isolate}.ma-page *{box-sizing:border-box}.ma-page :is(h1,h2,h3,h4,p,figure,dl){margin:0}.ma-page :is(h1,h2,h3,h4){font-family:inherit;font-weight:650;line-height:1.2;letter-spacing:-.035em;text-wrap:balance;color:var(--ma-ink)}.ma-page h2{font-size:clamp(29px,3vw,42px)}.ma-page h3{font-size:22px}.ma-page p{color:var(--ma-muted)}.ma-page svg{width:22px;height:22px;flex:none}.ma-page img{display:block;max-width:100%;height:auto}.ma-page [hidden]{display:none!important}.ma-page :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ma-accent);outline-offset:4px}.ma-container{width:min(1280px,calc(100% - 48px));margin-inline:auto}.ma-section{padding:39px 0;scroll-margin-top:100px}.ma-heading{max-width:870px;margin-bottom:27px}.ma-heading>p{font-size:17px;line-height:1.7;margin-top:16px;max-width:775px}.ma-kicker{display:block;font-size:11px;font-weight:650;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:var(--ma-accent);margin-bottom:13px}.ma-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px 24px;margin-top:28px}.ma-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 22px;border:1px solid var(--ma-action);border-radius:11px;background:var(--ma-action);color:#fff!important;-webkit-text-fill-color:#fff;font:600 15px/1.55 Onest,'Segoe UI',Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 12px 25px -16px rgba(36,91,221,.7);transition:background .18s,box-shadow .18s}.ma-button:hover{background:#1c4ec8;border-color:#1c4ec8;box-shadow:0 14px 28px -15px rgba(36,91,221,.5)}.ma-button:disabled{opacity:.65;cursor:wait}.ma-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--ma-accent);font-size:14px;font-weight:550}.ma-text-link:hover{text-decoration:underline;text-underline-offset:4px}.ma-note,.ma-caption,.ma-small{font-size:12px;line-height:1.7;color:var(--ma-soft)!important}.ma-note,.ma-caption{margin-top:18px!important}.ma-depth{display:grid;place-items:center;width:58px;height:64px;flex:none;position:relative;isolation:isolate}.ma-depth::after{content:'';position:absolute;bottom:0;width:42px;height:6px;border-radius:50%;background:var(--ma-accent);opacity:.10;filter:blur(2px)}.ma-depth>span{display:grid;place-items:center;width:47px;height:48px;border-radius:14px;transform:rotate(-7deg);background:linear-gradient(135deg,#a6ddff 0%,#3b82f6 40%,#1d49c6 92%);border:1px solid #a8d0fa;box-shadow:0 4px 0 #163a8f,inset 0 1px 1px rgba(255,255,255,.8),0 12px 19px -14px #245bdd;color:#fff}.ma-depth svg{width:27px;height:27px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}
/* Hero: full available title width and separated product nodes. */
.ma-hero{padding-top:28px;padding-bottom:19px}.ma-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center}.ma-hero-copy{min-width:0;padding:13px 0 19px}.ma-back{display:inline-flex;align-items:center;min-height:38px;font-size:12px;color:var(--ma-soft);text-decoration:none;margin-bottom:18px}.ma-back:hover{color:var(--ma-accent)}.ma-hero h1{width:100%;max-width:none;font-size:clamp(39px,3.8vw,55px);line-height:1.09;letter-spacing:-.045em;overflow-wrap:break-word;font-weight:700}.ma-hero h1 em{display:block;font-style:normal;color:var(--ma-coral);margin-top:12px;max-width:none}.ma-hero .ma-lead{font-size:18px;line-height:1.65;margin-top:24px;max-width:590px}.ma-hero-note{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.7;margin-top:18px!important;color:var(--ma-soft)!important}.ma-hero-note svg{width:16px;height:23px;color:var(--ma-teal)}.ma-product-visual{min-width:0;position:relative;isolation:isolate;padding-top:12px}.ma-product-visual::before{content:'';position:absolute;z-index:-1;inset:45px -9px 36px 12px;border:1px solid var(--ma-line);border-radius:23px;background:linear-gradient(140deg,var(--ma-tint),transparent 75%);transform:rotate(2deg)}.ma-product-visual>figcaption{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ma-soft);margin-bottom:12px}.ma-product-visual>figcaption svg{color:var(--ma-accent);width:17px;height:19px}.ma-product-panel{padding:0 22px 22px;border:1px solid var(--ma-line);border-radius:19px;background:var(--ma-card);box-shadow:var(--ma-shadow);overflow:hidden}.ma-panel-top{display:flex;align-items:center;gap:9px;min-height:58px;padding:14px 0;border-bottom:1px solid var(--ma-line)}.ma-panel-top>b{font-size:12px;font-weight:550;line-height:1.5}.ma-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ma-teal);box-shadow:0 0 0 4px var(--ma-teal-tint);flex:none}.ma-tech-tag{margin-left:auto;font-size:9px;color:var(--ma-soft);white-space:nowrap;border:1px solid var(--ma-line);border-radius:5px;padding:3px 5px}.ma-incoming{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:22px;padding:13px 16px;border:1px dashed var(--ma-line);border-radius:13px;background:var(--ma-tint)}.ma-incoming>span{font-size:13px;font-weight:500}.ma-incoming>div{display:flex;align-items:center;gap:5px}.ma-incoming i{display:grid;place-items:center;width:31px;height:32px;border:1px solid var(--ma-line);border-radius:9px;background:var(--ma-mini);color:var(--ma-accent);transform:rotate(calc((var(--i) - 2)*3deg));box-shadow:0 4px 0 var(--ma-line)}.ma-incoming i svg{width:17px;height:17px}.ma-downline{width:1px;height:23px;margin-inline:auto;background:var(--ma-line);position:relative}.ma-downline::after{content:'';position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid var(--ma-accent);border-bottom:1px solid var(--ma-accent);transform:rotate(45deg)}.ma-agent-node{display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid color-mix(in srgb,var(--ma-accent) 40%,var(--ma-line));border-radius:15px;background:linear-gradient(135deg,var(--ma-tint),transparent),var(--ma-mini);box-shadow:0 5px 0 var(--ma-line)}.ma-agent-node strong{display:block;font-size:21px;font-weight:650;line-height:1.25;letter-spacing:-.03em}.ma-agent-node div>span{display:block;font-size:11px;color:var(--ma-muted);margin-top:5px}.ma-agent-node>b{margin-left:auto;font-size:13px;font-weight:550;color:var(--ma-teal);border:1px solid var(--ma-line);padding:5px 8px;border-radius:7px}.ma-routing{margin-top:23px;text-align:center}.ma-routing>span{display:block;font-size:11px;color:var(--ma-soft);margin-bottom:10px}.ma-routing>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ma-routing i{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;background:var(--ma-tint);border:1px solid var(--ma-line);border-radius:9px;color:var(--ma-accent);font-style:normal}.ma-routing small{font-size:10px;font-variant-numeric:tabular-nums}.ma-routing svg{width:23px;height:23px}.ma-destination{display:grid;grid-template-columns:1fr 20px 1fr;gap:9px;align-items:center;margin-top:22px}.ma-crm-node,.ma-manager-node{display:flex;align-items:center;gap:10px;padding:13px 12px;min-height:78px;border:1px solid var(--ma-line);border-radius:12px;background:var(--ma-tint)}.ma-manager-node{background:var(--ma-teal-tint)}.ma-destination b{display:block;font-size:13px;font-weight:600;line-height:1.5}.ma-destination small{display:block;font-size:10px;line-height:1.55;color:var(--ma-muted);margin-top:3px}.ma-destination svg{color:var(--ma-accent);width:22px;height:22px}.ma-manager-node>svg{color:var(--ma-teal)}.ma-node-arrow svg{width:18px;height:18px}.ma-stack{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 13px;margin-top:18px;font-size:10px;color:var(--ma-soft)}.ma-stack b{font-weight:500;color:var(--ma-muted)}
.ma-score-top{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--ma-line);padding-top:15px;margin-top:35px;font-size:12px;color:var(--ma-muted)}.ma-score-top>span{display:flex;gap:9px;align-items:center}.ma-score-top svg{width:16px;height:19px;color:var(--ma-accent)}.ma-score-top>a{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--ma-muted);text-decoration:none;font-size:11px}.ma-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:9px}.ma-score{display:flex;align-items:center;gap:18px;padding:21px;border:1px solid var(--ma-line);border-radius:17px;background:var(--ma-panel)}.ma-score strong{display:block;font-size:clamp(28px,2.8vw,39px);line-height:1.15;letter-spacing:-.04em;color:var(--ma-accent);font-weight:650;font-variant-numeric:tabular-nums}.ma-score h2{font-size:13px;line-height:1.5;letter-spacing:0;margin-top:8px;font-weight:550;text-wrap:wrap}.ma-score p{font-size:11px;line-height:1.5;margin-top:5px;color:var(--ma-soft)}.ma-score-revenue{background:linear-gradient(130deg,var(--ma-coral-tint),transparent),var(--ma-panel);border-color:color-mix(in srgb,var(--ma-coral) 25%,var(--ma-line))}.ma-score-revenue strong{color:var(--ma-coral)}.ma-nav{display:flex;align-items:center;flex-wrap:wrap;gap:3px 25px;margin-top:13px}.ma-nav a{display:flex;align-items:center;min-height:44px;color:var(--ma-muted);font-size:12px;text-decoration:none}.ma-nav a:hover{color:var(--ma-accent)}
/* Context, chronology, original project evidence. */
.ma-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:start}.ma-task{border-left:3px solid var(--ma-accent);padding-left:20px;margin-top:24px}.ma-task>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ma-accent)}.ma-task p{margin-top:9px;font-size:17px;color:var(--ma-ink)}.ma-passport{padding:25px;border:1px solid var(--ma-line);border-radius:19px;background:var(--ma-panel)}.ma-passport dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--ma-line);font-size:14px;line-height:1.6}.ma-passport dl>div:last-child{border-bottom:0;padding-bottom:0}.ma-passport dt{color:var(--ma-soft)}.ma-passport dd{margin:0;color:var(--ma-ink);font-weight:500}.ma-problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-top:30px}.ma-problems article{border-top:1px solid var(--ma-line);padding-top:17px}.ma-problems strong{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.03em;color:var(--ma-accent)}.ma-problems h3{font-size:19px;margin-top:11px}.ma-problems p{font-size:14px;line-height:1.65;margin-top:10px}.ma-timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}.ma-phase{padding:21px 20px;border:1px solid var(--ma-line);border-radius:17px;background:var(--ma-panel)}.ma-phase-date{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--ma-soft);font-size:11px;line-height:1.6}.ma-phase-date i{font-style:normal;color:var(--ma-accent);font-size:10px}.ma-phase>strong{display:block;font-size:35px;line-height:1.25;font-weight:600;letter-spacing:-.04em;color:var(--ma-accent);margin:22px 0 12px}.ma-phase h3{font-size:18px;line-height:1.35;margin-bottom:12px}.ma-phase p{font-size:14px;line-height:1.65}.ma-phase-neutral>strong{color:var(--ma-muted);font-size:30px}.ma-phase-coral{background:linear-gradient(130deg,var(--ma-coral-tint),transparent),var(--ma-panel);border-color:color-mix(in srgb,var(--ma-coral) 25%,var(--ma-line))}.ma-phase-coral>strong{color:var(--ma-coral)}.ma-phase-teal>strong{color:var(--ma-teal);font-size:30px}.ma-solution-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}.ma-work-items{display:grid;gap:0}.ma-work-items article{display:grid;grid-template-columns:34px 1fr 26px;gap:17px;padding:24px 0;border-top:1px solid var(--ma-line)}.ma-work-items article:first-child{padding-top:20px}.ma-work-number{font-size:15px;color:var(--ma-accent);font-weight:500}.ma-work-items h3{font-size:23px;margin-bottom:10px}.ma-work-items p{font-size:15px;line-height:1.7}.ma-work-items article>svg{color:var(--ma-accent);width:25px;height:25px;margin-top:3px}.ma-proof{padding:17px;border:1px solid var(--ma-line);border-radius:19px;background:var(--ma-panel);box-shadow:var(--ma-shadow);min-width:0}.ma-proof figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:2px 1px 15px;font-size:13px;font-weight:550}.ma-proof figcaption>span{display:flex;align-items:center;gap:9px}.ma-proof figcaption svg{width:18px;height:18px;color:var(--ma-accent)}.ma-proof figcaption>small{font-size:10px;color:var(--ma-soft);font-weight:400}.ma-proof-image{display:block;position:relative;background:#fff;border-radius:11px;overflow:hidden;border:1px solid var(--ma-line)}.ma-proof-image img{height:365px;width:100%;object-fit:contain;padding:12px 15px 40px;transition:transform .2s}.ma-proof-image:hover img{transform:scale(1.015)}.ma-proof-image>span{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #c7d4e7;color:#245bdd;font-size:11px;padding:9px 12px;border-radius:8px;min-height:42px;box-shadow:0 6px 16px -10px #536e96}.ma-proof-image>span svg{width:16px;height:16px}.ma-proof>p{font-size:12px;line-height:1.6;margin-top:13px}.ma-proof>small{display:block;color:var(--ma-soft);font-size:11px;line-height:1.6;margin-top:8px}.ma-runtime{display:flex;align-items:center;gap:21px;padding:20px 24px;border:1px solid var(--ma-line);border-radius:15px;background:var(--ma-tint);margin-top:25px}.ma-runtime h3{font-size:22px}.ma-runtime p{font-size:14px;margin-top:6px;line-height:1.6;max-width:950px}
/* Accessible, non-chat simulation: process tabs. */
.ma-workflow-shell{border:1px solid var(--ma-line);border-radius:22px;overflow:hidden;background:var(--ma-panel);box-shadow:var(--ma-shadow)}.ma-tabs{display:flex;align-items:stretch;gap:5px;flex-wrap:wrap}.ma-tabs a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:var(--ma-muted);font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s}.ma-tabs a>span{font-size:10px;font-weight:500;color:var(--ma-soft)}.ma-tabs a:hover{background:var(--ma-tint)}.ma-tabs a[aria-selected=true]{border-color:var(--ma-line);background:var(--ma-card);color:var(--ma-accent);box-shadow:var(--ma-shadow)}.ma-workflow-shell>.ma-tabs{padding:15px 22px;border-bottom:1px solid var(--ma-line)}.ma-workflow-shell>.ma-tabs a{flex:1}.ma-step-panel{display:grid;grid-template-columns:minmax(0,1.1fr) 58px minmax(0,.9fr);gap:30px;align-items:center;padding:30px;min-height:370px}.ma-step-panel+.ma-step-panel{border-top:1px solid var(--ma-line)}.ma-step-copy>.ma-depth{margin-bottom:17px}.ma-step-copy .ma-kicker{font-size:10px;letter-spacing:.07em}.ma-step-copy h3{font-size:27px;line-height:1.25;max-width:470px;margin-bottom:15px}.ma-step-copy>p{font-size:16px;line-height:1.7;max-width:500px}.ma-process-track{display:flex;flex-direction:column;align-items:center}.ma-process-track>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ma-line);border-radius:13px;color:var(--ma-soft);background:var(--ma-card)}.ma-process-track .is-current{color:var(--ma-accent);border-color:var(--ma-accent);box-shadow:0 0 0 5px var(--ma-tint);background:var(--ma-tint)}.ma-process-track>i{height:28px;border-left:1px dashed var(--ma-line)}.ma-context-card{padding:23px;border:1px solid var(--ma-line);border-radius:16px;background:linear-gradient(135deg,var(--ma-teal-tint),transparent),var(--ma-card)}.ma-context-card>div{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--ma-line)}.ma-context-card h4{font-size:17px;line-height:1.35;letter-spacing:-.02em}.ma-context-card>div>svg{color:var(--ma-accent)}.ma-status{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--ma-teal);margin-top:15px}.ma-status svg{width:16px;height:20px}.ma-context-card dl{display:grid;gap:18px;margin-top:25px}.ma-context-card dt{font-size:12px;color:var(--ma-soft);margin-bottom:3px}.ma-context-card dd{font-size:15px;font-weight:550;line-height:1.5;margin:0;color:var(--ma-ink)}
/* Results: reported index, response time, CRM handoff and resource estimates. */
.ma-result-condition{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--ma-line);border-radius:12px;background:var(--ma-teal-tint);margin-bottom:20px}.ma-result-condition svg{color:var(--ma-teal);width:20px;height:22px}.ma-result-condition p{font-size:14px;line-height:1.65;color:var(--ma-ink)}.ma-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ma-result-toolbar>span{font-size:12px;color:var(--ma-soft)}.ma-results-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.ma-results-grid>article{border:1px solid var(--ma-line);border-radius:20px;background:var(--ma-card);padding:27px;min-width:0}.ma-results-grid .ma-revenue{grid-row:span 2;background:linear-gradient(135deg,var(--ma-coral-tint),transparent 60%),var(--ma-card);border-color:color-mix(in srgb,var(--ma-coral) 25%,var(--ma-line))}.ma-result-head{display:flex;align-items:center;gap:11px}.ma-result-head svg{color:var(--ma-accent);width:23px;height:23px}.ma-revenue .ma-result-head svg{color:var(--ma-coral)}.ma-result-head h3{font-size:18px;line-height:1.35;letter-spacing:-.025em}.ma-big-growth{display:block;font-size:clamp(60px,6vw,82px);line-height:1.1;letter-spacing:-.05em;font-weight:650;color:var(--ma-coral);margin-top:28px;font-variant-numeric:tabular-nums}.ma-index{font-size:18px;margin-top:10px!important;color:var(--ma-ink)!important}.ma-bars{margin-top:33px}.ma-bar-row{display:grid;grid-template-columns:1fr auto;gap:9px}.ma-bar-row+.ma-bar-row{margin-top:23px}.ma-bar-row>span{font-size:13px;color:var(--ma-muted)}.ma-bar-row>b{font-size:20px;line-height:1.2;color:var(--ma-ink);font-weight:600;font-variant-numeric:tabular-nums}.ma-bar-track{grid-column:1/-1;width:100%;height:34px;border-inline:1px solid var(--ma-line);background:var(--ma-tint);position:relative}.ma-bar-track::before{content:'';position:absolute;left:50%;inset-block:0;border-left:1px dashed var(--ma-line)}.ma-bar-track i{display:block;width:var(--bar-width);height:100%;position:relative;border-radius:0 6px 6px 0}.ma-bar-before{background:repeating-linear-gradient(135deg,var(--ma-tint),var(--ma-tint) 4px,transparent 4px,transparent 8px);border:1px solid var(--ma-accent)}.ma-bar-after{background:linear-gradient(90deg,#bc4b38,#ec917c);border:1px solid var(--ma-coral)}.ma-axis{display:flex;justify-content:space-between;color:var(--ma-soft);font-size:10px;margin-top:6px}.ma-revenue>.ma-small{margin-top:25px;font-size:12px}.ma-response{display:grid;grid-template-columns:1fr 22px 1.1fr;gap:16px 12px;align-items:center}.ma-response .ma-result-head{grid-column:1/-1}.ma-speed-before span,.ma-speed-after>span{display:block;font-size:12px;color:var(--ma-soft);margin:4px 0 8px}.ma-speed-before strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:550;color:var(--ma-muted)}.ma-speed-after strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:650;color:var(--ma-teal)}.ma-speed-after>b{display:inline-flex;font-size:11px;line-height:1.5;border:1px solid var(--ma-line);border-radius:5px;padding:3px 7px;color:var(--ma-teal);margin-top:10px;font-weight:500}.ma-speed-arrow svg{width:21px;height:21px;color:var(--ma-accent)}.ma-qualification>strong{display:block;color:var(--ma-accent);font-size:42px;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin-top:16px}.ma-range{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:16px}.ma-range>i{height:14px;border-radius:3px;background:var(--ma-tint);border:1px solid var(--ma-line)}.ma-range>.is-solid{background:#245bdd;border-color:#245bdd}.ma-range>.is-range{background:repeating-linear-gradient(135deg,#245bdd,#245bdd 3px,transparent 3px,transparent 6px);border-color:var(--ma-accent)}.ma-qualification>p{font-size:13px;line-height:1.65;margin-top:15px}.ma-resource-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px}.ma-resource-grid article{display:flex;gap:22px;align-items:flex-start;padding:23px;border:1px solid var(--ma-line);border-radius:17px;background:var(--ma-panel)}.ma-resource-value{font-size:55px;line-height:1.1;letter-spacing:-.045em;font-weight:600;color:var(--ma-accent);flex:none}.ma-resource-grid h3{font-size:18px;line-height:1.4}.ma-resource-grid p{font-size:13px;line-height:1.65;margin-top:9px}.ma-resource-money{font-size:33px;line-height:1.2;letter-spacing:-.04em;color:var(--ma-teal);font-weight:550;flex:none}.ma-resource-money small{display:block;font-size:11px;color:var(--ma-soft);letter-spacing:0;font-weight:400;margin-top:8px}.ma-table-wrap{border:1px solid var(--ma-line);border-radius:17px;overflow:auto;background:var(--ma-card)}.ma-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.ma-table-wrap caption{text-align:left;padding:18px 22px;font-size:13px;color:var(--ma-soft);border-bottom:1px solid var(--ma-line)}.ma-table-wrap th,.ma-table-wrap td{padding:18px 22px;border-bottom:1px solid var(--ma-line);vertical-align:top;line-height:1.6}.ma-table-wrap thead th{font-size:12px;color:var(--ma-muted);background:var(--ma-tint);font-weight:550}.ma-table-wrap tbody th{font-weight:550;min-width:180px}.ma-table-wrap td:nth-child(2){font-weight:650;color:var(--ma-accent);min-width:160px}.ma-table-wrap tbody tr:first-child td:nth-child(2){color:var(--ma-coral)}.ma-table-wrap td:last-child{color:var(--ma-muted)}.ma-table-wrap tbody tr:last-child>*{border-bottom:0}.ma-source-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--ma-muted);text-decoration:underline;text-underline-offset:3px;margin-top:10px}.ma-source-link svg{width:16px;height:18px;color:var(--ma-accent)}.ma-results-switch [data-ma-panel]+[data-ma-panel]{margin-top:18px}.ma-results-switch.is-ready [data-ma-panel]{margin-top:0}
/* Team impact, explanatory notes and contact. */
.ma-comparison{display:grid;grid-template-columns:1fr 1fr;gap:19px}.ma-comparison article{padding:27px;border:1px solid var(--ma-line);border-radius:18px;background:var(--ma-panel)}.ma-comparison article h3{display:flex;align-items:center;gap:11px;font-size:22px;margin-bottom:23px}.ma-comparison h3 svg{color:var(--ma-accent)}.ma-comparison ul{display:grid;gap:17px;list-style:none;padding:0;margin:0}.ma-comparison li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ma-muted)}.ma-comparison li svg{width:17px;height:23px;color:var(--ma-soft)}.ma-comparison .ma-comparison-after{background:linear-gradient(140deg,var(--ma-teal-tint),transparent),var(--ma-panel)}.ma-comparison-after h3 svg,.ma-comparison-after li svg{color:var(--ma-teal)}.ma-conclusion{font-size:18px;line-height:1.6;max-width:840px;margin:23px 0 0!important;color:var(--ma-ink)!important;border-left:3px solid var(--ma-teal);padding-left:18px}.ma-method-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:55px}.ma-method .ma-heading h2{max-width:15ch}.ma-method .ma-heading p{font-size:16px}.ma-method .ma-small{margin-top:10px}.ma-method .ma-text-link{font-size:13px}.ma-faq{display:grid;gap:10px}.ma-faq details{border:1px solid var(--ma-line);border-radius:12px;background:var(--ma-panel)}.ma-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;font-size:15px;font-weight:550;line-height:1.5;list-style:none;cursor:pointer;color:var(--ma-ink)}.ma-faq summary::-webkit-details-marker{display:none}.ma-faq summary svg{width:18px;height:18px;color:var(--ma-accent);transition:transform .2s}.ma-faq details[open] summary svg{transform:rotate(45deg)}.ma-faq details>p{font-size:14px;line-height:1.7;padding:0 20px 19px}.ma-contact{padding-bottom:60px}.ma-contact-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;padding:32px;border:1px solid var(--ma-line);border-radius:23px;background:linear-gradient(135deg,var(--ma-tint),transparent 70%),var(--ma-panel);align-items:start}.ma-contact-shell>.ma-heading{padding-top:12px}.ma-contact .ma-heading h2{font-size:clamp(30px,2.8vw,40px)}.ma-contact .ma-heading>p{font-size:16px}.ma-contact-steps{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:15px}.ma-contact-steps li{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.6;color:var(--ma-muted)}.ma-contact-steps li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ma-line);border-radius:50%;font-size:10px;color:var(--ma-accent);flex:none}.ma-related{display:grid;gap:2px;margin-top:25px;padding-top:18px;border-top:1px solid var(--ma-line)}.ma-related-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:45px;padding:8px 0;font-size:13px;line-height:1.6;color:var(--ma-accent);text-decoration:none}.ma-related-link:hover{text-decoration:underline;text-underline-offset:4px}.ma-related-link svg{width:17px;height:17px}.ma-form{min-width:0;padding:25px;border:1px solid var(--ma-line);border-radius:18px;background:var(--ma-card)}.ma-form h3{font-size:24px;margin-bottom:25px}.ma-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ma-full{grid-column:1/-1}.ma-fields>div{min-width:0}.ma-fields label{display:block;font-size:13px;font-weight:550;color:var(--ma-ink);margin-bottom:7px}.ma-fields label small{font-size:11px;color:var(--ma-soft);font-weight:400;margin-left:6px}.ma-fields :is(input,textarea){display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--ma-field-line);border-radius:9px;background:var(--ma-field);color:var(--ma-ink);font:400 15px/1.6 Onest,Arial,sans-serif;box-shadow:none}.ma-fields textarea{min-height:98px;resize:vertical}.ma-fields :is(input,textarea)::placeholder{color:var(--ma-muted);opacity:1}.ma-form [aria-invalid=true]{border-color:var(--danger,#d94866)}.ma-form-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;margin:14px 0 18px!important;color:var(--ma-soft)!important}.ma-form-note svg{color:var(--ma-teal);width:15px;height:21px}.ma-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:12px;line-height:1.6;color:var(--ma-muted);cursor:pointer}.ma-consent input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:var(--ma-action)}.ma-consent a{color:var(--ma-accent);text-decoration:underline;text-underline-offset:2px}.ma-form>.ma-button{display:flex;width:100%;justify-content:space-between;margin-top:19px}.ma-form .field-error{display:block;font-size:12px;line-height:1.5}.ma-form .form-status{display:block;font-size:13px;margin-top:14px;line-height:1.6}.ma-form .form-status:empty{display:none}.ma-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.medical-ai-case-landing .mobile-cta{display:none!important}
.ma-lightbox{border:1px solid var(--ma-line);padding:0;margin:auto;width:min(950px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);background:var(--ma-card);color:var(--ma-ink);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.ma-lightbox:not([open]){display:none}.ma-lightbox[open]{display:flex;flex-direction:column}.ma-lightbox::backdrop{background:rgba(6,12,22,.82);backdrop-filter:blur(4px)}.ma-lightbox-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:11px 15px 11px 22px;border-bottom:1px solid var(--ma-line);flex:none}.ma-lightbox-toolbar p{font-size:13px;line-height:1.5;color:var(--ma-ink)}.ma-lightbox-toolbar button{display:grid;place-items:center;width:44px;height:44px;background:var(--ma-tint);color:var(--ma-ink);border:1px solid var(--ma-line);border-radius:8px;cursor:pointer;flex:none}.ma-lightbox-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.ma-lightbox-scroll img{display:block;width:min(100%,850px);height:auto;margin-inline:auto}
@media(max-width:1180px){.ma-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.ma-hero h1{font-size:43px}.ma-hero .ma-lead{font-size:17px}.ma-product-panel{padding:0 17px 18px}.ma-panel-top>b{font-size:11px}.ma-tech-tag{display:none}.ma-incoming{padding:12px;gap:10px}.ma-incoming>span{font-size:12px}.ma-incoming i{width:26px;height:28px}.ma-agent-node{padding:12px;gap:8px}.ma-agent-node strong{font-size:19px}.ma-agent-node div>span{font-size:10px}.ma-agent-node>b{font-size:11px;padding:4px 6px}.ma-agent-node .ma-depth{width:48px;height:59px}.ma-destination{gap:6px;grid-template-columns:1fr 15px 1fr}.ma-crm-node,.ma-manager-node{padding:11px 9px;gap:8px}.ma-destination b{font-size:12px}.ma-destination small{font-size:10px}.ma-destination svg{width:18px;height:20px}.ma-score{padding:19px 16px;gap:12px}.ma-score .ma-depth{width:48px}.ma-score strong{font-size:30px}.ma-context-grid,.ma-solution-grid{gap:35px}.ma-timeline-grid{gap:12px}.ma-phase{padding:18px 16px}.ma-phase-date{font-size:10px}.ma-phase>strong{font-size:31px}.ma-phase-neutral>strong,.ma-phase-teal>strong{font-size:27px}.ma-phase h3{font-size:17px}.ma-phase p{font-size:13px}.ma-step-panel{gap:22px;padding:25px;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)}.ma-step-copy h3{font-size:24px}.ma-results-grid>article{padding:23px}.ma-resource-grid article{padding:21px;gap:17px}.ma-resource-money{font-size:28px}.ma-resource-grid h3{font-size:17px}.ma-method-grid{gap:35px}.ma-contact-shell{padding:27px;gap:30px}.ma-form{padding:22px}}
@media(max-width:1000px){.ma-hero-grid{grid-template-columns:1fr;gap:14px}.ma-hero-copy{max-width:780px;padding-bottom:0}.ma-hero h1{font-size:clamp(41px,5.2vw,53px)}.ma-hero .ma-lead{max-width:740px}.ma-product-visual{width:min(100%,650px);margin-inline:auto;padding-top:12px}.ma-product-panel{padding:0 24px 24px}.ma-panel-top>b{font-size:13px}.ma-tech-tag{display:block}.ma-incoming{padding:15px 18px}.ma-incoming>span{font-size:14px}.ma-incoming i{width:36px;height:36px}.ma-incoming i svg{width:19px;height:19px}.ma-agent-node{padding:15px 18px;gap:15px}.ma-agent-node strong{font-size:23px}.ma-agent-node div>span{font-size:12px}.ma-agent-node>b{font-size:14px;padding:5px 8px}.ma-routing i{padding:12px}.ma-destination{gap:11px;grid-template-columns:1fr 22px 1fr}.ma-crm-node,.ma-manager-node{padding:16px;gap:12px}.ma-destination b{font-size:14px}.ma-destination small{font-size:12px}.ma-destination svg{width:23px;height:23px}.ma-score{align-items:flex-start;flex-direction:column;gap:12px}.ma-score strong{font-size:33px}.ma-context-grid{grid-template-columns:1fr}.ma-passport dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ma-passport dl>div{grid-template-columns:.7fr 1.3fr}.ma-passport dl>div:nth-last-child(2){border-bottom:0}.ma-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ma-phase{padding:23px}.ma-phase-date{font-size:12px}.ma-phase h3{font-size:20px}.ma-phase p{font-size:15px}.ma-solution-grid{grid-template-columns:1fr .9fr;gap:25px}.ma-work-items article{grid-template-columns:26px 1fr;gap:13px;padding:22px 0}.ma-work-items article>svg{display:none}.ma-work-items h3{font-size:20px}.ma-proof-image img{height:355px;padding-inline:5px}.ma-step-panel{grid-template-columns:1fr 1fr;gap:25px}.ma-process-track{display:none}.ma-step-copy h3{font-size:24px}.ma-context-card{padding:20px}.ma-results-grid{grid-template-columns:1fr 1fr;gap:15px}.ma-results-grid>article{padding:21px}.ma-response{grid-template-columns:1fr 18px 1fr;gap:13px 8px}.ma-speed-before strong{font-size:18px}.ma-speed-after strong{font-size:23px}.ma-resource-grid{grid-template-columns:1fr}.ma-resource-grid article{gap:25px}.ma-resource-grid h3{font-size:20px}.ma-resource-value{font-size:48px}.ma-resource-money{font-size:32px}.ma-method-grid{grid-template-columns:1fr;gap:8px}.ma-method .ma-heading h2{max-width:none}.ma-method .ma-small{margin-bottom:22px}.ma-contact-shell{grid-template-columns:1fr}.ma-contact .ma-heading{max-width:780px}.ma-related{grid-template-columns:1fr 1fr;gap:5px 25px}.ma-form{padding:27px}}
@media(max-width:700px){.ma-container{width:calc(100% - 32px)}.ma-section{padding:30px 0;scroll-margin-top:90px}.ma-hero{padding-top:18px;padding-bottom:15px}.ma-hero-copy{padding-top:0}.ma-back{margin-bottom:13px}.ma-kicker{font-size:10px;margin-bottom:11px}.ma-hero h1{font-size:clamp(34px,7.6vw,46px);line-height:1.1}.ma-hero h1 em{margin-top:10px}.ma-hero .ma-lead{font-size:16px;line-height:1.65;margin-top:21px}.ma-actions{gap:11px 20px;margin-top:23px}.ma-button{font-size:14px;min-height:51px;padding:12px 18px}.ma-hero-note{font-size:12px}.ma-product-visual{margin-top:18px;padding-top:0}.ma-product-panel{padding:0 16px 17px}.ma-panel-top{gap:8px;min-height:52px;padding:12px 0}.ma-panel-top>b{font-size:11px}.ma-tech-tag{font-size:8px}.ma-incoming{padding:12px;margin-top:17px;gap:11px}.ma-incoming>span{font-size:12px}.ma-incoming i{width:27px;height:29px}.ma-incoming i svg{width:17px;height:17px}.ma-agent-node{padding:12px;gap:11px}.ma-agent-node strong{font-size:20px}.ma-agent-node div>span{font-size:10px}.ma-agent-node>b{font-size:12px;padding:4px 6px}.ma-agent-node .ma-depth{width:48px;height:57px}.ma-routing>span{font-size:11px}.ma-routing>div{gap:9px}.ma-routing i{padding:10px;gap:7px}.ma-routing svg{width:21px;height:21px}.ma-destination{grid-template-columns:1fr 17px 1fr;gap:7px;margin-top:18px}.ma-crm-node,.ma-manager-node{padding:12px 10px;gap:8px;align-items:flex-start}.ma-destination b{font-size:12px}.ma-destination small{font-size:10px}.ma-destination svg{width:19px;height:21px}.ma-node-arrow svg{width:16px;height:16px}.ma-stack{font-size:10px;gap:5px 10px}.ma-product-visual::before{inset:35px -5px 32px 13px}.ma-score-top{align-items:flex-start;flex-wrap:wrap;gap:1px;margin-top:27px;padding-top:15px;font-size:12px}.ma-score-top>a{font-size:11px}.ma-score-grid{grid-template-columns:1fr;gap:12px;margin-top:7px}.ma-score{flex-direction:row;align-items:center;padding:19px;gap:16px}.ma-score strong{font-size:34px}.ma-score h2{font-size:13px;margin-top:5px}.ma-score p{font-size:11px}.ma-nav{gap:0 20px;margin-top:12px}.ma-nav a{font-size:11px}.ma-heading{margin-bottom:22px}.ma-page h2{font-size:30px}.ma-heading>p{font-size:16px;line-height:1.65}.ma-task{padding-left:17px;margin-top:18px}.ma-task p{font-size:16px}.ma-passport{padding:22px}.ma-passport dl{grid-template-columns:1fr}.ma-passport dl>div{font-size:13px}.ma-passport dl>div:nth-last-child(2){border-bottom:1px solid var(--ma-line)}.ma-problems{grid-template-columns:1fr;gap:20px;margin-top:24px}.ma-problems article{display:grid;grid-template-columns:90px 1fr;gap:7px 18px;padding-top:19px;align-items:start}.ma-problems strong{grid-row:span 2;font-size:30px}.ma-problems h3{font-size:18px;margin:0}.ma-problems p{font-size:14px;margin:0}.ma-timeline-grid{gap:13px}.ma-phase{padding:20px 17px}.ma-phase-date{font-size:11px}.ma-phase>strong{font-size:31px;margin-top:19px}.ma-phase-neutral>strong,.ma-phase-teal>strong{font-size:26px}.ma-phase h3{font-size:18px}.ma-phase p{font-size:14px}.ma-solution-grid{grid-template-columns:1fr;gap:22px}.ma-work-items article{padding:22px 0;grid-template-columns:30px 1fr 23px}.ma-work-items article>svg{display:block;width:22px;height:22px}.ma-work-items h3{font-size:21px}.ma-work-items p{font-size:15px}.ma-proof{padding:16px}.ma-proof-image img{height:380px;padding:14px 15px 47px}.ma-runtime{padding:19px 17px;gap:14px;align-items:flex-start;margin-top:22px}.ma-runtime .ma-depth{width:45px;height:55px}.ma-runtime h3{font-size:20px}.ma-runtime p{font-size:14px;line-height:1.65}.ma-workflow-shell>.ma-tabs{padding:12px;gap:3px}.ma-tabs a{font-size:12px;padding:10px 9px;gap:6px}.ma-tabs a>span{font-size:9px}.ma-step-panel{grid-template-columns:1fr;padding:23px 20px;gap:24px;min-height:0}.ma-step-copy>.ma-depth{margin-bottom:15px}.ma-step-copy h3{font-size:24px}.ma-step-copy>p{font-size:15px}.ma-context-card{padding:21px}.ma-context-card h4{font-size:17px}.ma-result-condition{padding:15px;align-items:flex-start;gap:10px}.ma-result-condition p{font-size:13px;line-height:1.65}.ma-result-condition>svg{width:18px;height:22px}.ma-result-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.ma-result-toolbar>.ma-tabs{width:100%}.ma-result-toolbar .ma-tabs a{flex:1}.ma-results-grid{grid-template-columns:1fr;gap:15px}.ma-results-grid>article{padding:24px 22px}.ma-results-grid .ma-revenue{grid-row:auto}.ma-result-head h3{font-size:18px}.ma-big-growth{font-size:70px;margin-top:21px}.ma-index{font-size:17px}.ma-bars{margin-top:24px}.ma-revenue>.ma-small{margin-top:18px}.ma-response{grid-template-columns:1fr 25px 1fr;gap:20px 13px}.ma-speed-before strong{font-size:21px}.ma-speed-after strong{font-size:27px}.ma-qualification>strong{font-size:40px}.ma-qualification>p{font-size:14px}.ma-resource-grid{gap:15px}.ma-resource-grid article{padding:22px;gap:18px}.ma-resource-grid article:last-child{flex-direction:column;gap:16px}.ma-resource-grid h3{font-size:19px}.ma-resource-grid p{font-size:14px}.ma-resource-value{font-size:46px}.ma-resource-money{font-size:35px}.ma-resource-money small{font-size:12px;display:inline;margin-left:9px}.ma-table-wrap table{min-width:600px}.ma-table-wrap th,.ma-table-wrap td{padding:16px;font-size:13px}.ma-source-link{font-size:11px;line-height:1.6;gap:7px}.ma-source-link svg{width:15px;height:17px}.ma-comparison{grid-template-columns:1fr;gap:15px}.ma-comparison article{padding:23px}.ma-comparison article h3{font-size:21px;margin-bottom:19px}.ma-comparison li{font-size:14px}.ma-conclusion{font-size:17px;line-height:1.65;padding-left:15px;margin-top:20px!important}.ma-faq summary{padding:16px 17px;font-size:14px}.ma-faq details>p{padding:0 17px 17px;font-size:14px}.ma-contact{padding-bottom:38px}.ma-contact-shell{padding:23px 18px;gap:25px;border-radius:20px}.ma-contact .ma-heading h2{font-size:31px}.ma-contact-steps li{font-size:14px}.ma-related{grid-template-columns:1fr;gap:1px;margin-top:21px;padding-top:14px}.ma-related-link{font-size:13px}.ma-form{padding:23px 17px}.ma-form h3{font-size:23px}.ma-fields{grid-template-columns:1fr;gap:14px}.ma-full{grid-column:auto}.ma-fields :is(input,textarea){font-size:16px}.ma-form>.ma-button{font-size:13px;gap:10px}.ma-lightbox{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.ma-lightbox-toolbar{padding:10px 12px}.ma-lightbox-toolbar p{font-size:12px}}
@media(max-width:430px){.ma-hero .ma-actions{flex-direction:column;align-items:stretch;gap:9px}.ma-hero .ma-text-link{justify-content:center}.ma-hero h1{font-size:clamp(31px,8.5vw,37px)}.ma-product-panel{padding-inline:13px}.ma-panel-top>b{font-size:10px}.ma-tech-tag{display:none}.ma-incoming{gap:8px;padding:11px 10px}.ma-incoming>span{font-size:11px}.ma-incoming i{width:24px;height:27px}.ma-incoming i:last-child{display:none}.ma-agent-node{gap:9px;padding:11px}.ma-agent-node strong{font-size:18px}.ma-agent-node div>span{font-size:10px}.ma-agent-node>b{font-size:11px;padding:3px 5px}.ma-agent-node .ma-depth{width:42px}.ma-agent-node .ma-depth>span{width:40px;height:42px;border-radius:12px}.ma-routing>div{gap:7px}.ma-routing i{padding:9px 7px;gap:5px}.ma-routing svg{width:20px;height:20px}.ma-destination{grid-template-columns:1fr;gap:5px}.ma-node-arrow{display:grid;place-items:center;height:22px}.ma-node-arrow svg{transform:rotate(90deg)}.ma-crm-node,.ma-manager-node{padding:12px 14px;min-height:0;align-items:center}.ma-destination b{font-size:13px}.ma-destination small{font-size:11px}.ma-destination svg{width:22px;height:22px}.ma-stack{gap:5px 9px}.ma-stack>span{flex-basis:100%;text-align:center}.ma-timeline-grid{grid-template-columns:1fr}.ma-phase{padding:22px}.ma-phase-date{font-size:12px}.ma-phase>strong{font-size:36px;margin:18px 0 11px}.ma-phase h3{font-size:21px}.ma-phase p{font-size:15px}.ma-problems article{grid-template-columns:75px 1fr;gap:7px 14px}.ma-problems strong{font-size:27px}.ma-problems h3{font-size:18px}.ma-work-items article{grid-template-columns:25px 1fr;gap:12px}.ma-work-items article>svg{display:none}.ma-work-items h3{font-size:20px}.ma-proof-image img{height:330px}.ma-runtime{gap:13px}.ma-runtime .ma-depth{display:none}.ma-workflow-shell>.ma-tabs{gap:2px;padding:9px}.ma-workflow-shell>.ma-tabs a{font-size:11px;padding:9px 7px}.ma-workflow-shell>.ma-tabs a>span{display:none}.ma-step-panel{padding:22px 18px}.ma-step-copy h3{font-size:23px}.ma-resource-value{font-size:40px}.ma-resource-grid article{padding:20px;gap:15px}.ma-resource-grid h3{font-size:18px}.ma-resource-money small{display:block;margin:5px 0 0}.ma-page h2{font-size:29px}.ma-contact-shell{padding:21px 15px}.ma-form{padding:21px 15px}.ma-form h3{font-size:22px}}
@media(max-width:360px){.ma-container{width:calc(100% - 28px)}.ma-hero h1{font-size:30px}.ma-page h2{font-size:27px}.ma-score{padding:17px 14px;gap:11px}.ma-score strong{font-size:30px}.ma-score h2{font-size:13px}.ma-agent-node strong{font-size:17px}.ma-agent-node .ma-depth{width:37px}.ma-agent-node .ma-depth>span{width:36px;height:38px;border-radius:10px}.ma-agent-node .ma-depth svg{width:23px;height:23px}.ma-agent-node div>span{font-size:9px}.ma-incoming i{width:22px;height:25px}.ma-incoming i svg{width:15px;height:15px}.ma-results-grid>article{padding:21px 18px}.ma-response{gap:16px 9px;grid-template-columns:1fr 18px 1fr}.ma-speed-before strong{font-size:19px}.ma-speed-after strong{font-size:23px}.ma-contact .ma-heading h2{font-size:28px}.ma-form h3{font-size:21px}.ma-form>.ma-button{font-size:12px}.ma-workflow-shell>.ma-tabs a{font-size:10px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.ma-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Editable business directions: named cards, accessible text, no overlap. */
.ma-routing{container-type:inline-size;container-name:ma-directions}
.ma-routing .ma-direction-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.ma-routing .ma-direction-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:12px 6px 11px;background:var(--ma-tint);border:1px solid var(--ma-line);border-radius:10px;text-align:center}
.ma-routing .ma-direction-top{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ma-accent);line-height:1}
.ma-routing .ma-direction-top small{font-size:10px;font-variant-numeric:tabular-nums}
.ma-routing .ma-direction-top svg{width:23px;height:23px}
.ma-routing .ma-direction-label{display:block;max-width:100%;color:var(--ma-ink);font:550 12px/1.45 Onest,'Segoe UI',Arial,sans-serif;overflow-wrap:anywhere;text-wrap:balance}
@container ma-directions (max-width:440px){.ma-routing .ma-direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-routing .ma-direction-card{padding:12px 9px}.ma-routing .ma-direction-label{font-size:13px}}
@media(max-width:600px){.ma-routing .ma-direction-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ma-routing .ma-direction-card{padding:12px 9px}.ma-routing .ma-direction-label{font-size:13px}}
