:root{--bg:#ffffff;--bg-soft:#f4f7fb;--ink:#0b1424;--ink-2:#39455c;--muted:#6b7689;--line:#e6ebf2;--brand:#1554f0;--brand-2:#5f8cff;--brand-soft:#e8efff;--brand-deep:#0a2b7a;--accent:#0a3ec9;--violet:#7a3bf0;--teal:#0bbfae;--dark:#0c1a14;--gradient:linear-gradient(135deg, #1554f0 0%, #7a3bf0 100%);--gradient-soft:linear-gradient(180deg, #f4f7fb 0%, #eef2fb 100%);--shadow-elegant:0 24px 60px -28px rgba(21, 84, 240, 0.32);--shadow-card:0 6px 24px -12px rgba(11, 20, 36, 0.12);--radius-lg:20px}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}html,body{background:var(--bg);color:var(--ink)}h1,h2,h3,h4,h5{letter-spacing:-.02em;color:var(--ink)}h1,h2{font-weight:800}p{color:var(--ink-2)}a:hover{color:var(--accent);text-decoration:none}.section{padding:80px 0;position:relative;overflow:hidden}@media (max-width:767px){.section{padding:64px 0}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand-soft);color:var(--brand);padding:.45rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-title{font-size:36px;line-height:1.3;margin-top:1rem}.section-sub{color:var(--muted);margin:1rem auto 0;font-size:1rem}.btn-grad{background:var(--brand);color:#fff!important;border:0;padding:.85rem 1.6rem;border-radius:10px;font-weight:600;font-size:0.95rem!important;box-shadow:var(--shadow-elegant);transition:transform 0.2s ease,background 0.2s;display:inline-flex;align-items:center;gap:.5rem}.btn-grad:hover{transform:translateY(-2px);background:var(--accent);color:#fff}.btn-ghost{background:#fff0;color:#fff!important;border:1px solid rgb(255 255 255 / .5);padding:.8rem 1.5rem;border-radius:10px;font-weight:600;font-size:0.95rem!important;display:inline-flex;align-items:center;gap:.5rem}.btn-ghost:hover{background:rgb(255 255 255 / .1)}.btn-ghost-dark{background:#222;color:#fff!important;border:1px solid var(--line);padding:.8rem 1.5rem;border-radius:10px;font-weight:600;font-size:0.95rem!important}.btn-ghost-dark:hover{background:#222}.hero{position:relative;min-height:640px;display:flex;align-items:center;background:var(--bg-soft);padding:80px 0}.hero::before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background:radial-gradient(600px 400px at 85% 20%,rgb(122 59 240 / .18),transparent 60%),radial-gradient(600px 400px at 15% 90%,rgb(21 84 240 / .18),transparent 60%)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{max-width:600px}.hero h1{font-size:42px;line-height:1.25;color:var(--ink);margin-top:1.5rem;font-weight:800;letter-spacing:-.02em}.hero h1 .accent{-webkit-background-clip:text;background-clip:text;color:var(--brand)}.hero p.lead{color:var(--ink-2);max-width:540px;font-size:1.1rem;margin-top:1.5rem;line-height:1.6}.hero-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.6rem 1rem;font-size:.82rem;font-weight:600;color:var(--ink)}.hero-badge svg{color:var(--brand)}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.hero-trust{margin-top:2.5rem;color:var(--muted);font-size:1.1rem}.hero-trust strong{color:var(--brand);font-size:1.8rem}.hero-awards{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.hero-award{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--line);border-radius:8px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;color:var(--ink-2);letter-spacing:.04em}.hero-award .star{color:#facc15}.hero-visual{position:relative}.hero-img-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px -24px rgb(21 84 240 / .3),0 8px 24px -8px rgb(11 20 36 / .16)}.hero-img-wrap img{width:100%;height:auto;display:block}.hero-img-wrap .float-card{position:absolute;left:1rem;bottom:1rem;background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;display:flex;align-items:center;gap:.7rem;box-shadow:var(--shadow-card)}.hero-img-wrap .float-card .ic{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.hero-img-wrap .float-card .v{font-weight:800;font-size:1rem;color:var(--ink);line-height:1}.hero-img-wrap .float-card .u{font-size:.72rem;color:var(--muted)}@media (max-width:991px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content{max-width:100%}}.feature-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:#c6d6ff}.feature-card .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-bottom:1.1rem;transition:background 0.3s ease,color 0.3s ease}.feature-card:hover .ic{background:var(--brand);color:#fff}.feature-card h4{font-size:1.08rem;font-weight:700;margin-bottom:.55rem}.feature-card p{margin:0;font-size:.92rem;color:var(--ink-2)}.badge-tag{display:inline-block;background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cmp-wrap{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card)}.cmp-wrap table{margin:0}.cmp-wrap thead th{background:var(--brand-soft);border:0;font-weight:700;color:var(--ink);padding:1.1rem 1.2rem;font-size:.95rem}.cmp-wrap thead th.you{color:var(--brand)}.cmp-wrap td{padding:1rem 1.2rem;border:1px solid var(--line);vertical-align:middle;font-size:.92rem;color:var(--ink-2);border-left:0;border-right:0;border-bottom:0}.cmp-wrap td:first-child{font-weight:600;color:var(--ink)}.cmp-wrap td.you{color:var(--brand);font-weight:600;background:#fff}.detail-img{width:100%;border-radius:20px;object-fit:cover;aspect-ratio:4/3;box-shadow:var(--shadow-card);border:1px solid var(--line)}.detail-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.55rem}.detail-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:6px}.detail-list li .dl-title{display:block;font-weight:700;color:var(--ink);font-size:1rem;margin-bottom:.2rem;margin-top:0}.stake-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.4rem;height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s}.stake-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:#c6d6ff}.stake-card .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.stake-card .tag{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);padding:.25rem .6rem;border-radius:999px}.comp-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.6rem;height:100%}.comp-card h4{color:var(--brand);margin-bottom:1rem;font-size:1.05rem}.comp-card ul{list-style:none;padding:0;margin:0}.comp-card li{display:flex;gap:.5rem;padding:.3rem 0;font-weight:500;color:var(--ink)}.comp-card li svg{width:18px;height:18px;color:var(--brand);flex:0 0 18px;margin-top:2px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:.7rem;transition:border-color 0.25s ease}.faq-item:hover{border-color:#c6d6ff}.faq-q{width:100%;text-align:left;background:#fff0;border:0;padding:1.1rem 1.3rem;font-weight:600;font-size:.98rem;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-q .plus{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;transition:transform 0.3s ease,background 0.3s ease;font-weight:700}.faq-item.open .plus{background:var(--brand);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.faq-a-inner{padding:0 1.3rem 1.2rem;color:var(--muted);font-size:.93rem;line-height:1.65}.cta{position:relative;border-radius:28px;overflow:hidden;padding:0;background:#0a1224;min-height:340px;display:flex;align-items:center}.cta::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,rgb(10 18 36 / .92),rgb(10 18 36 / .55)),url(/assets/img/anatomic-lims/Smart-Reporting-Capabilities.jpg) center/cover no-repeat}.cta .inner{position:relative;z-index:1;padding:60px 40px;color:#fff;text-align:center;width:100%}.cta h2,.cta p{color:#fff}.cta p{opacity:.85}.reveal{opacity:0;transform:translateY(22px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:0.08s}.reveal.delay-2{transition-delay:0.16s}.reveal.delay-3{transition-delay:0.24s}.reveal.delay-4{transition-delay:0.32s}.modules-grid .cell{position:relative;overflow:hidden;border-radius:24px;padding:1.75rem;background:#fff;border:1px solid var(--line);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease;display:flex;flex-direction:column}.modules-grid .cell:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:rgb(21 84 240 / .35)}.modules-grid .cell h4{font-size:1.15rem;font-weight:700;margin:0 0 .45rem;letter-spacing:-.01em}.modules-grid .cell p{margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.55}.modules-grid .cell .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:1.1rem;background:var(--brand-soft);color:var(--brand)}.modules-grid .cell .module-tag{position:absolute;top:1.25rem;right:1.25rem;font-family:"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.m-hero{grid-column:span 7;grid-row:span 2}.m-ai{grid-column:span 5}.m-qc{grid-column:span 5}.m-img1{grid-column:span 4;padding:0;min-height:260px}.m-inv{grid-column:span 4}.m-send{grid-column:span 4}.m-ops{grid-column:span 7}.m-img2{grid-column:span 5;padding:0;min-height:280px}.modules-grid .cell.dark-cell{background:linear-gradient(160deg,#0a1224 0%,#101c3d 100%);color:#fff;border-color:#fff0}.modules-grid .cell.dark-cell h4{color:#fff}.modules-grid .cell.dark-cell p{color:rgb(255 255 255 / .72)}.modules-grid .cell.dark-cell .module-tag{color:rgb(255 255 255 / .55)}.modules-grid .cell.image-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modules-grid .cell.image-cell .overlay{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 30%,rgb(10 18 36 / .92) 100%)}.modules-grid .cell.image-cell .cap{position:absolute;left:1.5rem;right:1.5rem;bottom:1.25rem;color:#fff}.modules-grid .cell.image-cell .cap h4,.modules-grid .cell.image-cell .cap p{color:#fff}.pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.pill-row .pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.04em}.pill-row .pill .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.ops-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1.1rem}.ops-stats .stat{padding:.85rem .9rem;border-radius:14px;border:1px solid var(--line);background:#fbfcfe}.ops-stats .stat .v{font-family:"Plus Jakarta Sans";font-weight:800;font-size:1.5rem;line-height:1;color:var(--brand)}.ops-stats .stat:nth-child(2) .v{color:var(--violet)}.ops-stats .stat:nth-child(3) .v{color:var(--teal)}.ops-stats .stat .u{display:block;margin-top:.35rem;font-size:.74rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.pcr-plate{margin-top:1rem;padding:.7rem;background:#0a1224;border-radius:14px;display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.pcr-plate span{aspect-ratio:1;border-radius:50%;background:rgb(122 59 240 / .25);border:1px solid rgb(95 140 255 / .3)}.pcr-plate span.ok{background:#1554f0;box-shadow:0 0 6px rgb(95 140 255 / .6)}.pcr-plate span.warn{background:#facc15}.pcr-plate span.fail{background:#ef4444}.helix-anim{height:80px;margin-top:1rem;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,#f6f8ff,#eef2fb);border:1px solid var(--line)}.helix-anim svg{width:100%;height:100%}@media (max-width:991px){.modules-grid{grid-template-columns:repeat(6,1fr)}.m-hero{grid-column:span 6;grid-row:auto}.m-ai,.m-qc,.m-img1,.m-inv,.m-send,.m-ops,.m-img2{grid-column:span 6}}@media (max-width:575px){.modules-grid{grid-template-columns:1fr;gap:14px}.modules-grid .cell{padding:1.35rem;grid-column:span 1!important}}.testimonial-carousel-wrap{background:var(--bg-soft);border-radius:24px;padding:3rem 2.5rem;overflow:hidden}.testimonial-carousel-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.testimonial-carousel-grid>div{min-width:0}@media (max-width:991px){.testimonial-carousel-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 20px rgb(0 0 0 / .06);display:flex;flex-direction:column;min-height:320px}.testimonial-card .quote-text{font-size:1.2rem;color:#4a4a4a;line-height:1.4;flex:1;font-weight:400;margin-bottom:0}.testimonial-card .author-row{display:flex;align-items:center;gap:1rem;margin-top:1.8rem}.testimonial-card .avatar{width:48px;height:48px;border-radius:50%;background:var(--brand-deep);display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.1rem;font-family:"Plus Jakarta Sans",sans-serif;flex:0 0 48px}.testimonial-card .author-name{font-weight:700;font-size:1.05rem;color:var(--ink);line-height:1.3}.testimonial-card .author-title{font-size:.85rem;color:var(--muted);margin-top:.15rem}.testimonial-carousel-wrap .owl-dots{display:flex;justify-content:center;gap:10px;margin-top:1.8rem}.testimonial-carousel-wrap .owl-dots .owl-dot span{width:10px;height:10px;border-radius:50%;background:#ccd5e5;border:2px solid #ccd5e5;margin:0;padding:0;transition:all 0.3s ease;display:block}.testimonial-carousel-wrap .owl-dots .owl-dot.active span{background:var(--brand);border-color:var(--brand);width:12px;height:12px}.testimonial-carousel-wrap .owl-nav{display:none}.testimonial-video{position:relative}.testimonial-video img{width:100%;height:100%;object-fit:cover;inset:0;opacity:.85;border-radius:24px;max-height:330px}.testimonial-video .play-btn-blue{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:var(--brand);display:grid;place-items:center;box-shadow:0 8px 32px rgb(21 84 240 / .5);cursor:pointer;transition:transform 0.2s;z-index:2}.testimonial-video .play-btn-blue:hover{transform:translate(-50%,-50%) scale(1.1)}.testimonial-video .play-btn-blue svg{width:28px;height:28px;color:#fff}.awards-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.award-badge{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem;transition:transform 0.2s,box-shadow 0.2s}.award-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.award-badge .ic{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.award-badge .label{font-weight:700;font-size:.92rem;color:var(--ink)}.award-badge .sub{font-size:.75rem;color:var(--muted)}.interlink-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem;text-align:center;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s}.interlink-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:#c6d6ff}.interlink-card .ic{width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin:0 auto 1rem}.interlink-card h4{font-size:1rem;font-weight:700;margin-bottom:.4rem}.interlink-card p{font-size:.85rem;color:var(--ink-2);margin-bottom:1rem}.modality-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.4rem 1rem;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s;position:relative;overflow:hidden}.modality-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:#c6d6ff}.modality-card .ic{position:relative;z-index:1;width:54px;height:54px;border-radius:14px;background:var(--brand);color:#fff;display:grid;place-items:center;margin-bottom:1.1rem}.modality-card h4{position:relative;z-index:1;font-size:1.1rem;font-weight:700}.modality-card p{position:relative;z-index:1;font-size:.92rem;margin:0}.awards-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center}.cap-images{height:50px;width:auto}.g2-images{height:100px!important;width:auto}.trusted-badge img{margin:15px!important}.h3-tag{font-size:28px;font-weight:700}.vertical-sticky-button{position:fixed;top:40%;right:0;transform:rotate(-90deg) translateY(-50%);transform-origin:right center;background-color:#3ba341;color:#fff;padding:10px 20px;text-decoration:none;font-size:16px;border-radius:10px 10px 0 0;z-index:1050;white-space:nowrap;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.comp-card h4{color:var(--ink);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.css-grdjce{display:flex;flex-wrap:wrap;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.trusted-badge img{margin:15px!important}.g2-images{height:100px!important;width:auto}.security-image{height:90px;width:auto;margin:10px 12px}.lab-standards-img{height:65px;width:auto;margin:10px}.state-standards-img{height:90px;width:auto;margin:10px 15px}.cap-images{height:50px;width:auto}.trusted-badge{background-color:#dbece3}.detail-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:10px}.dl-desc{font-size:.90rem}.dl-icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#EEF2FF;border-radius:10px;border:1px solid rgb(22 88 220 / .12);margin-top:2px;transition:transform .25s ease,background .25s ease}.dl-icon svg{width:22px;height:22px;display:block}.detail-list li:hover .dl-icon{transform:translateY(-1px);background:#E3EAFF}#solutions h3{font-size:24px;font-weight:700;line-height:1.4}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;grid-template-areas:"a a b c" "a a d e" "f f f f";gap:18px;margin-top:3rem}.bento-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--brand-2);transform:translateY(-3px);box-shadow:0 12px 28px -18px rgb(21 84 240 / .35)}.bento-card .ic{width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:0 0 44px;margin-bottom:14px}.bento-card .ic svg{width:20px;height:20px}.bento-card .label{font-weight:600;font-size:1.08rem;color:var(--ink);line-height:1.3;margin-bottom:6px}.bento-card ul{margin:6px 0 0;padding:0 0 0 18px}.bento-card .sub{font-size:.82rem;color:var(--muted);list-style:disc;padding:2px 0;line-height:1.45}.bento-card.card-a{grid-area:a;background:linear-gradient(135deg,#1554f0 0%,#0d3fc4 60%,#0a2e8f 100%);color:#fff}.bento-card.card-a .ic{background:rgb(255 255 255 / .16);color:#fff;width:52px;height:52px;flex:0 0 52px}.bento-card.card-a .ic svg{width:24px;height:24px}.bento-card.card-a .label{color:#fff;font-size:1.35rem}.bento-card.card-a .sub{color:rgb(255 255 255 / .85)}.bento-card.card-b{grid-area:b}.bento-card.card-c{grid-area:c}.bento-card.card-d{grid-area:d}.bento-card.card-e{grid-area:e}.bento-card.card-f{grid-area:f;flex-direction:row;align-items:center;gap:24px}.bento-card.card-f .content{flex:1}.bento-card.card-f ul{display:flex;flex-wrap:wrap;gap:4px 22px;padding-left:0;margin-top:6px}.bento-card.card-f .sub{list-style:none;padding-left:14px;position:relative}.bento-card.card-f .sub::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--muted)}@media (max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"a a" "b c" "d e" "f f"}.bento-card.card-f{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.bento-grid{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d" "e" "f";gap:14px}.bento-card.card-a{padding:1.5rem}.bento-card.card-a .label{font-size:1.2rem}.bento-card.card-f{flex-direction:column;align-items:flex-start}}