.xg-home-hero .xgene-home-activity-carousel{position:relative;min-width:0;height:33rem;margin:1em 2.5rem;border:1px solid rgb(15 42 74 / 12%);border-radius:2rem;background:rgb(255 255 255 / 78%);box-shadow:var(--xg-shadow);overflow:hidden;isolation:isolate}
.xg-home-hero .xgene-home-activity-carousel__viewport{height:100%}.xg-home-hero .xgene-home-activity-slide{width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.xg-home-hero .xg-life-science-flow.xgene-home-activity-slide{min-height:0}
.xg-home-hero article.xgene-home-activity-slide{padding:3.3rem 2rem 4.6rem;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,248,252,.96));animation:xgh-enter .42s ease both}.xg-home-hero .xgh-eyebrow{margin:0 0 .5rem;color:#0b8d96;font:800 .68rem/1.2 "SFMono-Regular",Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.xg-home-hero .xgene-home-activity-slide h2{max-width:28rem;margin:0 0 1rem;color:#0f2a4a;font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.04;letter-spacing:-.03em}.xg-home-hero .xgh-cta{position:absolute;left:2rem;bottom:3.8rem;color:#0a2d84;font-weight:800;text-decoration:none}.xg-home-hero .xgh-cta:focus-visible,.xg-home-hero .xgene-home-activity-carousel button:focus-visible,.xg-home-hero .xgh-signal-list a:focus-visible,.xg-home-hero .xgh-analysis-list a:focus-visible{outline:3px solid #115df6;outline-offset:3px}
.xg-home-hero .xgh-signal-list{display:grid;gap:.5rem}.xg-home-hero .xgh-signal-list a{display:grid;padding:.62rem .72rem;border:1px solid #dde2e8;border-radius:.75rem;background:#fff;text-decoration:none}.xg-home-hero .xgh-signal-list span,.xg-home-hero .xgh-analysis-list span{color:#0b8d96;font-size:.61rem;font-weight:800;text-transform:uppercase}.xg-home-hero .xgh-signal-list strong{overflow:hidden;color:#182333;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.xg-home-hero .xgh-signal-list small{color:#4a5568;font-size:.64rem}
.xg-home-hero .xgh-analysis-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.xg-home-hero .xgh-analysis-list a{display:grid;min-height:5.1rem;padding:.65rem;border:1px solid #dde2e8;border-radius:.8rem;background:#fff;text-decoration:none}.xg-home-hero .xgh-analysis-list .is-primary{grid-row:span 2;min-height:10.75rem;background:linear-gradient(145deg,#0f2a4a,#0a2d84)}.xg-home-hero .xgh-analysis-list strong{color:#182333;font-size:.72rem;line-height:1.22}.xg-home-hero .xgh-analysis-list .is-primary strong{color:#fff;font-size:.92rem}
.xg-home-hero .xgh-system ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:2.4rem 0 1.1rem;padding:0;list-style:none}.xg-home-hero .xgh-system ol:before{position:absolute;z-index:-1;top:1.35rem;right:8%;left:8%;height:2px;background:linear-gradient(90deg,#115df6,#0b8d96,#84d400);content:""}.xg-home-hero .xgh-system li{display:grid;place-items:center;min-height:4.8rem;padding:.4rem;border:1px solid #dde2e8;border-radius:1rem;background:#fff;color:#0a2d84;font-size:.72rem;font-weight:800;text-align:center}.xg-home-hero .xgh-system li:before{width:.62rem;height:.62rem;margin-bottom:.35rem;border-radius:50%;background:#115df6;box-shadow:0 0 0 .3rem rgba(17,93,246,.1);content:""}.xg-home-hero .xgh-system li:nth-child(3):before{background:#0b8d96}.xg-home-hero .xgh-system li:nth-child(4):before{background:#84d400}.xg-home-hero .xgh-micro{color:#4a5568;font-size:.72rem;text-align:center}
.xg-home-hero .xgene-home-activity-carousel__controls{position:absolute;z-index:20;right:1.25rem;bottom:1rem;left:1.25rem;display:flex;align-items:center;gap:.45rem}.xg-home-hero .xgene-home-activity-carousel__controls button{display:grid;place-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;border:1px solid #dde2e8;border-radius:999px;background:#fff;color:#0a2d84;font-size:.76rem;cursor:pointer}.xg-home-hero .xgene-home-activity-carousel__dots{display:flex;gap:.32rem}.xg-home-hero .xgene-home-activity-carousel__dots button{min-width:.45rem;width:.45rem;height:.45rem;padding:0;border:0;background:#c8d0dc}.xg-home-hero .xgene-home-activity-carousel__dots button[aria-current=true]{width:1.2rem;background:#115df6}.xg-home-hero [data-xgh-pause]{margin-left:auto!important;padding-inline:.65rem!important}
@keyframes xgh-enter{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@media(max-width:921px){.xg-home-hero .xgene-home-activity-carousel{height:31rem;margin:1rem 0}.xg-home-hero article.xgene-home-activity-slide{padding-inline:1.4rem}.xg-home-hero .xgh-cta{left:1.4rem}}
@media(max-width:520px){.xg-home-hero .xgene-home-activity-carousel{height:26.5rem;border-radius:1.4rem}.xg-home-hero article.xgene-home-activity-slide{padding-top:2.2rem}.xg-home-hero .xgh-signal-list a:nth-child(3),.xg-home-hero .xgh-analysis-list a:nth-child(3){display:none}.xg-home-hero .xgh-analysis-list{grid-template-columns:1fr}.xg-home-hero .xgh-analysis-list .is-primary{grid-row:auto;min-height:6rem}.xg-home-hero .xgh-system ol{grid-template-columns:1fr 1fr;margin-top:1rem}.xg-home-hero .xgh-system li{min-height:3.1rem}.xg-home-hero .xgh-cta{bottom:3.25rem}}
@media(prefers-reduced-motion:reduce){.xg-home-hero .xgene-home-activity-slide{animation:none!important}.xg-home-hero .xgene-home-activity-carousel *{transition:none!important}}
.xg-mega-panel--services .xg-mega-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xg-mega-panel--services .xgh-flagship-card{position:relative;padding-left:3.25rem}.xgh-menu-icon{position:absolute;top:1rem;left:1rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;background:#eef4ff;color:#115df6}.xgh-menu-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.xgh-menu-icon--quality{background:#ecfbf7;color:#0b8d96}.xgh-menu-icon--inspection{background:#fff3eb;color:#d36f3d}.xgh-menu-icon--ai{background:#f1efff;color:#6554c0}
footer .xg-footer-nav [data-xgh-footer-ai]{display:block}
@media(max-width:760px){.xg-mega-panel--services .xg-mega-panel__grid{grid-template-columns:1fr}.xg-mega-panel--services .xgh-flagship-card{min-height:4.2rem}}
