.caseStudyLanding{--cs-ink:#141414;--cs-muted:#5f5f5f;--cs-muted-2:#8a8a8a;--cs-line:#e6e6e6;--cs-soft:#f6f6f6;--cs-hero-muted:#9d9d9d;--cs-mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace;padding-bottom:0;color:var(--cs-ink)}.caseStudyLanding--hasBottomDock{padding-bottom:160px}@media(min-width:1280px){.caseStudyLanding--hasBottomDock{padding-bottom:0}}.caseStudyLanding--hasBottomDock .caseStudyDetail__layout{padding-bottom:40px}@media(min-width:768px){.caseStudyLanding--hasBottomDock .caseStudyDetail__layout{padding-bottom:60px}}@media(min-width:1280px){.caseStudyLanding--hasBottomDock .caseStudyDetail__layout{padding-bottom:80px}.caseStudyLanding .caseStudyDetail__main .suWrap{max-width:none;padding-left:0;padding-right:0}}.caseStudyLanding .suLead--lavender{margin-top:130px}.caseStudyLanding .suLead--lavender .suLead__text,.caseStudyLanding .suLead--lavender .suLead__title{text-align:center}.caseStudyLanding .suLead--lavender .suLead__actions{justify-content:center}.caseStudyLanding .suLead--lavender .suLead__legal{text-align:center}.csKicker{margin:0;font-family:var(--cs-mono);font-size:13px;letter-spacing:.04em;color:var(--cs-ink)}.csHero{padding:72px 0 0}@media(min-width:960px){.csHero{padding-top:110px}}.csHero__tags{display:flex;flex-wrap:wrap;gap:10px}.csHero__tag{font-family:var(--cs-mono);font-size:11.5px;letter-spacing:.04em;border:1px solid var(--cs-line);border-radius:999px;padding:7px 14px;color:#3d3d3d}.csHero__title{margin:36px 0 0;max-width:960px;font-size:clamp(32px,4.4vw,60px);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:#141414;text-wrap:pretty}.csHero__accent{color:var(--cs-hero-muted)}.csHero__text{margin:28px 0 0;max-width:760px;font-size:clamp(17px,1.7vw,22px);line-height:1.45;color:#4a4a4a;text-wrap:pretty}.csHero__mock{margin-top:56px;display:flex;align-items:center;justify-content:center;background:var(--cs-soft);border-radius:24px;padding:20px 16px;overflow:hidden}@media(min-width:768px){.csHero__mock{padding:24px}}.csHero__mock img{display:block;width:auto;max-width:100%;max-height:48vh;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.csMeta{margin-top:2px;border:1px solid var(--cs-line);border-radius:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--cs-line);overflow:hidden}.csMeta__cell{padding:26px 28px;background:#fff}.csMeta__label{margin:0;font-family:var(--cs-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted-2)}.csMeta__value{margin:10px 0 0;font-size:16px;line-height:1.4;text-wrap:pretty}.csSummary{padding:80px 0 0;display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:768px){.csSummary{grid-template-columns:repeat(3,1fr)}}.csSummary__label{margin:0;font-family:var(--cs-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted-2)}.csSummary__text{margin:12px 0 0;font-size:16.5px;line-height:1.55;text-wrap:pretty}.csStory{padding:110px 0 0}@media(min-width:800px){.csStory{padding-top:130px}}.csStory__body{width:100%;max-width:none}.csStory__title{margin:22px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1.25;font-weight:500;letter-spacing:-.02em;text-wrap:pretty}.csStory__p{margin:28px 0 0;font-size:17px;line-height:1.65;color:#3d3d3d;text-wrap:pretty}.csStory__p strong{font-weight:600;color:var(--cs-ink)}.csSoftCards{margin-top:36px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:700px){.csSoftCards{grid-template-columns:repeat(3,1fr)}}.csSoftCards__item{background:var(--cs-soft);border-radius:16px;padding:24px 24px 28px}.csSoftCards__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.csSoftCards__body{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--cs-muted);text-wrap:pretty}.csSolution{padding:110px 0 0}@media(min-width:800px){.csSolution{padding-top:130px}}.csSolution__title{margin:22px 0 0;max-width:880px;font-size:clamp(26px,3vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.02em;text-wrap:pretty}.csSolution__text{margin:18px 0 0;max-width:720px;font-size:16.5px;line-height:1.6;color:var(--cs-muted);text-wrap:pretty}.csFeature{margin-top:56px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.csFeature+.csFeature{margin-top:110px}@media(min-width:900px){.csFeature{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.csFeature__kicker{margin:0;font-family:var(--cs-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted-2)}.csFeature__title{margin:16px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.csFeature__text{margin:14px 0 0;max-width:480px;font-size:16px;line-height:1.6;color:var(--cs-muted);text-wrap:pretty}.csFeature__points{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.csFeature__points li{position:relative;padding-left:17px;font-size:15.5px;line-height:1.5;color:#3d3d3d;text-wrap:pretty}.csFeature__points li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:99px;background:var(--cs-ink)}.csFeature__media{display:block;width:100%;height:auto}.csHighlights{padding:110px 0 0;display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media(min-width:800px){.csHighlights{padding-top:130px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.csHighlights__card{border-radius:20px;padding:40px 28px 44px}@media(min-width:768px){.csHighlights__card{padding:40px 36px 44px}}.csHighlights__card--dark{background:#141414;color:#fff}.csHighlights__card--dark .csHighlights__kicker{color:#bdbdbd}.csHighlights__card--dark .csHighlights__chips span{border-color:hsla(0,0%,100%,.3)}.csHighlights__card--soft{background:var(--cs-soft)}.csHighlights__kicker{margin:0;font-family:var(--cs-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted-2)}.csHighlights__title{margin:18px 0 0;font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.csHighlights__text{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--cs-muted);text-wrap:pretty}.csHighlights__chips{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.csHighlights__chips span{border:1px solid hsla(0,0%,100%,.3);border-radius:999px;padding:8px 16px;font-size:14.5px}.csMetrics{padding:110px 0 0}@media(min-width:800px){.csMetrics{padding-top:130px}}.csMetrics__grid{margin-top:36px;display:grid;grid-template-columns:1fr;gap:1px;background:var(--cs-line);border:1px solid var(--cs-line);border-radius:20px;overflow:hidden}@media(min-width:700px){.csMetrics__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.csMetrics__grid{grid-template-columns:repeat(4,1fr)}}.csMetrics__item{background:#fff;padding:34px 30px 38px}.csMetrics__value{margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:500;letter-spacing:-.03em}.csMetrics__label{margin:12px 0 0;font-size:15.5px;line-height:1.5;color:var(--cs-muted);text-wrap:pretty}.csRelated{padding:110px 0 0}@media(min-width:800px){.csRelated{padding-top:130px}}.csRelated__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.csRelated__head .suCta{margin-top:0}.csRelated__title{margin:22px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.02em}.csArticles .suSection{padding-top:110px}@media(min-width:800px){.csArticles .suSection{padding-top:130px}}.csRelated__track{margin-top:36px}@media(max-width:639px){.csRelated__track{width:calc(100% + var(--site-container-pad));margin-right:calc(-1*var(--site-container-pad))}}.csRelated__swiper{overflow:visible;padding:4px 0 8px}.csRelated__swiper .swiper-wrapper{align-items:stretch}.csRelated__swiper .swiper-slide{height:auto}.csRelated__swiper .componentAssessmentCard,.csRelated__swiper .componentCaseStudyCard{min-width:0;height:100%}.csRelated__swiper .componentCaseStudyCard--scheda{overflow:hidden}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__link{display:flex;flex-direction:column;padding:0;gap:0}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__media{order:-1;width:100%;min-height:168px;height:168px;border-radius:0;padding:16px 18px 8px}@media(min-width:640px)and (max-width:1679px){.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__media{min-height:200px;height:200px}}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__body{flex:1;padding:16px 20px 20px;gap:8px}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__title{font-size:18px}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__metrics div{min-width:0}.csRelated__swiper .componentCaseStudyCard--scheda .componentCaseStudyCard__metrics span{overflow-wrap:break-word}@media(min-width:640px){.csRelated__swiper{overflow:visible;padding:0}.csRelated__swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transform:none!important}.csRelated__swiper .swiper-slide{width:auto!important;margin-right:0!important}}@media(min-width:1680px){.csRelated__swiper .swiper-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}}.csRelated__card{display:flex;flex-direction:column;border:1px solid var(--cs-line);border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .2s ease}.csRelated__card:hover{border-color:var(--cs-ink);color:inherit}.csRelated__photo{display:block;height:160px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#232323}.csRelated__copy{display:flex;flex-direction:column;padding:22px 24px 26px}.csRelated__client{font-family:var(--cs-mono);font-size:11.5px;color:var(--cs-muted-2)}.csRelated__name{margin-top:10px;font-family:var(--font-suse),"SUSE",sans-serif;font-size:17.5px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}