*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:root{--blue:#0369C3;--yellow:#F9C40D;--green:#6E942B;--red:#E42721;--white:#FFFFFF;--gray:#f2f4f5;--bg:#f8fafb;--text:#424753;--black:#191c1d}@font-face{font-family:Thernaly;src:url(../fonts/Thernaly.woff2) format("woff2"),url(../fonts/Thernaly.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--black);font-family:Montserrat,system-ui,sans-serif;background-color:var(--white);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Thernaly,system-ui,sans-serif;font-weight:700}a{display:block;text-decoration:none!important}img{width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.radius-8{border-radius:8px}.radius-16{border-radius:8px}.grid{display:grid}.flex{display:flex}.flex-column{flex-direction:column}@media screen and (max-width:767px){.flex-sm-column{flex-direction:column}}.ai-start{align-items:start}.ai-center{align-items:center}.ai-end{align-items:end}.jc-start{justify-content:start}.jc-center{justify-content:center}.jc-end{justify-content:end}.jc-between{justify-content:space-between}.t-left{text-align:left}.t-center{text-align:center}.t-right{text-align:right}@media screen and (max-width:767px){.is-desktop{display:none!important;visibility:hidden!important}}.is-mobile{display:none;visibility:hidden}@media screen and (max-width:767px){.is-mobile{display:block!important;visibility:visible!important}}.glass{background:rgba(248,250,251,.7);border-bottom:1px solid rgba(0,0,0,.0509803922);backdrop-filter:blur(24px)}.headline{font-size:4rem;line-height:130%}@media (max-width:767px){.headline{font-size:2.5rem}}@media (max-width:600px){.headline{font-size:2rem}}.subheadline{font-size:1.2rem;line-height:130%}@media (max-width:800px){.subheadline{font-size:1rem}}.title{font-size:2.5rem;line-height:130%}@media (max-width:767px){.title{font-size:2rem}}.button{padding:8px 16px;font-size:16px;font-weight:500;gap:8px;transition:all .3s ease}.button i{width:18px;height:18px;display:block}.button.bg-blue{background-color:var(--blue);border:solid 1px var(--blue);color:var(--white)}.button.bg-gray{background-color:var(--gray);border:solid 1px var(--gray);color:var(--black)}.button:hover{background-color:var(--green);border:solid 1px var(--green);color:var(--white);transition:all .3s ease}@media screen and (max-width:767px){.button{width:100%}}nav a{font-weight:600;font-size:14px;padding:8px 16px}nav a.active,nav a:hover{color:var(--blue)}@media screen and (max-width:767px){nav.nav-desk{display:none;visibility:hidden}}.nav-mobile{position:fixed;z-index:10;top:0;left:0;bottom:0;width:100%;max-width:300px;transform:translateX(-100%);transition:all .5s ease;padding:100px 16px;border-right:1px solid rgba(0,0,0,.0509803922)}.nav-mobile.active{transform:translateX(0);transition:all .5s ease}.nav-mobile nav{flex-grow:2}.nav-mobile .nav-contacts{gap:16px}.nav-mobile .nav-contacts a:hover{color:var(--blue)}#menu03 span{display:inline-block;box-sizing:border-box}#menu03{position:relative;width:32px;height:26px;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#menu03:focus:not(:focus-visible){outline:0}#menu03 span{position:absolute;width:100%;height:3px;background:var(--black);border-radius:3px}#menu03 span:nth-of-type(1){top:0;left:0;transform-origin:0 0;animation:menu03-bar01-close .2s forwards}#menu03 span:nth-of-type(2){top:11px;left:0;transition:.2s}#menu03 span:nth-of-type(3){right:0;bottom:0;transform-origin:100% 0;animation:menu03-bar03-close .2s forwards}#menu03.active span:nth-of-type(1){animation:menu03-bar01-open .4s forwards;background:var(--blue)}#menu03.active span:nth-of-type(2){transform:rotate(-45deg);transition-delay:.2s;background:var(--red)}#menu03.active span:nth-of-type(3){animation:menu03-bar03-open .4s forwards;background:var(--green)}@keyframes menu03-bar01-open{0%{width:100%;transform:rotate(0) translate(0)}50%{width:51%;transform:rotate(0) translate(0)}100%{width:51%;transform:rotate(45deg) translate(4px,-4px)}}@keyframes menu03-bar01-close{0%{width:51%;transform:rotate(45deg) translate(8px,-4px)}100%{width:100%;transform:rotate(0) translate(0)}}@keyframes menu03-bar03-open{0%{width:100%;transform:rotate(0) translate(0)}50%{width:51%;transform:rotate(0) translate(0)}100%{width:51%;transform:rotate(45deg) translate(-3px,3px)}}@keyframes menu03-bar03-close{0%{width:51%;transform:rotate(45deg) translate(-6px,3px)}100%{width:100%;transform:rotate(0) translate(0)}}.header{position:fixed;top:0;z-index:10000;padding:12px 0;width:100%;border-bottom:1px solid rgba(0,0,0,.0509803922)}.header .logo-text{font-size:25px;font-weight:500;text-transform:uppercase}.header img{width:200px}@media screen and (max-width:767px){.header img{width:120px}}.hero{background-color:var(--white);position:relative;overflow:hidden;height:90vh}.hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero .content{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:1;height:90vh;display:flex;flex-direction:column;justify-content:center}.hero .content .hero__text{max-width:600px;color:var(--white)}.hero .content .button{margin:32px 0 0;max-width:200px}.services{background-color:var(--gray)}.services .content{grid-template-columns:repeat(3,1fr);gap:32px}.services .content .card{background-color:var(--white);padding:32px;height:100%}.services .content .card .icon{display:inline-block;margin-bottom:16px;padding:8px 4px 4px 4px;width:40px;height:40px;text-align:center;line-height:40px}.services .content .card .icon.color-1{background-color:#eaf1ec}.services .content .card .icon.color-2{background-color:rgba(0,88,189,.1019607843)}.services .content .card .icon.color-3{background-color:#f8ebeb}.services .content .card h3{font-size:2rem;margin-bottom:16px}.services .content .card p{font-size:1rem}@media screen and (max-width:767px){.services .content{grid-template-columns:1fr;gap:16px}.services .content .card{padding:16px}.services .content .card h3{font-size:1.5rem;margin-bottom:8px}}.products .content{margin-top:64px;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width:767px){.products .content{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:600px){.products .content{grid-template-columns:1fr}}.products .content .card-content{align-items:end;padding:8px;gap:16px}.price{position:relative}.price__box{background:#f8ebeb;padding:32px 32px 0 32px;position:relative;overflow:hidden;border-radius:16px}.price__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:2}.price__title{margin-bottom:16px}.price__value{background:var(--red);border:solid 1px var(--red);color:var(--white);max-width:220px;text-align:center;font-weight:700;font-size:1.5rem;margin-top:16px}.price__value:hover{background:var(--green);border-color:var(--green)}.price__media img{-o-object-fit:contain;object-fit:contain}.price__detail{position:absolute;bottom:0;right:0;pointer-events:none;z-index:1}@media screen and (max-width:767px){.price__grid{grid-template-columns:1fr;gap:32px;text-align:center}.price__value{max-width:100%;margin:0 auto}.price__detail{bottom:15%}}.about .content{grid-template-columns:1fr 1fr;gap:64px}.about .content .title{margin-bottom:16px}.about .content p{margin-bottom:8px}@media screen and (max-width:767px){.about .content{grid-template-columns:1fr;gap:32px}.about .content article:nth-child(1){order:1}.about .content img{margin:0 auto}}.faq .content-top{margin-bottom:32px;text-align:center}.faq .faq__list{max-width:1024px;margin:0 auto;padding:32px 32px 0}@media screen and (max-width:767px){.faq .faq__list{padding:16px 16px 0}}.faq .faq-item{margin-bottom:16px}.faq .faq-item .faq-item__question{border:0;width:100%;padding:8px 16px}.faq .faq-item .faq-item__question i{height:18px;transform:rotate(90deg)}.faq .faq-item .faq-item__answer{max-height:0;overflow:hidden;border-radius:0 0 8px 8px;transition:max-height .3s ease}.faq .faq-item .faq-item__answer p{padding:16px}.faq .faq-item.active .faq-item__question i{transform:rotate(0)}.faq .faq-item.active .faq-item__answer{max-height:300px}.reviews{background-color:rgba(0,88,189,.1019607843)}.reviews .content-top{margin-bottom:64px}@media screen and (max-width:767px){.reviews .content-top{margin-bottom:32px}}.reviews .content{position:relative;grid-template-columns:repeat(4,1fr);gap:32px}@media screen and (max-width:767px){.reviews .content{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:500px){.reviews .content{grid-template-columns:1fr}}.reviews .content .card{height:100%;padding:32px}.reviews .content .card h3{line-height:100%}.reviews .content .card h3+p{font-size:12px;font-weight:600}.reviews .content .card .card-content{gap:16px;margin-bottom:16px}.reviews .content .card .avatar{max-width:50px}.cta{background-color:var(--bg)}.cta .content{max-width:600px;margin:auto}.cta .content h3,.cta .content p{margin-bottom:16px}.cta .content .button{max-width:200px;margin:0 auto}.footer{clear:both;padding:64px 0;background-color:rgba(0,88,189,.1019607843)}.footer .content{gap:16px}.footer .content .footer__brand img{margin-bottom:16px;max-width:200px}.footer .content a:hover{color:var(--blue)}.footer .content .footer__social{gap:16px}.footer-bottom .content{padding:8px 0;font-size:.6rem;text-transform:uppercase;font-weight:600;border-top:solid 1px rgba(0,0,0,.0509803922);font-style:normal}.footer-bottom .content a:hover{color:var(--blue)}.footer-bottom .content .dev a{gap:8px}.footer-bottom .content .dev a i{height:18px}section:not(.hero){clear:both;float:left;width:100%;padding-top:128px;padding-bottom:128px}@media screen and (max-width:767px){section:not(.hero){padding-top:64px;padding-bottom:64px}}@media screen and (max-width:767px){section:not(.hero){padding-top:32px;padding-bottom:32px}}section:not(.hero).pt-0{padding-top:0}section:not(.hero).pb-0{padding-bottom:0}