.home-lab-cases-stacked{background:#fff}.home-lab-cases-stacked__item{margin:0;padding:0;line-height:0}.home-lab-cases-stacked__link{position:relative;display:block;width:100%;overflow:hidden;background:transparent;aspect-ratio:auto}.home-lab-cases-stacked__link picture{display:block;width:100%;line-height:0}.home-lab-cases-stacked__media{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center top;vertical-align:top;user-select:none;-webkit-user-drag:none}@media (max-width:1023px){.home-lab-sticky-cases{display:none!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;pointer-events:none!important}}.home-lab-sticky-cases__viewport{isolation:isolate}.home-lab-sticky-cases__slide{background-color:#0a0a0a}@media (hover:hover) and (pointer:fine){.home-lab-sticky-cases__viewport--interactive{cursor:none}}@media (hover:none),(pointer:coarse){.home-lab-sticky-cases__cursor-layer{display:none!important}}.home-lab-sticky-cases__cursor-layer{pointer-events:none;position:absolute;inset:0;z-index:60;visibility:hidden;opacity:0}.home-lab-sticky-cases__cursor-layer--on{visibility:visible;opacity:1}.home-lab-sticky-cases__cursor-cta{pointer-events:auto;position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.35);background:var(--primary-300,#d99eff);padding:.65rem 1.35rem;font-size:.9375rem;font-weight:600;line-height:1;color:#171717;box-shadow:0 12px 32px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.12);white-space:nowrap;will-change:transform;opacity:1}.home-lab-sticky-cases__cursor-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-lab-sticky-cases__cursor-cta{will-change:auto}}.home-lab-sticky-cases__slide--moving{will-change:transform}.home-lab-sticky-cases__media{user-select:none;-webkit-user-drag:none;object-fit:cover;object-position:center center}.home-process-card{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(217,158,255,.1) 48%,rgba(121,103,236,.08));box-shadow:0 24px 50px rgba(0,0,0,.22);transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .55s ease}.home-process-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(177,64,245,.42),rgba(152,32,210,.28) 38%,rgba(121,103,236,.32) 72%,rgba(217,158,255,.22));opacity:0;transition:opacity .55s ease}.home-process-card:after{content:"";position:absolute;z-index:1;top:-40%;left:-60%;width:55%;height:180%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.06) 42%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.06) 58%,transparent);transform:translateX(-120%) skewX(-18deg);opacity:0;pointer-events:none}.home-process-card__content{position:relative;z-index:2}.home-process-step-badge{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,color .35s ease,background-color .45s ease}@media (hover:hover){.home-process-card:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(217,158,255,.55);box-shadow:0 32px 64px rgba(0,0,0,.35),0 0 0 1px rgba(217,158,255,.2),0 0 48px rgba(177,64,245,.28)}.home-process-card:hover:before{opacity:1}.home-process-card:hover:after{opacity:1;animation:home-process-shimmer .85s cubic-bezier(.22,1,.36,1) forwards}.group:hover .home-process-step-badge{transform:scale(1.06);background-color:#2a1238;box-shadow:0 0 0 6px rgba(18,8,22,1),0 0 24px rgba(177,64,245,.45);color:#f4e7ff}}@keyframes home-process-shimmer{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.home-process-card,.home-process-card:after,.home-process-card:before,.home-process-step-badge{transition:none;animation:none!important}@media (hover:hover){.home-process-card:hover{transform:none}.home-process-card:hover:after{opacity:0}.group:hover .home-process-step-badge{transform:none}}}