.case-hero-section{background-color:#111;background-image:none;display:flex;flex-direction:column;height:100%;margin-bottom:-100px;padding-bottom:70px;position:relative;top:-53px;z-index:0}.case-hero-section.mobile .side-background{align-self:flex-end;height:333px;margin:initial;max-height:498px;max-width:583px;-o-object-fit:contain;object-fit:contain;width:auto}.case-hero-section.mobile .center{align-self:center;width:100%}.case-hero-section .info-container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:0;padding-top:104px}.case-hero-section .side-background{align-self:flex-end;height:228px;margin:40px auto 0;-o-object-fit:contain;object-fit:contain;position:static;width:320px;z-index:-2}.case-hero-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px;position:static}.case-hero-section .content-wrapper{flex-direction:column;justify-content:flex-start;padding-bottom:0;row-gap:40px;width:100%}.case-hero-section .content-wrapper,.case-hero-section .records-container{display:flex;grid-column:1/5;height:-moz-fit-content;height:fit-content;position:relative}.case-hero-section .records-container{align-items:center;background:url(/images/1b1b1b-bg.webp);background-repeat:repeat;border-radius:16px;justify-content:center;padding:24px 32px;width:auto}.case-hero-section .title-container{display:flex;gap:16px;grid-column:1/5;height:-moz-fit-content;height:fit-content}.case-hero-section .title{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:900;line-height:115%;position:relative}.case-hero-section .logo{align-items:center;display:flex;opacity:.15}.case-hero-section .logo img{max-height:40px;max-width:none;width:auto}.case-hero-section .subtitle{color:#fff;font-size:16px;font-weight:500;grid-column:1/5;letter-spacing:.01em;line-height:150%;margin-top:24px;text-transform:uppercase}.case-hero-section .description{color:#fff;font-size:14px;font-weight:500;grid-column:1/5;line-height:150%;margin-top:16px}.case-hero-section .records{align-items:center;color:#fff;display:grid;gap:27px 55px;grid-template-columns:repeat(2,1fr);white-space:nowrap}.case-hero-section .record{display:flex;flex-direction:column;gap:8px}.case-hero-section .record-title{color:#aeaeae;font-size:14px;font-weight:500;line-height:150%}.case-hero-section .record-value{font-size:16px;font-weight:700;line-height:150%}@media only screen and (min-width:768px){.case-hero-section{background-image:none;display:block;padding-bottom:0}.case-hero-section.mobile .side-background{height:auto;max-height:498px;max-width:583px;padding:0;right:0;top:3px;width:auto}.case-hero-section .info-container{grid-column-gap:30px;grid-template-columns:repeat(10,1fr);margin-top:194px;padding-top:0}.case-hero-section .side-background{align-self:auto;height:auto;margin:0;max-height:296px;max-width:390px;-o-object-fit:initial;object-fit:fill;position:absolute;right:0;top:190px;width:auto}}@media only screen and (min-width:768px)and (min-width:992px){.case-hero-section .side-background{max-width:479px;top:117px}}@media only screen and (min-width:768px){.case-hero-section .container{grid-column-gap:30px;background:none;grid-template-columns:repeat(12,1fr);padding:0}.case-hero-section .content-wrapper{grid-column:2/12;height:100%;justify-content:space-between;padding-bottom:80px;row-gap:100px}.case-hero-section .records-container{background:#1b1b1b;grid-column:2/12;padding:16px 84px 16px 85px}.case-hero-section .title-container{gap:24px}.case-hero-section .title{font-size:32px;min-width:-moz-max-content;min-width:max-content;position:relative;white-space:pre-line}.case-hero-section .title:before{content:"";filter:blur(100px);height:299px;left:-87px;position:absolute;top:-116px;width:342px;z-index:-1}.case-hero-section .subtitle{font-size:16px;grid-column:1/6;letter-spacing:normal;line-height:115%;white-space:pre-line}.case-hero-section .description{grid-column:1/6}.case-hero-section .records{display:flex;gap:50px}}@media only screen and (min-width:768px)and (min-width:992px){.case-hero-section .records{gap:64px}}@media only screen and (min-width:1025px){.case-hero-section{margin-bottom:-96px;top:-96px}.case-hero-section.mobile .side-background{max-height:538px;max-width:630px;top:30px}}@media only screen and (min-width:1025px)and (min-width:1201px){.case-hero-section.mobile .side-background{max-height:538px;max-width:630px}}@media only screen and (min-width:1025px)and (min-width:1281px){.case-hero-section.mobile .side-background{max-height:653px;max-width:762px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section.mobile .side-background{max-height:748px;max-width:875px;top:25px}}@media only screen and (min-width:1025px){.case-hero-section .info-container{margin-top:196px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .info-container{margin-top:256px}}@media only screen and (min-width:1025px){.case-hero-section .side-background{max-height:332px;max-width:536px;top:200px}}@media only screen and (min-width:1025px)and (min-width:1281px){.case-hero-section .side-background{max-height:394px;max-width:635px;top:162px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .side-background{max-height:432px;max-width:697px;top:203px}}@media only screen and (min-width:1025px){.case-hero-section .records-container{padding:16px 89px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .records-container{padding:16px 103px}}@media only screen and (min-width:1025px){.case-hero-section .title-container{gap:40px}.case-hero-section .title{font-size:56px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .title{font-size:68px}}@media only screen and (min-width:1025px){.case-hero-section .title:before{height:375px;left:-59px;top:-50px;width:444px}.case-hero-section .logo img{min-height:72px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .logo img{min-height:80px}}@media only screen and (min-width:1025px){.case-hero-section .subtitle{font-size:22px;margin-top:32px}}@media only screen and (min-width:1025px)and (min-width:1367px){.case-hero-section .subtitle{font-size:24px;margin-top:50px}.case-hero-section .description{font-size:16px;margin-top:24px}}@media only screen and (min-width:1025px)and (min-width:1201px){.case-hero-section .records{gap:72px}}@media only screen and (min-width:1025px){.case-hero-section .record-value{font-size:18px}}@media only screen and (min-width:1441px){.case-hero-section{margin-bottom:-100px;top:-100px}.case-hero-section.mobile .side-background{max-height:700px;max-width:785px;top:25px}}@media only screen and (min-width:1441px)and (min-width:1701px){.case-hero-section.mobile .side-background{min-height:955px;min-width:1040px;top:-30px}}@media only screen and (min-width:1441px){.case-hero-section .info-container{grid-column-gap:20px;margin-top:280px}.case-hero-section .side-background{max-height:584px;max-width:745px;top:225px}}@media only screen and (min-width:1441px)and (min-width:1701px){.case-hero-section .side-background{height:584px;max-width:942px;top:197px}}@media only screen and (min-width:1441px){.case-hero-section .container{grid-column-gap:20px}.case-hero-section .content-wrapper{padding-bottom:90px}.case-hero-section .records-container{padding:24px 116px 24px 117px}}@media only screen and (min-width:1441px)and (min-width:1701px){.case-hero-section .records-container{padding:24px 139px}}@media only screen and (min-width:1441px){.case-hero-section .title{font-size:75px}.case-hero-section .title:before{height:421px;left:-155px;top:-83px;width:482px}}@media only screen and (min-width:1441px)and (min-width:1701px){.case-hero-section .title{font-size:100px}}@media only screen and (min-width:1441px){.case-hero-section .logo img{height:115px;max-height:115px}.case-hero-section .subtitle{font-size:32px;margin-top:60px}.case-hero-section .description{margin-top:32px}.case-hero-section .records{gap:150px}}.challenges-section{background-color:#111}.challenges-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;justify-items:center;padding:40px 20px;row-gap:32px}.challenges-section .image-container{display:flex;grid-column:1/5;grid-row:3/4;justify-content:center;position:relative}.challenges-section .image-container img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.challenges-section .image-container:before{content:"";filter:blur(100px);height:237px;position:absolute;right:50%;top:30px;transform:translateX(50%);width:273px;z-index:0}.challenges-section .challenges-list{counter-reset:item;display:flex;flex-direction:column;gap:24px;grid-column:1/5;grid-row:2/3;list-style:none;margin-top:0}.challenges-section .challenges-list li{counter-increment:item}.challenges-section .challenges-list li:before{color:#ffd00e;content:counter(item);font-size:24px;font-weight:700;min-width:32px}.challenges-section .title{color:#fff;display:flex;font-size:24px;font-weight:900;grid-column:1/5;grid-row:1/2;height:-moz-fit-content;height:fit-content;line-height:130%;text-align:center;text-transform:uppercase}.challenges-section .challenge-item{color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:150%}.challenges-section .item-content a:link,.challenges-section .item-content a:visited{text-decoration:underline}.challenges-section .item-content a:hover{color:#ffd00e}@media only screen and (min-width:768px){.challenges-section.mobile .image-container img{left:20px;max-width:45vw}.challenges-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);justify-items:legacy;padding:40px 0;row-gap:normal}.challenges-section .image-container{grid-column:1/7;grid-row:1/3;justify-content:flex-end}.challenges-section .image-container:before{height:299px;right:100px;top:65px;transform:translateX(0);width:342px}.challenges-section .image-container img{left:40px;max-width:50vw;min-width:auto;position:relative}.challenges-section .challenges-list{grid-column:7/12;grid-row:initial;margin-top:40px}.challenges-section .title{font-size:32px;grid-column:7/12;grid-row:initial;text-align:initial}.challenges-section .challenge-item{font-size:16px}}@media only screen and (min-width:1025px){.challenges-section .container{padding:80px 0}}@media only screen and (min-width:1025px)and (min-width:1201px){.challenges-section .image-container:before{height:375px;right:135px;top:131px;width:430px}.challenges-section .image-container img{left:40px;max-width:55vw;width:552px}}@media only screen and (min-width:1025px){.challenges-section .title{font-size:58px}.challenges-section .challenge-item{font-size:24px}}@media only screen and (min-width:1441px){.challenges-section.mobile .image-container:before{height:500px;right:70px;width:650px}.challenges-section.mobile .image-container img{left:20px;max-width:40vw;min-width:auto}}@media only screen and (min-width:1441px)and (min-width:1701px){.challenges-section.mobile .image-container img{max-width:700px;min-width:35vw}}@media only screen and (min-width:1441px){.challenges-section .container{grid-column-gap:20px;padding:80px 0}.challenges-section .image-container:before{height:550px;right:200px;top:28px;width:650px}.challenges-section .image-container img{height:auto;left:50px;max-width:60vw;min-width:auto;width:670px}}@media only screen and (min-width:1441px)and (min-width:1601px){.challenges-section .image-container img{left:70px;min-width:900px;top:0;width:1185px}}@media only screen and (min-width:1441px){.challenges-section .challenges-list{gap:30px;margin-top:80px}.challenges-section .title{font-size:68px}}.solution-section{background-color:#111}.solution-section.mobile .image-container{grid-column:1/5;grid-row:3/4;height:100%;margin:40px auto 0;max-height:380px;max-width:196px;position:relative;width:100%}.solution-section.mobile .image-container img{height:auto;max-width:-webkit-fill-available;-o-object-fit:contain;object-fit:contain;position:relative;width:auto}.solution-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;padding:40px 20px}.solution-section .content-container{display:flex;flex-direction:column;gap:40px;grid-column:1/5;grid-row:2/3;padding-top:32px}.solution-section .image-container{align-items:center;display:flex;grid-column:1/5;grid-row:3/4;height:100%;justify-content:center;margin:40px 0 0;max-height:380px;max-width:100%;position:relative;width:100%}.solution-section .image-container img{left:0;max-width:none;-o-object-fit:contain;object-fit:contain;position:relative;top:0;width:100%;z-index:1}.solution-section .image-container:before{content:"";filter:blur(100px);height:237px;position:absolute;right:75px;top:45px;width:273px;z-index:0}.solution-section .title{color:#fff;font-size:24px;font-weight:900;grid-column:1/5;grid-row:1/2;line-height:115%;text-align:center;text-transform:uppercase}.solution-section .solution-description p,.solution-section .solution-description ul{color:#aeaeae;font-size:14px;font-weight:500;line-height:150%}.solution-section .solution-description p:not(:last-child){margin-bottom:24px}.solution-section .solution-description p+ul{margin-top:-24px}.solution-section ul{list-style:disc;margin-left:20px}.solution-section li::marker{color:#aeaeae}.solution-section .link-container{cursor:pointer;display:flex;gap:12px;max-width:181px;padding:12px 32px;position:relative;width:100%}.solution-section .link-container svg{fill:#fff;stroke:#fff;max-height:16px;max-width:16px;min-width:16px}.solution-section .link-container:before{border:2px solid #ddd;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:-1px}.solution-section .link-container.store{padding:13px 15px 14px;width:-moz-fit-content;width:fit-content}.solution-section .link-container.store svg{height:24px;width:21px}.solution-section .link-container:active:before{border-color:#ffd00e}.solution-section .link-container:active .link{color:#ffd00e}.solution-section .link-container:active svg path{fill:#ffd00e}.solution-section .controls{display:flex;flex-wrap:wrap;gap:20px}.solution-section .links{display:flex;gap:20px}.solution-section .website{order:-1}.solution-section .more-links{display:flex;gap:20px}.solution-section .link{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:16px;white-space:nowrap}@media only screen and (min-width:768px){.solution-section.mobile .image-container{display:block;grid-column:8/12;grid-row:1/3;margin-left:40px;margin-top:0;max-height:488px;max-width:252px}.solution-section.mobile .image-container:before{height:370px;right:-30px;top:-30px;width:400px}.solution-section.mobile .image-container img{height:488px;width:252px}.solution-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0}.solution-section .content-container{grid-column:2/7;grid-row:initial;padding-top:40px}.solution-section .image-container{display:block;grid-column:7/12;grid-row:1/3;margin-top:65px;max-height:488px;max-width:100%}.solution-section .image-container img{left:15px}.solution-section .image-container:before{right:-10px;top:0}}@media only screen and (min-width:768px)and (min-width:992px){.solution-section .image-container:before{height:370px;right:-90px;top:-60px;width:450px}}@media only screen and (min-width:768px){.solution-section .title{font-size:32px;grid-column:2/7;grid-row:initial;text-align:initial}.solution-section .solution-description p,.solution-section .solution-description ul{font-size:16px}.solution-section ul{margin-left:24px}.solution-section .controls{flex-wrap:nowrap}.solution-section .website{order:0}.solution-section .link-container{max-width:181px;padding:12px 32px}.solution-section .link-container:hover:before{border-color:#ffd00e}.solution-section .link-container:hover .link{color:#ffd00e}.solution-section .link-container:hover svg{fill:#ffd00e;stroke:#ffd00e}}@media only screen and (min-width:1025px){.solution-section.mobile .image-container{margin-top:-40px;max-height:622px;max-width:321px}.solution-section.mobile .image-container:before{height:410px;right:-40px;top:0;width:475px}.solution-section.mobile .image-container img{height:auto;width:auto}.solution-section .container{padding:80px 0}.solution-section .image-container{margin-top:40px}}@media only screen and (min-width:1025px)and (min-width:1201px){.solution-section .image-container:before{height:450px;width:450px}}@media only screen and (min-width:1025px){.solution-section .title{font-size:58px}.solution-section .controls{margin-top:40px}.solution-section .link-container{max-width:293px;padding:14px 70px}.solution-section .link-container svg{max-height:23px;max-width:none;min-width:none}.solution-section .link{align-items:normal;font-size:16px;line-height:22px}}@media only screen and (min-width:1441px){.solution-section.mobile .image-container{grid-column:9/13;height:100%;margin-left:-95px;margin-top:0;max-height:766px;max-width:396px;position:relative;width:100%}.solution-section.mobile .image-container:before{height:500px;right:-29px;top:53px;width:550px}.solution-section.mobile .image-container img{max-width:none;right:0}}@media only screen and (min-width:1441px)and (min-width:1701px){.solution-section.mobile .image-container{margin-left:-60px}}@media only screen and (min-width:1441px){.solution-section .container{grid-column-gap:20px}.solution-section .image-container{grid-column:7/13;left:60px;margin-top:115px;max-height:766px;max-width:-moz-max-content;max-width:max-content}.solution-section .image-container img{max-width:800px;right:140px}}@media only screen and (min-width:1441px)and (min-width:1701px){.solution-section .image-container img{max-width:-moz-fit-content;max-width:fit-content;right:200px}}@media only screen and (min-width:1441px){.solution-section .image-container:before{height:500px;right:0;top:0;width:550px}.solution-section .title{font-size:68px;margin-top:60px}.solution-section .solution-description{gap:40px}.solution-section .solution-description p,.solution-section .solution-description ul{font-size:24px}.solution-section ul{margin-left:32px}}.solution-section-without-img{background-color:#111}.solution-section-without-img .container{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px;row-gap:20px}.solution-section-without-img .title-container{align-items:center;display:flex;grid-column:1/5;justify-content:center}.solution-section-without-img .title{color:#fff;font-size:24px;font-weight:500;line-height:115%;text-align:center;text-transform:uppercase}.solution-section-without-img .title b{font-weight:900}.solution-section-without-img .items{grid-column:1/5}.solution-section-without-img .description{color:#aeaeae;font-size:14px;font-weight:500;line-height:150%;margin-bottom:20px;text-align:center}.solution-section-without-img .text{color:#ffd00e;font-size:16px;font-weight:700;letter-spacing:.16px;line-height:130%;margin-bottom:16px;text-transform:uppercase}.solution-section-without-img .icons-list{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,130px);justify-content:center}.solution-section-without-img .icons-item{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px}.solution-section-without-img .icon{width:40px}.solution-section-without-img .item-text{color:#fff;font-size:14px;font-weight:500;line-height:130%;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.solution-section-without-img .container{-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:24px}.solution-section-without-img .title-container{gap:40px;grid-column:2/12}.solution-section-without-img .title{font-size:32px}.solution-section-without-img .dotted-line{background-image:url(/images/solutions-dotted-line.svg);background-position:50%;background-size:contain;height:2px;width:100%}.solution-section-without-img .items{grid-column:2/12}.solution-section-without-img .description{font-size:16px;margin-bottom:32px;text-align:left}.solution-section-without-img .text{font-size:20px;letter-spacing:.2px;margin-bottom:24px}.solution-section-without-img .icons-list{-moz-column-gap:12px;column-gap:12px;grid-template-columns:repeat(6,1fr);row-gap:24px}.solution-section-without-img .icons-item{padding:0}}@media only screen and (min-width:1025px){.solution-section-without-img .container{row-gap:32px}.solution-section-without-img .title-container{gap:100px}.solution-section-without-img .title{font-size:68px}.solution-section-without-img .description{font-size:20px;margin-bottom:48px}.solution-section-without-img .text{font-size:28px;letter-spacing:.28px}.solution-section-without-img .icons-list{-moz-column-gap:4px;column-gap:4px;grid-template-columns:repeat(4,200px);row-gap:0}.solution-section-without-img .icons-item{padding:11px 8px}.solution-section-without-img .icon{width:64px}.solution-section-without-img .item-text{font-size:16px}}@media only screen and (min-width:1441px){.solution-section-without-img .container{-moz-column-gap:20px;column-gap:20px;padding:80px 0;row-gap:40px}.solution-section-without-img .title-container{gap:60px}.solution-section-without-img .dotted-line{height:4px}.solution-section-without-img .description{font-size:24px;margin-bottom:60px}.solution-section-without-img .text{font-size:32px;letter-spacing:.32px;margin-bottom:40px}.solution-section-without-img .icons-list{-moz-column-gap:24px;column-gap:24px;grid-template-columns:repeat(6,1fr)}.solution-section-without-img .item-text{white-space:pre-line}}.input-section{background-color:#111}.input-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px}.input-section .title-container{align-items:center;display:flex;gap:40px;grid-column:1/5;justify-content:center}.input-section .title{color:#fff;font-size:24px;font-weight:900;line-height:115%;min-width:-moz-fit-content;min-width:fit-content;text-transform:uppercase}.input-section .dotted-line{display:none}.input-section .input-list{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;grid-column:1/5;justify-content:center;margin-top:32px;row-gap:16px}.input-section .input-item{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;width:130px}.input-section .input-title{color:#fff;font-size:14px;font-weight:500;height:36px;line-height:130%;text-align:center;text-transform:uppercase;white-space:pre-wrap;width:100%}.input-section .input-logo{display:flex;justify-content:center;line-height:0;padding:0 37px;text-align:center;width:100%}.input-section .input-logo img{height:40px;width:40px}@media only screen and (min-width:768px){.input-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0}.input-section .title-container{grid-column:2/12;justify-content:normal}.input-section .title{font-size:32px}.input-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='485' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h482'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='485' y1='3.016' x2='0' y2='3.012' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;height:4px;width:100%}.input-section .input-list{-moz-column-gap:12px;column-gap:12px;grid-column:2/12;margin-top:40px;row-gap:24px}}@media only screen and (min-width:768px)and (min-width:992px){.input-section .input-list{justify-content:flex-start}}@media only screen and (min-width:768px){.input-section .input-item{padding:0;width:auto}.input-section .input-title{white-space:pre-wrap}.input-section .input-logo{padding:0 40px}}@media only screen and (min-width:1025px){.input-section .title-container{gap:60px}.input-section .title{font-size:68px}.input-section .input-list{-moz-column-gap:45px;column-gap:45px;margin-top:80px}}@media only screen and (min-width:1441px){.input-section .container{grid-column-gap:20px;padding:80px 0}.input-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='862' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h859'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='862' y1='3.016' x2='0' y2='3.005' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.input-section .input-list{-moz-column-gap:24px;column-gap:24px;justify-content:center;row-gap:16px}}@media only screen and (min-width:1441px)and (min-width:1701px){.input-section .input-list{justify-content:flex-start}}@media only screen and (min-width:1441px){.input-section .input-item{padding:12px 0}.input-section .input-title{font-size:16px;height:52px}.input-section .input-logo{padding:0 68px}.input-section .input-logo img{height:64px;width:64px}}.about-us-section{background-color:#111}.about-us-section .container{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px;row-gap:32px}.about-us-section .title-container{align-items:center;color:#111;display:flex;flex-direction:row-reverse;gap:60px;grid-column:1/5;justify-content:center;text-align:center;text-transform:uppercase}.about-us-section .title{align-self:flex-end;color:#fff;font-size:24px;font-weight:900;line-height:115%}.about-us-section .subtitle{color:hsla(0,0%,100%,.7);font-size:18px;font-weight:500;grid-column:1/5;line-height:150%;max-width:750px;text-align:center}.about-us-section .dotted-line{display:none}.about-us-section .about-us-wrapper{grid-column-gap:20px;grid-row-gap:30px;border-bottom:1px solid transparent;border-top:1px solid transparent;display:grid;grid-column:1/5;grid-template-columns:100%;overflow-x:hidden;padding:0}.about-us-section .items{display:grid;gap:initial;grid-column:initial;grid-template-columns:repeat(3,100%);justify-content:space-between;justify-items:center;margin-left:0;transition:.5s;width:100%}.about-us-section .item{display:grid;grid-template-rows:[icon] 69px [icon] 0 [title] minmax(25px,auto) [title] 2px [descripion] 1fr [descripion];justify-content:center;justify-items:center;padding-top:0;transition:.5s}.about-us-section .item.changeHeight{grid-template-rows:[icon] 69px [icon] 0 [title] minmax(49px,auto) [title] 2px [descripion] 1fr [descripion]}.about-us-section .item.hidden{opacity:0}@media only screen and (max-width:1024px){.about-us-section .item{max-width:none;width:100%}.about-us-section .item:first-child,.about-us-section .item:nth-child(2),.about-us-section .item:nth-child(3){grid-column:initial}}.about-us-section .amount-container{align-items:flex-end;display:flex;grid-area:icon;position:relative}.about-us-section .svg-container{height:52px;left:50%;margin-left:0;position:absolute;top:1px;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:0}.about-us-section .svg-container img{height:52px;max-width:-moz-fit-content;max-width:fit-content;-o-object-fit:cover;object-fit:cover;width:auto}.about-us-section .item-amount{align-items:flex-end;color:#fff;display:flex;font-size:48px;font-style:normal;font-weight:900;height:100%;line-height:130%;text-transform:uppercase;z-index:1}.about-us-section .item-title{color:#ffd00e;font-size:18px;font-weight:700;grid-area:title;height:-moz-min-content;height:min-content;line-height:115%;max-width:100%;text-transform:uppercase}.about-us-section .item-description{color:hsla(0,0%,100%,.7);font-size:16px;font-weight:500;grid-area:descripion;line-height:150%;max-width:100%;text-align:center}.about-us-section .dots{display:flex;gap:8px;justify-content:center}.about-us-section .dot{border-radius:50%;box-shadow:inset 0 0 0 1px #fff;height:8px;transition:.5s;width:8px}.about-us-section .dot.active{background-color:#fff}@media only screen and (min-width:768px){.about-us-section .container{-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:40px}.about-us-section .title-container{grid-column:2/12;justify-content:normal}.about-us-section .title{font-size:34px}.about-us-section .subtitle{font-size:24px;grid-column:2/12}.about-us-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='365' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h362'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='365' y1='3.016' x2='0' y2='3.014' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;height:4px;width:100%}.about-us-section .about-us-wrapper{grid-column-gap:30px;grid-row-gap:0;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);grid-column:2/12;grid-template-columns:none;overflow-x:initial;padding:40px 0}.about-us-section .items{gap:64px;grid-column:1/10;grid-template-columns:1fr;justify-items:center;width:auto}.about-us-section .item{grid-template-rows:[icon] 82px [icon] 0 [title] minmax(15px,auto) [title] 10px [descripion] 1fr [descripion];justify-items:center;padding-top:23px}.about-us-section .item.changeHeight{grid-template-rows:[icon] 69px [icon] 0 [title] minmax(59px,auto) [title] 0 [descripion] 1fr [descripion]}.about-us-section .svg-container{height:82px;left:calc(-90% - 40px);margin-left:0;top:-16px;transform:none}.about-us-section .svg-container img{height:82px;max-width:none}.about-us-section .item-title{font-size:22px;max-width:567px}.about-us-section .item-description{max-width:700px}.about-us-section .dots{display:none}}@media only screen and (min-width:1025px){.about-us-section .container{-moz-column-gap:20px;column-gap:20px;padding-bottom:80px;row-gap:80px}.about-us-section .title{font-size:58px}.about-us-section .subtitle{font-size:28px;grid-column:3/11;max-width:none}}@media only screen and (min-width:1025px)and (min-width:1201px){.about-us-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='578' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h575'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='578' y1='3.016' x2='0' y2='3.011' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.about-us-section .about-us-wrapper{grid-template-columns:1fr;padding-bottom:64px}.about-us-section .items{gap:67px;grid-column:initial;grid-template-columns:repeat(3,1fr);justify-items:legacy}.about-us-section .item{grid-template-rows:[icon] 82px [icon] 0 [title] minmax(25px,auto) [title] 10px [descripion] 1fr [descripion];justify-items:legacy}}@media only screen and (min-width:1025px){.about-us-section .svg-container{left:calc(-90% - 20px)}}@media only screen and (min-width:1025px)and (min-width:1201px){.about-us-section .svg-container{left:auto;margin-left:-50px;top:-27px}}@media only screen and (min-width:1025px){.about-us-section .item-amount{font-size:56px}}@media only screen and (min-width:1025px)and (min-width:1201px){.about-us-section .item-amount{display:block}.about-us-section .item-title{max-width:270px}.about-us-section .item-description{max-width:567px;text-align:initial}}@media only screen and (min-width:1441px){.about-us-section .container{padding:80px 0 107px}.about-us-section .title{font-size:68px}.about-us-section .subtitle{font-size:32px}.about-us-section .dotted-line{background-image:url(/images/cases-line.webp)}.about-us-section .about-us-wrapper{grid-column-gap:20px;padding-bottom:40px}.about-us-section .items{gap:113px}.about-us-section .item{grid-template-rows:[icon] 121px [icon] 0 [title] minmax(26px,min-content) [title] 38px [descripion] 1fr [descripion];padding-top:27px}.about-us-section .item.changeHeight{grid-template-rows:[icon] 130px [icon] 0 [title] minmax(64px,auto) [title] 10px [descripion] 1fr [descripion]}.about-us-section .svg-container{height:auto;top:-10px}.about-us-section .svg-container img{height:108px}.about-us-section .item-amount{font-size:100px;line-height:115%}.about-us-section .item-title{max-width:330px}.about-us-section .item-description{font-size:18px;max-width:330px}}.call-to-action-banner-big{background-color:#111;background-image:url(/images/banner-bg-big-320.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;position:relative;z-index:1}.call-to-action-banner-big .banner-container{align-items:center;display:flex;flex-direction:column;gap:24px;padding:40px 20px 92px;position:relative}.call-to-action-banner-big .banner-container:after,.call-to-action-banner-big .banner-container:before{background:linear-gradient(90deg,#ff4e50,#ffeb3b);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.call-to-action-banner-big .banner-container:after{bottom:0;top:auto}.call-to-action-banner-big .title{color:#fff;font-size:20px;font-weight:900;line-height:130%;text-align:center;text-transform:uppercase}.call-to-action-banner-big .title span{background:linear-gradient(224deg,#ffeb3b,#ff4e50);-webkit-background-clip:text;background-clip:text;color:transparent}.call-to-action-banner-big .link{font-feature-settings:"clig" off,"liga" off;align-items:center;background:#fff;background-clip:padding-box;border:1px solid transparent;border-radius:60px;box-sizing:border-box;color:#111;display:flex;font-size:10px;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;line-height:normal;position:relative;width:131px}.call-to-action-banner-big .link:before{background:linear-gradient(90deg,#ff4e50,#ffeb3b);border-radius:inherit;bottom:0;content:"";left:0;margin:-1px;position:absolute;right:0;top:0;z-index:-1}@media only screen and (min-width:768px){.call-to-action-banner-big{background-image:url(/images/banner-bg-big.webp);background-position:100% 120%;background-repeat:no-repeat;background-size:440px auto}.call-to-action-banner-big .banner-container{align-items:start;gap:32px;padding:48px 0 48px 60px}.call-to-action-banner-big .title{font-size:36px;text-align:left}}@media only screen and (min-width:1025px){.call-to-action-banner-big{background-position:100% 140%;background-size:654px auto}.call-to-action-banner-big .banner-container{padding:60px 0 60px 80px}.call-to-action-banner-big .title{font-size:54px}.call-to-action-banner-big .link{font-size:12px;height:40px;letter-spacing:.6px;width:161px}}@media only screen and (min-width:1441px){.call-to-action-banner-big{background-position:100% 100%;background-size:auto auto}.call-to-action-banner-big.white{background-position:100% 100%,0 100%;background-size:auto auto,auto auto}.call-to-action-banner-big.bg-from-white{background-position:100% 100%;background-size:auto auto}.call-to-action-banner-big .banner-container{gap:48px;padding:80px 0 80px 80px}.call-to-action-banner-big .title{font-size:64px}.call-to-action-banner-big .link{font-size:20px;height:64px;letter-spacing:1px;width:269px}}.app-functionality-section{background-color:#111}.app-functionality-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px;row-gap:32px}.app-functionality-section .title-container{align-items:center;display:flex;gap:60px;grid-column:1/5;justify-content:center}.app-functionality-section .content-container{align-items:center;display:flex;gap:40px;grid-column:1/5;justify-content:center}.app-functionality-section .image-container{display:none}.app-functionality-section .title{color:#fff;font-size:24px;font-weight:900;line-height:115%;min-width:-moz-fit-content;min-width:fit-content;text-align:center;text-transform:uppercase}.app-functionality-section .dotted-line{display:none}.app-functionality-section .description{color:#aeaeae;font-size:14px;font-weight:500;grid-column:1/5;line-height:150%}.app-functionality-section .functionality-list{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;height:-moz-fit-content;height:fit-content;justify-content:center;row-gap:0}.app-functionality-section .item-wrapper{height:-moz-fit-content;height:fit-content;max-width:130px;padding:8px 0}.app-functionality-section .functionality-item{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 0}.app-functionality-section .functionality-item img{height:40px;max-width:none;width:40px}.app-functionality-section .functionality-title{color:#fff;font-size:14px;font-weight:500;height:36px;line-height:130%;text-align:center;text-transform:uppercase;white-space:pre-wrap}.app-functionality-section .functionality-logo{display:flex;padding:0 37px}@media only screen and (min-width:768px){.app-functionality-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:40px}.app-functionality-section .title-container{grid-column:2/12;justify-content:space-between}.app-functionality-section .content-container{grid-column:2/12}.app-functionality-section .title{font-size:32px;text-align:left;white-space:pre-line}.app-functionality-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='381' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h378'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='381' y1='3.016' x2='0' y2='3.014' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;height:4px;-o-object-fit:contain;object-fit:contain;width:100%}.app-functionality-section .description{font-size:16px;grid-column:2/12}.app-functionality-section .functionality-list{-moz-column-gap:12px;column-gap:12px;grid-template-columns:repeat(5,1fr);row-gap:24px}}@media only screen and (min-width:768px)and (min-width:992px){.app-functionality-section .functionality-list{grid-template-columns:repeat(6,1fr)}}@media only screen and (min-width:768px){.app-functionality-section .item-wrapper{max-width:120px;padding:0}.app-functionality-section .functionality-item{padding:0}.app-functionality-section .functionality-logo{padding:0 40px}}@media only screen and (min-width:1025px)and (min-width:1201px){.app-functionality-section .container{row-gap:60px}.app-functionality-section .content-container{gap:initial}.app-functionality-section .title{font-size:68px}}@media only screen and (min-width:1025px){.app-functionality-section .dotted-line{background-position:50%}}@media only screen and (min-width:1025px)and (min-width:1201px){.app-functionality-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='145' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h142'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='145' y1='3.016' x2='0' y2='3.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}}@media only screen and (min-width:1025px){.app-functionality-section .description{font-size:24px}}@media only screen and (min-width:1025px)and (min-width:1201px){.app-functionality-section .functionality-list{-moz-column-gap:4px;column-gap:4px;grid-template-columns:repeat(4,1fr);grid-template-rows:max-content;row-gap:0}.app-functionality-section .item-wrapper{max-width:none;padding:4px 0}.app-functionality-section .functionality-item{padding:8px 0}.app-functionality-section .functionality-item img{height:64px;width:64px}.app-functionality-section .functionality-title{font-size:16px;height:52px}.app-functionality-section .functionality-logo{padding:0 68px}}@media only screen and (min-width:1441px){.app-functionality-section.mobile .image-container img{margin:0;max-width:-moz-min-content;max-width:min-content;min-width:401px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.app-functionality-section.mobile .image-container:before{height:600px;right:175px;top:28px;width:687px}.app-functionality-section.mobile .content-container{grid-column:2/12}.app-functionality-section .container{grid-column-gap:20px;padding:80px 0}.app-functionality-section .content-container{grid-column:1/12;justify-content:space-between}.app-functionality-section .image-container{align-self:flex-start;display:block;position:relative;top:24px;width:100%}.app-functionality-section .image-container img{margin:0 auto;max-width:651px;-o-object-fit:contain;object-fit:contain;position:relative;top:0;width:100%;z-index:1}.app-functionality-section .image-container:before{content:"";filter:blur(100px);height:714px;position:absolute;right:45px;top:-40px;width:817px;z-index:0}.app-functionality-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='522' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h519'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='522' y1='3.016' x2='0' y2='3.012' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");width:522px}.app-functionality-section .functionality-list{grid-template-columns:repeat(3,1fr);justify-content:normal}}.case-approach-section{background-color:#111}.case-approach-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px;row-gap:32px}.case-approach-section .title-container{align-items:center;display:flex;gap:60px;grid-column:1/5;justify-content:center}.case-approach-section .title{color:#fff;font-size:24px;font-weight:900;line-height:115%;min-width:-moz-fit-content;min-width:fit-content;text-transform:uppercase}.case-approach-section .dotted-line{display:none}.case-approach-section .approach-list{display:grid;gap:16px 8px;grid-auto-rows:minmax(152px,1fr);grid-column:1/5;grid-template-columns:auto;grid-template-rows:auto}.case-approach-section .approach-list.seven .item-wrapper:nth-child(7){grid-column:1/5}.case-approach-section .item-wrapper{background:#1b1b1b;border-radius:10px;padding:24px 10px}.case-approach-section .item-wrapper:first-child{grid-column:1/5}.case-approach-section .item-wrapper:nth-child(2){background-color:#2c2c2c;grid-column:1/5}.case-approach-section .item-wrapper:nth-child(3){grid-column:1/5;grid-row:2/3}.case-approach-section .item-wrapper:nth-child(4){grid-column:1/5;max-width:100%}.case-approach-section .item-wrapper:nth-child(5){background-color:#2c2c2c;grid-column:1/5;margin-left:0}.case-approach-section .item-wrapper:nth-child(6){grid-column:1/5}.case-approach-section .approach-title{align-items:center;color:#ffd00e;display:flex;font-size:18px;font-weight:700;line-height:130%;max-height:40px;text-transform:uppercase;white-space:pre-line}.case-approach-section .approach-item{display:flex;flex-direction:column;gap:8px;height:100%;justify-content:flex-start}.case-approach-section .approach-item img{height:40px;width:auto}.case-approach-section .approach-logo{align-items:center;display:flex;max-height:40px}.case-approach-section .approach-logo.number{color:#ffd00e;font-size:40px;font-weight:700;line-height:115%;text-transform:uppercase;-moz-user-select:none;user-select:none;-webkit-user-select:none}.case-approach-section .approach-logo.stroke{-webkit-text-fill-color:#2c2c2c;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ffd00e;color:#2c2c2c;text-shadow:none}.case-approach-section .header-container{display:flex;flex-direction:row;gap:8px}.case-approach-section .approach-content{color:#fff;font-size:14px;font-weight:500;line-height:150%;opacity:1}@media only screen and (min-width:768px){.case-approach-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:40px}.case-approach-section .title-container{grid-column:2/12;justify-content:normal}.case-approach-section .title{font-size:32px}.case-approach-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='381' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h378'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='381' y1='3.016' x2='0' y2='3.014' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;height:4px;-o-object-fit:contain;object-fit:contain;width:100%}.case-approach-section .approach-list{gap:16px 16px;grid-auto-rows:auto;grid-column:2/12;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(3,minmax(264px,1fr))}.case-approach-section .approach-list.seven{grid-template-columns:repeat(6,1fr)}.case-approach-section .approach-list.seven .item-wrapper:first-child{grid-column:1/5}.case-approach-section .approach-list.seven .item-wrapper:nth-child(2){grid-column:5/7}.case-approach-section .approach-list.seven .item-wrapper:nth-child(3){grid-column:4/7}.case-approach-section .approach-list.seven .item-wrapper:nth-child(4){grid-column:1/4}.case-approach-section .approach-list.seven .item-wrapper:nth-child(5){grid-column:1/3}.case-approach-section .approach-list.seven .item-wrapper:nth-child(6){grid-column:3/5}.case-approach-section .approach-list.seven .item-wrapper:nth-child(7){grid-column:5/7}.case-approach-section .item-wrapper{padding:32px 24px}.case-approach-section .item-wrapper:first-child{grid-column:1/6}.case-approach-section .item-wrapper:nth-child(2){grid-column:6/9}.case-approach-section .item-wrapper:nth-child(3){grid-column:5/9}.case-approach-section .item-wrapper:nth-child(5){grid-column:1/4}.case-approach-section .item-wrapper:nth-child(6){grid-column:4/9}.case-approach-section .approach-title{align-items:flex-end;color:#fff;font-size:24px;font-weight:900;line-height:115%;max-height:56px;min-height:55px}.case-approach-section .approach-item{justify-content:normal}.case-approach-section .approach-item img{height:56px}.case-approach-section .approach-logo{max-height:56px}.case-approach-section .approach-logo.number{font-size:56px;font-weight:900}.case-approach-section .approach-logo.stroke{-webkit-text-stroke-width:3px;text-shadow:-1px -1px 0 #ffd00e,-1px -1px 0 #ffd00e,1px -1px 0 #ffd00e,-1px 1px 0 #ffd00e,1px 1px 0 #ffd00e}.case-approach-section .header-container{flex-direction:column;gap:24px}.case-approach-section .approach-content{color:#aeaeae;opacity:.8}}@media only screen and (min-width:1025px){.case-approach-section .container{row-gap:80px}.case-approach-section .title{font-size:68px}.case-approach-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='145' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h142'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='145' y1='3.016' x2='0' y2='3.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}}@media only screen and (min-width:1025px)and (min-width:1201px){.case-approach-section .dotted-line{background-image:url(/images/did-it-dots.webp)}}@media only screen and (min-width:1025px){.case-approach-section .approach-list{grid-template-rows:repeat(3,minmax(334px,1fr))}.case-approach-section .approach-title{font-size:32px;max-height:96px;min-height:73px}.case-approach-section .approach-item img{height:96px}.case-approach-section .approach-logo.number{font-size:88px}.case-approach-section .header-container{gap:40px}.case-approach-section .approach-content{font-size:18px;white-space:pre-line}}@media only screen and (min-width:1441px){.case-approach-section .container{grid-column-gap:20px;padding:80px 0}.case-approach-section .dotted-line{background-image:url(/images/cases-line.webp)}.case-approach-section .approach-list,.case-approach-section .approach-list.seven{grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(334px,1fr) minmax(334px,1fr)}.case-approach-section .approach-list.seven .item-wrapper:first-child{grid-column:1/3}.case-approach-section .approach-list.seven .item-wrapper:nth-child(2){grid-column:3/4}.case-approach-section .approach-list.seven .item-wrapper:nth-child(3){grid-column:4/5;grid-row:initial}.case-approach-section .approach-list.seven .item-wrapper:nth-child(4){grid-column:1/2;max-width:317px}.case-approach-section .approach-list.seven .item-wrapper:nth-child(5){grid-column:2/3;margin-left:-2px}.case-approach-section .approach-list.seven .item-wrapper:nth-child(6){grid-column:3/4}.case-approach-section .approach-list.seven .item-wrapper:nth-child(7){grid-column:initial}.case-approach-section .item-wrapper:first-child{grid-column:1/3}.case-approach-section .item-wrapper:nth-child(2){grid-column:3/4}.case-approach-section .item-wrapper:nth-child(3){grid-column:4/5;grid-row:initial}.case-approach-section .item-wrapper:nth-child(4){grid-column:1/2;max-width:317px}.case-approach-section .item-wrapper:nth-child(5){grid-column:2/3;margin-left:-2px}.case-approach-section .item-wrapper:nth-child(6){grid-column:3/5}.case-approach-section .approach-logo{max-height:96px}}.technologies-section{background-color:#111}.technologies-section .container{grid-column-gap:20px;grid-row-gap:32px;display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px}.technologies-section .title-container{align-items:center;display:flex;gap:40px;grid-column:1/5;justify-content:space-between}.technologies-section .title{color:#fff;flex:1;font-size:24px;font-weight:500;line-height:115%;text-align:center;text-transform:uppercase}.technologies-section .title b{font-weight:900}.technologies-section .dotted-line{display:none}.technologies-section .technologies{grid-column-gap:30px;display:grid;grid-column:1/5;grid-template-columns:1fr}.technologies-section .techs{background-color:#1b1b1b;border-radius:10px;display:grid;gap:16px;grid-column:1/5;grid-template-columns:1fr;height:-moz-fit-content;height:fit-content;justify-content:center;opacity:1;overflow:hidden;padding:30px 24px}.technologies-section .tech{grid-column-gap:12px;align-items:center;display:grid;grid-template-columns:32px 1fr}.technologies-section .tech .tech-image,.technologies-section .tech img{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.technologies-section .tech-name{color:#ddd;font-size:14px;font-weight:700;line-height:120%;text-transform:none}@media only screen and (min-width:768px){.technologies-section .container{grid-column-gap:30px;grid-row-gap:40px;grid-template-columns:repeat(12,1fr);padding:40px 0}.technologies-section .title-container{grid-column:2/12}.technologies-section .title{font-size:34px}.technologies-section .technologies{grid-column:2/12;grid-template-columns:repeat(10,1fr)}.technologies-section .techs{gap:32px;grid-column:1/11;grid-template-columns:repeat(3,148px);padding:40px 0}}@media only screen and (min-width:768px)and (min-width:992px){.technologies-section .techs{grid-template-columns:repeat(3,198px)}}@media only screen and (min-width:768px){.technologies-section .tech{grid-column-gap:14px;grid-template-columns:40px 1fr}.technologies-section .tech .tech-image,.technologies-section .tech img{height:40px;width:40px}}@media only screen and (min-width:1025px){.technologies-section .container{grid-row-gap:80px}.technologies-section .title{font-size:58px}}@media only screen and (min-width:1025px)and (min-width:1201px){.technologies-section .title{flex:initial;text-align:right}.technologies-section .dotted-line{align-self:flex-start;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='365' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h362'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='365' y1='3.016' x2='0' y2='3.014' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:block;flex:1;height:4px;-o-object-fit:contain;object-fit:contain;position:relative;top:32px}}@media only screen and (min-width:1025px){.technologies-section .techs{padding:80px 0}}@media only screen and (min-width:1025px)and (min-width:1201px){.technologies-section .techs{gap:40px 8px;grid-template-columns:repeat(3,278px)}}@media only screen and (min-width:1025px){.technologies-section .tech{grid-column-gap:20px;grid-template-columns:56px 1fr}.technologies-section .tech .tech-image,.technologies-section .tech img{height:56px;width:56px}.technologies-section .tech-name{font-size:24px}}@media only screen and (min-width:1441px){.technologies-section .container{grid-column-gap:20px;padding:80px 0}.technologies-section .title-container{gap:60px}.technologies-section .title{font-size:68px}.technologies-section .dotted-line{background-image:url(/images/cases-line.webp);background-size:100%;top:41px}.technologies-section .technologies{grid-column-gap:20px}.technologies-section .techs{gap:38px 10px;grid-template-columns:repeat(4,278px)}}@media only screen and (min-width:1441px)and (min-width:1701px){.technologies-section .techs{gap:38px}}.steps-section.cases{background-color:#111}.steps-section.cases .title-container{justify-content:center}.steps-section.cases .item-title,.steps-section.cases .title{color:#fff}.steps-section.cases .title{text-align:center}.steps-section.cases .item-text{color:#fff;opacity:.7;white-space:break-spaces}.steps-section.cases .item:last-child{background-color:#111}.steps-section.cases .vertical-dotted-border{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='2926' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2v2922' stroke='url(%23a)' stroke-width='2.788' stroke-linecap='round' stroke-dasharray='0.28 13.94'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-12542500000000' y1='-545722' x2='-12542500000000' y2='-548250' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0CD3C'/%3E%3Cstop offset='.516' stop-color='%23111'/%3E%3Cstop offset='1' stop-color='%23F0CD3C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.steps-section.cases.gradient-line .vertical-dotted-border{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='1577' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='2.788' stroke-linecap='round' stroke-dasharray='0.28 13.94' d='M1.894 1.409V1575.08'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.484' y1='1576.47' x2='.52' y2='.016' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0CD3C'/%3E%3Cstop offset='.516' stop-color='%23111'/%3E%3Cstop offset='1' stop-color='%23F0CD3C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.steps-section.line img{display:none}.steps-section.line span.title{text-align:center}.steps-section.line .title-container,.steps-section.without-dots .title-container{justify-content:center}.steps-section.without-dots .title{text-align:center}.steps-section .container{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 20px;row-gap:30px}.steps-section .title-container{display:flex;gap:40px;grid-column:1/5}.steps-section .title-container.centered-title{justify-content:center}.steps-section .title-container.centered-title .title{text-align:center}.steps-section .title{color:#111;font-size:20px;font-weight:500;line-height:115%;text-align:center;text-transform:uppercase}.steps-section .title b{font-weight:900}@media only screen and (max-width:767px){.steps-section .title.case{font-size:24px}}.steps-section .items-container{grid-column:1/5;position:relative}.steps-section .items{gap:40px;position:relative;width:100%}.steps-section .item,.steps-section .items{display:flex;flex-direction:column}.steps-section .item:nth-child(2n){align-items:flex-start}.steps-section .item:last-child{background:#fff;position:relative;z-index:3}.steps-section .item-body{display:flex;flex-direction:column;gap:8px;margin-top:0;max-width:none;padding-left:46px}.steps-section .item-title{color:#111;font-size:18px;font-weight:700;line-height:130%;text-transform:uppercase}@media only screen and (max-width:767px){.steps-section .item-title{align-items:center;display:flex;height:30px}}.steps-section .item-text{color:hsla(0,0%,7%,.7);font-size:14px;font-weight:500;line-height:160%}.steps-section .item-text a{text-decoration:underline}.steps-section .item-text span{display:flex}.steps-section .item-text span:before{background-color:#fff;border-radius:50%;content:"";display:inline-block;margin:0 6px;max-height:6px;min-width:6px;opacity:.7;position:relative;top:7px}.steps-section .item-number{align-items:center;background-color:#ffd00e;border-radius:50%;display:flex;font-size:18px;font-weight:500;height:30px;justify-content:center;left:16px;line-height:130%;padding-top:2px;position:absolute;transform:translateX(-50%);width:30px;z-index:3}.steps-section .vertical-dotted-border{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='1577' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='2.788' stroke-linecap='round' stroke-dasharray='0.28 13.94' d='M1.894 1.409V1575.08'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.484' y1='1576.47' x2='.52' y2='.016' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0CD3C'/%3E%3Cstop offset='.516' stop-color='%23111'/%3E%3Cstop offset='1' stop-color='%23F0CD3C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");height:100%;left:14px;position:absolute;top:0;width:3px;z-index:2}@media only screen and (min-width:768px){.steps-section .container{-moz-column-gap:30px;column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:60px}.steps-section .title-container{grid-column:2/12}.steps-section .title{font-size:32px}}@media only screen and (min-width:768px)and (min-width:992px){.steps-section .title{text-align:initial}}@media only screen and (min-width:768px){.steps-section .items-container{grid-column:2/12}.steps-section .item:nth-child(2n){align-items:flex-end}.steps-section .item-body{max-width:234px;padding-left:0}}@media only screen and (min-width:768px)and (min-width:992px){.steps-section .item-body{max-width:284px}}@media only screen and (min-width:768px){.steps-section .item-title{font-size:24px}.steps-section .item-text{font-size:16px}.steps-section .item-text span:before{top:8px}.steps-section .item-number{font-size:24px;height:44px;left:50%;width:44px}.steps-section .vertical-dotted-border{left:50%}}@media only screen and (min-width:1025px){.steps-section .container{padding:80px 0}.steps-section .title-container{gap:60px}.steps-section .title{font-size:58px}.steps-section .items{gap:60px}}@media only screen and (min-width:1025px)and (min-width:1201px){.steps-section .item-body{gap:20px;max-width:403px}}@media only screen and (min-width:1025px){.steps-section .item-title{font-size:32px;margin-top:10px}.steps-section .item-text{font-size:20px}.steps-section .item-text span:before{margin:0 10px;max-height:8px;min-width:8px;top:12px}.steps-section .item-number{font-size:33px;height:62px;width:62px}}@media only screen and (min-width:1441px){.steps-section.line .title{text-align:end}.steps-section.line img{display:block;height:4px;margin-top:32px;width:367px}.steps-section.line .title-container{justify-content:space-between}.steps-section.line span.title{font-size:58px;text-align:end}}@media only screen and (min-width:1441px)and (min-width:1701px){.steps-section.line span.title{font-size:68px}}@media only screen and (min-width:1441px){.steps-section .container{-moz-column-gap:20px;column-gap:20px}.steps-section .title{font-size:68px}.steps-section .items-container{grid-column:3/11}.steps-section .item-title{line-height:115%}}.client-testimonials-section{background-color:#111}.client-testimonials-section .container{grid-column-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr;padding:40px 20px 56px;row-gap:32px}.client-testimonials-section .title-container{align-items:center;display:flex;gap:40px;grid-column:1/5;justify-content:center}.client-testimonials-section .title{color:#fff;font-size:24px;font-weight:900;line-height:115%;min-width:-moz-fit-content;min-width:fit-content;text-align:center;text-transform:uppercase;word-spacing:300px}.client-testimonials-section .dotted-line{display:none}.client-testimonials-section .quote-container{background-color:#1b1b1b;display:flex;flex-direction:column;gap:16px;grid-column:1/5;padding:16px 16px 32px;position:relative}.client-testimonials-section .quote-text{color:#aeaeae;font-size:14px;font-weight:500;line-height:150%}.client-testimonials-section .quote-icon{bottom:-22px;left:auto;position:absolute;right:17px;top:auto}.client-testimonials-section .quote-icon img{height:48px;width:64px}.client-testimonials-section .author-info{display:flex;flex-direction:column;gap:0;max-width:131px}.client-testimonials-section .quote-author{display:flex;gap:16px}@media only screen and (max-width:1024px){.client-testimonials-section .author-photo img{height:auto;max-width:48px}}.client-testimonials-section .author-title{color:#fff;font-size:10px;font-weight:700;line-height:150%}.client-testimonials-section .author-link:link,.client-testimonials-section .author-link:visited{color:#fff;font-size:10px;font-weight:400;line-height:150%;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media only screen and (min-width:768px){.client-testimonials-section .container{grid-column-gap:30px;grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:64px}.client-testimonials-section .title-container{grid-column:2/12;justify-content:normal}.client-testimonials-section .title{font-size:34px;text-align:initial;word-spacing:inherit}.client-testimonials-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='365' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h362'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='365' y1='3.016' x2='0' y2='3.014' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;display:block;height:4px;width:100%}.client-testimonials-section .quote-container{gap:24px;grid-column:5/12;padding:32px 32px 32px 40px}.client-testimonials-section .quote-text{font-size:16px}.client-testimonials-section .quote-icon{bottom:auto;left:-48px;right:auto;top:-25px}.client-testimonials-section .author-info{max-width:none}.client-testimonials-section .quote-author{gap:15px}.client-testimonials-section .author-title{font-size:14px}.client-testimonials-section .author-link:link,.client-testimonials-section .author-link:visited{font-size:16px}}@media only screen and (min-width:1201px){.client-testimonials-section .container{row-gap:66px}.client-testimonials-section .title-container{gap:60px}.client-testimonials-section .title{font-size:68px}.client-testimonials-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='135' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h132'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='135' y1='3.016' x2='0' y2='3.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.client-testimonials-section .quote-container{gap:32px;padding:32px 36px 32px 40px}.client-testimonials-section .quote-icon{left:-53px;top:-15px}.client-testimonials-section .quote-icon img{height:54px;width:72px}.client-testimonials-section .quote-author{gap:20px}.client-testimonials-section .author-title{font-size:16px;line-height:160%}.client-testimonials-section .author-link:link,.client-testimonials-section .author-link:visited{font-size:18px;line-height:160%}}@media only screen and (min-width:1441px){.client-testimonials-section .container{grid-column-gap:20px;padding:80px 0;row-gap:96px}.client-testimonials-section .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='517' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h514'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='517' y1='3.016' x2='0' y2='3.012' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.client-testimonials-section .quote-container{gap:40px;padding:40px 48px}.client-testimonials-section .quote-text{font-size:22px}.client-testimonials-section .quote-icon{left:-115px;top:-35px}.client-testimonials-section .quote-icon img{height:104px;width:139px}.client-testimonials-section .author-info{gap:2px}.client-testimonials-section .author-title{font-size:18px}}.cases-portfolio-section .cases-content{background-color:#111}.cases-portfolio-section .cases-content .main-title-container{align-items:flex-start;display:flex;flex-direction:column;gap:32px;grid-column:1/4;justify-content:space-between}.cases-portfolio-section .cases-content .dotted-line{display:none}.cases-portfolio-section .cases-content .title{color:#fff;font-size:24px;font-weight:900;grid-column:1/4;line-height:115%;text-transform:uppercase}.cases-portfolio-section .cases-content .case,.cases-portfolio-section .cases-content .cases-list,.cases-portfolio-section .cases-content .container{grid-column-gap:20px}.cases-portfolio-section .cases-content .container{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 20px;row-gap:32px}.cases-portfolio-section .cases-content .cases-list{grid-row-gap:40px;display:grid;grid-column:1/5;grid-template-columns:repeat(10,1fr);justify-content:space-between}.cases-portfolio-section .cases-content .case{background:#1b1b1b;cursor:pointer;display:grid;grid-column:auto/span 5;grid-template-columns:repeat(5,1fr);grid-template-rows:288px 1fr;height:-moz-fit-content;height:fit-content;transition:all .6s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.cases-portfolio-section .cases-content .case .case-description{transition:scale .6s ease .1s}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case:hover{background-color:#2c2c2c;grid-template-rows:407px 1fr;height:calc(100% + 42px);transform:translate(-21px,-21px);width:calc(100% + 40px)}.cases-portfolio-section .cases-content .case:hover .case-content{background-color:#2c2c2c}.cases-portfolio-section .cases-content .case:hover .case-info-container{padding-right:44px}}@media only screen and (min-width:1025px)and (min-width:1441px){.cases-portfolio-section .cases-content .case:hover .case-info-container{padding-right:32px}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case:hover .case-description{max-height:-moz-fit-content;max-height:fit-content}}@media only screen and (min-width:1025px)and (min-width:1700px){.cases-portfolio-section .cases-content .case:hover .case-description{width:587px}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case:hover .link-container{max-height:200px;opacity:1}.cases-portfolio-section .cases-content .case:hover .link{scale:1}}@media only screen and (min-width:1025px)and (max-width:1440px){.cases-portfolio-section .cases-content .case:hover{grid-template-rows:272px 1fr;height:calc(100% + 62px);transform:translate(-31px,-31px);width:calc(100% + 62px)}}.cases-portfolio-section .cases-content .case-cover{background-size:cover;display:flex;grid-column:1/6;justify-content:center}.cases-portfolio-section .cases-content .case-cover img{height:100%;min-height:208px;-o-object-fit:cover;object-fit:cover;width:100%}.cases-portfolio-section .cases-content .case-content{background:#1b1b1b;display:flex;flex-direction:column;grid-column:1/6;height:442px;justify-content:space-between;overflow:initial;padding:24px 8px 24px 0}.cases-portfolio-section .cases-content .case-info-container{color:#fff;display:flex;flex-direction:column;font-size:32px;font-weight:500;line-height:115%;overflow:initial}.cases-portfolio-section .cases-content .case-subtitle{font-size:18px;font-weight:500;line-height:130%;padding:24px 8px 0;text-transform:capitalize}.cases-portfolio-section .cases-content .case-description{font-size:14px;font-weight:500;line-height:150%;max-height:-moz-fit-content;max-height:fit-content;padding:24px 8px 0}.cases-portfolio-section .cases-content .link-container{display:flex;grid-column:1/4;height:30px;justify-content:flex-end;margin-top:24px;max-height:200px;opacity:1;padding-bottom:0;position:relative;transition:all .5s ease-in-out;z-index:3}.cases-portfolio-section .cases-content .link-container.portfolio-link{margin-top:0;max-height:200px;max-width:-moz-fit-content;max-width:fit-content;opacity:1;padding-bottom:0;width:100%}.cases-portfolio-section .cases-content .link-container.portfolio-link .link{scale:1}.cases-portfolio-section .cases-content .logo-container{max-height:32px;padding:0 8px}.cases-portfolio-section .cases-content .logo-container img{max-height:32px;width:auto}.cases-portfolio-section .cases-content .link{align-items:center;display:flex;scale:1;transition:all .5s}.cases-portfolio-section .cases-content .link:hover .link-box{border:2.5px solid #ffd00e;box-shadow:inset 0 0 0 23px transparent}.cases-portfolio-section .cases-content .link:hover svg{fill:#ffd00e}.cases-portfolio-section .cases-content .link:hover .link-text{color:#ffd00e}.cases-portfolio-section .cases-content .link-text{color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:120%;transition:all .15s}.cases-portfolio-section .cases-content .link-box{align-items:center;border-radius:50%;box-shadow:inset 0 0 0 23px #ffd00e;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.cases-portfolio-section .cases-content .link-box svg{fill:#111;height:20px;width:20px}@media only screen and (max-width:767px){.cases-portfolio-section .cases-content .case,.cases-portfolio-section .cases-content .cases-list{display:flex;flex-direction:column}}.cases-portfolio-section .cases-content .case{position:relative}.cases-portfolio-section .cases-content .card-link{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:768px){.cases-portfolio-section .cases-content.slides .title{min-width:-moz-fit-content;min-width:fit-content}}@media only screen and (max-width:767px){.cases-portfolio-section .cases-content.slides .title{max-width:none;min-width:auto}.cases-portfolio-section .cases-content.slides .cases-list,.cases-portfolio-section .cases-content.slides .items{-moz-column-gap:0;column-gap:0;flex-direction:row;overflow-x:hidden}.cases-portfolio-section .cases-content.slides .case,.cases-portfolio-section .cases-content.slides .item{-moz-column-gap:0;column-gap:0;flex-shrink:0;height:auto;transition:all .6s}}.cases-portfolio-section .cases-content.slides .case.hidden,.cases-portfolio-section .cases-content.slides .item.hidden{opacity:0}.cases-portfolio-section .cases-content.slides .dots{display:flex;gap:8px;grid-column:1/5;justify-content:center}@media only screen and (min-width:768px){.cases-portfolio-section .cases-content.slides .dots{display:none}}.cases-portfolio-section .cases-content.slides .dot{border-radius:50%;box-shadow:inset 0 0 0 1px #fff;height:8px;transition:.5s;width:8px}.cases-portfolio-section .cases-content.slides .dot.active{background-color:#fff}.cases-portfolio-section .cases-content .link{gap:10px}.cases-portfolio-section .cases-content .case{grid-template-rows:235px 1fr}.cases-portfolio-section .cases-content .case:hover{grid-template-rows:276px 1fr;height:100%}.cases-portfolio-section .cases-content .case-cover{min-height:auto}.cases-portfolio-section .cases-content .cases-list{grid-auto-rows:658px}.cases-portfolio-section .portfolio-link{min-width:-moz-fit-content;min-width:fit-content}@media only screen and (min-width:768px){.cases-portfolio-section .cases-content .main-title-container{align-items:center;flex-direction:row;gap:60px;grid-column:2/12}.cases-portfolio-section .cases-content .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='295' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h292'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='295' y1='3.016' x2='0' y2='3.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:auto;display:block;height:4px;width:100%}.cases-portfolio-section .cases-content .title{font-size:32px;grid-column:initial}.cases-portfolio-section .cases-content .case,.cases-portfolio-section .cases-content .cases-list,.cases-portfolio-section .cases-content .container{grid-column-gap:30px}.cases-portfolio-section .cases-content .container{grid-template-columns:repeat(12,1fr);padding:40px 0;row-gap:40px}.cases-portfolio-section .cases-content .cases-list{grid-row-gap:30px;grid-column:2/12}.cases-portfolio-section .cases-content .case{height:100%}.cases-portfolio-section .cases-content .case-cover{background-size:initial}.cases-portfolio-section .cases-content .case-cover img{height:auto;min-height:auto}.cases-portfolio-section .cases-content .case-content{height:auto;padding:24px 24px 0}.cases-portfolio-section .cases-content .case-subtitle{line-height:115%;padding:24px 0 0}.cases-portfolio-section .cases-content .case-description{padding:16px 0 0}.cases-portfolio-section .cases-content .link-container{height:auto;margin-top:0;padding-bottom:24px}.cases-portfolio-section .cases-content .logo-container{padding:0}}@media only screen and (min-width:768px)and (min-width:992px){.cases-portfolio-section .cases-content .case{grid-template-rows:278px 1fr}}@media only screen and (min-width:768px){.cases-portfolio-section .cases-content .case-cover{min-height:235px}}@media only screen and (min-width:768px)and (min-width:992px){.cases-portfolio-section .cases-content .case-cover{min-height:278px}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .dotted-line{display:none}.cases-portfolio-section .cases-content .title{font-size:68px}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .container{row-gap:80px}.cases-portfolio-section .cases-content .cases-list{grid-row-gap:31px;grid-auto-rows:580px}.cases-portfolio-section .cases-content .case{grid-template-rows:375px 1fr}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .case{grid-template-rows:433px 1fr}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case-cover{min-height:433px}.cases-portfolio-section .cases-content .case-content{overflow:hidden;padding:32px 32px 0 24px}.cases-portfolio-section .cases-content .case-info-container{color:#fff;display:flex;flex-direction:column;font-size:32px;font-weight:500;line-height:115%;overflow:initial}}@media only screen and (min-width:1025px)and (min-width:1025px){.cases-portfolio-section .cases-content .case-info-container{overflow:hidden}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case-subtitle{font-size:24px;padding:32px 0 0}.cases-portfolio-section .cases-content .case-description{font-size:16px;max-height:0}.cases-portfolio-section .cases-content .link-container{max-height:0;opacity:0;padding-bottom:32px}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .link-container{grid-column:initial}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .logo-container,.cases-portfolio-section .cases-content .logo-container img{max-height:48px}.cases-portfolio-section .cases-content .link{scale:0}.cases-portfolio-section .cases-content .link-text{font-size:18px;line-height:25px}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .link-box{height:48px;width:48px}.cases-portfolio-section .cases-content .link-box svg{height:32px;width:32px}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case{grid-template-rows:235px 1fr}}@media only screen and (min-width:1025px)and (min-width:992px){.cases-portfolio-section .cases-content .case{grid-template-rows:278px 1fr}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .case{grid-template-rows:340px 1fr}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .case:hover{grid-template-rows:179px 1fr;height:calc(100% + 62px)}}@media only screen and (min-width:1025px)and (min-width:992px){.cases-portfolio-section .cases-content .case-cover{min-height:278px}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .case-cover{min-height:340px}}@media only screen and (min-width:1025px){.cases-portfolio-section .cases-content .cases-list{grid-auto-rows:658px}}@media only screen and (min-width:1025px)and (min-width:1201px){.cases-portfolio-section .cases-content .cases-list{grid-auto-rows:580px}}@media only screen and (min-width:1441px){.cases-portfolio-section .cases-content .main-title-container{justify-content:normal}.cases-portfolio-section .cases-content .dotted-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='295' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='url(%23a)' stroke-width='3' stroke-linecap='round' stroke-dasharray='0.28 13.93' d='M1.5 1.5h292'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='295' y1='3.016' x2='0' y2='3.015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23111'/%3E%3Cstop offset='.524' stop-color='%23F0CD3C'/%3E%3Cstop offset='1' stop-color='%23111'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");background-size:contain;display:block}.cases-portfolio-section .cases-content .case,.cases-portfolio-section .cases-content .cases-list,.cases-portfolio-section .cases-content .container{grid-column-gap:20px}.cases-portfolio-section .cases-content .container{padding:80px 0}.cases-portfolio-section .cases-content .cases-list{grid-row-gap:20px;grid-auto-rows:880px}.cases-portfolio-section .cases-content .case{grid-template-rows:566px 1fr}}@media only screen and (min-width:1441px)and (min-width:1701px){.cases-portfolio-section .cases-content .case{grid-template-rows:618px 1fr}}@media only screen and (min-width:1441px){.cases-portfolio-section .cases-content .case-cover{min-height:618px}.cases-portfolio-section .cases-content .case-content{padding:40px 32px 0}.cases-portfolio-section .cases-content .case-subtitle{font-size:32px;padding:40px 0 0}.cases-portfolio-section .cases-content .case-description{font-size:18px;padding:20px 0 0}.cases-portfolio-section .cases-content .logo-container{max-height:72px}.cases-portfolio-section .cases-content .logo-container img{height:72px;max-height:72px}.cases-portfolio-section .cases-content .link{gap:16px}.cases-portfolio-section .cases-content .case{grid-template-rows:446px 1fr}.cases-portfolio-section .cases-content .case:hover{grid-template-rows:290px 1fr;height:calc(100% + 42px)}}@media only screen and (min-width:1441px)and (min-width:1201px){.cases-portfolio-section .cases-content .case-cover{min-height:340px}}@media only screen and (min-width:1441px)and (min-width:1441px){.cases-portfolio-section .cases-content .case-cover{min-height:446px}}@media only screen and (min-width:1441px){.cases-portfolio-section .cases-content .cases-list{grid-auto-rows:760px}}