#partners{padding:160px 120px;background-color:#fff}#partners .container{width:min(1200px,100%)}#partners h2{font-size:40px;line-height:140%;letter-spacing:-.045em;font-weight:500;margin-bottom:32px}#partners .partners_wrapp{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;gap:1px;background-color:#e8e8e8}#partners .partner_block{height:120px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:.3s;background:#fff}#partners .partner_block .partner_block_img{height:48px;max-width:100%;position:relative;width:100%}#partners .partner_block .partner_block_img img{object-fit:contain}@media screen and (max-width:1100px){#partners{padding:160px 80px}}@media screen and (max-width:860px){#partners{padding:64px 16px}#partners .container{padding:unset}#partners .container .partners_wrapp{grid-template-columns:repeat(2,1fr)}#partners .container .partners_wrapp .partner_block{height:94px}}#revenue{padding:0 16px;background-color:#fff}#revenue .container{background-color:#07130c;background-image:url(/images/landing/revenue-bg.svg);background-position:50%;background-size:cover;position:relative;overflow:hidden;padding:120px 80px;border-radius:8px}#revenue .container .content{width:min(1200px,100%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:auto}#revenue .container .content .text{color:#fff;display:flex;flex-direction:column;gap:24px;width:min(500px,100%)}#revenue .container .content .text h2{font-size:40px;line-height:140%;letter-spacing:-.045em;font-weight:500;color:#fff}#revenue .container .content .text h2 span{color:#49ff86}#revenue .container .content .text p{font-size:16px;line-height:140%;letter-spacing:-.045em;font-weight:400;color:#e8e8e8}#revenue .container .content .text p b{font-size:16px;line-height:140%;letter-spacing:-.045em;font-weight:500;color:#fff}#revenue .container .content .image{position:relative}#revenue .container .content .image .revenue-label{right:0;width:119px;height:116px;background-color:#07130c;border-radius:100%;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;text-align:center;position:absolute;z-index:1;text-transform:uppercase;font-size:14px;line-height:140%;letter-spacing:-.045em;font-weight:700}#revenue .container .content .image .img-wrap{position:relative;width:280px;height:280px}#revenue .container .content .image .background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(50px);width:500px;height:500px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background-image:linear-gradient(to right top,#49ff86,#03ffdd,#4affc3,#62ffd9,#80ffea);animation:blobAnim 10s ease-in-out infinite;opacity:.5}@keyframes blobAnim{0%,to{border-radius:46% 54% 29% 71%/66% 39% 61% 34%;transform:translate(-50%,-50%) rotate(30deg)}30%{border-radius:46% 54% 29% 71%/17% 74% 26% 83%;transform:translate(-50%,-50%) rotate(15deg)}50%{border-radius:46% 54% 81% 19%/39% 74% 26% 61%;transform:translate(-50%,-50%) rotate(45deg)}70%{border-radius:65% 35% 56% 44%/39% 17% 83% 61%;transform:translate(-50%,-50%) rotate(70deg)}}@media screen and (max-width:860px){#revenue .container{padding:48px 24px}#revenue .container .content{flex-direction:column-reverse}#revenue .container .content .text{margin-top:32px}#revenue .container .content .text h2{font-size:32px;line-height:140%;letter-spacing:-.045em;font-weight:500;z-index:1}#revenue .container .content .image .img-wrap{width:200px;height:200px}#revenue .container .content .image .revenue-label{width:96px;height:96px;font-size:12px;line-height:140%;letter-spacing:-.045em;right:-25px;font-weight:700}#revenue .container .content .image .background{width:400px;height:400px}}@media screen and (max-width:500px){#revenue .container .content .text h2{font-size:24px;line-height:140%;letter-spacing:-.045em;font-weight:500}}#recent{background-color:#fff;padding:30px 0}#recent .container{width:min(1230px,100%);margin:auto;padding:0 15px}#recent .container h2{font-size:40px;line-height:140%;letter-spacing:-.045em;font-weight:500;margin-bottom:32px}#recent .container div.more-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:92px}@media screen and (max-width:860px){#recent{padding:30px 16px}#recent .container{padding:0}#recent .container h2{font-size:32px;line-height:140%;letter-spacing:-.045em;font-weight:500}#recent .container div.more-posts{display:flex;flex-direction:column}}