.case__container{flex-direction:column;gap:24px;padding-top:180px;padding-bottom:80px;display:flex}.case__back{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);isolation:isolate;outline:none;align-items:center;gap:8px;transition-property:color;transition-duration:.3s;display:inline-flex;position:relative;overflow:hidden}.case__back,.case__back:before{transition-timing-function:ease-in-out}.case__back:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff29 28%,#ffffff80 50%,#ffffff29 72%,#0000);width:48%;height:220%;transition-property:transform;transition-duration:.55s;position:absolute;top:-60%;left:-85%;transform:translate(0)skew(-18deg)}@media screen and (any-hover:hover){.case__back:hover{color:var(--color-text-primary)}.case__back:hover:before{transform:translate(390%)skew(-18deg)}}.case__back:focus-visible{color:var(--color-text-primary)}.case__back:focus-visible:before{transform:translate(390%)skew(-18deg)}.case__back-icon{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.case__back-icon svg{width:16px;height:16px;display:block;transform:rotate(180deg)}.case__back-frame,.case__cta-link-frame{z-index:0;display:inline-flex;position:relative}.case__back-frame:before,.case__cta-link-frame:before{content:"";visibility:hidden;border:1px solid var(--color-link-primary-focus);border-radius:var(--radius-xs);opacity:0;pointer-events:none;transition-property:opacity,visibility,transform;transition-duration:.3s;transition-timing-function:ease-in-out;position:absolute;inset:-5px;transform:scale(.8)}.case__back-frame:has(>:focus-visible):before{visibility:visible;opacity:1;transform:scale(1)}.case__cta-link-frame:has(>:focus-visible):before{visibility:visible;opacity:1;transform:scale(1)}.case__back-frame{align-self:flex-start}.case__heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.case__badge{border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-bg-third);align-items:center;gap:6px;padding:6px 12px;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease-in-out;display:inline-flex}.case__badge-icon{width:14px;height:14px;color:var(--color-text-secondary);flex-shrink:0;display:block}.case__title{font-size:var(--font-size-title-xxl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-shadow:var(--color-text-shadow);font-style:italic;line-height:110%;transition-property:color,text-shadow}.case__lead,.case__title{transition-duration:.3s;transition-timing-function:ease-in-out}.case__lead{max-width:720px;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--color-text-third);line-height:150%;transition-property:color}.case__cover{border-radius:var(--radius-md);display:block;overflow:hidden}.case__cover-image{width:100%;height:auto;aspect-ratio:var(--case-cover-ratio,2133/690);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.case__grid{grid-gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"task solutions""stack solutions";align-items:start;display:grid}.case__task{flex-direction:column;grid-area:task;gap:14px;min-width:0;display:flex}.case__highlight{border-radius:var(--radius-md);background-color:var(--color-bg-primary);align-items:flex-start;gap:14px;padding:16px;transition-property:background-color}.case__highlight,.case__highlight-icon{transition-duration:.3s;transition-timing-function:ease-in-out;display:flex}.case__highlight-icon{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--color-icon-primary);background-color:var(--color-bg-secondary);flex-shrink:0;justify-content:center;align-items:center;transition-property:background-color,color}.case__highlight-icon svg{width:20px;height:20px;display:block}.case__highlight-text{font-size:var(--font-size-label);line-height:150%}.case__block-title,.case__highlight-text{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition-property:color;transition-duration:.3s;transition-timing-function:ease-in-out}.case__block-title{font-size:var(--font-size-title-lg);font-style:italic;line-height:120%}.case__text{max-width:720px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-third);line-height:160%;transition-property:color}.case__solutions,.case__text{transition-duration:.3s;transition-timing-function:ease-in-out}.case__solutions{border-radius:var(--radius-md);background-color:var(--color-bg-primary);grid-area:solutions;gap:18px;min-width:0;padding:24px;transition-property:background-color}.case__solutions,.case__solutions-list{flex-direction:column;display:flex}.case__solutions-item{align-items:flex-start;gap:14px;min-width:0;display:flex}.case__solutions-item:not(:first-child){border-top:1px solid var(--color-border-primary);padding-top:18px;transition-property:border-color}.case__solutions-icon,.case__solutions-item:not(:first-child){transition-duration:.3s;transition-timing-function:ease-in-out}.case__solutions-icon{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--color-icon-primary);background-color:var(--color-bg-secondary);flex-shrink:0;justify-content:center;align-items:center;transition-property:background-color,color;display:flex}.case__solutions-icon svg{width:20px;height:20px;display:block}.case__solutions-content{flex-direction:column;gap:6px;min-width:0;display:flex}.case__solutions-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-style:italic;line-height:130%}.case__solutions-text,.case__solutions-title{transition-property:color;transition-duration:.3s;transition-timing-function:ease-in-out}.case__solutions-text{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-third);line-height:150%}.case__stack{border-radius:var(--radius-md);background-color:var(--color-bg-primary);flex-direction:column;grid-area:stack;gap:14px;min-width:0;padding:24px;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-in-out;display:flex}.case__tags{flex-wrap:wrap;gap:8px;display:flex}.case__tag{border-radius:var(--radius-xs);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);padding:6px 12px;transition-property:color,background-color;display:inline-flex}.case__cta,.case__tag{align-items:center;transition-duration:.3s;transition-timing-function:ease-in-out}.case__cta{border-radius:var(--radius-md);background-color:var(--color-bg-thourth);gap:24px;width:100%;padding:28px 32px;transition-property:background-color;display:flex}.case__cta-badge{border-radius:var(--radius-pill);width:52px;height:52px;color:var(--color-text-seventh);background-color:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.case__cta-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.case__cta-title{font-size:var(--font-size-title-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-seventh);font-style:italic;line-height:117%}.case__cta-title-color{color:var(--color-text-eighth)}.case__cta-text{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--color-text-seventh);line-height:150%}.case__cta-links{flex-shrink:0;gap:12px;display:flex}.case__cta-link{border-radius:var(--radius-md);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-button-third-text);background-color:var(--color-button-third-bg);isolation:isolate;border:1px solid #0000;outline:none;align-items:center;gap:8px;padding:14px 22px;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease-in-out;display:inline-flex;position:relative;overflow:hidden}.case__cta-link:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff29 28%,#ffffff80 50%,#ffffff29 72%,#0000);width:48%;height:220%;transition-property:transform;transition-duration:.55s;transition-timing-function:ease-in-out;position:absolute;top:-60%;left:-85%;transform:translate(0)skew(-18deg)}@media screen and (any-hover:hover){.case__cta-link:hover:before{transform:translate(390%)skew(-18deg)}}.case__cta-link:focus-visible:before{transform:translate(390%)skew(-18deg)}.case__cta-link_ghost{border-color:var(--color-button-third-bg);color:var(--color-text-seventh);background-color:#0000}@media screen and (width<=892px){.case__container{padding-top:140px;padding-bottom:50px}.case__title{font-size:40px}.case__cover-image{aspect-ratio:var(--case-cover-ratio-mobile,576/424)}.case__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"task""solutions""stack"}.case__cta{flex-wrap:wrap;gap:18px;padding:24px}.case__cta-title{font-size:26px}.case__cta-links{width:100%}}@media screen and (width<=568px){.case__container{gap:18px;padding-top:120px}.case__title{font-size:32px}.case__lead{font-size:var(--font-size-body)}.case__badge{padding:5px 10px}.case__block-title{font-size:24px}.case__highlight{gap:12px;padding:14px}.case__solutions{gap:14px;padding:16px}.case__solutions-item:not(:first-child){padding-top:14px}.case__stack{padding:16px}.case__cta{gap:14px;padding:20px}.case__cta-badge{width:44px;height:44px}.case__cta-links{flex-direction:column;gap:10px;width:100%}.case__cta-link{justify-content:center;width:100%}.case__cta-link-frame{width:100%}}@media screen and (width<=375px){.case__title{font-size:28px}.case__cta{padding:16px}.case__cta-title{font-size:22px}.case__cta-text{font-size:13px}.case__text{font-size:var(--font-size-label)}.case__highlight-icon,.case__solutions-icon{width:34px;height:34px}.case__highlight-icon svg,.case__solutions-icon svg{width:16px;height:16px}.case__solutions-title{font-size:16px}.case__solutions-text{font-size:13px}}.case__cover--gaz-energo{background-color:#f4f9ff;width:min(100%,820px);margin-inline:auto}
