.hero .hero-content{display:flex;flex-direction:column;padding:60px 0;align-items:center}.hero .hero-content h4{font-size:14px;font-weight:500;font-style:normal;line-height:20px;margin-bottom:30px;text-align:center;color:#fff}.hero .hero-content .description,.hero .hero-content h1{font-size:48px;font-weight:500;font-style:normal;line-height:120%;margin:0 0 20px;text-align:center;letter-spacing:-1.92px;color:#fff}.hero .hero-content .description{font-size:17px;font-weight:400;line-height:28px;letter-spacing:-.17px}.hero .hero-content .description:nth-of-type(2){text-transform:uppercase}.hero .hero-content .button{display:flex;margin-bottom:8px;padding:12px 20px;transition:all .3s;border-radius:40px;background:#fff;align-items:center;justify-content:center;gap:8px}.hero .hero-content .button span{font-size:14px;font-weight:500;font-style:normal;line-height:14px;transition:all .3s;text-align:center;color:#000}.hero .hero-content .button img{transition:all .3s}.download-section .download-content .button:hover,.hero .hero-content .button:hover{background:#259ffa}.hero .hero-content .button:hover span,.ready .ready-content .button:hover span{color:#fff}.hero .hero-content .button:hover img{filter:invert(1)}.hero .hero-content .dop-info{font-size:14px;font-weight:500;font-style:normal;line-height:20px;color:rgba(255,255,255,.6)}@media screen and (min-width:768px){.hero .hero-content{width:80%;margin:0 auto}}@media screen and (min-width:1024px){.hero .hero-content{width:780px;padding:121px 0}.hero .hero-content h1{font-size:64px;line-height:64px;margin:0 0 24px;letter-spacing:-1.92px}.hero .hero-content .description{margin:0 0 28px}}.why{padding:50px 0}.download-section .download-content h2,.faq h2,.what .text h2,.why .why-items .why-item h4,.why h2{font-size:30px;font-weight:500;font-style:normal;line-height:40px;letter-spacing:-.3px;color:#fff}.faq h2,.why h2{text-align:center;margin-bottom:43px}.what .text ul,.why .why-items{display:flex;flex-direction:column;gap:24px}.why .why-items .why-item{padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:6px}.why .why-items .why-item h4{font-size:22px;line-height:28px;margin-bottom:16px;letter-spacing:-.22px}.what .text ul li,.why .why-items .why-item p{font-size:17px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:-.17px;color:#fff}@media screen and (min-width:768px){.why .why-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.why .why-items .why-item{flex-basis:48%}}@media screen and (min-width:1024px){.why{padding:80px 0}.why .why-items{padding:0 13px}}@media screen and (min-width:1260px){.why .why-items .why-item{flex-basis:23%;flex-grow:1}}.what{padding:50px 0}.what .what-content{display:flex;flex-direction:column-reverse}.what .image{overflow:hidden;height:300px;border-radius:6px}.what .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.what .text{margin-top:30px}.download-section .download-content h2,.what .text h2{margin-bottom:20px}.what .text ul{gap:8px}.what .text ul li{position:relative;padding-left:12px}.what .text ul li:after{position:absolute;top:50%;left:0;width:3px;height:3px;content:'';transform:translate(0,-50%);border-radius:50%;background:#fff}@media screen and (min-width:768px){.what .what-content{flex-direction:row;justify-content:space-between;align-items:center}.what .what-content .image{height:auto;flex-basis:48%}.what .what-content .text{margin:0;flex-basis:48%}}@media screen and (min-width:1024px){.what{padding:117px 0}.what .what-content{padding:0 88px}.what .what-content .image{flex-basis:49%}}@media screen and (min-width:1260px){.what .what-content{padding:0 88px}.what .what-content .text{padding-left:82px}}.download-section{padding:50px 0}.download-section .download-content{display:flex;flex-direction:column;padding:40px 20px;border-radius:6px;background:#393939;align-items:center}.download-section .download-content h2{font-size:36px;line-height:120%;margin-bottom:24px;text-align:center;letter-spacing:-1.44px}.download-section .download-content .description{font-size:17px;font-weight:400;font-style:normal;line-height:28px;margin-bottom:30px;text-align:center;letter-spacing:-.17px;color:#fff}.download-section .download-content .button{display:flex;width:-moz-fit-content;width:fit-content;height:40px;min-height:32px;margin-bottom:8px;padding:13px 20px;transition:all .3s;border-radius:40px;background:rgba(255,255,255,.12);justify-content:center;align-items:center}.download-section .download-content .button span,.ready .ready-content .button span{font-size:14px;font-weight:500;font-style:normal;line-height:14px;text-align:center;color:#fff}.download-section .download-content .dop-info{font-size:14px;font-weight:500;font-style:normal;line-height:20px;color:rgba(255,255,255,.6)}@media screen and (min-width:1024px){.download-section{padding:80px 0 100px}.download-section .download-content{padding:121px 20px}.download-section .download-content h2{font-size:48px;line-height:55.68px;letter-spacing:-1.44px}}.faq{padding:50px 0}.faq .faq-items .faq-item{display:flex;flex-direction:column;padding:24px;border-bottom:1px solid rgba(255,255,255,.2);align-items:flex-start;gap:4px}.faq .faq-items .faq-item .question{font-size:18px;font-weight:500;font-style:normal;line-height:24px;letter-spacing:-.18px;color:#fff}.faq .faq-items .faq-item .answer{font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:-.17px;color:#fff}@media screen and (min-width:768px){.faq .faq-items{width:70%;margin:0 auto}}@media screen and (min-width:1024px){.faq{padding:100px 0}.faq .faq-items{display:flex;flex-direction:column;width:590px;gap:23px}}.ready{padding:50px 0 20px}.ready .ready-content{display:flex;flex-direction:column;padding:40px 20px;border-radius:6px;background:url(../img/ready.webp);background-repeat:no-repeat;background-position:center;background-size:cover;align-items:center}.ready .ready-content .description,.ready .ready-content h2{font-size:36px;font-weight:500;font-style:normal;line-height:120%;margin-bottom:24px;text-align:center;letter-spacing:-1.44px;color:#fff}.ready .ready-content .description{font-size:17px;font-weight:400;line-height:28px;margin-bottom:32px;letter-spacing:-.17px}.ready .ready-content .button{padding:13px 20px;transition:all .3s;border-radius:40px;background:#fff}.ready .ready-content .button span{transition:all .3s;color:#000}.ready .ready-content .button:hover{background:#000}@media screen and (min-width:1024px){.ready{padding:100px 0 17px}.ready .ready-content{padding:120px 20px}.ready .ready-content h2{font-size:48px;line-height:55.68px;letter-spacing:-1.44px}}