.innova-case-study-module__yQzNyW__hero{justify-content:space-between;align-items:end;gap:40px;margin:48px 0;display:flex}.innova-case-study-module__yQzNyW__hero h1{max-width:850px;font-family:var(--ds-font-display);letter-spacing:-.035em;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:1.04}.innova-case-study-module__yQzNyW__subtitle{max-width:32ch;color:var(--ds-slate);text-wrap:balance;margin:22px 0 24px;font-size:clamp(21px,2.1vw,29px);line-height:1.4}.innova-case-study-module__yQzNyW__hero>a{flex-shrink:0;margin-bottom:3px}.innova-case-study-module__yQzNyW__heroFigure{margin:0}.innova-case-study-module__yQzNyW__heroImage{aspect-ratio:16/9;border:1px solid var(--line);background:var(--ds-pale-steel);border-radius:16px;overflow:hidden}.innova-case-study-module__yQzNyW__heroImage img{object-fit:cover;object-position:center top;width:100%;height:100%}.innova-case-study-module__yQzNyW__heroFigure figcaption,.innova-case-study-module__yQzNyW__screenshot figcaption{color:var(--ds-slate);justify-content:space-between;align-items:baseline;gap:24px;margin-top:15px;font-size:12px;line-height:1.65;display:flex}.innova-case-study-module__yQzNyW__heroFigure figcaption>span{max-width:70ch}.innova-case-study-module__yQzNyW__heroFigure figcaption a,.innova-case-study-module__yQzNyW__screenshot figcaption a{color:var(--ds-ink-navy);text-underline-offset:4px;flex-shrink:0;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.innova-case-study-module__yQzNyW__heroFigure figcaption a:hover,.innova-case-study-module__yQzNyW__screenshot figcaption a:hover{color:var(--ds-core-cobalt)}.innova-case-study-module__yQzNyW__introduction{grid-template-columns:1fr 2fr;gap:clamp(44px,6vw,100px);padding:84px 0;display:grid}.innova-case-study-module__yQzNyW__facts{align-content:start;gap:24px;margin:0;display:grid}.innova-case-study-module__yQzNyW__facts dt{color:var(--ds-slate);margin-bottom:7px;font-size:12px}.innova-case-study-module__yQzNyW__facts dd{max-width:38ch;margin:0;font-size:14px;line-height:1.65}.innova-case-study-module__yQzNyW__introCopy>p{max-width:68ch;font-size:19px;line-height:1.8}.innova-case-study-module__yQzNyW__introCopy>p+p,.innova-case-study-module__yQzNyW__relatedLinks{margin-top:24px}.innova-case-study-module__yQzNyW__readingLayout{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:clamp(48px,6vw,90px);padding-top:64px;display:grid}.innova-case-study-module__yQzNyW__contents{align-self:start;gap:6px;display:grid;position:sticky;top:40px}.innova-case-study-module__yQzNyW__contents a{color:var(--ds-slate);padding:9px 0;font-size:13px;line-height:1.5;display:block}.innova-case-study-module__yQzNyW__contents a:hover,.innova-case-study-module__yQzNyW__contents a:focus-visible{color:var(--ds-core-cobalt)}.innova-case-study-module__yQzNyW__contents a:nth-child(n+3):nth-child(-n+6){color:var(--ds-ink-navy);font-weight:500}.innova-case-study-module__yQzNyW__body{min-width:0}.innova-case-study-module__yQzNyW__section{padding:0 0 68px;scroll-margin-top:45px}.innova-case-study-module__yQzNyW__section+.innova-case-study-module__yQzNyW__section{border-top:1px solid var(--line);padding-top:60px}.innova-case-study-module__yQzNyW__section h2{max-width:24ch;font-family:var(--ds-font-display);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(34px,3.6vw,49px);font-weight:400;line-height:1.13}.innova-case-study-module__yQzNyW__section h3{max-width:38ch;margin:44px 0 20px;font-size:24px}.innova-case-study-module__yQzNyW__section>p,.innova-case-study-module__yQzNyW__routines{max-width:70ch;color:var(--ds-slate);margin:0 0 23px;font-size:17px;line-height:1.85}.innova-case-study-module__yQzNyW__section>p a,.innova-case-study-module__yQzNyW__routines a{color:var(--ds-ink-navy);text-underline-offset:4px;text-decoration:underline}.innova-case-study-module__yQzNyW__section>p a:hover,.innova-case-study-module__yQzNyW__routines a:hover{color:var(--ds-core-cobalt)}.innova-case-study-module__yQzNyW__routines{padding-left:22px}.innova-case-study-module__yQzNyW__routines li{margin-bottom:22px;padding-left:7px}.innova-case-study-module__yQzNyW__routines strong{color:var(--ds-ink-navy);font-weight:500}.innova-case-study-module__yQzNyW__section>blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;padding:28px 0}.innova-case-study-module__yQzNyW__section>blockquote p{max-width:32ch;font-family:var(--ds-font-display);font-size:clamp(27px,3vw,38px);line-height:1.3}.innova-case-study-module__yQzNyW__screenshot{margin:38px 0}.innova-case-study-module__yQzNyW__screenshot>img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.innova-case-study-module__yQzNyW__screenshot figcaption>span{max-width:65ch}.innova-case-study-module__yQzNyW__body .editorial-table-group{margin:34px 0}.innova-case-study-module__yQzNyW__body .editorial-table{max-width:100%}.innova-case-study-module__yQzNyW__body .editorial-table table{min-width:650px}.innova-case-study-module__yQzNyW__body .editorial-table th:first-child{min-width:135px}.innova-case-study-module__yQzNyW__diagram{background:var(--ds-ink-navy);color:var(--ds-warm-ivory);border-radius:16px;margin:36px 0 0;padding:clamp(20px,3vw,36px)}.innova-case-study-module__yQzNyW__channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.innova-case-study-module__yQzNyW__channel{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.innova-case-study-module__yQzNyW__channel>svg{color:var(--ds-cornflower);margin-bottom:7px}.innova-case-study-module__yQzNyW__channel>strong{font-size:17px;font-weight:500;line-height:1.3}.innova-case-study-module__yQzNyW__channel>span{color:var(--ds-pale-steel);font-size:13px;line-height:1.6}.innova-case-study-module__yQzNyW__schedule{border-top:1px dashed var(--ds-pale-steel);color:var(--ds-pale-steel);gap:9px;margin-top:7px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.innova-case-study-module__yQzNyW__schedule svg{margin-top:2px}.innova-case-study-module__yQzNyW__connectors{color:var(--ds-cornflower);grid-template-columns:repeat(3,1fr);justify-items:center;padding:22px 0;display:grid}.innova-case-study-module__yQzNyW__records{border:1px solid var(--ds-cornflower);text-align:center;padding:25px 20px}.innova-case-study-module__yQzNyW__records strong{font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.3;display:block}.innova-case-study-module__yQzNyW__records p{color:var(--ds-pale-steel);margin-top:10px;font-size:13px;line-height:1.7}.innova-case-study-module__yQzNyW__reviewFlow{border-bottom:1px solid var(--ds-pale-steel);justify-content:space-between;align-items:center;gap:15px;padding:27px 0;font-size:12px;line-height:1.5;display:flex}.innova-case-study-module__yQzNyW__reviewFlow>span{max-width:17ch}.innova-case-study-module__yQzNyW__reviewFlow>svg{color:var(--ds-cornflower)}.innova-case-study-module__yQzNyW__diagram figcaption{color:var(--ds-pale-steel);margin-top:20px;font-size:12px;line-height:1.75}.innova-case-study-module__yQzNyW__nextStep>.button{max-width:100%;margin-top:10px}@media (max-width:1100px){.innova-case-study-module__yQzNyW__hero{flex-direction:column;align-items:start;gap:25px}.innova-case-study-module__yQzNyW__hero h1{max-width:100%}.innova-case-study-module__yQzNyW__readingLayout{grid-template-columns:170px minmax(0,1fr);gap:40px}.innova-case-study-module__yQzNyW__channels{gap:18px}.innova-case-study-module__yQzNyW__screenshot figcaption{flex-direction:column;gap:8px}}@media (max-width:760px){.innova-case-study-module__yQzNyW__hero{margin:32px 0}.innova-case-study-module__yQzNyW__hero h1{font-size:clamp(45px,10.5vw,70px)}.innova-case-study-module__yQzNyW__subtitle{margin-top:18px;font-size:21px}.innova-case-study-module__yQzNyW__heroImage{aspect-ratio:4/3;border-radius:12px}.innova-case-study-module__yQzNyW__heroFigure figcaption{flex-direction:column;gap:9px}.innova-case-study-module__yQzNyW__introduction{grid-template-columns:1fr;gap:35px;padding:48px 0}.innova-case-study-module__yQzNyW__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.innova-case-study-module__yQzNyW__facts dd{font-size:13px}.innova-case-study-module__yQzNyW__introCopy>p{font-size:17px;line-height:1.8}.innova-case-study-module__yQzNyW__readingLayout{padding-top:30px;display:block}.innova-case-study-module__yQzNyW__contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 22px;margin-bottom:34px;padding-bottom:26px;display:flex;position:static}.innova-case-study-module__yQzNyW__contents a{font-size:12px}.innova-case-study-module__yQzNyW__section{padding-bottom:40px}.innova-case-study-module__yQzNyW__section+.innova-case-study-module__yQzNyW__section{padding-top:38px}.innova-case-study-module__yQzNyW__section h2{margin-bottom:22px;font-size:34px}.innova-case-study-module__yQzNyW__section h3{font-size:22px}.innova-case-study-module__yQzNyW__section>p,.innova-case-study-module__yQzNyW__routines{font-size:16px;line-height:1.8}.innova-case-study-module__yQzNyW__screenshot{margin-block:28px}.innova-case-study-module__yQzNyW__screenshot>img{border-radius:8px}.innova-case-study-module__yQzNyW__channels{grid-template-columns:1fr;gap:23px}.innova-case-study-module__yQzNyW__channel{grid-template-columns:28px 1fr;gap:4px 12px;display:grid}.innova-case-study-module__yQzNyW__channel>svg{grid-row:span 2;margin-bottom:0}.innova-case-study-module__yQzNyW__channel>span,.innova-case-study-module__yQzNyW__schedule{grid-column:2}.innova-case-study-module__yQzNyW__schedule{max-width:32ch}.innova-case-study-module__yQzNyW__connectors{justify-content:center;padding-block:22px;display:flex}.innova-case-study-module__yQzNyW__connectors svg:not(:first-child){display:none}.innova-case-study-module__yQzNyW__records{padding:22px 15px}.innova-case-study-module__yQzNyW__records p{font-size:12px}.innova-case-study-module__yQzNyW__reviewFlow{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:23px;font-size:13px}.innova-case-study-module__yQzNyW__reviewFlow>span{max-width:100%}.innova-case-study-module__yQzNyW__reviewFlow>svg{transform:rotate(90deg)}.innova-case-study-module__yQzNyW__nextStep>.button{gap:16px;padding:15px 20px;font-size:14px}}
.live-app-case-study-module__XXCf2W__footprint{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding-block:23px;font-size:17px;font-weight:500;line-height:1.6;display:flex}.live-app-case-study-module__XXCf2W__snapshot{color:var(--ds-slate);margin:14px 0 32px;font-size:12px;line-height:1.75}.live-app-case-study-module__XXCf2W__heroImage{border:1px solid var(--line);background:var(--ds-pale-steel);border-radius:16px;overflow:hidden}.live-app-case-study-module__XXCf2W__heroImage img{width:100%;height:auto;display:block}.live-app-case-study-module__XXCf2W__study strong{color:var(--ds-ink-navy);font-weight:500}.live-app-case-study-module__XXCf2W__placeExperience{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;margin:32px 0;display:grid}.live-app-case-study-module__XXCf2W__placeExperience p{max-width:70ch;color:var(--ds-slate);margin-bottom:23px;font-size:17px;line-height:1.85}.live-app-case-study-module__XXCf2W__productDemo{max-width:280px;margin:0 auto}.live-app-case-study-module__XXCf2W__productDemo img{width:100%;height:auto;display:block}.live-app-case-study-module__XXCf2W__productDemo figcaption{color:var(--ds-slate);margin-top:18px;font-size:12px;line-height:1.75}.live-app-case-study-module__XXCf2W__architecture{background:var(--ds-ink-navy);color:var(--ds-warm-ivory);border-radius:16px;margin:36px 0 0;padding:clamp(20px,3vw,36px)}.live-app-case-study-module__XXCf2W__clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.live-app-case-study-module__XXCf2W__clients>div,.live-app-case-study-module__XXCf2W__services>div{min-width:0}.live-app-case-study-module__XXCf2W__architecture strong{color:var(--ds-warm-ivory);font-size:17px;font-weight:500;line-height:1.4;display:block}.live-app-case-study-module__XXCf2W__architecture span{color:var(--ds-pale-steel);margin-top:10px;font-size:13px;line-height:1.7;display:block}.live-app-case-study-module__XXCf2W__clientConnections{color:var(--ds-cornflower);grid-template-columns:repeat(2,1fr);justify-items:center;padding-block:22px;display:grid}.live-app-case-study-module__XXCf2W__api{border:1px solid var(--ds-cornflower);text-align:center;padding:25px 20px}.live-app-case-study-module__XXCf2W__api strong{font-size:25px}.live-app-case-study-module__XXCf2W__serviceConnections{color:var(--ds-cornflower);justify-content:center;padding-block:22px;display:flex}.live-app-case-study-module__XXCf2W__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.live-app-case-study-module__XXCf2W__architecture figcaption{border-top:1px solid var(--ds-pale-steel);color:var(--ds-pale-steel);margin-top:28px;padding-top:22px;font-size:12px;line-height:1.75}.live-app-case-study-module__XXCf2W__metricsTable .editorial-table table{min-width:0}.live-app-case-study-module__XXCf2W__metricsTable .editorial-table th:first-child{width:72%;min-width:0}:is(.live-app-case-study-module__XXCf2W__metricsTable .editorial-table td,.live-app-case-study-module__XXCf2W__metricsTable .editorial-table th:last-child){text-align:right;font-variant-numeric:tabular-nums;min-width:100px}.live-app-case-study-module__XXCf2W__metricsTable .editorial-table td{color:var(--ds-ink-navy);white-space:nowrap}@media (max-width:1100px){.live-app-case-study-module__XXCf2W__placeExperience{grid-template-columns:minmax(0,1fr);gap:16px}.live-app-case-study-module__XXCf2W__productDemo{max-width:280px}}@media (max-width:760px){.live-app-case-study-module__XXCf2W__footprint{flex-direction:column;gap:8px;padding-block:20px;font-size:16px}.live-app-case-study-module__XXCf2W__snapshot{margin-bottom:26px}.live-app-case-study-module__XXCf2W__heroImage{border-radius:12px}.live-app-case-study-module__XXCf2W__placeExperience{margin-block:26px}.live-app-case-study-module__XXCf2W__placeExperience p{font-size:16px;line-height:1.8}.live-app-case-study-module__XXCf2W__productDemo{width:min(100%,250px)}.live-app-case-study-module__XXCf2W__clients{gap:20px}.live-app-case-study-module__XXCf2W__architecture strong{font-size:16px}.live-app-case-study-module__XXCf2W__api{padding:22px 15px}.live-app-case-study-module__XXCf2W__api strong{font-size:23px}.live-app-case-study-module__XXCf2W__services{grid-template-columns:minmax(0,1fr);gap:23px}.live-app-case-study-module__XXCf2W__serviceConnections{justify-content:center;display:flex}.live-app-case-study-module__XXCf2W__serviceConnections svg:not(:first-child){display:none}}
