.solutions{position:relative;background-color:#fff;padding:40px 0;overflow:hidden}@media(min-width: 1024px){.solutions{padding:63px 0 120px}}.solutions__mask{position:absolute;left:-200px;top:-50px;width:1250px;height:1263px;background:url("../../assets/images/solutions/mask.svg") no-repeat center center;background-size:contain;z-index:1;pointer-events:none}@media(min-width: 1024px){.solutions__mask{left:calc(34% - 625px);top:0}}.solutions__container{position:relative;z-index:2}.solutions__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}@media(min-width: 1024px){.solutions__header{margin-bottom:80px}}.solutions__title{font-size:32px;font-weight:700;color:#000;line-height:1.2;margin-bottom:16px;max-width:1114px;text-wrap:balance}.solutions__title span{--scroll-progress: -35%;background-image:linear-gradient(to right, #000000 calc(var(--scroll-progress) - 35%), #939393 calc(var(--scroll-progress) + 35%));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media(min-width: 1024px){.solutions__title{font-size:50px}}.solutions__subtitle{font-size:16px;font-weight:500;color:#000;line-height:1.4;max-width:657px;margin-bottom:40px}@media(min-width: 1024px){.solutions__subtitle{font-size:18px}}.solutions__cta-group{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width: 768px){.solutions__cta-group{flex-direction:row;gap:30px}}.solutions__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;font-size:14px;font-weight:700;box-shadow:0 0 20px rgba(21,73,159,.2)}.solutions__cta svg{width:15px;height:15px}.solutions__cta-link{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#939393;text-decoration:none;transition:color .1s ease}.solutions__cta-link svg{width:11px;height:11px;fill:currentColor}.solutions__cta-link:hover{color:#15499f}.solutions__content{display:flex;flex-direction:column;gap:20px;align-items:center;position:relative}@media(min-width: 1024px){.solutions__content{flex-direction:row;align-items:flex-start;margin-top:153px;gap:60px}}.solutions__grid{display:grid;grid-template-columns:1fr;gap:40px;width:100%}@media(min-width: 768px){.solutions__grid{grid-template-columns:repeat(2, 1fr);gap:60px 40px}}@media(min-width: 1024px){.solutions__grid{width:55%}}.solutions__team{width:100%;height:400px;background-color:#c9c9c9;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.solutions__team--mobile{border-radius:30px;margin-top:20px}@media(min-width: 1024px){.solutions__team--mobile{display:none}}.solutions__team--desktop{display:none}@media(min-width: 1024px){.solutions__team--desktop{display:flex;position:absolute;top:50%;transform:translateY(-50%);right:calc(-1*(min(100vw,1920px) - 100%)/2);width:38vw;max-width:702px;height:716px;border-radius:60px 0 0 60px;z-index:2;transition:border-radius .3s ease}}@media(min-width: 1024px)and (min-width: 1921px){.solutions__team--desktop{border-radius:60px}}.solutions__team-caption{font-size:21px;font-weight:500;color:#868686}.solution-item{display:flex;flex-direction:column;cursor:pointer;position:relative}.solution-item__img{height:auto;max-height:47px;max-width:206px;margin-bottom:24px;object-fit:contain;align-self:flex-start;filter:grayscale(calc(100% * (1 - var(--scroll-ratio, 0))));transition:filter .1s ease}.solution-item__title{font-size:24px;font-weight:700;margin-bottom:16px;color:#000;opacity:calc(.3 + var(--scroll-ratio, 0)*.7);transition:opacity .1s ease}@media(min-width: 1024px){.solution-item__title{font-size:30px}}.solution-item__desc{font-size:14px;font-weight:500;line-height:1.4;margin-bottom:24px;flex-grow:1;transition:color .1s ease,opacity .1s ease;color:#000;opacity:calc(.3 + var(--scroll-ratio, 0)*.7)}@media(min-width: 1024px){.solution-item__desc{color:#939393;opacity:1}}.solution-item__link{display:inline-flex}.solution-item__link::before{content:"";position:absolute;inset:0;z-index:1}.solution-item__link{align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;transition:color .1s ease;color:#939393;color:color-mix(in srgb, #15499f calc(var(--scroll-ratio, 0) * 100%), #939393)}@media(min-width: 1024px){.solution-item__link{font-size:18px;color:#939393}}.solution-item__link svg{width:11px;height:11px;fill:currentColor}.solution-item:hover .solution-item__img{filter:grayscale(0%)}.solution-item:hover .solution-item__title{opacity:1}.solution-item:hover .solution-item__desc{color:#000;opacity:1}.solution-item:hover .solution-item__link{color:#15499f}.results{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;background-color:#15499f;border-radius:30px;padding:60px 20px;color:#fff;display:flex;justify-content:center;z-index:4;position:relative}@media(min-width: 1024px){.results{border-radius:60px;padding:100px 40px}}.results__container{max-width:1300px;width:100%}.results__header{text-align:center;margin-bottom:40px}@media(min-width: 1024px){.results__header{margin-bottom:80px}}.results__title{font-size:32px;font-weight:700;line-height:1.2;margin:0}@media(min-width: 1024px){.results__title{font-size:3.125rem}}.results__subtitle{font-size:32px;font-weight:700;line-height:1.2;color:rgba(255,255,255,.5);margin:0}.results__subtitle span{--scroll-progress: -35%;background-image:linear-gradient(to right, #ffffff calc(var(--scroll-progress) - 35%), rgba(255, 255, 255, 0.3) calc(var(--scroll-progress) + 35%));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media(min-width: 1024px){.results__subtitle{font-size:3.125rem}}.results__grid{display:flex;flex-direction:column;gap:60px;align-items:center}@media(min-width: 1024px){.results__grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:60px;max-width:100% !important}}.results__card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media(min-width: 1024px){.results__card{flex:1 1 350px;max-width:380px}}.results__logo-wrapper{height:35px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;width:123px}@media(min-width: 1024px){.results__logo-wrapper{margin-bottom:30px}}.results__logo{max-height:100%;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.results__case-title-wrapper{margin-bottom:20px}.results__case-title{margin:0;font-size:22px;font-weight:700;color:#fff}.results__stat{font-size:33px;font-weight:800;color:#ffe744;margin-bottom:15px;line-height:1}@media(min-width: 1024px){.results__stat{font-size:33px}}.results__quote{font-size:21px;font-weight:600;line-height:1.2;margin:0 0 30px 0;flex-grow:1}@media(min-width: 1024px){.results__quote{font-size:21px;margin:0 0 40px 0}}.results__client{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}@media(min-width: 1024px){.results__client{margin-bottom:25px}}.results__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover}.results__client-info{display:flex;flex-direction:column;gap:4px}.results__client-name{font-size:1rem;font-weight:600;line-height:1.2}.results__client-role{font-size:.875rem;font-weight:400;line-height:1.2}.results__link{font-size:16px;font-weight:600;line-height:1.2;color:#ffe744;text-decoration:none;display:flex;align-items:center;gap:8px;transition:opacity .2s ease-in-out}@media(min-width: 1024px){.results__link{font-size:18px}}.results__link:hover{opacity:.8}.results__link-icon{width:11px;height:11px;fill:#ffe744}.results__scroll-down{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#939393;border:3px solid #fff;border-radius:50%;cursor:pointer;z-index:10;transition:transform .2s ease,opacity .2s ease}.results__scroll-down:hover{opacity:.9;transform:translate(-50%, 50%) scale(1.05)}.results__scroll-down svg{width:14px;height:14px;color:#ffe744}.why-choose{position:relative;z-index:1;width:100%;display:flex;justify-content:center;align-items:center;padding:60px 20px;background-color:#fff}@media(min-width: 1024px){.why-choose{padding:100px 20px 37px}}.why-choose__blur{position:absolute;top:-50%;right:0;width:100%;height:150%;max-width:1010px;z-index:0;pointer-events:none}.why-choose__blur-blue{position:absolute;width:250px;height:250px;border-radius:50%;background:#15499f;opacity:.3;top:50%;right:-50px;transform:translateY(-50%);filter:blur(100px)}@media(min-width: 1024px){.why-choose__blur-blue{width:377px;height:377px;top:380px;right:81px;left:auto;transform:none;opacity:.4;filter:blur(150px)}}.why-choose__blur-yellow{position:absolute;width:250px;height:250px;border-radius:50%;background:#ffe744;opacity:.3;top:10%;right:-100px;filter:blur(100px)}@media(min-width: 1024px){.why-choose__blur-yellow{width:377px;height:377px;top:169px;right:-83px;left:auto;opacity:.4;filter:blur(150px)}}.why-choose__container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1032px;width:100%;text-align:center}.why-choose__title{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#15499f}@media(min-width: 1024px){.why-choose__title{font-size:50px}}.why-choose__title span{--scroll-progress: -35%;background-image:linear-gradient(to right, #000000 calc(var(--scroll-progress) - 35%), #939393 calc(var(--scroll-progress) + 35%));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.why-choose__subtitle{font-size:16px;font-weight:500;line-height:1.3;margin-bottom:30px;padding:0 10px}@media(min-width: 1024px){.why-choose__subtitle{font-size:18px;margin-bottom:40px;padding:0}}.why-choose__partners{width:100%;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center}@media(min-width: 1024px){.why-choose__partners{margin-bottom:45px}}.why-choose__partners img{max-width:100%;height:auto;object-fit:contain}@media(max-width: 1023px){.why-choose__partners>*:first-child,.why-choose__partners>*:first-child img{width:140px !important}.why-choose__partners>*:nth-child(2),.why-choose__partners>*:nth-child(2) img{width:180px !important}}.why-choose__desc{font-size:18px;font-weight:500;line-height:1.4;max-width:860px;width:100%;margin-bottom:30px;font-weight:700;padding:0 10px}@media(min-width: 1024px){.why-choose__desc{font-size:21px;margin-bottom:40px;padding:0}}.why-choose__desc--gray{color:#939393}.why-choose__desc--blue{color:#15499f}.why-choose__separator{margin-bottom:30px;display:flex;justify-content:center}@media(min-width: 1024px){.why-choose__separator{margin-bottom:40px}}.why-choose__cta{display:flex;justify-content:center;align-items:center;gap:10px;background-color:#15499f;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;padding:14px 30px;border-radius:6px;box-shadow:0 0 20px rgba(21,73,159,.2);transition:opacity .2s ease,transform .2s ease;width:100%}@media(min-width: 768px){.why-choose__cta{display:inline-flex;width:auto}}.why-choose__cta:hover{opacity:.9;transform:translateY(-2px);color:#fff}.why-choose__cta svg{width:15px;height:15px}.features{position:relative;z-index:2;width:100%;padding:37px 0;overflow:hidden}@media(min-width: 1024px){.features{padding:37px 0}}.features__container{position:relative;z-index:2}.features__blur{position:absolute;top:-150px;right:-150px;width:300px;height:300px;background:radial-gradient(circle, rgba(21, 73, 159, 0.12) 0%, rgba(21, 73, 159, 0) 70%);filter:blur(50px);z-index:0;pointer-events:none}@media(min-width: 1024px){.features__blur{width:500px;height:500px}}.features__title{font-size:32px;font-weight:700;line-height:1.2;color:#939393;text-align:center;margin-bottom:40px}.features__title span{--scroll-progress: -35%;background-image:linear-gradient(to right, #000000 calc(var(--scroll-progress) - 35%), #939393 calc(var(--scroll-progress) + 35%));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}@media(min-width: 768px){.features__title{font-size:40px}}@media(min-width: 1024px){.features__title{font-size:50px;margin-bottom:60px}}.features__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;overflow-x:auto;margin-right:-20px;padding-right:20px;padding-bottom:10px;scrollbar-width:none}.features__grid::-webkit-scrollbar{display:none}@media(min-width: 768px){.features__grid{grid-template-columns:repeat(2, 1fr);gap:24px;overflow-x:visible;margin-right:0;padding-right:0;padding-bottom:0}}@media(min-width: 1024px){.features__grid{grid-template-columns:repeat(4, 1fr);gap:24px}}.features__grid .card-icon--features{min-height:1px;height:100%}
