.case-catalog_catalog__nMPWC{margin-top:36px}.case-catalog_filterBar__zwAac{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px}.case-catalog_filters__pOViR{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-catalog_filters__pOViR button{border:1px solid #ffffff30;background:transparent;color:#b9c2c9;padding:9px 14px;font-size:13px;cursor:pointer}.case-catalog_filters__pOViR button[aria-pressed=true]{background:#f3f1ea;color:#0b1014;border-color:#f3f1ea}.case-catalog_card__uDnuB:focus-visible,.case-catalog_filters__pOViR button:focus-visible{outline:2px solid #fbbb03;outline-offset:4px}.case-catalog_filterEnd__ZlDEu>span{font-size:12px;color:#aab4bd;white-space:nowrap}.case-catalog_grid__03BOy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 22px}.case-catalog_card__uDnuB{display:block;min-width:0}.case-catalog_image__j82rk{aspect-ratio:1.48;background:#151e27;overflow:hidden}.case-catalog_image__j82rk>img{width:100%;height:100%;object-fit:cover;transition:scale .65s cubic-bezier(.22,1,.36,1)}.case-catalog_image__j82rk[data-fit=contain]>img{object-fit:contain}.case-catalog_card__uDnuB:hover .case-catalog_image__j82rk>img{scale:1.025}.case-catalog_info__ZEkHf{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:15px 0 12px;border-bottom:1px solid #ffffff20}.case-catalog_info__ZEkHf>div>span{display:block;font-size:10px;color:#aab4bd;margin-bottom:8px}.case-catalog_catalog__nMPWC .case-catalog_info__ZEkHf :is(h2,h3){font-size:clamp(20px,2.2vw,32px);line-height:1.08;letter-spacing:-.035em;font-weight:500;margin:0}.case-catalog_info__ZEkHf svg{width:19px;height:19px;flex-shrink:0;margin-bottom:2px}.case-catalog_card__uDnuB:hover .case-catalog_info__ZEkHf svg{color:#fbbb03}@media(max-width:960px){.case-catalog_grid__03BOy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.case-catalog_catalog__nMPWC{margin-top:26px}.case-catalog_filterBar__zwAac{align-items:start;flex-direction:column;gap:14px;margin-bottom:26px}.case-catalog_filters__pOViR button{font-size:12px;padding:8px 10px}.case-catalog_grid__03BOy{grid-template-columns:1fr;gap:28px}.case-catalog_catalog__nMPWC .case-catalog_info__ZEkHf :is(h2,h3){font-size:26px}}@media(prefers-reduced-motion:reduce){.case-catalog_image__j82rk>img{transition:none}}.case-catalog_page__oYhu2{padding:125px 4vw 82px}.case-catalog_intro__cZLww{display:flex;align-items:end;justify-content:space-between;gap:26px;padding-bottom:25px;border-bottom:1px solid #ffffff25}.case-catalog_intro__cZLww>div>span{display:block;font-size:12px;color:#aab4bd;margin-bottom:20px}.case-catalog_page__oYhu2 .case-catalog_intro__cZLww h1{font-size:clamp(70px,9.1vw,145px);line-height:.9;margin:0 0 19px}.case-catalog_intro__cZLww p{margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.4;color:#b6c1ca}.case-catalog_contact__aS75X{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:13px;padding:0 0 8px;border-bottom:1px solid #ffffff3b}.case-catalog_contact__aS75X svg{width:17px;height:17px}@media(max-width:600px){.case-catalog_page__oYhu2{padding:114px 20px 54px}.case-catalog_intro__cZLww{display:block;padding-bottom:20px}.case-catalog_intro__cZLww>div>span{margin-bottom:15px}.case-catalog_page__oYhu2 .case-catalog_intro__cZLww h1{font-size:70px;margin-bottom:15px}.case-catalog_contact__aS75X{display:inline-flex;margin-top:18px}}.case-catalog_filterEnd__ZlDEu{display:flex;align-items:center;gap:16px}.case-catalog_filterEnd__ZlDEu select{max-width:100%;min-width:0;border:1px solid #ffffff30;background:#151e27;color:#f3f1ea;font:inherit;font-size:13px;padding:9px 12px}.case-catalog_empty__82j4r button:focus-visible,.case-catalog_filterEnd__ZlDEu select:focus-visible{outline:2px solid #fbbb03;outline-offset:4px}.case-catalog_collections___oVzM{margin-top:64px;padding-top:35px;border-top:1px solid #ffffff25}.case-catalog_collections___oVzM h2{font-size:clamp(27px,4vw,50px);margin:0 0 12px}.case-catalog_collections___oVzM p,.case-catalog_empty__82j4r p{color:#b6c1ca;margin:0 0 24px}.case-catalog_empty__82j4r button{border-bottom:1px solid #ffffff55;background:none;color:inherit;font:inherit;padding:0 0 6px;cursor:pointer}@media(max-width:810px){.case-catalog_filterBar__zwAac{align-items:start;flex-direction:column;gap:15px}.case-catalog_filterEnd__ZlDEu{flex-wrap:wrap}}