.uc-cases{--ucc-accent:#0c8fe8;--ucc-accent-rgb:12,143,232;--ucc-section:#050b12;--ucc-card:#07111a;background:radial-gradient(circle at 50% 0,rgba(var(--ucc-accent-rgb),.08),transparent 42%),var(--ucc-section);color:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;margin-left:calc(50% - 50vw);padding:clamp(68px,8vw,118px) 0;width:100vw}.uc-cases *,.uc-cases :after,.uc-cases :before{box-sizing:border-box}.uc-cases__inner{margin:0 auto;width:min(1420px,calc(100% - 48px))}.uc-cases__header{margin:0 auto 34px;max-width:800px;text-align:center}.uc-cases__header h2{color:#fff;font-size:clamp(34px,4vw,56px);font-weight:760;letter-spacing:-.04em;line-height:1.05;margin:0 0 12px}.uc-cases__header p{color:#aebdcd;font-size:clamp(16px,1.4vw,20px);line-height:1.55;margin:0}.uc-cases__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 38px}.uc-cases__filters button,.uc-cases__more button{appearance:none;background:rgba(8,18,28,.78);border:1px solid rgba(170,194,215,.26);color:#cbd7e3;cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.uc-cases__filters button{border-radius:999px;min-height:42px;padding:0 18px}.uc-cases__filters button.is-active,.uc-cases__filters button:focus-visible,.uc-cases__filters button:hover{background:rgba(var(--ucc-accent-rgb),.16);border-color:var(--ucc-accent);box-shadow:0 0 22px rgba(var(--ucc-accent-rgb),.12);color:#fff}.uc-cases a:focus-visible,.uc-cases button:focus-visible{outline:3px solid var(--ucc-accent);outline-offset:3px}.uc-cases__grid{display:grid;gap:clamp(18px,2vw,26px);grid-template-columns:repeat(3,minmax(0,1fr))}.uc-case-card{background:linear-gradient(145deg,rgba(var(--ucc-accent-rgb),.05),transparent 48%),var(--ucc-card);border:1px solid rgba(170,194,215,.28);border-radius:10px;box-shadow:0 20px 48px rgba(0,0,0,.24);color:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.uc-case-card:hover{border-color:rgba(var(--ucc-accent-rgb),.76);box-shadow:0 24px 58px rgba(0,0,0,.34),0 0 26px rgba(var(--ucc-accent-rgb),.1);transform:translateY(-5px)}.uc-case-card[hidden]{display:none}.uc-case-card__image{aspect-ratio:16/7;background:#07101a;display:block;overflow:hidden;position:relative}.uc-case-card__image:after{background:linear-gradient(transparent,rgba(4,9,14,.72));content:"";height:42%;inset:auto 0 0;pointer-events:none;position:absolute}.uc-case-card__image img{display:block;height:100%;object-fit:cover;transition:transform .52s ease,filter .52s ease;width:100%}.uc-case-card:hover .uc-case-card__image img{filter:saturate(1.08);transform:scale(1.045)}.uc-case-card__placeholder{background:linear-gradient(125deg,transparent 20%,rgba(var(--ucc-accent-rgb),.34),transparent 58%),repeating-linear-gradient(90deg,transparent 0 52px,rgba(var(--ucc-accent-rgb),.08) 53px 54px),#07101a;inset:0;position:absolute}.uc-case-card__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.uc-case-card__meta{color:var(--ucc-accent);display:flex;font-size:12px;font-weight:800;gap:16px;justify-content:space-between;letter-spacing:.075em;line-height:1.3;margin-bottom:10px;min-height:20px;text-transform:uppercase}.uc-case-card__meta time{color:#8193a5;font-weight:650;letter-spacing:.02em}.uc-case-card h3{color:#fff;font-size:clamp(20px,1.65vw,27px);font-weight:700;letter-spacing:-.025em;line-height:1.28;margin:0 0 16px}.uc-case-card h3 a{color:inherit;text-decoration:none}.uc-case-card__body>p{color:#9fb0c0;font-size:15px;line-height:1.55;margin:-3px 0 18px}.uc-case-card__link{align-items:center;align-self:flex-start;color:var(--ucc-accent);display:inline-flex;font-size:15px;font-weight:800;gap:12px;margin-top:auto;text-decoration:none}.uc-case-card__link span{font-size:23px;line-height:1;transition:transform .18s ease}.uc-case-card__link:focus-visible,.uc-case-card__link:hover{color:var(--ucc-accent);text-decoration:none}.uc-case-card__link:focus-visible span,.uc-case-card__link:hover span{transform:translateX(5px)}.uc-cases__empty{background:rgba(8,18,28,.6);border:1px solid rgba(170,194,215,.18);border-radius:8px;color:#aebdcd;margin:34px 0 0;padding:26px;text-align:center}.uc-cases__more{display:flex;justify-content:center;margin-top:36px}.uc-cases__more button{border-radius:6px;min-height:52px;padding:0 24px}.uc-cases__more button:focus-visible,.uc-cases__more button:hover{background:var(--ucc-accent);border-color:var(--ucc-accent);box-shadow:0 14px 30px rgba(var(--ucc-accent-rgb),.22);color:#fff;transform:translateY(-2px)}@media (max-width:980px){.uc-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uc-cases{padding:58px 0}.uc-cases__inner{width:min(100% - 30px,520px)}.uc-cases__header{margin-bottom:26px;text-align:left}.uc-cases__filters{flex-wrap:nowrap;justify-content:flex-start;margin-right:-15px;overflow-x:auto;padding:2px 15px 8px 2px;scrollbar-width:thin}.uc-cases__filters button{flex:0 0 auto}.uc-cases__grid{grid-template-columns:1fr}.uc-case-card__body{padding:20px}}@media (prefers-reduced-motion:reduce){.uc-case-card,.uc-case-card__image img,.uc-case-card__link span,.uc-cases button{transition:none}}