:root{--navy:#031127;--navy-2:#071a38;--ink:#061426;--blue:#176cfc;--cyan:#03c8f3;--muted:#91a1b8;--line:#18345f;--paper:#fff;--surface:#f6f8fb;--radius:16px;--container:1728px;--shadow:0 22px 70px rgba(2,14,35,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:#fff;line-height:1.45;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.center{text-align:center}.dark-section{background:var(--navy);color:#fff}.black-section{background:#01050b;color:#fff}.white-section{background:#fff;color:var(--ink)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,4vw,76px);line-height:1.03;letter-spacing:-.035em;margin-bottom:22px}h2{font-size:clamp(34px,3.1vw,52px);line-height:1.08;letter-spacing:-.025em;margin-bottom:18px}h3{font-size:clamp(22px,1.7vw,30px);line-height:1.15;letter-spacing:-.015em}.eyebrow{font-size:13px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#65b7ff;margin-bottom:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border:1px solid transparent;border-radius:3px;background:linear-gradient(45deg,#114097 0,#1d6bfc 49%,#01c8f1 100%);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 30px rgba(29,107,252,.2)}.button:hover,.button:focus-visible{filter:brightness(1.12);transform:translateY(-1px)}.button-small{min-height:38px;padding:9px 18px;font-size:14px}.button-outline{background:transparent;border-color:#62779a;box-shadow:none}.button-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.text-link{color:#68aaff;font-weight:700}.text-link span{margin-left:8px}.section-heading{max-width:1240px;margin:0 auto 64px}.section-heading>p:last-child{font-size:18px;color:#56667d;max-width:940px;margin:0 auto}.section-heading.light>p:last-child{color:#aab8cb}
.site-header{position:relative;z-index:50;background:#030e20;color:#fff}.utility-bar{height:41px;border-bottom:1px solid #162946;color:#aebbd0;font-size:12px}.utility-inner{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:24px}.nav-shell{height:76px;border-bottom:1px solid #192f50}.nav-inner{height:100%;display:grid;grid-template-columns:220px 1fr auto auto;align-items:center;gap:34px}.brand{width:168px}.brand img{width:100%;filter:brightness(0) invert(1)}.desktop-nav{display:flex;justify-content:center;gap:34px;font-size:15px}.desktop-nav a,.subnav a{color:#d2dae8}.desktop-nav a:hover,.subnav a:hover{color:#48bff7}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.mobile-menu{position:absolute;top:117px;left:0;right:0;padding:18px 24px;background:#07162d;border-bottom:1px solid #223b61}.mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #203858}.subnav{height:60px;background:#06152b}.subnav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.subnav-inner strong{font-size:14px}.subnav nav{display:flex;gap:26px;font-size:13px}
.hero{position:relative;min-height:1040px;padding:48px 0 90px;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(23,108,252,.22),transparent 38%),linear-gradient(rgba(23,108,252,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,108,252,.055) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px;mask-image:linear-gradient(to bottom,#000 20%,transparent 88%)}.hero .container{position:relative;z-index:1}.dashboard{width:min(1180px,91vw);height:470px;margin:0 auto 36px;padding:35px 44px;border:1px solid #1d5fab;border-radius:24px;background:linear-gradient(150deg,rgba(18,58,112,.76),rgba(3,17,39,.94));box-shadow:0 25px 100px rgba(0,89,255,.2),inset 0 0 70px rgba(30,111,252,.07);position:relative;overflow:hidden}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;color:#e8f5ff}.dash-brand{font-weight:700;letter-spacing:.15em;font-size:20px}.dash-brand small{display:block;color:#7f9bc1;font-size:10px;letter-spacing:.25em;margin-top:7px}.dash-status{font-size:12px;color:#92c7ff}.dash-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00e391;box-shadow:0 0 15px #00e391;margin-right:8px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.dash-stats article{padding:22px;border:1px solid #1a4c84;border-radius:10px;background:rgba(5,29,65,.65)}.dash-stats span{font-size:32px;font-weight:700;color:#62baff}.dash-stats small{display:block;color:#98aec8;margin-top:5px}.dash-chart{height:150px;border-top:1px solid #123c72;border-bottom:1px solid #123c72;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,rgba(83,160,255,.07) 37px)}.chart-line{position:absolute;inset:30px 0 25px;background:linear-gradient(170deg,transparent 0 23%,#00d3ff 24% 25%,transparent 26% 42%,#2f7dff 43% 44%,transparent 45% 60%,#00d3ff 61% 62%,transparent 63%);filter:drop-shadow(0 0 6px #00a7ff)}.dash-flow{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:25px;color:#8eafd1;font-size:13px}.dash-flow b{color:#2ab5ff}.hero-copy{text-align:center;max-width:1150px;margin:0 auto}.hero-copy>p:not(.eyebrow){font-size:23px;color:#c2cfdf;max-width:880px;margin:0 auto 28px}
.use-cases{padding:10px 0 130px}.tab-list{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding-bottom:38px}.use-tab{min-height:114px;padding:14px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8293ad;cursor:pointer;font-size:13px}.use-tab span{display:block;font-size:27px;margin-bottom:10px;color:#6f87a8}.use-tab:hover,.use-tab.is-active{color:#fff;border-color:#38bfff}.use-tab.is-active{background:linear-gradient(180deg,rgba(43,127,255,.15),transparent)}.usecase-stage{display:grid;grid-template-columns:31% 69%;align-items:center;min-height:610px;border-top:1px solid #173152;padding-top:52px}.usecase-copy{padding:25px 70px 25px 0}.usecase-copy h2{font-size:46px}.usecase-copy h3{font-size:24px;color:#c9d5e5}.usecase-copy p:not(.eyebrow){color:#9fb0c5;font-size:18px}.usecase-visual{margin:0;border:1px solid #1d3f68;border-radius:15px;overflow:hidden;background:#020d20;box-shadow:var(--shadow)}.usecase-visual img{width:100%;aspect-ratio:16/9;object-fit:cover}
.solution{padding:120px 0 130px}.deployment-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:stretch;margin-top:80px}.deployment-intro{margin:0;border:1px solid #193c69;border-radius:16px;overflow:hidden;background:#030f26}.deployment-intro img{width:100%;height:100%;object-fit:cover}.deployment-options{display:flex;flex-direction:column;gap:14px}.deployment-options details{border:1px solid #1a3f6d;border-radius:14px;background:#071a38;overflow:hidden}.deployment-options summary{cursor:pointer;list-style:none;padding:24px 28px;font-size:25px;font-weight:700}.deployment-options summary span{color:#4aa9ff;font-size:14px;margin-right:16px}.deployment-options details p,.deployment-options details ul{color:#9fb0c5;margin:0;padding:0 28px 20px}.deployment-options details ul{padding-left:49px}.guide-banner{margin-top:70px;min-height:290px;border:1px solid #244c7c;border-radius:14px;background:radial-gradient(circle at 10% 50%,rgba(23,108,252,.35),transparent 35%),#050e20;padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:50px}.guide-banner>div{max-width:900px}.guide-banner h3{font-size:36px;margin-bottom:10px}.guide-banner p:not(.eyebrow){color:#a9b6c8;margin-bottom:0}
.proof{padding:120px 0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.proof-card{min-height:530px;border:1px solid #e1e7f0;border-radius:14px;overflow:hidden;background:#06152b;color:#fff;box-shadow:0 14px 50px rgba(1,15,37,.09)}.art-card{position:relative}.art-card>img{width:100%;height:100%;object-fit:cover}.art-card>div{position:absolute;left:0;right:0;bottom:0;padding:80px 38px 34px;background:linear-gradient(transparent,#031127)}.metric-card{display:flex;align-items:center;justify-content:space-between;padding:50px;background:linear-gradient(135deg,#06162e,#0e3472)}.metric-card img{width:190px;border-radius:50%;box-shadow:0 0 60px rgba(60,147,255,.3)}.metric-card h3{font-size:52px}.wide-card{grid-column:1/-1;min-height:430px;padding:55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(115deg,#061229,#0a2044)}.wide-card>div:first-child{max-width:680px}.bar-chart{height:270px;display:flex;align-items:flex-end;justify-content:center;gap:28px;padding:30px;border:1px solid #254977;border-radius:12px;background:linear-gradient(to top,rgba(38,115,240,.15),transparent)}.bar-chart i{width:60px;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(#00d7ff,#175bc7);box-shadow:0 0 24px rgba(0,181,255,.25)}
.technology{padding:125px 0}.tech-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:55px}.tech-pill{border:1px solid #2c3a51;border-radius:99px;padding:10px 17px;background:#101722;color:#a7b1c0;cursor:pointer}.tech-pill.is-active,.tech-pill:hover{border-color:#419cf9;color:#fff;background:#10264b}.tech-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;min-height:620px;margin-bottom:100px}.tech-feature>div{padding-left:20px}.tech-feature li{margin:12px 0;color:#b9c5d5}.tech-feature img{border-radius:18px;border:1px solid #123c79}.big-stat{display:flex;align-items:center;gap:18px;margin:32px 0}.big-stat strong{font-size:54px;color:#4eb6ff}.big-stat span{color:#b4c1d2}.platform-map{border:1px solid #143d70;border-radius:18px;padding:42px;background:radial-gradient(circle at 50% 0,rgba(22,102,255,.14),transparent 48%),#020913;text-align:center}.platform-map h3{font-size:40px}.platform-map h3 small{display:block;font-size:14px;color:#8293aa;font-weight:400;letter-spacing:.12em;margin-top:8px}.map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0}.map-grid span,.map-products span{min-height:66px;display:grid;place-items:center;border:1px solid #1252a3;border-radius:9px;background:#06162d;color:#d9e5f5;padding:12px}.map-products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.map-products b{grid-column:1/-1;color:#6fb6ff;margin-bottom:8px}
.integrations{padding:120px 0 95px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:46px}.integration-grid article{min-height:230px;padding:34px;border:1px solid #e0e7f0;border-radius:12px;background:#fff;box-shadow:0 10px 40px rgba(13,40,78,.05)}.integration-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#e9f2ff;color:#176cfc;font-style:normal;font-weight:700}.integration-grid h3{font-size:24px;margin:24px 0 10px}.integration-grid p{color:#617086}.customers{padding:80px 0 120px}.customer-tabs{display:flex;justify-content:center;align-items:center;gap:80px;margin-bottom:45px}.customer-tabs img{width:150px;max-height:55px;object-fit:contain;filter:grayscale(1);opacity:.66}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.story-grid>article{padding:35px}.story-grid>article p:not(.eyebrow){color:#58687f}.story-grid blockquote{margin:0;min-height:460px;border-radius:16px;padding:55px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(113,13,20,.8),rgba(186,30,48,.22)),url('assets/canada-quote-bg.jpg') center/cover;color:#fff;box-shadow:var(--shadow)}.story-grid blockquote img{width:170px;filter:brightness(0) invert(1);margin-bottom:40px}.story-grid blockquote p{font-size:25px;max-width:800px}.story-grid cite{font-style:normal;font-weight:700}.compliance{padding:60px 0 120px}.logo-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-bottom:42px}.logo-strip img{width:100%;border:1px solid #dde5ef;border-radius:14px}.sectors{padding:70px 0 130px}.sector-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.sector-grid article{position:relative;min-height:430px;border-radius:14px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(transparent 35%,rgba(2,12,29,.93)),var(--bg);background-size:cover;background-position:center;color:#fff}.sector-grid h3{margin-bottom:12px}.sector-grid p{color:#c9d3df;margin-bottom:0}.expertise{padding:40px 0 90px}.expertise-card{min-height:460px;display:grid;grid-template-columns:1fr 1fr;border-radius:15px;overflow:hidden;background:#f4f7fb;box-shadow:0 18px 65px rgba(7,28,61,.09)}.expertise-card>div:first-child{padding:60px}.expertise-card p:not(.eyebrow){color:#5c6c82;font-size:18px}.expertise-image{background:linear-gradient(90deg,#f4f7fb 0,transparent 35%),url('assets/sector-healthcare.jpg') center 30%/cover}.resources{padding:85px 0 130px}.resource-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.resource-head h2{margin-bottom:0}.resource-head label{font-size:12px;color:#64748a}.resource-head input{display:block;width:360px;margin-top:7px;padding:12px 14px;border:1px solid #d7e0ec;border-radius:4px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-grid article{border:1px solid #e0e6ef;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(8,33,68,.06)}.resource-grid article.is-hidden{display:none}.resource-grid article>img{width:100%;aspect-ratio:2/1;object-fit:cover;background:#eef2f7}.resource-grid article small,.resource-grid article h3,.resource-grid article a{display:block;margin-inline:26px}.resource-grid article small{margin-top:24px;color:#58708f}.resource-grid article h3{font-size:23px;margin-top:8px;min-height:84px}.resource-grid article a{color:#176cfc;font-weight:700;margin-bottom:28px}.alin{padding:30px 0 95px}.alin-card{min-height:420px;border-radius:16px;overflow:hidden;padding:70px;background:linear-gradient(90deg,#061329 0,rgba(6,19,41,.96) 42%,rgba(6,19,41,.2) 75%),url('assets/file-flow.png') center/cover;color:#fff;box-shadow:var(--shadow)}.alin-card>div{max-width:690px}.alin-card h2{margin-bottom:8px}.alin-card h3{color:#8fc6ff}.alin-card p:not(.eyebrow){color:#bdc9d9;font-size:18px}.contact{padding:110px 0 80px}.contact-form{width:min(760px,100%);margin:0 auto;padding:38px;border:1px solid #24466f;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 20px 70px rgba(0,0,0,.22)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-size:13px;font-weight:700;color:#506078}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #ced8e5;border-radius:4px;background:#f7f9fc}.contact-form .wide{margin-top:18px}.checkbox{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0;font-weight:400!important}.checkbox input{width:auto;margin:3px 0 0}.form-status{margin:16px 0 0;padding:12px;background:#e6f4ff;color:#0c4b86;border-radius:4px}.trust-note{text-align:center;color:#8fa1b9;margin:22px 0 0}
.footer{padding:80px 0 34px;background:#020d20;color:#fff}.footer-logo{width:210px;filter:brightness(0) invert(1);margin-bottom:52px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-grid h3{font-size:20px}.footer-grid a{display:block;color:#9fadc0;font-size:14px;margin:10px 0}.footer-grid a:hover{color:#56baff}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:70px;padding-top:24px;border-top:1px solid #19304f;color:#75859d;font-size:12px}
@media(max-width:1150px){.desktop-nav,.subnav nav,.nav-inner>.button{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-toggle{display:block}.tab-list{grid-template-columns:repeat(4,1fr)}.usecase-stage,.deployment-grid,.tech-feature,.story-grid,.expertise-card{grid-template-columns:1fr}.usecase-copy{padding-right:0}.usecase-visual{order:-1}.proof-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.integration-grid{grid-template-columns:repeat(2,1fr)}.sector-grid{grid-template-columns:repeat(3,1fr)}.expertise-image{min-height:400px;background-image:linear-gradient(0deg,#f4f7fb 0,transparent 30%),url('assets/sector-healthcare.jpg')}.hero{min-height:auto}.dashboard{height:450px}}
@media(max-width:760px){.container{width:min(100% - 32px,var(--container))}.utility-bar{display:none}.nav-shell{height:67px}.mobile-menu{top:67px}.subnav{height:52px}.subnav-inner strong{font-size:12px}.brand{width:145px}h1{font-size:42px}h2{font-size:34px}.section-heading{margin-bottom:42px}.hero{padding:28px 0 70px}.dashboard{height:365px;padding:24px 20px}.dash-stats{grid-template-columns:1fr 1fr}.dash-stats article:last-child{display:none}.dash-stats span{font-size:24px}.dash-chart{height:115px}.dash-flow{display:none}.hero-copy>p:not(.eyebrow){font-size:18px}.tab-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.use-tab{min-width:130px;scroll-snap-align:start}.usecase-stage{padding-top:28px}.usecase-copy h2{font-size:36px}.solution,.technology,.proof,.integrations,.customers,.contact{padding-block:80px}.deployment-grid{margin-top:50px}.deployment-intro{min-height:340px}.guide-banner{padding:34px 26px;display:block}.guide-banner h3{font-size:28px}.guide-banner .button{margin-top:25px}.proof-grid{gap:18px}.proof-card{min-height:430px}.metric-card{padding:30px}.metric-card img{width:110px}.metric-card h3{font-size:38px}.wide-card{grid-template-columns:1fr;padding:32px}.bar-chart{height:220px;margin-top:25px;padding:20px;gap:12px}.bar-chart i{width:40px}.tech-feature{gap:28px}.tech-feature>div{padding-left:0}.platform-map{padding:24px 16px}.map-grid{grid-template-columns:repeat(2,1fr)}.map-products{grid-template-columns:1fr 1fr}.map-products span:last-child{grid-column:1/-1}.integration-grid{grid-template-columns:1fr}.customer-tabs{gap:24px}.customer-tabs img{width:90px}.story-grid blockquote{padding:30px}.story-grid blockquote p{font-size:20px}.logo-strip{grid-template-columns:repeat(3,1fr);gap:12px}.sector-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.sector-grid article{min-width:75vw;scroll-snap-align:start}.expertise-card>div:first-child{padding:36px 25px}.resource-head{display:block}.resource-head input{width:100%}.resource-head label{margin-top:22px}.resource-grid{grid-template-columns:1fr}.alin-card{padding:38px 25px}.form-grid{grid-template-columns:1fr}.contact-form{padding:25px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
