.what-we-do,.what-we-do *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.what-we-do{color:#fff;isolation:isolate;background:#000;width:100%;min-height:620px;padding:62px 0 104px;font-family:Lato,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.what-we-do__heading{z-index:30;text-align:center;color:#fff;letter-spacing:-.03em;margin:0 0 28px;font-size:38px;font-weight:900;line-height:1.1;position:relative}.what-we-do__stage{perspective:1100px;perspective-origin:50%;width:100%;height:365px;position:relative;overflow:visible}.what-we-do__track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.what-we-do__card{-webkit-backdrop-filter:blur(18px);width:430px;height:310px;transform-style:preserve-3d;opacity:0;will-change:transform, opacity, filter;background:linear-gradient(135deg,#232323d1,#0a0a0ac2);border:1px solid #ffffff2e;border-radius:22px;padding:48px 46px;transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s,filter .65s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 70px #000000a6,inset 0 1px #ffffff14,0 0 24px #ffffff14}.what-we-do__card:before{content:"";z-index:1;pointer-events:none;opacity:.85;background:linear-gradient(116deg,#0000 0% 43%,#ffffff0d 44%,#ffffff40 58%,#ffffff14 72%,#0000 73% 100%);position:absolute;inset:0}.what-we-do__card:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff1a,#0000 34%),linear-gradient(#ffffff0d,#0000 44%);border-radius:21px;position:absolute;inset:1px}.what-we-do__card--active{opacity:1;filter:blur()brightness();z-index:10;pointer-events:auto}.what-we-do__number{z-index:3;color:#ffffff2e;letter-spacing:-.05em;font-size:52px;font-weight:900;line-height:1;position:absolute;top:18px;right:24px}.what-we-do__icon{z-index:3;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex;position:relative}.what-we-do__icon-svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:50px}.what-we-do__title{z-index:3;color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:30px;font-weight:900;line-height:1.08;position:relative}.what-we-do__description{z-index:3;margin:0;position:relative}.what-we-do__description p{color:#ffffffe6;margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.48}.what-we-do__description p:last-child{margin-bottom:0}.what-we-do__controls{z-index:30;align-items:center;gap:14px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.what-we-do__nav{color:#fff;cursor:pointer;appearance:none;background:#ffffff06;border:1px solid #fff6;border-radius:50%;outline:none;justify-content:center;align-items:center;width:62px;height:34px;padding:0;font-family:Lato,Arial,sans-serif;font-size:18px;font-weight:400;transition:transform .2s,background .2s,border-color .2s;display:flex}.what-we-do__nav:hover{background:#ffffff1a;border-color:#ffffffa6;transform:scale(1.06)}.what-we-do__nav:active{transform:scale(.96)}.what-we-do__count{color:#fff;letter-spacing:.04em;align-items:center;gap:14px;margin-left:12px;font-size:13px;font-weight:900;display:flex}.what-we-do__current{color:#fff}@media (max-width:768px){.what-we-do{min-height:590px;padding:56px 0 98px}.what-we-do__heading{margin-bottom:24px;font-size:34px}.what-we-do__stage{height:345px}.what-we-do__card{width:360px;height:300px;padding:44px 36px}.what-we-do__title{font-size:27px}.what-we-do__description p{font-size:13px}}@media (max-width:480px){.what-we-do{min-height:570px;padding:50px 0 94px}.what-we-do__heading{margin-bottom:22px;font-size:30px}.what-we-do__stage{height:335px}.what-we-do__card{border-radius:20px;width:285px;height:305px;padding:40px 28px}.what-we-do__card:after{border-radius:19px}.what-we-do__title{font-size:23px}.what-we-do__description p{font-size:12px;line-height:1.4}.what-we-do__icon,.what-we-do__icon-svg{width:44px;height:44px}.what-we-do__number{font-size:42px;right:18px}.what-we-do__controls{gap:12px;bottom:26px}.what-we-do__nav{width:54px;height:32px;font-size:17px}.what-we-do__count{gap:10px;margin-left:8px;font-size:12px}}@media (max-width:360px){.what-we-do__card{width:270px}.what-we-do__title{font-size:21px}.what-we-do__description p{font-size:11px}}
