body{background:#03070a}.catalog-hero{padding:115px 0 68px}.catalog-hero h1{font:800 clamp(38px,6vw,77px)/1.06 Manrope,sans-serif;letter-spacing:-3px;margin:20px 0}.catalog-hero h1 em{font-style:normal;color:#17e7f4}.catalog-hero>p{color:#98afbb;max-width:650px;font-size:17px}.catalog-links{display:flex;gap:24px;align-items:center}.catalog-links a{color:#b7cbd2;text-decoration:none;font-size:13px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:46px}.filters button{border:1px solid #24414a;background:#08151b;color:#a0b6c0;border-radius:100px;padding:11px 19px;cursor:pointer;font-weight:700}.filters button.active{background:#16e2f0;color:#041016;border-color:#16e2f0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding-bottom:100px}.work-card{background:linear-gradient(160deg,#0a1b23,#061017);border:1px solid #1a3640;border-radius:23px;overflow:hidden;transition:.2s}.work-card:hover{border-color:#16e2f0;transform:translateY(-3px)}.work-card[hidden]{display:none}.work-art{min-height:240px;background:radial-gradient(circle at 80% 20%,rgba(22,226,240,.18),transparent 44%),repeating-linear-gradient(145deg,transparent,transparent 15px,rgba(255,255,255,.018) 16px),#0c2029;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.work-art span{font-size:10px;color:#63dce8;font-weight:800;letter-spacing:2px}.work-art strong{font:800 39px/1.05 Manrope,sans-serif;letter-spacing:-1.5px;max-width:380px}.work-text{padding:28px}.work-text small{color:#16e2f0;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.work-text h2{font:800 23px Manrope;margin:12px 0 9px}.work-text p{color:#9cb2bc;font-size:14px;min-height:45px}.work-text a{color:#17e7f4;text-decoration:none;font-weight:800;font-size:13px}.soon{font-size:12px;color:#748c96}.catalog-cta{padding:44px;margin-bottom:90px;border:1px solid #29535e;border-radius:24px;background:#091b23;display:flex;justify-content:space-between;align-items:center;gap:25px}.catalog-cta h2{font:800 33px Manrope;margin:12px 0}.catalog-cta p{color:#9ab0bb}.catalog-cta .btn{flex-shrink:0}@media(max-width:750px){.catalog-grid{grid-template-columns:1fr}.catalog-hero{padding:75px 0 45px}.catalog-links{gap:12px}.catalog-links a:not(.btn){display:none}.catalog-cta{flex-direction:column;align-items:stretch}.work-art{min-height:200px}.work-art strong{font-size:30px}}