.hero{background:0 0;flex-direction:column;align-items:flex-start;min-height:480px;padding:52px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg-image{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero>:not([aria-hidden]){z-index:2;position:relative}.hero-bg-particles,.hero-particle{display:none}.hero .eyebrow{background:linear-gradient(135deg,#006fb7 0%,#1d9e75 100%);-webkit-text-fill-color:transparent;letter-spacing:.08em;background-clip:text;font-size:1.1rem;animation:.6s both fadeSlideUp}.hero .eyebrow a{-webkit-text-fill-color:transparent;background:inherit;background-clip:text}.hero .eyebrow a:hover{background:linear-gradient(135deg,#7fd0f8 0%,#4dffc3 100%);-webkit-text-fill-color:transparent;background-clip:text}.hero h1{color:var(--clr-dark);margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1.14;animation:.6s .1s both fadeSlideUp}.hero h1 span{color:var(--clr-primary)}.hero-desc{color:var(--clr-body);max-width:520px;margin-bottom:32px;font-size:1.02rem;font-weight:700;line-height:1.78;animation:.6s .2s both fadeSlideUp}.hero .btn-group{animation:.6s .3s both fadeSlideUp}.hstats{flex-wrap:wrap;gap:28px;margin-top:36px;animation:.6s .4s both fadeSlideUp;display:flex}.hstat-n{color:var(--clr-primary);font-size:1.65rem;font-weight:800;line-height:1}.hstat-l{color:var(--clr-body);margin-top:3px;font-size:.74rem}.hstats>div{position:relative}.hstats>div:not(:last-child):after{content:"";background:var(--clr-border);width:1px;position:absolute;top:4px;bottom:4px;right:-14px}.carousel{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);background:#edf5fc;padding:28px 0;overflow:hidden}.c-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--clr-primary);text-align:center;margin-bottom:22px;font-size:1.2rem;font-weight:900}.c-track-w{overflow:hidden}.c-track{width:max-content;animation:32s linear infinite marquee;display:flex}.c-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.c-track{animation:none}}.c-item{border-right:1px solid #c0d8e8;flex-shrink:0;justify-content:center;align-items:center;padding:0 48px;transition:opacity .2s,transform .2s;display:flex}.c-item:hover{opacity:.8;transform:scale(1.05)}.c-logo{object-fit:contain;filter:none;opacity:1;width:auto;max-width:200px;height:62px;transition:transform .3s,opacity .2s}.c-logo-white{background:#fff;border-radius:6px;padding:6px 12px}.c-item:hover .c-logo{filter:none;opacity:1}.diff-section{background:var(--clr-bg-alt);padding:80px 5%;position:relative;overflow:hidden}.diff-bg-mesh{pointer-events:none;opacity:.45;position:absolute;inset:0;overflow:hidden}.diff-mesh-circle{animation:meshDrift var(--md,12s) var(--mdelay,0s) ease-in-out infinite alternate;background:radial-gradient(circle,#006fb717 0%,#0000 70%);border-radius:50%;position:absolute}@keyframes meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(var(--mx,30px),var(--my,-20px)) scale(1.12)}}.diff-grid-new{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid;position:relative}.diff-card-new{border:1px solid var(--clr-border);cursor:default;background:#fff;border-radius:16px;padding:28px 24px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s,border-color .3s;position:relative;overflow:hidden}.diff-card-new:before{content:"";transform-origin:0;background:linear-gradient(90deg,#006fb7,#4db8ff);height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.diff-card-new:hover{border-color:#006fb740;transform:translateY(-6px);box-shadow:0 16px 40px #006fb724}.diff-card-new:hover:before{transform:scaleX(1)}.diff-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#006fb7,#4db8ff);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:.72rem;font-weight:800;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:4s ease-in-out infinite badgeFloat;display:inline-flex;box-shadow:0 4px 14px #006fb747}.diff-grid-new .diff-card-new:nth-child(2) .diff-badge{animation-delay:.4s}.diff-grid-new .diff-card-new:nth-child(3) .diff-badge{animation-delay:.8s}.diff-grid-new .diff-card-new:nth-child(4) .diff-badge{animation-delay:1.2s}.diff-grid-new .diff-card-new:nth-child(5) .diff-badge{animation-delay:1.6s}.diff-grid-new .diff-card-new:nth-child(6) .diff-badge{animation-delay:2s}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.diff-card-new:hover .diff-badge{animation:none;transform:scale(1.18)rotate(-6deg);box-shadow:0 8px 22px #006fb766}.diff-card-new h4{color:var(--clr-heading);margin-bottom:8px;font-size:.95rem;font-weight:800;line-height:1.3}.diff-card-new p{color:var(--clr-body);margin:0;font-size:.83rem;line-height:1.68}.diff-card-new:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff38,#0000);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.diff-card-new:hover:after{left:130%}.team-stats-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:680px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.team-stat-card{background:var(--clr-bg-alt);border:1px solid var(--clr-border);text-align:center;border-radius:20px;padding:24px 20px;transition:transform .3s,box-shadow .3s;overflow:hidden}.team-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #006fb71f}.team-stat-number{color:var(--clr-primary);font-size:clamp(2.8rem,5vw,4rem);font-weight:800;line-height:1}.team-stat-label{color:var(--clr-body);margin-top:10px;margin-bottom:10px;font-size:.95rem;font-weight:600}.team-stat-logo{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:150%;height:auto;display:block;position:relative;left:50%;transform:translate(-50%)}@media (width<=768px){.team-stats-grid{gap:16px;margin-top:32px}.team-stat-card{padding:20px 16px}.team-stat-number{font-size:clamp(2.2rem,8vw,3rem)}.team-stat-label{font-size:.85rem}}@media (width<=480px){.team-stats-grid{grid-template-columns:1fr}}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;margin-top:38px;margin-left:auto;margin-right:auto;display:grid}.av-initials{background:var(--clr-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.3rem;font-weight:800;display:flex}[data-theme=dark] .hero{background:0 0}[data-theme=dark] .hero .eyebrow{background:linear-gradient(135deg,#5ab5e8 0%,#4fd1a5 100%);-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hstat-l{color:var(--clr-text-muted)}[data-theme=dark] .carousel{background:#0f1c2a}[data-theme=dark] .c-item{border-color:var(--clr-border)}[data-theme=dark] .c-logo{filter:brightness(.9);opacity:.9}[data-theme=dark] .c-item:hover .c-logo{filter:brightness();opacity:1}[data-theme=dark] .diff-card-new{border-color:var(--clr-border);background:#131f2e}[data-theme=dark] .diff-card-new:hover{border-color:#4db8ff33;box-shadow:0 16px 40px #00000073}[data-theme=dark] .diff-card-new h4{color:var(--clr-heading)!important}[data-theme=dark] .diff-card-new p{color:var(--clr-body)!important}@media (width<=960px){.diff-grid-new{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.team-grid{grid-template-columns:1fr}}@media (width<=768px){.hero-bg-image{opacity:0}.hero{background:linear-gradient(135deg,#e8f4fc 0%,#f4f8fb 100%)}}
