*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10213a;background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1230px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:#ffffffee;backdrop-filter:blur(12px);border-bottom:1px solid #e4eaf0}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800}.brand img{width:42px;height:42px;border-radius:50%;object-fit:cover}.nav nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:700}.nav nav a:hover{color:#0967ff}.pill{padding:13px 20px;background:#0967ff;color:#fff!important;border-radius:11px}#menu{display:none;border:0;background:none;font-size:26px}.hero{padding:88px 0;background:radial-gradient(circle at 86% 8%,#cce7ff 0,transparent 30%),linear-gradient(135deg,#f7fbff,#eaf4ff)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.kicker,.heading span,.blue{font-size:12px;font-weight:900;letter-spacing:2.3px;color:#0967ff}.hero h1{font-size:61px;line-height:1.03;letter-spacing:-3px;margin:19px 0 24px}.hero h1 span{color:#0967ff}.hero p{font-size:18px;line-height:1.72;color:#5d6f84;max-width:650px}.actions{display:flex;gap:12px;margin:34px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:10px;font-size:14px;font-weight:800}.primary{background:#0967ff;color:#fff;box-shadow:0 14px 34px #0967ff33}.ghost{background:#fff;border:1px solid #d2dde8}.facts{display:flex;gap:38px;margin-top:41px}.facts div{display:flex;flex-direction:column}.facts small{color:#7b8a9b;margin-top:5px}.hero-media{position:relative}.hero-media>img{display:block;width:100%;height:405px;object-fit:cover;border:8px solid #fff;border-radius:24px;box-shadow:0 30px 72px #174a7738}.badge{position:absolute;background:#fff;padding:17px 19px;border-radius:13px;box-shadow:0 15px 35px #173e6025;display:flex;flex-direction:column}.badge small{font-size:9px;color:#7c8995}.badge b{font-size:20px;margin:5px 0}.badge em{font-style:normal;color:#07945c;font-size:11px}.b1{left:-23px;bottom:23px}.b2{right:-21px;top:23px}.audience{padding:23px 0;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.audience .wrap{display:flex;justify-content:space-between;align-items:center;color:#8c98a5;font-size:12px}.audience b{color:#647486;letter-spacing:1px}.section{padding:98px 0}.soft,.downloads-section{background:#f5f8fb}.heading{text-align:center;max-width:770px;margin:0 auto 52px}.heading h2,.dark h2,.why-grid h2{font-size:42px;letter-spacing:-1.8px;margin:13px 0}.heading p{color:#69798a;line-height:1.7}.product-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-tile{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe7ef;border-radius:20px;box-shadow:0 12px 30px #173d5a10}.product-tile.featured{border-color:#7eb2ff}.product-tile img{display:block;width:100%;height:285px;object-fit:cover;object-position:top}.product-tile:nth-child(2) img{object-fit:contain;background:#eef8ff}.tile-number{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0967ff;font-size:12px;font-weight:900;box-shadow:0 8px 20px #10213a20}.tile-copy{padding:27px}.tile-copy>span{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#0967ff}.tile-copy h3{font-size:27px;margin:10px 0}.tile-copy p{color:#66788b;line-height:1.65}.tile-copy a{color:#0967ff;font-weight:800;font-size:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.card{padding:31px;background:#fff;border:1px solid #dfe7ef;border-radius:18px}.card.accent{border-color:#80b5ff;box-shadow:inset 0 3px #0967ff}.card i{font-style:normal;color:#0967ff;font-size:12px;font-weight:900}.card h3{font-size:22px}.card p,.card li{font-size:14px;color:#637487;line-height:1.65}.card ul{padding-left:18px}.workflow-section{background:#fff}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:center}.workflow-step{min-height:185px;padding:24px;border:1px solid #dfe7ef;border-radius:17px;background:linear-gradient(180deg,#fff,#f7fbff)}.workflow-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0967ff;color:#fff;margin-bottom:21px}.workflow-step strong,.workflow-step span{display:block}.workflow-step strong{font-size:17px}.workflow-step span{font-size:13px;color:#6b7c8e;line-height:1.6;margin-top:9px}.workflow-arrow{font-size:25px;color:#78aef8}.workflow-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.dark{background:#0c1e2d;color:#fff}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.screen{padding:14px;background:#1b3144;border-radius:18px;box-shadow:0 25px 60px #0005}.screen img{display:block;width:100%;height:375px;object-fit:contain;background:#06101a;border-radius:8px}.dark p,.feature span{color:#a9b8c6;line-height:1.7}.feature{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:16px 0;border-top:1px solid #2a4052}.feature b{color:#58a7ff}.more{color:#58a7ff;font-weight:800}.innov{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.innov div{padding:27px;border:1px solid #e1e8ef;border-radius:15px;background:#fff}.innov b{font-size:17px}.innov p{font-size:13px;color:#69798b;line-height:1.65}.why-section{background:#edf5ff}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.why-grid p{color:#68798c;line-height:1.7}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-list div{display:flex;gap:14px;align-items:center;padding:20px;background:#fff;border-radius:13px;border:1px solid #dce7f2}.why-list b{color:#0967ff}.why-list span{font-weight:700;font-size:14px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.download-card{position:relative;background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:27px;display:flex;flex-direction:column;min-height:245px}.download-card.featured-download{border-color:#72aaff;box-shadow:inset 0 3px #0967ff}.download-type{display:inline-flex;width:max-content;padding:7px 10px;border-radius:8px;background:#eaf3ff;color:#0967ff;font-size:11px;font-weight:900;letter-spacing:1px}.download-card h3{font-size:20px;margin:19px 0 9px}.download-card p{color:#68798b;font-size:13px;line-height:1.65;flex:1}.download-button{display:inline-flex;width:max-content;padding:12px 15px;border-radius:9px;background:#0967ff;color:#fff;font-size:13px;font-weight:800;margin-top:12px}.contact{padding:78px 0;background:#0967ff;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.contact h2{font-size:39px;margin:10px 0}.contact p{color:#dbeaff}.contact-grid>div:last-child{display:flex;flex-direction:column;gap:12px}.contact-grid a{background:#fff;color:#0759d7;padding:15px 20px;border-radius:10px;font-weight:800;text-align:center}footer{background:#091723;color:#dce7ef;padding:46px 0}.footer-content p,.footer-content small{color:#8ea0ae}
@media(max-width:900px){#menu{display:block}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:21px;flex-direction:column;border-bottom:1px solid #ddd}.nav nav.open{display:flex}.hero-grid,.split,.why-grid,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:46px}.product-showcase,.grid3{grid-template-columns:1fr}.innov{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr}.workflow-arrow{transform:rotate(90deg);text-align:center}.audience .wrap{flex-wrap:wrap;gap:18px}.download-grid{grid-template-columns:1fr 1fr}.hero-media{margin-top:18px}}
@media(max-width:560px){.wrap{width:min(100% - 24px,1230px)}.hero{padding:60px 0}.hero h1{font-size:38px;letter-spacing:-2px}.facts,.actions,.workflow-actions{flex-direction:column}.badge{display:none}.hero-media>img{height:290px}.section{padding:72px 0}.heading h2,.dark h2,.why-grid h2{font-size:34px}.product-tile img{height:220px}.innov,.why-list,.download-grid{grid-template-columns:1fr}.screen img{height:245px}.contact h2{font-size:32px}}

/* Demo centar — sadržaj se generiše iz config/demo-links.js */
.demo-links-section{padding:86px 0;background:#071a2d;color:#fff}
.demo-links-section .heading h2{color:#fff}
.demo-links-section .heading p{color:#aebed0}
.demo-studies-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.demo-card{background:#fff;color:#10233a;border:1px solid #dce6f0;border-radius:20px;padding:25px;display:flex;flex-direction:column;min-height:320px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.demo-card-primary{background:linear-gradient(145deg,#0b67ff,#0648ba);color:#fff;border-color:transparent}
.demo-badge{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#0b67ff;margin:2px 0 13px}
.demo-card-primary .demo-badge{color:#bed9ff}
.demo-card h3{font-size:24px;margin:0 0 11px}
.demo-card p{color:#66778b;line-height:1.6;margin:0 0 18px}
.demo-card-primary p{color:#e5efff}
.demo-thumb,.demo-placeholder{width:100%;height:145px;border-radius:13px;margin-bottom:19px;object-fit:cover}
.demo-placeholder{display:grid;place-items:center;color:#67b0ff;font-weight:800;letter-spacing:4px;background:radial-gradient(circle at 50% 45%,#48677f 0 8%,#1d3345 9% 22%,#08131d 23% 66%,#020609 67%)}
.demo-password{display:flex;justify-content:space-between;align-items:center;background:#edf4fc;border-radius:10px;padding:11px 13px;margin:0 0 18px;font-size:13px}
.demo-password strong{font-size:16px}
.demo-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}
.demo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:800;text-decoration:none;transition:.15s}
.demo-btn:hover{transform:translateY(-1px)}
.demo-btn-primary{background:#0b67ff;color:#fff}
.demo-card-primary .demo-btn-primary{background:#fff;color:#0758dd}
.demo-btn-secondary{background:#edf4fc;color:#0758dd;border:1px solid #cbdcf0}
@media(max-width:900px){.demo-studies-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.demo-links-section{padding:62px 0}.demo-studies-grid{grid-template-columns:1fr}.demo-card{min-height:0}}

.language-switcher{display:flex;gap:4px;margin-left:10px;padding:4px;background:#eef4fb;border:1px solid #dce7f2;border-radius:10px}.language-switcher button{border:0;background:transparent;color:#52667b;font:700 11px/1 Arial,sans-serif;padding:8px 7px;border-radius:7px;cursor:pointer}.language-switcher button:hover,.language-switcher button.active{background:#0a66ff;color:#fff}.hero h1>span:first-child{color:inherit}.hero h1>span:last-child{color:#0a66ff}@media(max-width:980px){.language-switcher{order:2;margin-left:auto}.site-header .nav{flex-wrap:wrap}.site-header nav{order:3;width:100%}}

/* v11: posebno istaknuta kartica HTML uputstva */
.demo-card-help{border:2px solid #16a36a;background:linear-gradient(145deg,#f1fff7,#ffffff)}
.demo-help-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:#16a36a;color:white;font-size:30px;font-weight:900}
.demo-btn-help{background:#16a36a!important;color:#fff!important;border:1px solid #128355!important}
.demo-btn-help:hover{background:#128355!important}


/* Compliance card */
.compliance-tile{border-color:#b7dfcf;background:linear-gradient(150deg,#ffffff,#f2fbf7)}
.compliance-visual{
  min-height:240px;
  padding:28px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  align-content:center;
  background:linear-gradient(145deg,#082238,#0b3851);
  color:#fff;
}
.compliance-visual>div{
  min-height:76px;
  padding:16px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  background:rgba(255,255,255,.07);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.compliance-visual b{font-size:18px}
.compliance-visual small{margin-top:4px;color:#b9d5e5}
.compliance-shield{
  grid-row:span 2;
  display:grid;
  place-items:center;
  min-height:166px;
  border-radius:20px;
  background:linear-gradient(145deg,#11a66a,#087b50);
  font-size:72px;
  font-weight:900;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);
}
@media(max-width:700px){
  .compliance-visual{min-height:210px;padding:20px}
  .compliance-shield{min-height:150px}
}


/* MedView PACS homepage card */
.medview-pacs-tile{background:linear-gradient(150deg,#fff,#f4f8ff);border-color:#cbdcf4}
.medview-pacs-visual{
  min-height:240px;
  padding:26px;
  background:linear-gradient(145deg,#071b2c,#0a3551);
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:18px;
  align-items:center;
}
.mv-stack{display:flex;flex-direction:column;gap:10px}
.mv-stack span{
  padding:11px 14px;
  border-radius:10px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:#cce2f2;
  font-size:13px;
}
.mv-core{
  min-height:180px;
  display:grid;
  place-items:center;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(145deg,#0d72ff,#0855c7);
  color:#fff;
  font-weight:900;
  font-size:24px;
  text-align:center;
  box-shadow:0 18px 45px rgba(13,114,255,.25);
}


/* v19 product visual integration */
.product-visual-showcase{background:#f5f8fc}
.visual-showcase-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
}
.visual-showcase-card{
  overflow:hidden;
  border-radius:22px;
  background:#fff;
  border:1px solid #dce6ef;
  box-shadow:0 18px 50px rgba(12,45,73,.08);
}
.visual-showcase-card.hero-shot,
.visual-showcase-card.ai-shot{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  align-items:center;
  min-height:430px;
}
.visual-showcase-card.ai-shot{grid-template-columns:.8fr 1.2fr}
.visual-showcase-card img{
  width:100%;
  height:100%;
  min-height:290px;
  object-fit:cover;
  display:block;
}
.visual-showcase-card.hero-shot img,
.visual-showcase-card.ai-shot img{
  min-height:430px;
}
.visual-copy{padding:30px}
.visual-copy>span{
  display:block;
  margin-bottom:10px;
  color:#0a6fe8;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.7px;
}
.visual-copy h3{
  margin:0 0 12px;
  font-size:30px;
  letter-spacing:-1.1px;
}
.visual-copy p{
  margin:0 0 18px;
  color:#63758a;
  line-height:1.65;
}
.visual-copy a{color:#0a6fe8;font-weight:800}
@media(max-width:900px){
  .visual-showcase-grid{grid-template-columns:1fr}
  .visual-showcase-card.hero-shot,
  .visual-showcase-card.ai-shot{
    grid-column:auto;
    grid-template-columns:1fr;
  }
  .visual-showcase-card.hero-shot img,
  .visual-showcase-card.ai-shot img{min-height:300px}
}


[data-sr-only="true"][hidden]{display:none !important;}


/* v28 teleradiology card */
.teleradiology-tile{background:linear-gradient(150deg,#fff,#f4fbff);border-color:#c8e3ef}
.telerad-card-visual{
  min-height:240px;padding:28px;background:linear-gradient(145deg,#061a2b,#0a3852);
  display:grid;grid-template-columns:.75fr 1.5fr .75fr;gap:14px;align-items:center;color:#fff
}
.tr-hospital,.tr-expert{
  min-height:150px;border-radius:18px;display:grid;place-items:center;text-align:center;
  font-weight:900;letter-spacing:1px;border:1px solid rgba(255,255,255,.16)
}
.tr-hospital{background:#0d6efd}.tr-expert{background:#0b8b67}
.tr-path{display:flex;align-items:center;justify-content:center;gap:8px}
.tr-path span{min-width:48px;height:48px;padding:0 8px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:11px;font-weight:900}
.tr-path i{width:26px;height:2px;background:#75c8ee;position:relative}
.tr-path i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid #75c8ee;border-top:4px solid transparent;border-bottom:4px solid transparent}
@media(max-width:700px){.telerad-card-visual{grid-template-columns:1fr 1.4fr 1fr;padding:18px}.tr-hospital,.tr-expert{min-height:115px}.tr-path span{min-width:38px;height:38px}}

/* v32 Digitalix brand */
.digitalix-brand-logo{display:block;width:auto!important;height:40px!important;max-width:245px;object-fit:contain;border-radius:0!important}
.site-brand,.tr-brand{display:flex;align-items:center;gap:10px}
.tr-brand span{display:none}
.tr-footer .digitalix-brand-logo{height:36px!important;background:#fff;border-radius:8px!important;padding:4px 8px}
@media(max-width:720px){.digitalix-brand-logo{height:34px!important;max-width:190px}}


/* final checked logo sizing */
.digitalix-brand-logo,
.site-brand img[src*="digitalix-logo-new"],
.tr-brand img[src*="digitalix-logo-new"] {
  display:block;
  width:auto !important;
  height:44px !important;
  max-width:280px !important;
  object-fit:contain;
  object-position:left center;
  border-radius:0 !important;
}
@media (max-width:720px) {
  .digitalix-brand-logo,
  .site-brand img[src*="digitalix-logo-new"],
  .tr-brand img[src*="digitalix-logo-new"] {
    height:36px !important;
    max-width:220px !important;
  }
}


/* v33 UI refresh — typography and grouped dropdown navigation */
:root{
  --dx-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI",
             Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;
}
html{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body,button,input,textarea,select{
  font-family:var(--dx-font) !important;
}
body{
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1;
}
h1,h2,h3,h4,h5,h6{
  font-family:var(--dx-font) !important;
  letter-spacing:-0.025em;
  text-wrap:balance;
}
p,li,a,button{
  text-rendering:optimizeLegibility;
}

.dx-main-nav{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:8px;
  position:relative;
}
.dx-nav-item{
  position:relative;
}
.dx-nav-trigger,
.dx-nav-direct{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 13px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:inherit;
  font:600 14px/1 var(--dx-font);
  text-decoration:none;
  cursor:pointer;
  white-space:nowrap;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.dx-nav-trigger .dx-nav-chevron{
  font-size:15px;
  opacity:.62;
  transform:translateY(-1px);
  transition:transform .18s ease;
}
.dx-nav-trigger:hover,
.dx-nav-direct:hover,
.dx-nav-item.open>.dx-nav-trigger{
  background:rgba(22,119,204,.09);
  color:#0b72c9;
}
.dx-nav-item.open>.dx-nav-trigger .dx-nav-chevron{
  transform:rotate(180deg);
}
.dx-dropdown{
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:100;
  width:310px;
  padding:10px;
  border:1px solid rgba(19,65,96,.14);
  border-radius:16px;
  background:rgba(255,255,255,.98);
  box-shadow:0 24px 60px rgba(5,33,54,.18);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  backdrop-filter:blur(16px);
}
.dx-dropdown-wide{
  width:380px;
}
.dx-nav-item.open>.dx-dropdown{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.dx-dropdown a{
  display:block;
  padding:12px 13px;
  border-radius:11px;
  color:#15344c;
  text-decoration:none;
  transition:background-color .16s ease,transform .16s ease;
}
.dx-dropdown a:hover{
  background:#edf7ff;
  transform:translateX(2px);
}
.dx-dropdown strong{
  display:block;
  margin-bottom:4px;
  font:700 14px/1.25 var(--dx-font);
  color:#102f47;
}
.dx-dropdown small{
  display:block;
  font:400 12px/1.42 var(--dx-font);
  color:#667e91;
}
@media(max-width:1050px){
  .dx-nav-trigger,.dx-nav-direct{padding:0 9px;font-size:13px}
}
@media(max-width:900px){
  .dx-main-nav{
    order:10;
    width:100%;
    margin:8px 0 0;
    padding-top:8px;
    border-top:1px solid rgba(19,65,96,.1);
    display:grid;
    grid-template-columns:1fr;
    gap:5px;
  }
  .dx-nav-item,.dx-nav-direct{width:100%}
  .dx-nav-trigger,.dx-nav-direct{
    width:100%;
    min-height:44px;
    justify-content:space-between;
    padding:0 12px;
  }
  .dx-dropdown,.dx-dropdown-wide{
    position:static;
    width:100%;
    display:none;
    margin-top:4px;
    box-shadow:none;
    border-radius:12px;
    opacity:1;
    visibility:visible;
    transform:none;
  }
  .dx-nav-item.open>.dx-dropdown{display:block}
}

/* v36 compact presentation spacing */
.hero{padding:68px 0}
.section{padding:68px 0}
.heading{margin-bottom:34px}
.demo-links-section{padding:64px 0}
.contact{padding:56px 0}
footer{padding:34px 0}
@media(max-width:560px){
  .hero{padding:46px 0}
  .section{padding:48px 0}
  .heading{margin-bottom:30px}
  .contact{padding:48px 0}
}
@media(max-width:620px){.demo-links-section{padding:46px 0}}

/* v37 visibly compact layout */
.hero{padding:50px 0}
.section{padding:44px 0}
.heading{margin-bottom:24px}
.demo-links-section{padding:44px 0}
.demo-card{min-height:260px;padding:20px}
.demo-thumb,.demo-placeholder{height:112px;margin-bottom:14px}
.product-showcase{grid-template-columns:repeat(3,1fr);gap:16px}
.product-tile img{height:205px}
.tile-copy{padding:20px}
.compliance-visual,.medview-pacs-visual,.telerad-card-visual{min-height:190px;padding:20px}
.compliance-shield,.mv-core{min-height:135px}
.tr-hospital,.tr-expert{min-height:120px}
.visual-showcase-grid{gap:16px}
.visual-showcase-card.hero-shot,.visual-showcase-card.ai-shot{min-height:320px}
.visual-showcase-card img{min-height:220px}
.visual-showcase-card.hero-shot img,.visual-showcase-card.ai-shot img{min-height:320px}
.visual-copy{padding:22px}
.workflow-step{min-height:150px;padding:18px}
.workflow-step b{margin-bottom:14px}
.split{gap:44px}
.screen img{height:310px}
.innov div{padding:21px}
.contact{padding:42px 0}
footer{padding:28px 0}
@media(max-width:1100px) and (min-width:901px){.product-showcase{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.product-showcase{grid-template-columns:1fr}}
@media(max-width:560px){
  .hero{padding:36px 0}
  .section{padding:32px 0}
  .heading{margin-bottom:22px}
  .demo-links-section{padding:32px 0}
  .product-tile img{height:175px}
  .tile-copy{padding:18px}
  .visual-showcase-card.hero-shot,.visual-showcase-card.ai-shot{min-height:0}
  .visual-showcase-card img,.visual-showcase-card.hero-shot img,.visual-showcase-card.ai-shot img{min-height:210px}
  .contact{padding:36px 0}
}
