@charset "UTF-8";#root{width:100%;margin:0;padding:0}.container-global{max-width:1500px;width:100%;margin:0 auto;padding:0 40px;box-sizing:border-box}@media (max-width: 1500px){.container-global{max-width:1200px;padding:0 60px}}@media (max-width: 768px){.container-global{max-width:600px;padding:0 20px}}@media (max-width: 480px){.container-global{width:95%;padding:0 10px}}.secondary-cursor{z-index:1000;border-radius:50%;pointer-events:none;overflow:hidden;transform:translateZ(0);position:fixed;background:#bcbcbc;mix-blend-mode:difference;transition:width .25s ease-in-out,height .25s ease-in-out}.secondary-cursor.regular{width:40px;height:40px}.secondary-cursor.small{width:60px;height:60px}.secondary-cursor{z-index:10000;pointer-events:none;transform:translateZ(0);position:fixed}.secondary-cursor{width:20px;height:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bgUp{0%{background-color:transparent}to{background-color:#000}}@keyframes bgDown{0%{background-color:#000}to{background-color:transparent}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes scaleDown{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes translateLeftDot{0%{transform:translate(20px,-50%)}to{transform:translateY(-50%)}}@keyframes translateRightDot{0%{transform:translate(-20px,-50%)}to{transform:translateY(-50%)}}.container-nav{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.container-nav .logo{font-size:3rem;font-weight:700}@media screen and (max-width: 600px){.container-nav .logo{display:none}}.container-nav .address{font-size:1rem}.container-nav .menu{width:130px;height:130px;background-color:gray;font-size:2rem;border-radius:100%;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer}@media screen and (max-width: 600px){.container-nav .menu{width:90px;height:90px;font-size:1rem}}.menu-drop{position:fixed;z-index:300;transform-origin:top;left:0;top:0;width:100vw;height:100vh;background-color:#000;color:#fff}.menu-drop div{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.menu-drop div .menu-link{height:50%}.menu-drop div .menu-link div{overflow:hidden}.container-link a{text-decoration:none;color:#fff;font-size:4vw;font-weight:700}@media screen and (max-width: 600px){.container-link a{font-size:2rem}}.container-header{position:relative;margin-bottom:100px}.container-header .title{color:#000;max-width:800px;font-size:5.5vw;font-weight:500}.container-header .title div{max-width:800px;overflow:hidden;display:inline-flex}.container-header .title div span{color:#000;flex-wrap:wrap}@media screen and (max-width: 1000px){.container-header .title div span{font-size:4rem;line-height:4.2rem}}.container-header .title div .span-n{color:gray}@media screen and (max-width: 1000px){.container-header .title{margin-top:50px;margin-bottom:50px}}@media screen and (max-width: 1000px){.container-header{text-align:center}}.container-header .container-subtitle{position:relative;left:75%;max-width:500px}.container-header .container-subtitle p{color:#000}@media screen and (max-width: 1000px){.container-header .container-subtitle{top:30px}}.container-header .container-subtitle span{font-size:1.5vw;font-weight:700;line-height:1.8vw}@media screen and (max-width: 1000px){.container-header .container-subtitle span{font-size:1.4rem;line-height:2rem}}@media screen and (max-width: 1000px){.container-header .container-subtitle{left:0;margin:auto}}.title1{color:#000}.title2{color:gray}.menu_github img{border-radius:50%;box-shadow:#00000059 0 5px 15px}.container-footer{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));height:50vh;gap:20px;align-items:center;padding:0 5vw}@media screen and (max-width: 600px){.container-footer{display:block}}.container-footer div:nth-child(2){display:flex;align-items:center;justify-content:space-around}@media screen and (max-width: 1000px){.container-footer div:nth-child(2){display:block}}.container-footer div:nth-child(2) div{max-width:300px}.container-footer div:nth-child(2) div p{font-size:1rem}@media screen and (max-width: 1000px){.container-footer div:nth-child(2) ul{padding:0;display:flex;gap:20px}}.container-footer div:nth-child(2) ul li{list-style:none}.hero{width:100%;display:flex;justify-content:space-around;position:relative}.hero .hero-border{border-radius:30px;border-top:1px solid black;height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero-item-line{padding:1.49vw 0 .3vw;display:flex;justify-content:center;position:relative;width:100%;z-index:100}@media (max-width: 600px){.hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1rem;justify-items:center}}.grid-container{margin:0 5vw 100px;display:grid;grid-template-columns:2fr 2.5fr 2fr;grid-template-areas:"box1 box1 box1" "box2 box2 box3" "box4 box4 box4" "box5 box6 box6";gap:20px}@media (max-width: 1024px){.grid-container{grid-template-columns:1fr 1fr;grid-template-areas:"box1 box1" "box2 box2" "box3 box3" "box4 box4" "box5 box5" "box6 box6"}}@media (max-width: 600px){.grid-container{grid-template-columns:1fr;grid-template-areas:"box1" "box2" "box3" "box4" "box5" "box6"}}.grid-container div{height:700px;border-radius:20px;overflow:hidden}.image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .3s ease}.image-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;justify-content:flex-start;align-items:flex-end;color:#fff;font-size:20px;padding:20px;opacity:0;transition:background-color .3s ease,opacity .3s ease;pointer-events:none;text-align:left}.image-wrapper .overlay p{margin-right:10px;border-radius:30px;padding:10px 30px;background-color:#e2e2e2;color:#000}.image-wrapper:hover img{transform:scale(1.05)}.image-wrapper:hover .overlay{background-color:#00000017;opacity:1}.box1{grid-area:box1;background:#add8e6}.box2{grid-area:box2;background:#d3d3d3}.box3{grid-area:box3;background:#90ee90}.box4{grid-area:box4;background:#90ee90}.box5{grid-area:box5;background:#90ee90}.box6{grid-area:box6;background:#90ee90}.container-feature{background-color:#000;padding:10px 0}.container-feature .feature__img{position:relative}.container-feature .feature__img img{width:100%;object-fit:contain;object-position:bottom;max-height:500px}.container-feature .feature__img .img-shadow{position:absolute;bottom:1%;left:0;width:100%;box-shadow:0 0 80px 50px #000000b3;z-index:1}.container-feature .container-box{position:relative;max-width:1600px;width:100%;margin:0 auto;color:#fff;padding-bottom:100px;z-index:100}@media screen and (max-width: 1000px){.container-feature .container-box{text-align:center}}.container-feature .container-box div{display:flex;justify-content:space-between;align-items:end}.container-feature .container-box div .feature{width:100%;max-width:500px;display:flex;align-items:end}@media screen and (max-width: 1000px){.container-feature .container-box div .feature{display:block;max-width:200px}}.container-feature .container-box div .feature div{width:100%;display:flex;align-items:center}@media screen and (max-width: 1000px){.container-feature .container-box div .feature div{align-items:center}}.container-feature .container-box div .feature div .feature__number{font-size:6rem;font-weight:600;margin-bottom:-30px}@media screen and (max-width: 1000px){.container-feature .container-box div .feature div .feature__number{font-size:2rem;margin-bottom:0}}.container-feature .container-box div .feature div .feature__text{font-size:1rem}.container-feature .container-box div .feature-subtitle{max-width:600px;font-weight:600;display:block}.container-feature .container-box div .feature-subtitle span{font-size:2vw}@media screen and (max-width: 1000px){.container-feature .container-box div .feature-subtitle span{font-size:1rem}}@media screen and (max-width: 1000px){.container-feature .container-box div{display:block;margin:auto}}.container{width:300vw;height:100vh;display:flex;flex-wrap:wrap}.firstContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#ff0}.lastContainer{display:flex;height:100vh;background:#ff0}.panel{width:90vw;height:100vh;position:relative;background-size:cover;background-position:center}@media screen and (max-width: 600px){.panel{width:100vw}}.panel .img-shadow{position:absolute;left:0;top:50%;width:100%;height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));z-index:100}.panel .img-shadow2{position:absolute;left:0;top:60%;width:100%;height:40%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));z-index:110}.panel div{position:relative;top:70%;left:5%;z-index:200}@media screen and (max-width: 1000px){.panel div{top:65%}}.panel div h2{font-size:4vw;color:#fff}@media screen and (max-width: 1000px){.panel div h2{font-size:2rem}}.panel div p{margin-top:-50px;color:#fff}@media screen and (max-width: 1000px){.panel div p{margin-top:0}}.blue{background:#00f}.red{background:red}.orange{background:orange}.purple{background:purple}.blue{background-color:#00f}.scroll-spacing{margin-top:50px;margin-bottom:50px}.scroll-spacing .scroller{font-weight:600;text-transform:uppercase;font-size:64px;white-space:nowrap;display:flex;flex-wrap:nowrap}.scroll-spacing .scroller span{font-size:10rem}@media screen and (max-width: 1000px){.scroll-spacing .scroller span{font-size:3rem}}.container-reviews{background-color:#fff;color:#000;padding-bottom:100px}.container-reviews div{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 1000px){.container-reviews div{text-align:center}}.container-reviews div h2{font-size:6em;line-height:1.1}.container-reviews div .feature{width:100%;max-width:500px;display:flex;align-items:end}@media screen and (max-width: 1000px){.container-reviews div .feature{display:block;max-width:200px}}.container-reviews div .feature div{width:100%;display:flex;align-items:end}@media screen and (max-width: 1000px){.container-reviews div .feature div{align-items:center}}.container-reviews div .feature div .feature__number{font-size:6rem;font-weight:600;margin-bottom:-30px}@media screen and (max-width: 1000px){.container-reviews div .feature div .feature__number{font-size:2rem;margin-bottom:0}}.container-reviews div .feature div .feature__text{font-size:1rem}.container-reviews div .feature-subtitle{max-width:600px;font-weight:600}@media screen and (max-width: 1000px){.container-reviews div{display:block;margin:auto}}.container-services{padding:30px;border:1px solid black;border-radius:50px;display:flex;overflow:hidden}@media screen and (max-width: 1000px){.container-services{display:block}}@media screen and (max-width: 600px){.container-services{margin-bottom:400px}}.container-services div:first-child{width:100%;max-width:500px}.container-services .services-items{width:100%;display:grid;padding:100px 80px;gap:70px;grid-template-columns:repeat(2,minmax(100px,auto))}.container-services .services-items .item h2{font-size:2rem}.container-services .services-items .item p{font-size:1rem}@media screen and (max-width: 1000px){.container-services .services-items{padding:0}}@media screen and (max-width: 600px){.container-services .services-items{grid-template-columns:repeat(1,minmax(100px,auto))}}@font-face{font-family:Aeonik;font-style:normal;font-weight:700;src:local("Aeonik"),url(/assets/AeonikTRIAL-Bold-DxajmirB.otf) format("opentype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:400;src:local("Aeonik"),url(/assets/AeonikTRIAL-Light-B1ugUP6h.otf) format("opentype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:500;src:local("Aeonik"),url(/assets/AeonikTRIAL-Regular-DlwDMZBl.otf) format("opentype")}:root{font-family:Aeonik;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden}h1{font-size:5vw;line-height:1.1}p{font-size:1.5vw;font-weight:600}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media only screen and (max-width: 1000px){h1{font-size:3rem}p,span{font-size:1rem;font-weight:600}}
