.cs-hero-slider{position:relative;overflow:hidden}.cs-hero-slider .carousel-inner,.cs-hero-slider .carousel-item{min-height:1px}.cs-hero-slide{position:relative;overflow:hidden;display:flex;align-items:center;min-height:680px;padding-block:3rem;background:linear-gradient(135deg,var(--cs-primary-light) 0,var(--cs-bg) 68%)}@media (max-width:991.98px){.cs-hero-slide{min-height:600px;text-align:center}}@media (max-width:575.98px){.cs-hero-slide{min-height:540px;padding-block:2.5rem 3.5rem}}.cs-hero-slide::before{content:"";position:absolute;inset:-20% -10% auto auto;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgba(8,181,226,.16),transparent 70%);pointer-events:none}.cs-hero-slide::after{content:"";position:absolute;inset:auto auto -18% -12%;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(1,102,185,.1),transparent 70%);pointer-events:none}.cs-hero-wave{position:absolute;left:0;right:0;bottom:-1px;line-height:0;pointer-events:none}.cs-hero-wave svg{width:100%;height:56px;display:block}.cs-hero-wave path{fill:var(--cs-bg)}@media (max-width:575.98px){.cs-hero-wave svg{height:34px}}.cs-hero-slide .cs-hero-actions,.cs-hero-slide .cs-hero-slide-title,.cs-hero-slide .cs-hero-trust,.cs-hero-slide .eyebrow,.cs-hero-slide .section-lede,.cs-hero-slide h1{opacity:0;transform:translateY(16px)}.carousel-item.active .cs-hero-slide .cs-hero-actions,.carousel-item.active .cs-hero-slide .cs-hero-slide-title,.carousel-item.active .cs-hero-slide .cs-hero-trust,.carousel-item.active .cs-hero-slide .eyebrow,.carousel-item.active .cs-hero-slide .section-lede,.carousel-item.active .cs-hero-slide h1{animation:heroTextIn 650ms ease forwards}.carousel-item.active .cs-hero-slide .eyebrow{animation-delay:60ms}.carousel-item.active .cs-hero-slide .cs-hero-slide-title,.carousel-item.active .cs-hero-slide h1{animation-delay:160ms}.carousel-item.active .cs-hero-slide .section-lede{animation-delay:280ms}.carousel-item.active .cs-hero-slide .cs-hero-actions{animation-delay:.4s}.carousel-item.active .cs-hero-slide .cs-hero-trust{animation-delay:480ms}@keyframes heroTextIn{to{opacity:1;transform:translateY(0)}}.cs-hero-slide-title{font-family:var(--cs-font-heading);font-weight:800;color:var(--cs-heading);line-height:1.15;letter-spacing:-.015em;font-size:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);margin-top:.75rem;margin-bottom:1.25rem}.cs-hero-visual-frame{overflow:hidden;border-radius:var(--cs-radius-lg)}.cs-hero-visual-frame .cs-hero-kb{transform:scale(1);transform-origin:center}.carousel-item.active .cs-hero-visual-frame .cs-hero-kb{animation:heroKenBurns 12s ease-out forwards}@keyframes heroKenBurns{from{transform:scale(1)}to{transform:scale(1.06)}}.cs-hero-glow-icon{position:absolute;width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--cs-white);color:var(--cs-primary);font-size:1.2rem;box-shadow:0 0 0 6px rgba(8,181,226,.12),var(--cs-shadow-md);animation:healthcarePulse 3.4s ease-in-out infinite;pointer-events:none}.cs-hero-glow-icon.secondary{color:var(--cs-secondary-dark);animation-delay:.6s}.cs-hero-glow-icon.accent{color:var(--cs-accent-dark);animation-delay:1.2s}@keyframes healthcarePulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}@media (max-width:767.98px){.cs-hero-glow-icon{display:none}}.cs-team-cluster{position:relative;width:min(340px,78vw);aspect-ratio:1/1;margin-inline:auto}.cs-team-cluster::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed var(--cs-border)}.cs-team-record{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--cs-white);border:1px solid var(--cs-border);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow-md);padding:1rem 1.1rem;text-align:center;width:9.5rem}.cs-team-record i{font-size:1.4rem;color:var(--cs-primary);display:block;margin-bottom:.35rem}.cs-team-record span{font-size:.78rem;font-weight:700;color:var(--cs-heading)}.cs-team-node{position:absolute;transform:translate(-50%,-50%);text-align:center}.cs-team-node.n1{top:0;left:50%}.cs-team-node.n2{top:50%;left:100%}.cs-team-node.n3{top:100%;left:50%}.cs-team-node.n4{top:50%;left:0}.cs-team-node .cs-avatar{width:3rem;height:3rem;font-size:.95rem;box-shadow:var(--cs-shadow-sm);border:3px solid var(--cs-white)}.cs-team-node .role{display:block;font-size:.68rem;font-weight:600;color:var(--cs-text-muted);margin-top:.3rem;white-space:nowrap}.cs-hero-analytics-card{background:var(--cs-white);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-lg);padding:1.5rem}.cs-hero-slider .carousel-control-next,.cs-hero-slider .carousel-control-prev{width:3rem;height:3rem;top:50%;bottom:auto;transform:translateY(-50%);background:var(--cs-white);border-radius:50%;opacity:1;box-shadow:var(--cs-shadow-md);color:var(--cs-primary)}.cs-hero-slider .carousel-control-prev{left:1.25rem}.cs-hero-slider .carousel-control-next{right:1.25rem}.cs-hero-slider .carousel-control-next i,.cs-hero-slider .carousel-control-prev i{font-size:1.2rem}@media (max-width:991.98px){.cs-hero-slider .carousel-control-next,.cs-hero-slider .carousel-control-prev{display:none}}.cs-hero-indicators{position:absolute;bottom:1.5rem;z-index:3}.cs-hero-indicators [data-bs-target]{width:1.75rem;height:1.75rem;border-radius:50%;background-color:transparent;border:none;opacity:1;margin-inline:0;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center}.cs-hero-indicators [data-bs-target]::after{content:"";width:.55rem;height:.55rem;border-radius:50%;background-color:var(--cs-border);transition:width var(--cs-transition),background-color var(--cs-transition)}.cs-hero-indicators [data-bs-target].active::after{width:1.6rem;border-radius:999px;background-color:var(--cs-primary)}@media (prefers-reduced-motion:reduce){.cs-hero-slide .cs-hero-actions,.cs-hero-slide .cs-hero-slide-title,.cs-hero-slide .cs-hero-trust,.cs-hero-slide .eyebrow,.cs-hero-slide .section-lede,.cs-hero-slide h1{opacity:1;transform:none;animation:none}.carousel-item.active .cs-hero-visual-frame .cs-hero-kb,.cs-hero-visual-frame .cs-hero-kb{animation:none;transform:none}.cs-hero-glow-icon{animation:none}}