.case-study-tools{display:flex;flex-wrap:wrap;gap:10px}.case-study-tool{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid #5c5852;background:transparent;color:#eee6d8;font-size:12px;font-weight:400;line-height:1;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.case-studies-overview{width:100%}.case-study-card{display:grid;grid-template-columns:70px 280px 1fr;gap:28px;align-items:start;width:100%;padding:48px 0;border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:transform 0.25s ease,opacity 0.25s ease}.case-study-card:hover{transform:translateY(-4px)}.case-study-number{font-size:42px;line-height:1;font-weight:600;opacity:0.28;transition:opacity 0.25s ease,transform 0.25s ease}.case-study-card:hover .case-study-number{opacity:0.65;transform:translateX(4px)}.case-study-image{width:100%;overflow:hidden}.case-study-image a{display:block;width:100%;overflow:hidden}.case-study-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.4s ease,opacity 0.3s ease}.case-study-card:hover .case-study-image img{transform:scale(1.04);opacity:0.9}.case-study-info{display:flex;flex-direction:column;min-width:0}.case-study-meta{margin-bottom:6px;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:1.5px;opacity:0.65}.case-study-divider{margin:0 6px}.case-study-title{margin:0 0 8px;padding:0}.case-study-title a{color:inherit;text-decoration:none;transition:opacity 0.25s ease}.case-study-card:hover .case-study-title a{opacity:0.72}.case-study-overview{max-width:650px;margin-bottom:14px}.case-study-overview p{margin:0;padding:0}.case-study-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.case-study-skill{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(255,255,255,0.18);font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:1px;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.case-study-skill:hover{border-color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.04);transform:translateY(-1px)}.case-study-card:focus{outline:2px solid currentColor;outline-offset:6px}.case-study-card:focus:not(:focus-visible){outline:none}@media (max-width:980px){.case-study-card{grid-template-columns:55px 220px 1fr;gap:20px;padding:40px 0}.case-study-number{font-size:36px}}@media (max-width:767px){.case-study-card{grid-template-columns:1fr;gap:14px;padding:36px 0}.case-study-number{font-size:32px}.case-study-image{width:100%}.case-study-overview{max-width:none}.case-study-skills{gap:6px}}.case-study-button-wrap{margin-top:18px}.case-study-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #f5b400;color:#f5b400!important;text-decoration:none;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:1.2px;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.case-study-button:hover{background-color:#f5b400;color:#111!important;transform:translateY(-2px)}.case-study-number{transition:color 0.25s ease,opacity 0.25s ease,transform 0.25s ease}.case-study-card:hover .case-study-number{color:#f5b400;opacity:1;transform:translateX(4px)}