.case-study-page .content-wrapper{gap:24px}@media (min-width:768px){.case-study-page .content-wrapper{gap:32px}}@media (min-width:1200px){.case-study-page .content-wrapper{gap:46px}}.case-study-page .content-wrapper>section:first-child:not(.case-hero-section){padding-top:90px}@media (min-width:768px){.case-study-page .content-wrapper>section:first-child:not(.case-hero-section){padding-top:110px}}.case-hero-section{padding-top:120px;padding-bottom:60px}@media (min-width:768px){.case-hero-section{padding-top:150px;padding-bottom:80px}}@media (min-width:1200px){.case-hero-section{padding-top:200px;padding-bottom:0}}.case-hero-headline{font-family:Funnel Display,sans-serif;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-1px;margin:0 0 32px;max-width:700px}@media (min-width:768px){.case-hero-headline{font-size:44px;margin-bottom:44px;max-width:900px}}@media (min-width:1200px){.case-hero-headline{font-size:56px;margin-bottom:56px;max-width:1200px}}.case-hero-headline--bold{color:#0a0a0a}.case-hero-headline--dim{color:rgba(10,10,10,.4)}.case-hero-panel{position:relative}.case-hero-panel__card{display:flex;flex-direction:column;background:#ffffff;border:1px solid rgba(10,10,10,.1);border-radius:20px;overflow:hidden}@media (min-width:1024px){.case-hero-panel__card{flex-direction:row;align-items:stretch}}.case-hero-panel__stats{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:32px 0;order:2}@media (min-width:1024px){.case-hero-panel__stats{order:0;flex:0 0 40%;width:40%;padding:72px 0}}.case-stat-row{padding:20px 24px;border-bottom:1px solid rgba(10,10,10,.1);display:flex;flex-direction:column;gap:10px}@media (min-width:1024px){.case-stat-row{padding:20px 40px}}.case-stat-row:first-child{padding-top:0}.case-stat-row__value{font-family:Funnel Display,sans-serif;font-size:40px;font-weight:600;color:#0a0a0a;line-height:1}@media (min-width:768px){.case-stat-row__value{font-size:52px}}.case-stat-row__desc{font-family:Funnel Sans,sans-serif;font-size:15px;font-weight:400;color:rgba(10,10,10,.55);line-height:1.4;max-width:320px;margin:0}.case-hero-panel__image{flex:1 1;min-height:380px;background:linear-gradient(160deg,#0a0a0a,#2a1360 55%,#6534fd);position:relative;order:1}@media (min-width:1024px){.case-hero-panel__image{order:0;flex:0 0 60%;width:60%;min-height:auto}}.case-gallery{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.case-hero-section .case-gallery{margin-bottom:0;margin-top:16px}.case-gallery__big{width:100%;min-height:420px;border-radius:20px;background:linear-gradient(160deg,#0a0a0a,#2a1360 55%,#6534fd)}@media (min-width:768px){.case-gallery__big{min-height:600px}}@media (min-width:1200px){.case-gallery__big{min-height:760px}}.case-gallery__row{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.case-gallery__row{flex-direction:row;align-items:flex-start}}.case-gallery__small{flex:1 1;min-height:320px;border-radius:20px;background:linear-gradient(160deg,#0a0a0a,#2a1360 55%,#6534fd)}@media (min-width:768px){.case-gallery__small{min-height:480px}}@media (min-width:1200px){.case-gallery__small{min-height:680px}}.case-overview-section{padding-top:0;padding-bottom:24px}@media (min-width:768px){.case-overview-section{padding-top:0;padding-bottom:32px}}.case-overview{display:flex;flex-direction:column;gap:20px}@media (min-width:1024px){.case-overview{flex-direction:row;align-items:flex-start;gap:240px}}.case-overview__label{font-family:Funnel Display,sans-serif;font-size:17px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#0a0a0a;line-height:1.45;margin:0}@media (min-width:1024px){.case-overview__label{flex:0 0 160px}}.case-overview__content{display:flex;flex-direction:column;gap:20px;flex:1 1}.case-overview__text{font-family:Funnel Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.55;color:#0a0a0a;width:100%;margin:0}.case-overview__meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 24px;gap:20px 24px;width:100%}@media (min-width:768px){.case-overview__meta{grid-template-columns:repeat(3,1fr)}}.case-overview__meta-item{display:flex;flex-direction:column;gap:8px}.case-overview__meta-label{font-family:Funnel Sans,sans-serif;font-size:14px;font-weight:400;color:rgba(10,10,10,.45)}.case-overview__meta-value{font-family:Funnel Display,sans-serif;font-size:19px;font-weight:600;color:#0a0a0a}.case-problem-section{padding-top:0;padding-bottom:24px}@media (min-width:768px){.case-problem-section{padding-top:0;padding-bottom:32px}}.case-problem__heading{font-family:Funnel Display,sans-serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.5px;color:#0a0a0a;margin:0}@media (min-width:768px){.case-problem__heading{font-size:36px}}.case-problem__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.case-problem__list-item{display:flex;gap:12px;align-items:flex-start}.case-problem__list-num{flex-shrink:0}.case-problem__list-num,.case-problem__list-text{font-family:Funnel Sans,sans-serif;font-size:18px;font-weight:400;color:#0a0a0a}.case-problem__list-text{line-height:1.5}.case-problem__list-bullet{width:8px;height:8px;border-radius:50%;background:#0a0a0a;flex-shrink:0;margin-top:10px}.case-process-section{width:100%;padding-top:24px;padding-bottom:60px}@media (min-width:768px){.case-process-section{padding-top:0;padding-bottom:32px}}.case-process-section .case-overview__content{gap:16px;padding-left:0}@media (min-width:1024px){.case-process-section .case-overview__content{padding-left:0}}.case-process__subtitle{font-family:Funnel Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:rgba(10,10,10,.55);margin:0}@media (min-width:768px){.case-process__subtitle{font-size:18px}}.case-process-band{width:100%;background:#eeeeee;margin-top:40px;padding:40px 0}@media (min-width:768px){.case-process-band{margin-top:56px;padding:56px 0}}.case-process-grid{display:flex;flex-direction:row;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case-process-grid::-webkit-scrollbar{display:none}@media (min-width:768px){.case-process-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}}@media (min-width:1200px){.case-process-grid{grid-template-columns:repeat(4,1fr)}}.case-process-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}@media (min-width:768px){.case-process-dots{display:none}}.case-process-dot{width:8px;height:8px;border-radius:50%;background:rgba(10,10,10,.25);flex-shrink:0}.case-process-dot--active{background:#0a0a0a}.case-process-card{scroll-snap-align:start;flex:0 0 100%;min-width:0;background:#ffffff;border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.case-process-card__num{font-size:28px;color:rgba(10,10,10,.35)}.case-process-card__num,.case-process-card__title{font-family:Funnel Display,sans-serif;font-weight:600}.case-process-card__title{font-size:20px;color:#0a0a0a;margin:0}.case-process-card__desc{font-family:Funnel Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:rgba(10,10,10,.55);margin:0 0 8px}.case-process-card__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:disc;list-style-position:inside}.case-process-card__list li{font-family:Funnel Sans,sans-serif;font-size:15px;font-weight:600;color:#0a0a0a}.case-media--filled{min-height:0;height:auto;background:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-media-img{display:block;width:100%;height:auto;border-radius:inherit}@media (min-width:1600px){.case-hero-section{padding-top:230px;padding-bottom:0}.case-hero-headline{font-size:64px;margin-bottom:64px;max-width:1380px}.case-stat-row__value{font-size:60px}.case-stat-row__desc{font-size:17px;max-width:380px}.case-stat-row{padding:24px 52px}.case-hero-panel__stats{padding:80px 0}.case-problem__heading{font-size:42px}.case-overview__text{font-size:20px}.case-overview__meta-value{font-size:22px}.case-process-card__num{font-size:32px}.case-process-card__title{font-size:23px}.case-process-card__desc{font-size:17px}.case-gallery__big{min-height:875px}.case-gallery__small{min-height:782px}}@media (min-width:1920px){.case-hero-section{padding-top:260px}.case-hero-headline{font-size:73px;margin-bottom:73px;max-width:1600px}.case-stat-row__value{font-size:68px}.case-stat-row__desc{font-size:19px;max-width:440px}.case-stat-row{padding:28px 64px}.case-hero-panel__stats{padding:96px 0}.case-problem__heading{font-size:47px}.case-overview__text{font-size:22px}.case-overview__meta-value{font-size:25px}.case-process-card__num{font-size:36px}.case-process-card__title{font-size:26px}.case-process-card__desc{font-size:19px}.case-gallery__big{min-height:990px}.case-gallery__small{min-height:884px}}@media (min-width:2560px){.case-hero-section{padding-top:320px}.case-hero-headline{font-size:84px;margin-bottom:84px;max-width:2000px}.case-stat-row__value{font-size:80px}.case-stat-row__desc{font-size:23px;max-width:540px}.case-stat-row{padding:34px 80px}.case-hero-panel__stats{padding:120px 0}.case-problem__heading{font-size:54px}.case-overview__text{font-size:27px}.case-overview__meta-value{font-size:29px}.case-process-card__num{font-size:42px}.case-process-card__title{font-size:30px}.case-process-card__desc{font-size:22px}.case-gallery__big{min-height:1140px}.case-gallery__small{min-height:1020px}}