.cases-page-hero{background:radial-gradient(ellipse at 85% 20%,#edf1ff,transparent 60%),#fff7f1;padding-top:60px;padding-bottom:45px}.cases-page-hero h1{font-size:44px;line-height:1.5}.cases-page-hero p{font-size:15px;line-height:2;color:#8794a8}.cases-toolbar{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:30px}.cases-toolbar label{font-size:12px;color:#8a7b92;display:block;width:min(450px,100%)}.cases-toolbar input{display:block;width:100%;padding:14px 17px;margin-top:12px;border:1px solid #e0dce7;border-radius:9px;font:inherit;font-size:14px;background:white;color:#344b68}.cases-toolbar>span{font-size:13px;color:#a18da0;white-space:nowrap}.cases-page-content{padding-top:40px}.case-preview-button{padding:0;border:0;display:block;background:transparent;width:100%;text-align:left;cursor:zoom-in;font-family:inherit;color:inherit}.website-cases-page .project-visual img{max-width:324px;width:100%;height:auto}.website-cases-page .project-card{transition:transform .25s,box-shadow .25s}.website-cases-page [hidden]{display:none!important}#cases-more{display:block;margin:35px auto 0;padding:14px 30px;background:white;border:1px solid #decfdc;border-radius:8px;font-size:13px;color:#ae476a}.cases-empty{text-align:center;color:#9a8c9f;padding:35px}#case-preview-dialog{max-width:calc(100vw - 30px);width:580px;max-height:90dvh;overflow:auto;padding:35px;border:1px solid #dfe5ef;border-radius:19px;background:#fff;color:#233b54;box-shadow:0 20px 70px #142a4330}#case-preview-dialog::backdrop{background:#182d43b8;backdrop-filter:blur(5px)}#case-preview-dialog h2{font-size:20px;line-height:1.6;margin:10px 20px 25px 0}#case-preview-dialog>img{max-width:100%;width:auto;height:auto;margin:auto}#case-preview-dialog>p{font-size:11px;color:#9b9fb0;text-align:center;line-height:1.8;margin-top:22px}.case-preview-close{position:absolute;right:12px;top:10px;border:0;border-radius:50%;background:#f1f4fa;color:#73839b;width:30px;height:30px;font-size:25px}.case-preview-nav{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.case-preview-nav button{border:1px solid #e0dce8;background:#faf8fc;padding:11px 17px;color:#96768a;border-radius:7px;font-size:12px}@media(max-width:760px){.cases-page-hero h1{font-size:31px}.cases-page-hero p{font-size:13px}.cases-toolbar{align-items:start;flex-direction:column;gap:15px}.cases-toolbar>span{font-size:12px}#case-preview-dialog{padding:30px 20px 22px}#case-preview-dialog h2{font-size:18px}.cases-page-content .project-grid{grid-template-columns:1fr}}
#case-preview-dialog{width:1100px;max-width:calc(100vw - 30px)}#case-preview-dialog>img{width:auto;max-width:100%;height:auto;max-height:none}#case-preview-dialog .case-preview-nav{position:sticky;bottom:-20px;background:#fffffff5;padding:12px 0}.case-preview-close{position:sticky;float:right;top:0;z-index:2}
