.case-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.case-heading h2{margin:0}.case-controls{flex-shrink:0;gap:8px;display:flex}.case-controls button{background:var(--mp-cta);width:40px;height:40px;color:var(--foreground);border:1px solid var(--mp-accent);border-radius:8px;padding:0}.case-controls button:hover:not(:disabled){background:var(--mp-accent)}.case-controls button:disabled{color:var(--mp-rule);border-color:var(--mp-rule);opacity:1;background:0 0}.case-controls button svg{width:20px;height:20px}.home-cases{background:var(--background);flex-direction:column;gap:48px;padding-block:100px;display:flex}.case-heading h2{letter-spacing:0}.home-cases .case-intro{width:min(670px,100%);margin:0 0 0 auto}.case-viewport{overflow:hidden}.case-track{touch-action:pan-y pinch-zoom;align-items:flex-start;margin-left:-20px;display:flex}.case-slide{flex:0 0 33.333%;min-width:0;padding-left:20px;display:flex}.case-slide>.project-card{width:100%}@media (width<=1023px){.case-slide{flex-basis:50%}}.case-more{justify-content:center;display:flex}.shared-case-cta{text-transform:none;letter-spacing:0;height:auto;padding:8px 24px;font:500 14px/20px Inter,sans-serif}.shared-case-cta svg{width:20px;height:20px}.home-cases .shared-case-cta,.home-team .shared-case-cta{z-index:1;isolation:isolate;background:var(--mp-cta);height:48px;color:var(--foreground);box-shadow:none;outline-offset:2px;filter:none;border:0;outline:2px solid #0000;padding:12px 20px;font:500 16px/24px Inter,sans-serif;transition:color .4s cubic-bezier(.74,0,.32,1),opacity .2s;position:relative;overflow:hidden}.home-cases .shared-case-cta svg,.home-team .shared-case-cta svg{width:16px;height:16px}.shared-case-card{flex-direction:column;align-items:stretch;gap:16px;display:flex}.shared-case-card .project-name{letter-spacing:0;min-height:0;margin:0}.shared-case-card .project-tags{margin-top:11px}.shared-case-card .project-tags span{background:var(--mp-tag-green)}.shared-case-card .project-tags .case-money-tag{background:var(--mp-tag-blue)}.shared-case-card .project-skills,.shared-case-card .project-desc,.shared-case-card .project-tech{height:auto;margin:0}.shared-case-card .project-tech{flex-wrap:wrap;align-items:flex-start}.shared-case-card .shared-case-media{border:1px solid var(--ab-quote-border);border-radius:8px;height:190px}.shared-case-media>img{height:100%}.shared-case-media .project-overlay{background:var(--mp-footer);opacity:.8}.shared-case-media .project-overlay img{opacity:1}.shared-case-media.has-details .project-overlay{transition:opacity .2s}.shared-case-media.has-details:hover .project-overlay,.shared-case-media.has-details:focus-within .project-overlay{opacity:.95}.shared-case-open{opacity:0;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cases .shared-case-cta.shared-case-open{position:absolute}.shared-case-media:hover .shared-case-open,.shared-case-media:focus-within .shared-case-open{opacity:1}.success-cases{padding:180px 40px 100px}.success-title{color:var(--foreground);letter-spacing:0;margin:0}.success-filters{gap:10px;margin-block:48px;padding-bottom:4px;display:flex;overflow-x:auto}.success-filter{border:1px solid var(--mp-accent);text-transform:none;background:0 0;flex-shrink:0;font-weight:400}.success-filter.is-active{background:var(--mp-cta)}.success-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:50px 20px;display:grid}.success-invitation{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:100px 0;display:flex}.success-invitation .mp-title{letter-spacing:0}.success-invitation .mp-copy{max-width:511px;color:var(--mp-text-dim)}@media (hover:none){.shared-case-open{opacity:1}}@media (prefers-reduced-motion:reduce){.shared-case-open,.shared-case-media.has-details .project-overlay{transition:none}}@media (width<=1023px){.success-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.success-cases{padding-inline:24px}}@media (width<=639px){.case-slide{flex-basis:100%}.case-heading{align-items:center;gap:12px}.case-heading h2{min-width:0}.success-case-grid{grid-template-columns:minmax(0,1fr)}.success-cases{padding-top:130px}.success-title{font-size:44px}}
