.case-image[role="link"] {
	cursor: pointer;
}

.case-image[role="link"]:focus-visible {
	outline: 2px solid #35c8ff;
	outline-offset: -4px;
}
.project-showcase{padding-block:124px 136px!important;background:#030915!important}.project-showcase .showcase-heading{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.project-showcase .showcase-heading h2{margin:0;font-size:clamp(42px,4.2vw,64px);line-height:1.04}.project-showcase .all-projects{margin-bottom:8px}.case-carousel{position:relative;z-index:1}.case-slide{display:none;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:500px;overflow:hidden;border:1px solid #1e3d59;border-radius:8px;background:#071423;box-shadow:0 30px 70px #00000050}.case-slide.is-active{display:grid;animation:case-in .38s ease-out}.case-visual{position:relative;min-height:500px;overflow:hidden;background:#0d263b}.case-image{position:absolute;inset:42px 24px 38px 42px;border:1px solid #74d5ff6b;border-radius:5px;background-position:center;background-size:cover;box-shadow:0 18px 42px #00000082;transform:perspective(1000px) rotateY(3deg) rotateX(1deg)}.case-image::after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#0bc0ff22,transparent 40%,#0310215c)}.case-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#00aeef1e,transparent 48%)}.case-screen{position:absolute;z-index:1;right:0;bottom:0;display:flex;align-items:center;gap:12px;min-width:188px;height:54px;padding:0 18px;background:#071423;border-top:1px solid #356884;border-left:1px solid #356884;color:#64d7ff;font:700 9px 'DM Sans';letter-spacing:1.2px}.case-screen i{display:block;width:28px;height:1px;background:#50cfff}.case-screen b{font:600 17px 'Space Grotesk';letter-spacing:0}.case-detail{display:flex;flex-direction:column;padding:66px 62px 54px;background:linear-gradient(135deg,#07101d,#0a192a)}.case-tag{align-self:flex-start;padding:7px 14px;border:1px solid #5fd4ff88;border-radius:999px;color:#86ddff;font:700 10px 'DM Sans';letter-spacing:1.3px}.case-count{margin:32px 0 12px;color:#5bcdf8;font:700 10px 'DM Sans';letter-spacing:1.4px}.case-detail h3{max-width:440px;margin:0;color:#f7fbff;font:600 40px/1.12 'Space Grotesk';letter-spacing:0}.case-detail>p:last-of-type{max-width:460px;margin:24px 0 30px;color:#b5c8d8;font-size:15px;line-height:1.75}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:20px;border-top:1px solid #24425b}.case-footer>a{color:#effaff;font-size:13px;font-weight:700}.case-footer>a span{padding-left:6px;color:#58cef9}.case-controls{display:flex;gap:9px}.case-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #3a5871;border-radius:50%;background:transparent;color:#e9f8ff;font-size:17px;cursor:pointer;transition:.2s}.case-controls button:hover{border-color:#5dd4ff;background:#0b3149;color:#67d5ff}@keyframes case-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:780px){.project-showcase{padding-block:82px!important}.project-showcase .showcase-heading{display:block;margin-bottom:30px}.project-showcase .showcase-heading h2{font-size:42px}.project-showcase .all-projects{display:inline-block;margin-top:25px}.case-slide{grid-template-columns:1fr;min-height:0}.case-visual{min-height:300px}.case-image{inset:28px 20px 28px 28px}.case-detail{padding:33px 28px 30px}.case-count{margin-top:24px}.case-detail h3{font-size:31px}.case-detail>p:last-of-type{margin:16px 0 26px;font-size:13px}.case-footer{padding-top:18px}.case-screen{min-width:150px;height:42px;padding:0 12px}.case-controls button{width:38px;height:38px}}