body>main.case-index{max-width:70rem!important;padding-bottom:3.5rem!important}body.case-studies-index>.case-index-hero{padding-top:5.8rem!important;padding-bottom:2.1rem!important}.case-index-hero span{margin-bottom:.85rem!important;padding:.3rem .65rem!important;font-size:.56rem!important}.case-index-hero h1{font-size:clamp(1.8rem,3.5vw,2.35rem)!important}.case-index-hero h1+p{max-width:33rem!important;margin-top:.65rem!important;font-size:.78rem!important;line-height:1.5!important}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem!important}.case-tile{display:flex;flex-direction:column;min-width:0;padding:1.05rem;border:1px solid #e7e5e4;border-radius:.85rem;background:#fff;color:#292524;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.case-tile:hover,.case-tile:focus-visible{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 18px 36px -26px #4338ca61}.case-tile:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.case-tile__top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;min-height:4.2rem;margin-bottom:.75rem}.case-tile__brand{display:flex;align-items:center;flex:none;min-width:0;height:2.7rem}.case-tile__logo{display:block;width:auto;max-width:min(100%,8.2rem);height:auto;max-height:2.3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.case-tile__logo--crest{max-height:2.7rem}.case-tile__logo--cochl{flex:none;width:6.5rem;height:6.5rem;max-width:none;max-height:none}.case-tile__logo--wide{max-width:7.8rem}.case-tile__logo--yahoo{width:7.5rem;height:2.7rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.case-tile__brand--cochl{overflow:hidden}.case-tile__brand--confidential{gap:.4rem;color:#57534e;font-size:.7rem;font-weight:700;letter-spacing:-.02em}.case-tile__brand--confidential:before{content:"C";display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #e7e5e4;border-radius:.65rem;background:#f5f5f4;color:#78716c;font-size:.8rem}.case-tile__service{flex:none;padding:.27rem .48rem;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:.56rem;font-weight:700;line-height:1.15;white-space:nowrap}.case-tile__service--technical{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.case-tile__title{margin:0 0 .4rem;color:#1c1917;font-size:.86rem;font-weight:700;line-height:1.32;letter-spacing:-.025em}.case-tile:hover .case-tile__title{color:#4f46e5}.case-tile__description{margin:0;color:#57534e;font-size:.69rem;line-height:1.5}.case-tile__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:.9rem}.case-tile__metric{display:flex;flex-direction:column;min-width:0;padding-top:.6rem;border-top:1px solid #e7e5e4}.case-tile__metric strong{color:#4f46e5;font-size:1rem;line-height:1.25;letter-spacing:-.035em}.case-tile__metric span{margin-top:.18rem;color:#78716c;font-size:.57rem;line-height:1.35}.case-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;color:#4f46e5;font-size:.62rem;font-weight:700}.case-tile__arrow{width:.8rem;height:.8rem;transition:transform .25s ease}.case-tile:hover .case-tile__arrow{transform:translate(3px)}.case-index-cta{margin-top:2.8rem!important}.case-index-cta p{margin-bottom:.85rem!important;font-size:.72rem!important}.case-index-cta a{gap:.4rem!important;padding:.6rem 1.25rem!important;border-radius:.65rem!important;font-size:.7rem!important}.case-index-cta svg{width:.8rem!important;height:.8rem!important}@media(max-width:1080px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.case-grid{grid-template-columns:1fr}.case-tile{padding:1rem}body.case-studies-index>.case-index-hero{padding-top:5.3rem!important}}@media(prefers-reduced-motion:reduce){.case-tile,.case-tile__arrow{transition:none}.case-tile:hover,.case-tile:focus-visible{transform:none}}
