@font-face{font-family:Aspekta;src:url(fonts/Aspekta-400.eot);src:url(fonts/Aspekta-400.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-400.woff2) format("woff2"),url(fonts/Aspekta-400.woff) format("woff"),url(fonts/Aspekta-400.ttf) format("truetype"),url(fonts/Aspekta-400.svg#Aspekta-400) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(fonts/Aspekta-700.eot);src:url(fonts/Aspekta-700.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-700.woff2) format("woff2"),url(fonts/Aspekta-700.woff) format("woff"),url(fonts/Aspekta-700.ttf) format("truetype"),url(fonts/Aspekta-700.svg#Aspekta-700) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(fonts/Aspekta-900.eot);src:url(fonts/Aspekta-900.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-900.woff2) format("woff2"),url(fonts/Aspekta-900.woff) format("woff"),url(fonts/Aspekta-900.ttf) format("truetype"),url(fonts/Aspekta-900.svg#Aspekta-900) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-SemiBold.eot);src:url(Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(Gilroy-SemiBold.woff2) format("woff2"),url(Gilroy-SemiBold.woff) format("woff"),url(Gilroy-SemiBold.ttf) format("truetype"),url(Gilroy-SemiBold.svg#Gilroy-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Bold.eot);src:url(Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(Gilroy-Bold.woff2) format("woff2"),url(Gilroy-Bold.woff) format("woff"),url(Gilroy-Bold.ttf) format("truetype"),url(Gilroy-Bold.svg#Gilroy-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Medium.eot);src:url(Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(Gilroy-Medium.woff2) format("woff2"),url(Gilroy-Medium.woff) format("woff"),url(Gilroy-Medium.ttf) format("truetype"),url(Gilroy-Medium.svg#Gilroy-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Heavy.eot);src:url(Gilroy-Heavy.eot?#iefix) format("embedded-opentype"),url(Gilroy-Heavy.woff2) format("woff2"),url(Gilroy-Heavy.woff) format("woff"),url(Gilroy-Heavy.ttf) format("truetype"),url(Gilroy-Heavy.svg#Gilroy-Heavy) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Light.eot);src:url(Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(Gilroy-Light.woff2) format("woff2"),url(Gilroy-Light.woff) format("woff"),url(Gilroy-Light.ttf) format("truetype"),url(Gilroy-Light.svg#Gilroy-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Regular.eot);src:url(Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(Gilroy-Regular.woff2) format("woff2"),url(Gilroy-Regular.woff) format("woff"),url(Gilroy-Regular.ttf) format("truetype"),url(Gilroy-Regular.svg#Gilroy-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}header{position:absolute!important;top:0;left:0;width:100%}main.home section.banner{max-width:100vw;overflow:hidden;position:relative}main.home section.banner video,main.home section.banner img{mix-blend-mode:luminosity;width:100%;height:auto;aspect-ratio:16/9;min-height:700px;max-height:100vh;object-fit:cover}@media screen and (max-width: 1079px){main.home section.banner video,main.home section.banner img{aspect-ratio:3/4;object-position:right center}}main.home section.banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,#0000,#0a0a0a);z-index:2}main.home section.banner .banner_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:3}@media screen and (max-width: 1079px){main.home section.banner .banner_text{text-align:center}}main.home section.banner .banner_text .container .wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}main.home section.banner .banner_text .container .wrapper h1{font-size:5rem;font-weight:800;color:var(--secondary-color);margin-bottom:.25rem;line-height:1}main.home section.banner .banner_text .container .wrapper h1 strong{display:block;color:var(--primary-color)}@media screen and (max-width: 1079px){main.home section.banner .banner_text .container .wrapper h1{font-size:2.7rem}}main.home section.banner .banner_text .container .wrapper .text{font-size:1.7rem;color:#ddd}main.home section.about{max-width:100vw;overflow:hidden;padding:4rem 0;color:#fff;position:relative}@media screen and (max-width: 1079px){main.home section.about{padding:3rem 0}}main.home section.about .image-bg{position:absolute;bottom:0;left:0;width:600px;height:auto;z-index:0;transform:translate(-50%) translateY(25%);-webkit-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1079px){main.home section.about .image-bg{width:300px}}main.home section.about .container{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem;z-index:1}@media screen and (max-width: 1079px){main.home section.about .container{grid-template-columns:1fr;text-align:center}}main.home section.about .section-title{font-size:1.7rem;font-weight:400;margin-bottom:2rem}main.home section.about .section-title strong{font-size:3rem;display:block;font-weight:900;color:var(--primary-color);margin-bottom:.5rem}@media screen and (max-width: 1079px){main.home section.about .section-title{font-size:1.6rem;margin-bottom:1rem}}main.home section.about .des{margin-bottom:2rem}main.home section.about .des p{margin-bottom:1rem}main.home section.about .video{width:100%}main.home section.about .video .play-button{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden}main.home section.about .video .play-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}main.home section.about .video .play-button img{width:100%;height:100%;object-fit:cover}main.home section.about .video .video-wrapper{display:none;width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000005b;z-index:999;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main.home section.about .video .video-wrapper.open{display:flex}main.home section.about .video .video-wrapper video{width:90%;max-width:1000px;aspect-ratio:16/9;object-fit:cover}main.home section.about .video .video-wrapper .close-button{position:absolute;top:1rem;right:1rem;background-color:#00000080;border-radius:50%;padding:.5rem}main.home section.about .video .video-wrapper .close-button svg{width:1.5rem;height:1.5rem;fill:#fff}main.home section.brands-line{padding:6rem 0;max-width:100vw;overflow:hidden}main.home section.brands-line .splide__slide{display:flex;flex-direction:column;justify-content:center}main.home section.brands-line .splide__slide a{filter:grayscale(1) invert(1)}main.home section.products{padding:2rem 0;max-width:100vw;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width: 1079px){main.home section.products{padding:1rem 0}main.home section.products .container{min-height:100%}}main.home section.products .section-title{font-size:2rem;font-weight:400;margin-bottom:0rem;text-align:center;color:#fff}main.home section.products .section-title strong{font-size:3rem;display:block;font-weight:900;color:var(--secondary-color)}@media screen and (max-width: 1079px){main.home section.products .section-title{font-size:2rem}main.home section.products .section-title strong{font-size:2rem}}main.home section.products .products-list{position:relative;height:calc(100vh - 2rem)}@media screen and (max-width: 1079px){main.home section.products .products-list{display:grid}}main.home section.products .products-buttons{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;align-items:flex-end;justify-content:center;padding-top:9rem}main.home section.products .products-buttons button{font-size:1.5rem;font-family:Aspekta,"sans-serif";font-weight:700;color:#707070}main.home section.products .products-buttons button[aria-selected=true]{color:#ddd}@media screen and (max-width: 1079px){main.home section.products .products-buttons{display:none}}main.home section.products .product{position:relative;z-index:0;height:calc(100vh - 4rem);display:grid;gap:1rem 3rem;grid-template-columns:1.3fr 1.5fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"name   name   name" "info   image  ." "points points points"}main.home section.products .product:not(:nth-child(1)){position:absolute;top:0;left:0;width:100%}@media screen and (max-width: 1079px){main.home section.products .product{grid-template-columns:1fr;min-height:calc(100vh - 2rem);grid-template-rows:auto 1fr auto auto;padding-top:1rem;grid-template-areas:"name" "info" "image" "points"}}main.home section.products .product .name{padding-top:4rem;grid-area:name;font-size:12vh;font-weight:900;color:var(--primary-color);text-transform:uppercase;text-align:center;word-break:break-all;letter-spacing:2px;position:relative;z-index:10}@media screen and (max-width: 1079px){main.home section.products .product .name{font-size:2.5rem;padding-top:1rem;padding-bottom:2rem}}main.home section.products .product .image{grid-area:image;position:relative;display:flex;align-items:center;justify-content:center}main.home section.products .product .image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-80%,-70%);width:100%;height:100%;opacity:.3;border-radius:50%;background:radial-gradient(circle,var(--primary-color) 0%,transparent 100%);z-index:-1;filter:blur(50px)}main.home section.products .product .image img{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;border-radius:1rem}@media screen and (max-width: 1079px){main.home section.products .product .image img{aspect-ratio:16/9}}main.home section.products .product .info{grid-area:info;font-size:1rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 1079px){main.home section.products .product .info{align-items:center;text-align:center}}main.home section.products .product .info .logo{width:200px;height:auto;margin-bottom:1rem}main.home section.products .product .info p{margin-bottom:1rem}@media screen and (max-width: 1079px){main.home section.products .product .info{font-size:1rem}}main.home section.products .product ul.points{grid-area:points;list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width: 1079px){main.home section.products .product ul.points{padding-top:2rem}}main.home section.products .product ul.points li{display:flex;gap:.5rem;align-items:center}main.home section.products .product ul.points li img{width:30px;height:auto}main.home section.products .product ul.points li h4{font-size:1rem;color:#fff;margin:0;font-family:Gilroy,"sans-serif";font-weight:500}main.home section.solution{max-width:100vw;overflow:hidden;height:max-content;position:relative}main.home section.solution .map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}main.home section.solution .map img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}main.home section.solution .container{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem 4rem;position:relative;z-index:1;min-height:500px;align-items:center}@media screen and (max-width: 1079px){main.home section.solution .container{grid-template-columns:1fr;gap:1rem}}main.home section.solution .container .content{padding:7rem 0;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 1079px){main.home section.solution .container .content{padding:3rem 0;align-items:center;text-align:center}}main.home section.solution .container .content .logo{width:150px;height:auto;margin-bottom:1rem}main.home section.solution .container .content .section-title{font-size:1.7rem;font-weight:400;margin-bottom:2rem}main.home section.solution .container .content .section-title strong{font-size:3.8rem;display:block;font-weight:900;text-transform:uppercase;color:var(--primary-color)}@media screen and (max-width: 1079px){main.home section.solution .container .content .section-title{font-size:1.6rem}main.home section.solution .container .content .section-title strong{font-size:2.5rem}}main.home section.solution .container .content .text{font-size:1.1rem;color:#fff;margin-bottom:2rem}@media screen and (max-width: 1079px){main.home section.solution .container .content .text{font-size:1rem}}main.home section.solution .container .content ul.points{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem}@media screen and (max-width: 1079px){main.home section.solution .container .content ul.points{justify-content:center}}main.home section.solution .container .content ul.points li{display:flex;gap:.5rem;align-items:center}main.home section.solution .container .content ul.points li img{width:30px;height:auto}main.home section.solution .container .content ul.points li h4{font-size:1rem;color:#fff;margin:0;font-family:Gilroy,"sans-serif";font-weight:500}main.home section.solution .container .content .button{margin-top:2rem}main.home section.solution .container .marks{position:relative;height:100%;color:var(--primary-color)}@media screen and (max-width: 1079px){main.home section.solution .container .marks{display:none}}main.home section.solution .container .marks svg{position:absolute;width:50px;height:auto}@media screen and (max-width: 1079px){main.home section.solution .container .marks svg{width:30px}}main.home section.solution .container .marks svg:nth-child(1){top:10%;left:10%}main.home section.solution .container .marks svg:nth-child(2){top:10%;right:10%}main.home section.solution .container .marks svg:nth-child(3){top:50%;left:50%}main.home section.solution .container .marks svg:nth-child(4){right:20%;bottom:60%}main.home section.solution .container .marks svg:nth-child(5){top:80%;right:10%}main.home section.solution .container .marks svg:nth-child(6){left:25%;bottom:10%}main.home section.whyUs{max-width:100vw;overflow:hidden;padding:4rem 0}@media screen and (max-width: 1079px){main.home section.whyUs{padding:2rem 0}}main.home section.whyUs .section-title{font-size:1.7rem;font-weight:400;margin-bottom:4rem;text-align:center;color:#fff}main.home section.whyUs .section-title strong{font-size:2.5rem;display:block;font-weight:900;color:var(--secondary-color);text-transform:uppercase}@media screen and (max-width: 1079px){main.home section.whyUs .section-title{font-size:1.3rem;margin-bottom:2rem}main.home section.whyUs .section-title strong{font-size:1.7rem}}main.home section.whyUs ul.reasons{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;justify-content:center}@media screen and (max-width: 1079px){main.home section.whyUs ul.reasons{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;justify-content:flex-start}}main.home section.whyUs ul.reasons li.reason{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left;background-color:var(--primary-color);color:#0a0a0a;padding:1rem;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 0 10px #0000004d,0 0 10px #0000004d inset;transition:background-color .7s,color .7s,box-shadow .7s}@media screen and (max-width: 1079px){main.home section.whyUs ul.reasons li.reason{min-width:calc(77vw - 2rem);scroll-snap-align:start;flex-shrink:0;flex-grow:0;flex-basis:calc(77vw - 2rem)}}main.home section.whyUs ul.reasons li.reason:before,main.home section.whyUs ul.reasons li.reason:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a;opacity:0;z-index:0;transform:scaleX(0);transition:opacity .7s,transform .7s}main.home section.whyUs ul.reasons li.reason:before{transform-origin:left}main.home section.whyUs ul.reasons li.reason:after{transform-origin:right}main.home section.whyUs ul.reasons li.reason:hover{color:#fff;box-shadow:2px 4px 6px 0 var(--primary-color-light)}main.home section.whyUs ul.reasons li.reason:hover:before,main.home section.whyUs ul.reasons li.reason:hover:after{opacity:1;transform:scaleX(1)}main.home section.whyUs ul.reasons li.reason:hover img{filter:invert(1)}main.home section.whyUs ul.reasons li.reason>*{position:relative;z-index:1}main.home section.whyUs ul.reasons li.reason img{width:50px;height:50px;object-fit:contain;-webkit-user-select:none;user-select:none;filter:invert(0);transition:filter .7s}main.home section.whyUs ul.reasons li.reason h4{font-size:1.2rem;font-weight:700;margin:0}main.home section.whyUs ul.reasons li.reason p{font-size:1rem}main.home section.whyUs .button{display:block;width:fit-content;margin:auto;margin-top:4rem}@media screen and (max-width: 1079px){main.home section.whyUs .button{margin-top:2rem}}main.home section.successStories{max-width:100vw;overflow:hidden;padding:4rem 0;background-color:#1f1f1f}@media screen and (max-width: 1079px){main.home section.successStories{padding:2rem 0}}main.home section.successStories .section-title{margin-bottom:2rem;text-align:center;color:#fff;font-size:2.5rem;display:block;font-weight:900;color:var(--secondary-color);text-transform:uppercase}@media screen and (max-width: 1079px){main.home section.successStories .section-title{font-size:1.7rem;margin-bottom:2rem}}main.home section.successStories .article{display:block;background-color:#0a0a0a;border-radius:1rem;overflow:hidden;height:100%;position:relative;transition:background-color .7s,color .7s}main.home section.successStories .article:before,main.home section.successStories .article:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary-color);opacity:0;z-index:0;transition:opacity .7s,transform .7s}main.home section.successStories .article:before{transform:skewY(2deg) scaleY(0);transform-origin:bottom left}main.home section.successStories .article:after{transform:skewY(-2deg) scaleY(0);transform-origin:top left}main.home section.successStories .article img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;position:relative;z-index:1}main.home section.successStories .article .text{position:relative;z-index:1;padding:1rem}main.home section.successStories .article .text h3{font-size:1.1rem;color:var(--primary-color);font-weight:600;transition:color .7s}main.home section.successStories .article:hover{text-decoration:none;color:#0a0a0a}main.home section.successStories .article:hover:before,main.home section.successStories .article:hover:after{opacity:1;transform:skewY(0) scaleY(1)}main.home section.successStories .article:hover h3{color:#0a0a0a}
