.case-studies-module__NZjYbG__page{color:#f8fafc;background:linear-gradient(#060b17 0%,#091224 50%,#070d1a 100%);min-height:100vh;padding:118px 0 90px}.case-studies-module__NZjYbG__inner{width:min(1240px,100% - 48px);margin-inline:auto}.case-studies-module__NZjYbG__header{margin-bottom:42px}.case-studies-module__NZjYbG__breadcrumb{color:#64748b;gap:9px;margin-bottom:25px;font-size:.77rem;display:flex}.case-studies-module__NZjYbG__breadcrumb a{color:#67e8f9;text-decoration:none}.case-studies-module__NZjYbG__eyebrow{color:#22d3ee;letter-spacing:1px;font-size:.72rem;font-weight:700}.case-studies-module__NZjYbG__header h1{margin:9px 0 10px;font-size:2.35rem;font-weight:800;line-height:1.2}.case-studies-module__NZjYbG__header>p{color:#94a3b8;max-width:630px;margin:0;font-size:.94rem;line-height:1.7}.case-studies-module__NZjYbG__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:36px;display:flex}.case-studies-module__NZjYbG__pageContent{color:#aab6c8;background:radial-gradient(at 8% 0,#00d4ff12,#0000 38%),linear-gradient(145deg,#0f1b31d1,#080f1ec2);border:1px solid #94a3b824;border-radius:18px;max-width:850px;margin:0 auto;padding:clamp(22px,4vw,42px);font-size:.96rem;line-height:1.85;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff09}.case-studies-module__NZjYbG__contentSection{margin:72px auto 0;padding-top:28px;position:relative}.case-studies-module__NZjYbG__contentHeading{align-items:center;gap:20px;max-width:850px;margin:0 auto 20px;display:flex}.case-studies-module__NZjYbG__contentEyebrow{color:#7dd3fc;letter-spacing:.12em;flex:none;align-items:center;gap:9px;font-size:.68rem;font-weight:700;display:inline-flex}.case-studies-module__NZjYbG__contentEyebrow>span{background:#22d3ee;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #22d3ee99}.case-studies-module__NZjYbG__contentDivider{background:linear-gradient(90deg,#22d3ee47,#94a3b80a);flex:1;height:1px}:is(.case-studies-module__NZjYbG__pageContent h1,.case-studies-module__NZjYbG__pageContent h2,.case-studies-module__NZjYbG__pageContent h3){color:#f1f5f9;letter-spacing:-.025em}.case-studies-module__NZjYbG__pageContent h1{margin:0 0 22px;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:750;line-height:1.25}.case-studies-module__NZjYbG__pageContent h2{border:0;border-bottom:1px solid #22d3ee2e;margin:34px 0 14px;padding:0 0 11px;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.case-studies-module__NZjYbG__pageContent h3{color:#dbeafe;margin:25px 0 10px;font-size:1.08rem;font-weight:650}.case-studies-module__NZjYbG__pageContent p{color:#aab6c8;line-height:1.9}.case-studies-module__NZjYbG__pageContent strong{color:#e2e8f0}:is(.case-studies-module__NZjYbG__pageContent ul,.case-studies-module__NZjYbG__pageContent ol){margin:16px 0 22px;padding:0;list-style:none}.case-studies-module__NZjYbG__pageContent li{color:#cbd5e1;background:#ffffff06;border:1px solid #94a3b81a;border-radius:9px;margin:9px 0;padding:10px 14px 10px 36px;position:relative}.case-studies-module__NZjYbG__pageContent li:before{content:"";background:#22d3ee;border-radius:2px;width:7px;height:7px;position:absolute;top:17px;left:15px;transform:rotate(45deg)}.case-studies-module__NZjYbG__pageContent blockquote{color:#cbd5e1;background:#22d3ee0b;border:1px solid #22d3ee29;border-left:3px solid #22d3ee;border-radius:0 10px 10px 0;margin:24px 0;padding:17px 20px}.case-studies-module__NZjYbG__pageContent blockquote p:last-child{margin-bottom:0}.case-studies-module__NZjYbG__pageContent a{color:#67e8f9;text-underline-offset:3px;text-decoration-color:#67e8f966}.case-studies-module__NZjYbG__pageContent a:hover{color:#a5f3fc}.case-studies-module__NZjYbG__pageContent img{border:1px solid #94a3b829;border-radius:12px;margin:26px auto}.case-studies-module__NZjYbG__pageContent hr{border-color:#94a3b824;margin:30px 0}.case-studies-module__NZjYbG__filters{flex-wrap:wrap;flex:520px;gap:10px;display:flex}.case-studies-module__NZjYbG__filters button{color:#aab6c8;cursor:pointer;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:500;transition:color .18s,border-color .18s,background .18s}.case-studies-module__NZjYbG__filters button:hover,.case-studies-module__NZjYbG__filters button[aria-pressed=true]{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff99}.case-studies-module__NZjYbG__filters button:focus-visible,.case-studies-module__NZjYbG__pagination button:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.case-studies-module__NZjYbG__search input{color:#e2e8f0;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.case-studies-module__NZjYbG__search{box-sizing:border-box;background:linear-gradient(135deg,#0f1b31f5,#080f1efa);border:1px solid #00d4ff33;border-radius:18px;flex:0 360px;align-items:center;width:min(100%,360px);min-width:250px;height:40px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff0a}.case-studies-module__NZjYbG__search:focus-within{border-color:#00d4ff8c;box-shadow:0 12px 32px #00000038,0 0 0 3px #00d4ff14}.case-studies-module__NZjYbG__search>i{color:#00d4ff;flex:none;margin-left:18px;font-size:.9rem}.case-studies-module__NZjYbG__search input::placeholder{color:#8391a8}.case-studies-module__NZjYbG__search input{box-sizing:border-box;min-width:0;height:100%;padding:0 18px 0 12px;font-size:.9rem}.case-studies-module__NZjYbG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.case-studies-module__NZjYbG__cardLink{min-width:0;color:inherit;text-decoration:none;display:flex}.case-studies-module__NZjYbG__card{background:#0d15288c;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;width:100%;padding:16px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;overflow:hidden}.case-studies-module__NZjYbG__card:hover{border-color:#00d4ff59;transform:translateY(-5px);box-shadow:0 18px 40px #00000073,0 0 25px #00d4ff1f}.case-studies-module__NZjYbG__image{color:#00d4ff;background:linear-gradient(135deg,#00d4ff1a,#0066ff2e);border-radius:14px;place-items:center;width:100%;height:190px;margin-bottom:16px;font-size:2.6rem;display:grid;position:relative;overflow:hidden}.case-studies-module__NZjYbG__image img{object-fit:cover;transition:transform .28s}.case-studies-module__NZjYbG__card:hover .case-studies-module__NZjYbG__image img{transform:scale(1.035)}.case-studies-module__NZjYbG__cardBody{flex-direction:column;flex:1;align-items:flex-start;display:flex}.case-studies-module__NZjYbG__meta{color:#00d4ff;justify-content:space-between;gap:8px;width:100%;font-size:.75rem;display:flex}.case-studies-module__NZjYbG__meta span:last-child{color:#718096;white-space:nowrap}.case-studies-module__NZjYbG__card h2{color:#fff;letter-spacing:-.01em;margin:11px 0 10px;font-size:1.12rem;font-weight:600;line-height:1.4;transition:color .18s}.case-studies-module__NZjYbG__card:hover h2{color:#00d4ff}.case-studies-module__NZjYbG__cardBody>p{color:#94a3b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 18px;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.case-studies-module__NZjYbG__tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.case-studies-module__NZjYbG__tags span{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:4px 12px;font-size:.74rem;font-weight:500}.case-studies-module__NZjYbG__empty{color:#64748b;text-align:center;border:1px dashed #94a3b833;border-radius:9px;padding:55px 20px;font-size:.86rem}.case-studies-module__NZjYbG__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.case-studies-module__NZjYbG__pagination button{color:#cbd5e1;cursor:pointer;min-width:40px;height:40px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px;font-size:.84rem}.case-studies-module__NZjYbG__pagination button:first-child,.case-studies-module__NZjYbG__pagination button:last-child{align-items:center;gap:8px;display:inline-flex}.case-studies-module__NZjYbG__pagination button[aria-current=page]{color:#00d4ff;background:#00d4ff24;border-color:#00d4ffb3;font-weight:600}.case-studies-module__NZjYbG__pagination button:disabled{color:#475569;cursor:not-allowed}.case-studies-module__NZjYbG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:620px){.case-studies-module__NZjYbG__page{padding-top:96px}.case-studies-module__NZjYbG__inner{width:calc(100% - 32px)}.case-studies-module__NZjYbG__header h1{font-size:1.9rem}.case-studies-module__NZjYbG__contentSection{margin-top:52px}.case-studies-module__NZjYbG__pageContent{border-radius:14px;padding:22px 18px;font-size:.9rem}.case-studies-module__NZjYbG__controls{flex-direction:column;align-items:stretch}.case-studies-module__NZjYbG__filters{flex-basis:auto}.case-studies-module__NZjYbG__search{flex-basis:auto;width:100%;max-width:none}.case-studies-module__NZjYbG__grid{grid-template-columns:1fr}.case-studies-module__NZjYbG__image{aspect-ratio:16/10;height:auto}}@media (min-width:621px) and (max-width:900px){.case-studies-module__NZjYbG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
