@font-face{font-family:Montserrat Case Heading Fallback;font-style:normal;font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:107.77%;ascent-override:89.82%;descent-override:23.29%;line-gap-override:0%}@font-face{font-family:Montserrat Case Body Fallback;font-style:normal;font-weight:100 900;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:112.82%;ascent-override:85.8%;descent-override:22.25%;line-gap-override:0%}.case-study{--case-accent:#f4d32a;--case-accent-soft:#fff6b8;--case-dark:#1c1e1d;--case-panel:#282b29;background:var(--paper)}.case-study h2[id]{scroll-margin-top:112px}.case-hero{background:radial-gradient(circle at 88% 16%, #13f2871f, transparent 24%), linear-gradient(180deg, #f8f7f1 0%, var(--paper) 100%);padding:122px 0 clamp(84px,9vw,132px);overflow:hidden}.case-breadcrumbs{color:var(--muted);align-items:center;gap:9px;font-size:.66rem;font-weight:620;display:flex}.case-breadcrumbs a{transition:color .18s}.case-breadcrumbs a:hover{color:var(--green-dark)}.case-breadcrumbs i{font-size:.8rem}.case-breadcrumbs span{color:var(--ink)}.case-hero-heading{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:end;gap:clamp(44px,7vw,92px);margin-top:clamp(48px,7vw,84px);display:grid}.case-hero-copy h1{letter-spacing:-.073em;overflow-wrap:anywhere;max-width:950px;margin-top:22px;font-family:Montserrat Variable,Montserrat Case Heading Fallback,Arial,sans-serif;font-size:clamp(3rem,6.4vw,6.35rem);font-weight:570;line-height:1.04}.case-hero-copy h1 span{color:var(--green-dark)}.case-hero-description{max-width:790px;color:var(--muted);margin-top:30px;font-family:Montserrat Variable,Montserrat Case Body Fallback,Arial,sans-serif;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.8}.case-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.case-tags li{color:var(--ink-soft);background:#ffffff8a;border:1px solid #3434342e;border-radius:999px;padding:8px 13px;font-size:.64rem;font-weight:680}.case-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:38px;display:flex}.case-hero-brand{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);align-content:space-between;min-height:250px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #272a2614}.case-hero-brand:after{content:"";border:1px solid #13f28747;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-82px;right:-78px;box-shadow:0 0 0 35px #13f2870b}.case-hero-brand>*{z-index:1;position:relative}.case-hero-brand>span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:720}.case-hero-brand img{width:min(100%,260px);height:auto}.case-hero-brand p{max-width:230px;color:var(--muted);font-size:.7rem;line-height:1.6}.case-hero-visual{background:var(--case-dark);border-radius:clamp(24px,3vw,40px);margin-top:clamp(48px,7vw,84px);position:relative;overflow:hidden;box-shadow:0 35px 100px #1f211f33}.case-hero-visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.case-hero-visual img{width:100%;height:auto}.case-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.case-meta>div{border-right:1px solid var(--line);min-width:0;padding:28px clamp(18px,2.5vw,34px)}.case-meta>div:first-child{padding-left:0}.case-meta>div:last-child{border-right:0}.case-meta dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:650}.case-meta dd{color:var(--ink);margin:9px 0 0;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:700;line-height:1.45}.case-live{background:var(--white);padding:clamp(72px,8vw,112px) 0}.case-live-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(46px,7vw,96px);display:grid}.case-live-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:440px;margin-top:20px;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:570;line-height:1.08}.case-live-heading>p:last-child{max-width:390px;color:var(--muted);margin-top:22px;font-size:.78rem;line-height:1.7}.case-live-grid{gap:12px;display:grid}.case-live-link{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:128px;padding:22px 24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.case-live-link:hover{border-color:#087a486b;transform:translateY(-2px);box-shadow:0 18px 46px #1f211f1a}.case-live-link:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.case-live-link>span:first-child{width:58px;height:58px;color:var(--green-dark);background:#13f28724;border-radius:18px;place-items:center;font-size:1.35rem;display:grid}.case-live-link small{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:720;display:block}.case-live-link strong{color:var(--ink);margin-top:5px;font-size:1.02rem;line-height:1.3;display:block}.case-live-link p{color:var(--muted);margin-top:6px;font-size:.68rem;line-height:1.55}.case-live-link>i{color:var(--green-dark);font-size:1.1rem;transition:transform .18s}.case-live-link:hover>i{transform:translate(3px,-3px)}.case-intro{background:var(--case-dark);color:var(--white);padding-block:clamp(92px,10vw,150px)}.case-intro-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.case-intro-copy h2,.case-section-heading h2{text-wrap:balance;overflow-wrap:anywhere}.case-intro-copy h2{letter-spacing:-.07em;margin-top:23px;font-size:clamp(2.7rem,5.6vw,5.7rem);font-weight:560;line-height:1.06}.case-intro-text{gap:22px;padding-top:35px;display:grid}.case-intro-text p{color:#ffffffad;font-size:.88rem;line-height:1.8}.case-challenges{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,9vw,110px);display:grid}.case-challenges li{border-right:1px solid var(--line-light);min-height:320px;padding:28px clamp(20px,2.5vw,34px) 8px;position:relative}.case-challenges li:first-child{padding-left:0}.case-challenges li:last-child{border-right:0}.case-challenges li>span{color:var(--case-accent);font-size:.63rem;font-weight:720}.case-challenges li>i{width:52px;height:52px;color:var(--green);border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin-top:68px;font-size:1.25rem;display:grid}.case-challenges h3{letter-spacing:-.035em;margin-top:28px;font-size:1.04rem;font-weight:650;line-height:1.35}.case-challenges p{color:#fff9;margin-top:12px;font-size:.72rem;line-height:1.68}.case-section-heading{gap:22px;max-width:930px;margin-bottom:clamp(46px,7vw,78px);display:grid}.case-section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:clamp(42px,7vw,92px);max-width:none}.case-section-heading h2{letter-spacing:-.067em;font-size:clamp(2.55rem,5.2vw,5.25rem);font-weight:570;line-height:1.07}.case-section-heading>p:last-child,.case-section-heading--split>p{max-width:620px;color:var(--muted);font-size:.88rem;line-height:1.78}.case-section-heading--split>p{max-width:430px}.case-section-heading--dark h2{color:var(--white)}.case-section-heading--dark>p:last-child,.case-section-heading--dark.case-section-heading--split>p{color:#ffffffa8}.case-media{background:#121413;border:1px solid #34343429;border-radius:clamp(20px,2.5vw,32px);overflow:hidden;box-shadow:0 24px 80px #1f211f24}.case-media-bar{color:#ffffffad;border-bottom:1px solid #ffffff1a;grid-template-columns:70px 1fr 70px;align-items:center;min-height:54px;padding-inline:20px;display:grid}.case-media-bar>span,.case-results-proof>div>span,.case-crm-toolbar>span{gap:6px;display:flex}.case-media-bar>span i,.case-results-proof>div>span i,.case-crm-toolbar>span i{background:#ffffff38;border-radius:50%;width:8px;height:8px;display:block}.case-media-bar>span i:first-child,.case-results-proof>div>span i:first-child,.case-crm-toolbar>span i:first-child{background:var(--green)}.case-media-bar p{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:650;overflow:hidden}.case-media-bar>i{justify-self:end;font-size:.9rem}.case-media-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:#e9e9e9;border:0;margin:0;padding:0;display:block;position:relative}.case-media-trigger:focus-visible{outline:3px solid var(--green);outline-offset:-5px}.case-media img{width:100%}.case-media--cover .case-media-trigger{aspect-ratio:16/9;position:relative;overflow:hidden}.case-media--cover .case-media-trigger>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.case-media--cover .case-media-trigger:hover>img{transform:scale(1.015)}.case-media--wide .case-media-trigger{overflow:hidden}.case-media--wide .case-media-trigger>img{height:auto}.case-media-expand{color:var(--white);backdrop-filter:blur(10px);background:#121413d1;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.6rem;font-weight:680;display:flex;position:absolute;bottom:18px;right:18px}.case-lightbox{width:min(96vw,1500px);max-width:none;height:94vh;max-height:94vh;color:var(--white);background:#101211;border:1px solid #ffffff29;border-radius:22px;margin:auto;padding:54px 18px 18px;overflow:hidden;box-shadow:0 32px 100px #0000007a}.case-lightbox[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}html.has-case-lightbox,html.has-case-lightbox body{overflow:hidden}.case-lightbox::backdrop{backdrop-filter:blur(8px);background:#0a0c0bdb}.case-lightbox form{position:absolute;top:12px;right:12px}.case-lightbox form button{width:38px;height:38px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.case-lightbox form button:hover{background:#ffffff29}.case-lightbox form button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.case-lightbox>div{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e9e9e9;border-radius:12px;place-items:start center;min-height:0;display:grid;overflow:auto}.case-lightbox>div img{width:100%;max-width:100%;height:auto}.case-lightbox--mobile{width:min(90vw,560px);height:min(90vh,940px);max-height:calc(100vh - 32px);padding-inline:16px}.case-lightbox--mobile>div{background:#202321;grid-template-rows:minmax(0,1fr);align-items:center;padding:clamp(10px,2vw,20px);overflow:hidden}.case-lightbox--mobile>div img{object-fit:contain;width:auto;max-width:min(100%,390px);height:100%;min-height:0;max-height:none}.case-lightbox--mobile>p{text-align:center}.case-lightbox--viewport{align-content:start;height:fit-content;max-height:calc(100vh - 32px)}.case-lightbox--viewport[open]{grid-template-rows:max-content max-content}.case-lightbox--viewport>div{overflow:hidden}.case-lightbox--viewport>div img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 132px)}.case-lightbox>p{color:#ffffffad;padding:14px 4px 0;font-size:.68rem;line-height:1.55}.case-media figcaption{color:#fff9;border-top:1px solid #ffffff1a;padding:16px 20px;font-size:.66rem;line-height:1.6}.case-mobile-proof{background:radial-gradient(circle at 85% 12%, #13f2871a, transparent 26%), var(--paper)}.case-mobile-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.8vw,34px);max-width:1120px;margin:0 auto;display:grid}.case-mobile-gallery .case-media{border-radius:28px;box-shadow:0 22px 65px #1f211f26}.case-mobile-gallery .case-media-bar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:48px;padding-inline:14px}.case-mobile-gallery .case-media-trigger{aspect-ratio:390/844;background:#eef0ed;position:relative;overflow:hidden}.case-mobile-gallery .case-media-trigger>img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.case-mobile-gallery .case-media-expand{top:14px;bottom:auto;right:14px}.case-website{background:var(--white)}.case-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,72px);display:grid}.case-feature-grid article{border-right:1px solid var(--line);min-height:280px;padding:30px clamp(20px,2.5vw,34px) 10px}.case-feature-grid article:first-child{padding-left:0}.case-feature-grid article:last-child{border-right:0}.case-feature-grid article>span{background:var(--green-soft);width:50px;height:50px;color:var(--green-dark);border-radius:16px;place-items:center;font-size:1.22rem;display:grid}.case-feature-grid h3{letter-spacing:-.035em;margin-top:46px;font-size:1rem;font-weight:660;line-height:1.4}.case-feature-grid p{color:var(--muted);margin-top:13px;font-size:.72rem;line-height:1.72}.case-configurator{background:radial-gradient(circle at 90% 6%, #f4d32a1f, transparent 25%), var(--case-dark);color:var(--white)}.case-configurator .case-media{border-color:#ffffff29;box-shadow:0 35px 100px #00000047}.case-configurator-points{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.case-configurator-points article{border-right:1px solid var(--line-light);min-height:230px;padding:26px clamp(22px,3vw,42px) 12px}.case-configurator-points article:first-child{padding-left:0}.case-configurator-points article:last-child{border-right:0}.case-configurator-points span{color:var(--case-accent);font-size:.62rem;font-weight:720}.case-configurator-points h3{letter-spacing:-.035em;margin-top:54px;font-size:1.08rem;font-weight:650}.case-configurator-points p{color:#ffffff9e;margin-top:12px;font-size:.72rem;line-height:1.7}.case-configurator-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.case-configurator-gallery .case-media-bar{grid-template-columns:55px 1fr 55px}.case-workflow{background:linear-gradient(#34343406 1px, transparent 1px), linear-gradient(90deg, #34343406 1px, transparent 1px), radial-gradient(circle at 80% 50%, #13f2872b, transparent 32%), var(--paper);background-size:72px 72px,72px 72px,auto,auto}.case-workflow-layout{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.case-workflow-copy h2{letter-spacing:-.067em;margin-top:22px;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:570;line-height:1.08}.case-workflow-copy>p:last-of-type{color:var(--muted);margin-top:26px;font-size:.86rem;line-height:1.8}.case-workflow-copy ul{gap:12px;margin-top:28px;display:grid}.case-workflow-copy li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:.74rem;line-height:1.6;display:flex}.case-workflow-copy li i{color:var(--green-dark);margin-top:4px}.case-crm-diagram{border-radius:var(--radius-lg);background:var(--case-dark);box-shadow:var(--shadow);color:var(--white);border:1px solid #34343433;overflow:hidden}.case-crm-toolbar{border-bottom:1px solid var(--line-light);grid-template-columns:80px 1fr 80px;align-items:center;min-height:58px;padding-inline:24px;display:grid}.case-crm-toolbar p{text-align:center;color:#ffffff9e;font-size:.66rem;font-weight:650}.case-crm-toolbar>i{color:var(--green);justify-self:end}.case-crm-sources,.case-crm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-inline:clamp(24px,4vw,48px);display:grid}.case-crm-sources{padding-top:44px}.case-crm-sources span,.case-crm-steps span{border:1px solid var(--line-light);color:#ffffffb8;text-align:center;background:#ffffff0a;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:.66rem;font-weight:660;display:flex}.case-crm-sources i{color:var(--green);font-size:1rem}.case-crm-arrow{color:#13f2878c;place-items:center;height:48px;display:grid}.case-crm-center{background:#13f28714;border:1px solid #13f28766;border-radius:20px;align-items:center;gap:16px;width:min(100% - 48px,360px);margin-inline:auto;padding:16px;display:flex;box-shadow:0 0 60px #13f28714}.case-crm-center>span{background:var(--green);width:54px;height:54px;color:var(--ink);border-radius:16px;flex:0 0 54px;place-items:center;font-size:1.45rem;font-weight:760;display:grid}.case-crm-center div{gap:4px;display:grid}.case-crm-center small{color:#ffffff80;font-size:.58rem}.case-crm-center strong{font-size:.86rem}.case-crm-note{border-top:1px solid var(--line-light);color:#ffffff7a;text-align:center;justify-content:center;align-items:center;gap:9px;margin:32px 24px 0;padding-block:20px 22px;font-size:.6rem;display:flex}.case-crm-note i{color:var(--green);font-size:.9rem}.case-commerce{background:var(--white)}.case-commerce-main{grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);align-items:stretch;gap:20px;display:grid}.case-commerce-main>.case-media{min-width:0}.case-commerce-copy{border:1px solid var(--line);background:linear-gradient(145deg, var(--paper) 30%, #13f2871f);border-radius:clamp(20px,2.5vw,32px);padding:clamp(28px,4vw,48px)}.case-commerce-copy>p{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720}.case-commerce-copy h3{letter-spacing:-.052em;margin-top:14px;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:590;line-height:1.15}.case-commerce-copy ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.case-commerce-copy li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:14px;padding-block:17px;display:grid}.case-commerce-copy li span{color:var(--green-dark);font-size:.6rem;font-weight:720}.case-commerce-copy li p{color:var(--ink-soft);font-size:.69rem;line-height:1.6}.case-commerce-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.case-commerce-gallery .case-media-bar{grid-template-columns:55px 1fr 55px}.case-commerce-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.case-commerce-features div{border:1px solid var(--line);background:var(--paper);min-height:70px;color:var(--ink-soft);border-radius:17px;align-items:center;gap:12px;padding:15px 18px;font-size:.68rem;font-weight:660;display:flex}.case-commerce-features i{color:var(--green-dark);font-size:1.1rem}.case-marketing{background:radial-gradient(circle at 10% 10%, #13f28717, transparent 25%), var(--case-dark);color:var(--white)}.case-ads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin-inline:auto;display:grid}.case-ads-grid figure{border:1px solid var(--line-light);background:#ffffff0a;border-radius:24px;justify-items:center;padding:22px 22px 0;display:grid;overflow:hidden}.case-ads-grid img{object-fit:contain;filter:drop-shadow(0 20px 36px #00000047);width:auto;max-width:100%;height:440px}.case-ads-grid figcaption{border-top:1px solid var(--line-light);color:#fff9;align-self:stretch;width:calc(100% + 44px);margin-top:22px;padding:18px 22px;font-size:.64rem;line-height:1.55}.case-results{margin-top:clamp(64px,8vw,96px)}.case-results-stats{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-results-stats article{border-right:1px solid var(--line-light);min-height:210px;padding:28px clamp(22px,3vw,42px) 16px}.case-results-stats article:first-child{padding-left:0}.case-results-stats article:last-child{border-right:0}.case-results-stats strong{color:var(--green);letter-spacing:-.07em;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:590;line-height:1;display:block}.case-results-stats span{color:#ffffff9e;max-width:290px;margin-top:26px;font-size:.72rem;line-height:1.68;display:block}.case-results-proof{border:1px solid var(--line-light);background:var(--white);border-radius:22px;margin-top:24px;overflow:hidden}.case-results-proof>div{background:#121413;grid-template-columns:70px 1fr 70px;align-items:center;min-height:50px;padding-inline:20px;display:grid}.case-results-proof>div p{text-align:center;color:#ffffff9e;font-size:.62rem;font-weight:650}.case-results-proof img{width:100%;height:auto}.case-results-proof figcaption{border-top:1px solid var(--line);color:var(--muted);padding:16px 20px;font-size:.64rem;line-height:1.6}.case-outcome{background:var(--paper)}.case-ecosystem{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.case-ecosystem article{border-right:1px solid var(--line);min-height:280px;padding:26px clamp(17px,2vw,26px) 12px}.case-ecosystem article:first-child{padding-left:0}.case-ecosystem article:last-child{border-right:0}.case-ecosystem article>span{color:var(--green-dark);font-size:.6rem;font-weight:720}.case-ecosystem article>i{background:var(--white);width:52px;height:52px;color:var(--green-dark);border-radius:16px;place-items:center;margin-top:52px;font-size:1.2rem;display:grid;box-shadow:0 10px 30px #272a2614}.case-ecosystem h3{letter-spacing:-.035em;margin-top:26px;font-size:.98rem;font-weight:660}.case-ecosystem p{color:var(--muted);margin-top:10px;font-size:.66rem;line-height:1.65}.case-quote{border-radius:var(--radius-lg);background:var(--case-dark);min-height:400px;color:var(--white);text-align:center;align-content:center;justify-items:center;margin-top:clamp(64px,8vw,96px);padding:clamp(42px,8vw,86px);display:grid;position:relative;overflow:hidden}.case-quote:after{content:"";border:1px solid #13f2874d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-80px;box-shadow:0 0 0 58px #13f2870b,0 0 0 116px #13f28706}.case-quote>*{z-index:1;position:relative}.case-quote img{max-width:190px}.case-quote--invert-logo img{filter:invert()}.case-quote blockquote{letter-spacing:-.045em;max-width:900px;margin-top:42px;font-size:clamp(1.45rem,3vw,2.8rem);font-weight:520;line-height:1.35}.case-quote figcaption{color:var(--green);margin-top:30px;font-size:.68rem;font-weight:680}.case-services{background:var(--white);padding-block:clamp(88px,10vw,150px)}.case-services .case-section-heading{max-width:900px}.case-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.case-service-link{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:20px;min-height:160px;padding:24px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.case-service-link:hover{background:#f8f8f3;border-color:#087a4866;transform:translateY(-3px)}.case-service-link>span{background:var(--green-soft);width:56px;height:56px;color:var(--green-dark);border-radius:17px;place-items:center;font-size:1.25rem;display:grid}.case-service-link h3{letter-spacing:-.035em;font-size:1rem;font-weight:670}.case-service-link p{color:var(--muted);margin-top:8px;font-size:.68rem;line-height:1.62}.case-service-link>i{color:var(--green-dark);justify-self:end;font-size:1.15rem;transition:transform .18s}.case-service-link:hover>i{transform:translate(3px,-3px)}@media (width<=1080px){.case-challenges,.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-challenges li:nth-child(2),.case-feature-grid article:nth-child(2){border-right:0}.case-challenges li:nth-child(-n+2),.case-feature-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.case-feature-grid article:nth-child(-n+2){border-bottom-color:var(--line)}.case-challenges li:nth-child(3),.case-feature-grid article:nth-child(3){padding-left:0}.case-workflow-layout{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);gap:50px}.case-commerce-main{grid-template-columns:1fr}.case-ecosystem{grid-template-columns:repeat(3,minmax(0,1fr))}.case-ecosystem article:nth-child(3){border-right:0}.case-ecosystem article:nth-child(-n+3){border-bottom:1px solid var(--line)}.case-ecosystem article:nth-child(4){padding-left:0}}@media (width<=920px){.case-hero-heading,.case-live-layout,.case-intro-layout,.case-section-heading--split,.case-workflow-layout{grid-template-columns:1fr}.case-live-layout{gap:36px}.case-live-heading h2,.case-live-heading>p:last-child{max-width:620px}.case-hero-brand{min-height:220px}.case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-meta>div:nth-child(2){border-right:0}.case-meta>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.case-meta>div:nth-child(3){padding-left:0}.case-section-heading--split{align-items:start;gap:22px}.case-configurator-gallery,.case-commerce-gallery{grid-template-columns:1fr}.case-commerce-features{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workflow-layout{gap:44px}.case-ads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-ads-grid img{height:350px}.case-results-stats{grid-template-columns:1fr}.case-results-stats article,.case-results-stats article:first-child{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:28px 0}.case-results-stats article:last-child{border-bottom:0}.case-services-grid{grid-template-columns:1fr}}@media (width<=700px){.case-hero{padding-top:104px}.case-breadcrumbs{white-space:nowrap;overflow:hidden}.case-breadcrumbs a:first-child,.case-breadcrumbs i:first-of-type{display:none}.case-hero-heading{margin-top:42px}.case-hero-copy h1{letter-spacing:-.065em;font-size:clamp(2.75rem,13vw,4.45rem);line-height:1.06}.case-hero-description{font-size:.86rem;line-height:1.74}.case-hero-actions{flex-direction:column;align-items:flex-start}.case-hero-actions .button{width:100%}.case-hero-visual{aspect-ratio:4/3}.case-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.case-meta{grid-template-columns:1fr}.case-meta>div,.case-meta>div:nth-child(3),.case-meta>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.case-meta>div:last-child{border-bottom:0}.case-live-link{border-radius:18px;grid-template-columns:50px minmax(0,1fr) 20px;gap:14px;min-height:0;padding:18px}.case-live-link>span:first-child{border-radius:15px;width:50px;height:50px}.case-intro-copy h2,.case-section-heading h2,.case-workflow-copy h2{letter-spacing:-.061em;font-size:clamp(2.35rem,10.8vw,3.65rem);line-height:1.09}.case-challenges,.case-feature-grid,.case-configurator-points,.case-ecosystem{grid-template-columns:1fr}.case-challenges li,.case-challenges li:first-child,.case-challenges li:nth-child(3),.case-feature-grid article,.case-feature-grid article:first-child,.case-feature-grid article:nth-child(3),.case-configurator-points article,.case-configurator-points article:first-child,.case-ecosystem article,.case-ecosystem article:first-child,.case-ecosystem article:nth-child(4){border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:26px 0}.case-feature-grid article,.case-feature-grid article:first-child,.case-feature-grid article:nth-child(3),.case-ecosystem article,.case-ecosystem article:first-child,.case-ecosystem article:nth-child(4){border-bottom-color:var(--line)}.case-challenges li:last-child,.case-feature-grid article:last-child,.case-configurator-points article:last-child,.case-ecosystem article:last-child{border-bottom:0}.case-challenges li>i,.case-feature-grid article>span,.case-ecosystem article>i,.case-configurator-points h3{margin-top:28px}.case-media-bar,.case-configurator-gallery .case-media-bar,.case-commerce-gallery .case-media-bar{grid-template-columns:44px minmax(0,1fr) 30px;padding-inline:14px}.case-media figcaption{padding-inline:16px}.case-media--cover .case-media-trigger{aspect-ratio:4/3}.case-media-expand{padding:8px 10px;bottom:12px;right:12px}.case-lightbox{border-radius:16px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:50px 10px 12px}.case-lightbox.case-lightbox--mobile{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.case-lightbox.case-lightbox--viewport{width:calc(100vw - 20px);height:fit-content;max-height:calc(100vh - 20px)}.case-mobile-gallery{grid-template-columns:1fr;max-width:360px}.case-crm-toolbar{grid-template-columns:46px 1fr 28px;padding-inline:16px}.case-crm-sources,.case-crm-steps{grid-template-columns:1fr;padding-inline:20px}.case-crm-sources{padding-top:28px}.case-crm-arrow{height:36px}.case-crm-center{width:calc(100% - 40px)}.case-crm-note{text-align:left;align-items:flex-start;margin-inline:20px}.case-commerce-features{grid-template-columns:1fr}.case-ads-grid{grid-template-columns:1fr;max-width:360px}.case-ads-grid img{height:auto;max-height:520px}.case-results-proof>div{grid-template-columns:42px 1fr 20px;padding-inline:14px}.case-results-proof>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-quote{min-height:0;padding:42px 24px}.case-quote blockquote{margin-top:32px;font-size:1.35rem;line-height:1.42}.case-service-link{grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;padding:18px}.case-service-link>span{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.case-media--cover .case-media-trigger>img,.case-live-link,.case-live-link>i,.case-service-link,.case-service-link>i{transition:none}}
