:root{--navy:#06192d;--ink:#071536;--blue:#1173ff;--cyan:#64c9ff;--light:#f7faff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}.hero{background:radial-gradient(circle at 80% 55%,#073a73 0,transparent 30%),linear-gradient(120deg,#071a2c,#03101e);color:white;padding:28px 5.5% 58px;min-height:590px}nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}nav img{width:285px;height:74px;object-fit:contain;object-position:left center;filter:none}.navlinks{display:flex;gap:34px;align-items:center;font-size:14px}.outline{border:1px solid #fff;border-radius:8px;padding:11px 18px}.hero-grid{max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.eyebrow:before{content:"";display:inline-block;width:40px;border-top:2px solid var(--cyan);margin:0 14px 4px 0}.blue{color:#233451}.blue:before{border-color:var(--blue)}h1{font-size:64px;line-height:1.08;margin:16px 0 18px;letter-spacing:-.035em}h1 span{color:var(--cyan)}.hero p{font-size:20px;line-height:1.5;max-width:620px;color:#e6edf6}.button{display:inline-block;background:var(--blue);color:white;border-radius:9px;padding:15px 27px;margin-top:12px}.path{height:300px;position:relative;background:radial-gradient(ellipse at center,rgba(20,117,255,.25),transparent 60%)}.line{position:absolute;left:4%;right:2%;top:55%;height:4px;background:linear-gradient(90deg,transparent,#2c8fff,#b4eaff);box-shadow:0 0 18px #2c8fff;transform:skewY(-9deg);border-radius:50%}.path b{position:absolute;font-size:13px;letter-spacing:.08em}.p1{left:18%;top:56%}.p2{left:48%;top:37%}.p3{right:7%;top:18%}.section{max-width:1200px;margin:auto;padding:62px 5.5%}.section h2,.integrations h2,.journey h2{font-size:34px;margin:12px 0 30px;letter-spacing:-.025em}.cards{display:grid;grid-template-columns:1fr 1fr 1fr}.cards article{padding:10px 34px 20px 0;margin-right:34px;border-right:1px solid #dce5ef}.cards article:last-child{border:0}.icon{font-size:25px;color:var(--blue);font-weight:800;margin-bottom:24px}.cards h3{font-size:21px;margin:0 0 10px}.cards p,.split p{font-size:16px;line-height:1.55;color:#3c4860}.integrations{padding:38px max(5.5%,calc((100% - 1200px)/2));background:#f2f7fc;display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.vendors{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.vendors strong{font-size:18px;color:#293b62}.journey{background:linear-gradient(120deg,#06192d,#0a2948);color:white;padding:46px max(5.5%,calc((100% - 1200px)/2))}.steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-top:38px}.steps:before{content:"";position:absolute;top:15px;left:8%;right:8%;border-top:2px solid #76cfff}.steps div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.steps i{font-style:normal;background:#75cfff;color:#06203b;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800}.steps b{font-size:13px;letter-spacing:.06em}.steps span{font-size:13px;color:#dceafa;max-width:155px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.cta{background:#f2f7fc;padding:28px 34px;border-radius:10px}.cta h2{margin-top:0}footer{text-align:center;padding:25px;color:#667085;font-size:13px;border-top:1px solid #edf0f4}@media(max-width:800px){.navlinks a:not(.outline){display:none}nav img{width:210px}.hero-grid,.integrations,.split{grid-template-columns:1fr}.hero-grid{margin-top:55px}.path{height:180px}h1{font-size:45px}.hero p{font-size:17px}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid #dce5ef;margin:0;padding:25px 0}.steps{grid-template-columns:1fr;gap:28px}.steps:before{display:none}.vendors{justify-content:flex-start}.section{padding-top:48px;padding-bottom:48px}}

.contact-form{display:grid;gap:14px;margin-top:20px}.contact-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#233451}.contact-form input,.contact-form textarea{width:100%;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:400;padding:12px 13px;outline:none}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(17,115,255,.12)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-button{border:0;cursor:pointer;font:inherit;font-weight:600;justify-self:start}.form-button:disabled{opacity:.65;cursor:wait}.form-status{margin:0!important;font-size:14px!important;color:#233451!important;min-height:21px}@media(max-width:800px){.form-row{grid-template-columns:1fr}}

/* Contact form layout override */
#contact .contact-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}
#contact .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}
#contact .contact-form label{display:flex;flex-direction:column;gap:7px;width:100%;margin:0;font-size:13px;font-weight:700;line-height:1.3;color:#233451}
#contact .contact-form input[type="text"],#contact .contact-form input[type="email"],#contact .contact-form textarea{display:block;width:100%;max-width:none;margin:0;padding:12px 14px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:15px;font-weight:400;line-height:1.4;appearance:none}
#contact .contact-form input[type="text"],#contact .contact-form input[type="email"]{height:46px}
#contact .contact-form textarea{min-height:125px;resize:vertical}
#contact .contact-form .form-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:auto;margin-top:2px;border:0;min-height:48px;padding:14px 24px;font:inherit;font-weight:650;cursor:pointer}
@media(max-width:800px){#contact .contact-form .form-row{grid-template-columns:1fr}}

/* v8: Healthcare data + ECG hero image; retain readable copy and original site content */
.hero{position:relative;isolation:isolate;background:#03101e;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(3,13,26,.96) 0%,rgba(3,13,26,.87) 30%,rgba(3,13,26,.42) 58%,rgba(3,13,26,.12) 100%),url("assets/healthcare-data-hero.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero-grid{grid-template-columns:1.05fr .95fr}
.hero-grid>div:first-child{position:relative;z-index:1}
.hero .path{visibility:hidden}
@media(max-width:800px){.hero::before{background-image:linear-gradient(90deg,rgba(3,13,26,.95),rgba(3,13,26,.67)),url("assets/healthcare-data-hero.webp");background-position:58% center}.hero-grid{display:block}.hero .path{display:none}.hero{min-height:520px}}
