.case-study{position:relative;box-sizing:border-box;height:100vh;padding:56px 0;background:#15161a;overflow:hidden}.case-study-viewport{width:100%;height:100%;overflow:hidden}.case-study-inner{width:100%}.case-study .cs-title{font-family:var(--font-display);letter-spacing:var(--font-display-letter-spacing);line-height:1.18;margin:0 0 28px;font-size:var(--fs-title);opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.case-study .cs-title.is-visible{opacity:1;transform:translateY(0)}.cs-title-accent{color:var(--orange-500)}.cs-title-rest{color:var(--text-hi)}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cs-media{position:relative;border-radius:var(--radius-lg);padding:8px;margin-bottom:40px;--border-angle:0deg;background:conic-gradient(from var(--border-angle),rgba(159,84,255,.9) 0deg,rgba(123,97,255,.15) 90deg,rgba(90,70,200,.05) 180deg,rgba(123,97,255,.15) 270deg,rgba(159,84,255,.9) 1turn);opacity:0;transform:scale(.97) translateY(16px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;will-change:transform,opacity}.cs-media:hover{animation:cs-border-spin 3.5s linear infinite;box-shadow:0 0 32px rgba(123,97,255,.35)}@keyframes cs-border-spin{to{--border-angle:360deg}}.cs-media.is-visible{opacity:1;transform:scale(1) translateY(0)}.cs-media-inner{position:relative;width:100%;aspect-ratio:4/3;border-radius:calc(var(--radius-lg) - 3px);overflow:hidden;background:var(--navy-800)}.cs-parallax-layer{position:absolute;inset:-10% 0;height:120%;width:100%;will-change:transform}.cs-parallax-layer img{object-fit:cover;object-position:center center;transform-origin:bottom;transition:transform 4s linear;will-change:transform}.cs-media:hover .cs-parallax-layer img{transform:scale(1.18) translateX(-4%)}.cs-media-inner img{object-fit:cover;object-position:center center;transform-origin:bottom;transition:transform 4s linear;will-change:transform}.cs-media:hover .cs-media-inner img{transform:scale(1.18) translateX(-4%)}.cs-eyebrow{font-family:var(--font-display);color:var(--orange-500);letter-spacing:-.01em;line-height:1.25;margin:0 0 28px;font-size:var(--fs-titleh2);opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.cs-eyebrow.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.case-study,.case-study-viewport{height:auto;overflow:visible}.case-study .cs-block,.case-study .cs-title,.cs-eyebrow,.cs-media{transition:opacity .4s ease-out!important;transform:none!important}.cs-parallax-layer{transform:none!important}}.case-study .cs-block{margin-bottom:32px;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.case-study .cs-block.is-visible{opacity:1;transform:translateY(0)}.cs-block-tight{margin-top:-12px}.cs-block-last{margin-bottom:0}.case-study .cs-heading{font-family:var(--font-display);line-height:1.3;font-size:var(--fs-subheading)}.case-study .cs-heading,.cs-copy{color:var(--text-hi);margin:0 0 14px}.cs-copy{line-height:1.75;font-size:var(--fs-description)}.cs-copy:last-child{margin-bottom:0}.cs-copy-lead{color:var(--text-hi);font-weight:500}.case-study .cs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.cs-list-item{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#2b2d3569;border-radius:8px;padding:13px 16px;min-height:52px;border:1px solid rgba(255,255,255,.06);box-shadow:5.33px 8px 33.33px 0 #00000024;transition:background .4s ease,border-color .4s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.cs-list-item:before{inset:0;z-index:0;background:rgba(255,255,255,.06);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);opacity:0;transition:opacity .4s ease}.cs-list-item:after,.cs-list-item:before{content:"";position:absolute;pointer-events:none}.cs-list-item:after{top:0;left:-60%;width:50%;height:100%;z-index:1;background:linear-gradient(115deg,transparent,rgba(255,255,255,.16) 45%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.16) 55%,transparent);transform:skewX(-15deg);transition:left .7s cubic-bezier(.86,1,.3,1)}.cs-list-item:hover{background:rgba(255,255,255,.04);border-color:rgba(255,106,26,.527);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 0 1px rgba(255,122,24,.08),0 0 24px rgba(255,122,24,.12)}.cs-list-item:hover:before{opacity:1}.cs-list-item:hover:after{left:110%}.cs-list-bar{position:absolute;left:0;top:0;bottom:0;width:4px;z-index:2;background:var(--orange-500);transition:background .3s ease,box-shadow .3s ease}.cs-list-item:hover .cs-list-bar{background:#ffb36b;box-shadow:0 0 10px rgba(255,122,24,.6)}.cs-list-label{position:relative;z-index:2;transition:color .3s ease}.cs-list-item:hover .cs-list-label{color:#ffffff}.cs-list-label{color:var(--off-white);font-size:var(--fs-description);font-weight:500;line-height:1.35;padding-left:10px}@media (min-width:768px){.case-study,.case-study-viewport{overflow:visible}.case-study{padding:72px 0}.case-study .cs-title{margin-bottom:32px}.cs-media{margin-bottom:48px}.cs-media-inner{aspect-ratio:21/10}.cs-eyebrow{margin-bottom:32px}.case-study .cs-block{margin-bottom:40px}.case-study .cs-list{gap:12px 18px}.cs-list-item{padding:15px 20px}}@media (min-width:1024px){.case-study{padding:32px 0}.cs-media-inner{aspect-ratio:21/9}.case-study .cs-block{margin-bottom:44px}.case-study .cs-list{max-width:900px}}@media (min-width:1440px){.case-study{padding:120px 0}.cs-media{margin-bottom:56px}.cs-media-inner{aspect-ratio:2.4/1}.case-study .cs-list{max-width:980px;gap:14px 22px}.cs-list-item{padding:16px 22px}}@media (max-width:767px){.case-study{min-height:0;padding:40px 0}.case-study,.case-study-viewport{height:auto;overflow:visible}.case-study .cs-title{margin-bottom:20px;line-height:1.22}.cs-media{margin-bottom:28px;border-radius:var(--radius-md)}.cs-media-inner{border-radius:calc(var(--radius-md) - 3px);aspect-ratio:4/5}.cs-eyebrow{margin-bottom:20px}.case-study .cs-block{margin-bottom:24px}.case-study .cs-heading{margin-bottom:10px}.case-study .cs-list{grid-template-columns:1fr;gap:8px 10px}.cs-list-item{padding:11px 12px;min-height:46px}.cs-list-label{padding-left:8px}}@media (max-width:400px){.case-study .cs-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.case-study .cs-block,.case-study .cs-title,.cs-eyebrow,.cs-media{transition:opacity .4s ease-out!important;transform:none!important}}@media (max-width:767px){.cs-media{padding:4px;margin-bottom:24px}.cs-media-inner{aspect-ratio:16/11;max-height:300px}.cs-parallax-layer{inset:0;height:100%;transform:none!important}.cs-media-inner img,.cs-parallax-layer img{object-position:center 35%}}@media (min-width:768px) and (max-width:1023px){.cs-media-inner{aspect-ratio:16/8}}@media (hover:none){.cs-media:hover{animation:none;box-shadow:none}.cs-media:hover .cs-media-inner img,.cs-media:hover .cs-parallax-layer img{transform:none}}