#cases .case-intro{font-size:17px;max-width:780px;color:#596d7c;line-height:1.6;margin:0 0 12px}#cases .case-catalog-note{font-size:13px;color:#72828e;line-height:1.5;margin:0 0 30px}#cases .case-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#cases .case-card{display:flex;flex-direction:column;background:#fff;border:1px solid #edf0f2;border-radius:23px;overflow:hidden;min-width:0}#cases .case-cover{position:relative;display:block;aspect-ratio:1.8;overflow:hidden;border-radius:23px}#cases .case-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}#cases .case-cover>span{position:absolute;right:12px;top:12px;background:#fff;border-radius:19px;color:#009dff;padding:10px 16px;font-size:16px;line-height:1.05;text-align:center;font-weight:800}#cases .case-card-content{padding:24px;display:flex;flex-direction:column;flex:1}#cases .case-card h3{font-size:22px;letter-spacing:-.4px;line-height:1.3;margin:0 0 22px;color:#111}#cases .case-summary{padding-left:19px;font-size:15px;line-height:1.65;margin:0 0 18px}#cases .case-summary li{padding-left:1px;margin:0 0 5px}#cases .case-summary li::marker{color:#00a3ff}#cases .case-example-note{font-size:12px;color:#73848f;line-height:1.5;margin:0 0 28px}#cases .case-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#20b8ff,#0086ff);color:#fff;border-radius:50px;padding:16px 25px;font-size:14px;font-weight:800;line-height:1.3;min-height:50px;align-self:flex-start;margin-top:auto}#cases .case-button:hover{box-shadow:0 7px 20px #009dff30}#cases .case-button:focus-visible,#cases a:focus-visible{outline:3px solid #77cdff;outline-offset:4px}.portfolio-card .chips .portfolio-case-link{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #b7e0fa;border-radius:14px;font-size:15px;color:#079ff6;font-weight:700}@media(max-width:1050px){#cases .case-catalog{grid-template-columns:1fr 1fr;gap:25px}}@media(max-width:650px){#cases .case-catalog{grid-template-columns:1fr;gap:24px}#cases .case-card-content{padding:24px}#cases .case-card h3{font-size:23px}#cases .case-summary{font-size:16px}#cases .case-cover>span{font-size:17px}#cases .case-button{min-height:53px;font-size:15px;padding:16px 25px}}
.portfolio-card .chips .portfolio-case-link{gap:8px;line-height:1.3;min-height:42px;padding:10px 16px;white-space:nowrap}.portfolio-case-link .case-link-arrow{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.portfolio-layout .portfolio-grid{row-gap:20px!important;column-gap:20px!important}#cases .case-catalog{gap:20px}.portfolio-card{margin-bottom:0!important}@media(max-width:700px){.portfolio-layout .portfolio-grid{row-gap:16px!important}#cases .case-catalog{gap:16px}}

#work a.portfolio-card{display:block;color:inherit;cursor:pointer;text-decoration:none;border-radius:19px}#work a.portfolio-card[hidden]{display:none!important}#work a.portfolio-card .portfolio-image{cursor:pointer}#work a.portfolio-card:focus-visible{outline:3px solid #079ff6;outline-offset:5px}#work a.portfolio-card:focus-visible .portfolio-image span{opacity:1}#work .portfolio-title-arrow{display:inline-block;width:.82em;height:.82em;vertical-align:-.03em;margin-left:.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#work .portfolio-image>span .portfolio-title-arrow{width:16px;height:16px}
