.cs-system-problem{width:100%;font-family:var(--font-geist-sans),sans-serif;background:#fff}.cs-system-problem__inner{box-sizing:border-box;width:100%;max-width:1392px;margin:0 auto;padding:64px 24px}.cs-system-problem__layout{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.cs-system-problem__media{aspect-ratio:666/500;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.cs-system-problem__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cs-system-problem__content{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:15px;max-width:666px;display:flex}.cs-system-problem__badge{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--pytact-section-badge-size);color:#061532;text-transform:none;align-items:center;gap:8px;font-weight:400;line-height:1.4;display:inline-flex}.cs-system-problem__badge-mark{width:var(--pytact-section-badge-mark-size);height:var(--pytact-section-badge-mark-size);background:var(--pytact-accent,#0161fe);flex-shrink:0}.cs-system-problem__copy{flex-direction:column;gap:16px;width:100%;display:flex}.cs-system-problem__title{font-size:var(--pytact-section-title-size);letter-spacing:-.02em;color:#061532;text-transform:none;margin:0;font-weight:400;line-height:1.2}.cs-system-problem__description{font-size:var(--pytact-section-description-size);color:#5d6b85;margin:0;font-weight:400;line-height:1.55}@media (min-width:1024px){.cs-system-problem__inner{padding:80px 60px}.cs-system-problem__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px)}.cs-system-problem__media{aspect-ratio:auto;justify-self:start;max-width:666px;height:clamp(400px,36vw,500px)}.cs-system-problem__content{justify-self:end;max-width:100%;margin-top:250px}}@media (max-width:767px){.cs-system-problem__inner{padding:48px 24px}.cs-system-problem__badge{letter-spacing:normal;text-align:left;align-self:stretch;line-height:normal}.cs-system-problem__description{letter-spacing:normal;text-align:left;align-self:stretch;line-height:1.5}.cs-system-problem__layout{gap:32px}.cs-system-problem__media{aspect-ratio:4/3}}
.case-study-real-solution-section{box-sizing:border-box;background:#f6f7f8;flex-direction:column;align-self:stretch;align-items:center;gap:40px;width:100%;margin:0 auto;padding:80px 60px;display:flex}.case-study-real-solution-inner{box-sizing:border-box;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1392px;display:flex}.case-study-real-solution-section-meta-section{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:15px;display:flex}.case-study-real-solution-section-meta-badge-stripe{align-items:center;gap:10px;display:inline-flex}.case-study-real-solution-section-meta-badge-icon{width:var(--pytact-section-badge-mark-size);height:var(--pytact-section-badge-mark-size);background:var(--pytact-accent,#0161fe);flex-shrink:0}.case-study-real-solution-section-meta-badge-text{color:var(--pytact-navy,#061532);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--pytact-section-badge-size);font-weight:400;line-height:normal}.case-study-real-solution-section-meta-title{color:var(--pytact-navy,#061532);text-align:center;font-family:var(--font-geist-sans),sans-serif;font-size:var(--pytact-section-title-size);letter-spacing:-.02em;align-self:stretch;margin:0;font-weight:400;line-height:normal}.case-study-real-solution-content-section{box-sizing:border-box;align-self:stretch;align-items:flex-start;gap:20px;width:100%;max-width:1392px;display:flex}.case-study-real-solution-content-section-text-section{box-sizing:border-box;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;min-width:0;padding:28px 0;display:flex}.case-study-real-solution-content-section-text-section-description{color:#000;max-width:583px;font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.3}.case-study-slider-controls{align-items:center;gap:20px;min-height:41px;display:flex;position:relative}.case-study-slider-prev-btn,.case-study-slider-next-btn{cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-shrink:0;width:40.828px;height:40.828px;padding:0;transition:transform .2s,opacity .2s;position:relative}.case-study-slider-prev-btn:hover,.case-study-slider-next-btn:hover{transform:scale(1.04)}.case-study-slider-prev-btn:active,.case-study-slider-next-btn:active{transform:scale(.98)}.case-study-slider-prev-btn-ellipse,.case-study-slider-next-btn-ellipse{width:40.828px;height:40.828px;display:block}.case-study-slider-prev-btn-arrow,.case-study-slider-next-btn-arrow{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-slider-metrics{color:#000;font-family:var(--font-geist-sans),sans-serif;white-space:nowrap;font-size:22px;font-weight:400;line-height:normal}.case-study-real-solution-content-section-media{flex-direction:column;flex:0 722px;align-items:center;gap:16px;width:100%;min-width:0;max-width:722px;display:flex}.case-study-slider-image{background-color:#d9d9d9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(320px,42vw,580px)}.case-study-slider-video{background:#000;width:100%;height:clamp(320px,42vw,580px);overflow:hidden}.case-study-slider-video__iframe{border:0;width:100%;height:100%;display:block}.case-study-slider-pagination-dots{justify-content:center;align-self:stretch;align-items:flex-start;gap:6.4px;width:100%;max-width:686px;display:flex}.case-study-pagination-dot{cursor:pointer;background:#0000001f;border:0;border-radius:133.333px;flex-shrink:0;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.case-study-pagination-dot--active{background:var(--pytact-navy,#061532);border-radius:100px;width:24.8px;height:8px}.case-study-slider-prev-btn:focus-visible,.case-study-slider-next-btn:focus-visible,.case-study-pagination-dot:focus-visible{outline:2px solid var(--pytact-accent,#0161fe);outline-offset:2px}@media (max-width:1024px){.case-study-real-solution-section{padding:72px 40px}.case-study-real-solution-content-section{flex-direction:column;max-width:100%}.case-study-real-solution-content-section-text-section{gap:32px;min-height:auto;padding:0}.case-study-real-solution-content-section-media{flex:auto;max-width:100%}.case-study-slider-pagination-dots{max-width:100%}}@media (max-width:767px){.case-study-real-solution-section{gap:32px;padding:56px 24px}.case-study-real-solution-inner{gap:32px}.case-study-real-solution-content-section{align-items:center;gap:16px}.case-study-real-solution-content-section-text-section{display:contents}.case-study-real-solution-content-section-text-section-description{order:1;width:100%;max-width:100%;font-size:22px}.case-study-real-solution-content-section-media{display:contents}.case-study-slider-image,.case-study-slider-video{order:2;width:100%;height:clamp(260px,62vw,420px)}.case-study-slider-controls{order:3;justify-content:center;align-self:center;width:100%}.case-study-slider-pagination-dots{order:4;width:100%;max-width:100%}.case-study-slider-metrics{font-size:18px}}
.cs-outcome-metrics-section{box-sizing:border-box;background:#fff;flex-direction:column;align-items:center;gap:40px;width:100%;padding:80px 60px;display:flex}.cs-outcome-metrics-header{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;max-width:512px;display:flex}.cs-outcome-metrics-badge-wrap{align-items:center;gap:8px;display:inline-flex}.cs-outcome-metrics-badge-mark{width:var(--pytact-section-badge-mark-size);height:var(--pytact-section-badge-mark-size);background:#0161fe;flex-shrink:0}.cs-outcome-metrics-badge{color:#061532;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--pytact-section-badge-size);font-weight:400;line-height:normal}.cs-outcome-metrics-title{color:#061532;text-align:center;width:100%;font-family:var(--font-geist-sans),sans-serif;font-size:var(--pytact-section-title-size);letter-spacing:-.02em;margin:0;font-weight:400;line-height:normal}.cs-outcome-metrics-grid{box-sizing:border-box;align-items:flex-start;gap:30px;width:100%;max-width:1392px;display:flex}.cs-outcome-metrics-card{box-sizing:border-box;flex-direction:column;gap:160px;width:100%;max-width:403px;min-height:277px;padding-right:30px;display:flex}.cs-outcome-metrics-card:not(:last-child){border-right:1px solid #0615320f}.cs-outcome-metrics-value{color:#061532;font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:clamp(30px,3.5vw,42px);font-weight:400;line-height:normal}.cs-outcome-metrics-content{flex-direction:column;gap:8px;display:flex}.cs-outcome-metrics-card-title{color:#061532;font-family:var(--font-geist-sans),sans-serif;align-self:stretch;margin:0;font-size:clamp(20px,2vw,22px);font-weight:400;line-height:normal}.cs-outcome-metrics-description{color:#061532cc;text-overflow:ellipsis;font-family:var(--font-geist-sans),sans-serif;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;margin:0;font-size:16px;font-weight:400;line-height:25px;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.cs-outcome-metrics-section{padding:72px 40px}.cs-outcome-metrics-grid{flex-wrap:wrap;align-items:stretch}.cs-outcome-metrics-card{gap:96px;max-width:calc(50% - 15px);min-height:240px;padding-right:24px}.cs-outcome-metrics-card:nth-child(2n){border-right:none;padding-right:0}}@media (max-width:767px){.cs-outcome-metrics-section{gap:32px;padding:56px 24px}.cs-outcome-metrics-card:not(:last-child){border-bottom:1px solid #0615320f;border-right:none}.cs-outcome-metrics-card{border-right:none;gap:64px;max-width:100%;min-height:auto;padding-right:0}.cs-outcome-metrics-grid{flex-direction:column;gap:24px}.cs-outcome-metrics-title{font-size:var(--pytact-section-title-size)}}
