.cases-page .site-header{border-color:var(--line)}.case-hero{background:radial-gradient(circle at 75% 20%,#1957ae 0,#0b2147 38%,#071426 80%);color:#fff;min-height:420px;padding:92px max(8vw,24px);display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;position:relative;overflow:hidden}.case-hero:after{content:"CASE STUDIES";position:absolute;right:-2%;bottom:-12%;font:800 12vw/1 'DM Mono';color:#fff;opacity:.035}.case-hero h1{font-size:clamp(42px,5vw,71px);letter-spacing:-.07em;line-height:1.12;margin:0}.case-hero>div>p:not(.eyebrow){color:#b6c9e3;line-height:1.9;font-size:14px;max-width:540px;margin:24px 0 0}.case-hero-stat{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:4px 15px;align-items:center;padding:29px;background:#ffffff0d;border:1px solid #ffffff1e}.case-hero-stat b{font:500 38px 'DM Mono';color:#68c3ff}.case-hero-stat span{font-size:13px;color:#d5e5f8}.case-hero-stat i{grid-column:1/-1;border-top:1px solid #ffffff24;margin:11px 0}.case-library{background:#f6f9fd;min-height:800px}.case-library-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:47px}.case-library-head h2{font-size:52px;letter-spacing:-.07em;margin:0}.case-filters{display:flex;gap:6px}.case-filters button{border:1px solid #dbe6f3;background:#fff;color:#62718a;padding:10px 17px;font-size:13px}.case-filters button.active{background:var(--blue);color:white;border-color:var(--blue)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-card{background:white;border:1px solid #e6edf6;transition:.25s}.case-card:hover{box-shadow:0 16px 35px #23568918;transform:translateY(-4px)}.case-thumb{padding:18px;background:#eef4fb}.prototype{aspect-ratio:1.45;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 9px 20px #23426b22;color:#243652}.proto-bar{height:22%;padding:9px 11px;background:var(--case-color);color:#fff;display:flex;justify-content:space-between;align-items:center}.proto-bar b{font-size:11px}.proto-bar span{font-size:11px}.proto-banner{margin:10px 10px 7px;padding:10px;background:linear-gradient(120deg,var(--case-color),#172e5a);color:white;border-radius:5px}.proto-banner small,.proto-banner strong{display:block}.proto-banner small{font-size:8px;opacity:.7}.proto-banner strong{font-size:12px;margin-top:2px}.proto-content{padding:0 10px}.proto-tabs{display:flex;gap:8px;margin-bottom:5px}.proto-tabs i{width:23px;height:5px;border-radius:5px;background:#e8edf5}.proto-tabs i:first-child{background:var(--case-color);width:34px}.proto-product{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:7px;padding:4px 0;border-bottom:1px solid #edf1f7}.food{height:27px;border-radius:5px;background:linear-gradient(135deg,#f5c45c,#e46545)}.food-1{background:linear-gradient(135deg,#75c587,#139c79)}.food-2{background:linear-gradient(135deg,#e89377,#d74752)}.food-3{background:linear-gradient(135deg,#f7d385,#9b5f35)}.food-4{background:linear-gradient(135deg,#ed9fd1,#9c78dd)}.food-5{background:linear-gradient(135deg,#82b9f4,#3576cf)}.proto-product b,.proto-product small{display:block}.proto-product b{font-size:9px}.proto-product small{font-size:7px;color:#8491a4;margin-top:1px}.proto-product em{font:700 9px 'DM Mono';color:var(--case-color);font-style:normal}.proto-bottom{height:14%;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--case-color);font-size:11px}.proto-bottom b{font-size:8px}.case-meta{padding:17px 19px 20px}.case-meta span{color:var(--blue);font:10px 'DM Mono';letter-spacing:.08em}.case-meta h3{font-size:18px;margin:7px 0 18px}.case-meta a{color:#51617a;text-decoration:none;font-size:12px}.case-meta b{color:var(--blue);margin-left:8px}.pagination{display:flex;justify-content:center;gap:7px;margin-top:48px}.pagination button{border:1px solid #dce6f2;background:white;color:#66758a;width:37px;height:37px;font:12px 'DM Mono'}.pagination button.active{background:#126cf3;color:white;border-color:#126cf3}.case-cta{background:#0b1d3d;color:#fff;text-align:center;padding:100px 24px}.case-cta h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.07em;margin:0 0 29px}@media(max-width:800px){.case-hero{grid-template-columns:1fr;padding:70px 24px;gap:32px}.case-library-head{display:block}.case-library-head h2{font-size:42px}.case-filters{margin-top:25px;flex-wrap:wrap}.case-grid{grid-template-columns:1fr}.case-library{padding:66px 20px}.case-hero-stat{max-width:300px}.case-cta{padding:75px 20px}}
