/*
    ~ Bee.min.css
    * Copyright 2025 Bee Your Web
    * Autore: Bee Your web
    * Versione: 4.1
    * Questo codice non può essere distribuito senza permesso.
*/
*{box-sizing:border-box;margin:0;padding:0}.change,.change *,.change ::before,.change ::after{transition:color .5s ease,background-color .5s ease,border-color .5s ease,outline-color .5s ease}html{color:var(--color-text);background-color:var(--color-bg);font-family:var(--font-text);font-size:20px;line-height:1.4;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;scroll-behavior:smooth}body{overscroll-behavior:contain;overflow-x:hidden}:root{--title-size:48px}section > :not(.box),.box > *{margin-block:100px;scroll-margin-top:130px}section{min-height:calc(100vh - 167px);scroll-margin-top:100px}section:not(:first-child){padding-top:30px}section > :first-child{margin-top:0!important}.paragraph h3{scroll-margin-top:120px}main,.box.v2 > *,.box.v3 > *{margin-inline:auto}@media (min-width: 992px){main,.box.v2 > *,.box.v3 > *{max-width:960px}}@media (min-width: 1200px){main,.box.v2 > *,.box.v3 > *{max-width:1140px}}@media (min-width: 1400px){main,.box.v2 > *,.box.v3 > *{max-width:1320px}}.row{display:flex;flex-wrap:wrap}.row > *{width:100%;flex-shrink:0}@media (min-width: 320px){.xs1col > *{width:100%}.xs2col > *{width:50%}.xs3col > *{width:33.33333333%}.xs4col > *{width:25%}.xs5col > *{width:20%}.xs1{width:8.33333333%}.xs2{width:16.66666667%}.xs3{width:25%}.xs4{width:33.33333333%}.xs5{width:41.66666667%}.xs6{width:50%}.xs7{width:58.33333333%}.xs8{width:66.66666667%}.xs9{width:75%}.xs10{width:83.33333333%}.xs11{width:91.66666667%}.xs12{width:100%}}@media (min-width: 576px){.sm2col > *{width:50%}.sm3col > *{width:33.33333333%}.sm4col > *{width:25%}.sm5col > *{width:20%}.sm1{width:8.33333333%}.sm2{width:16.66666667%}.sm3{width:25%}.sm4{width:33.33333333%}.sm5{width:41.66666667%}.sm6{width:50%}.sm7{width:58.33333333%}.sm8{width:66.66666667%}.sm9{width:75%}.sm10{width:83.33333333%}.sm11{width:91.66666667%}.sm12{width:100%}}@media (min-width: 768px){.md2col > *{width:50%}.md3col > *{width:33.33333333%}.md4col > *{width:25%}.md5col > *{width:20%}.md1{width:8.33333333%}.md2{width:16.66666667%}.md3{width:25%}.md4{width:33.33333333%}.md5{width:41.66666667%}.md6{width:50%}.md7{width:58.33333333%}.md8{width:66.66666667%}.md9{width:75%}.md10{width:83.33333333%}.md11{width:91.66666667%}.md12{width:100%}}@media (min-width: 992px){.lg2col > *{width:50%}.lg3col > *{width:33.33333333%}.lg4col > *{width:25%}.lg5col > *{width:20%}.lg1{width:8.33333333%}.lg2{width:16.66666667%}.lg3{width:25%}.lg4{width:33.33333333%}.lg5{width:41.66666667%}.lg6{width:50%}.lg7{width:58.33333333%}.lg8{width:66.66666667%}.lg9{width:75%}.lg10{width:83.33333333%}.lg11{width:91.66666667%}.lg12{width:100%}}@media (min-width: 1200px){.xl2col > *{width:50%}.xl3col > *{width:33.33333333%}.xl4col > *{width:25%}.xl5col > *{width:20%}.xl1{width:8.33333333%}.xl2{width:16.66666667%}.xl3{width:25%}.xl4{width:33.33333333%}.xl5{width:41.66666667%}.xl6{width:50%}.xl7{width:58.33333333%}.xl8{width:66.66666667%}.xl9{width:75%}.xl10{width:83.33333333%}.xl11{width:91.66666667%}.xl12{width:100%}}@media (min-width: 1400px){.xxl2col > *{width:50%}.xxl3col > *{width:33.33333333%}.xxl4col > *{width:25%}.xxl5col > *{width:20%}.xxl6col > *{width:16.66666667%}.xxl1{width:8.33333333%}.xxl2{width:16.66666667%}.xxl3{width:25%}.xxl4{width:33.33333333%}.xxl5{width:41.66666667%}.xxl6{width:50%}.xxl7{width:58.33333333%}.xxl8{width:66.66666667%}.xxl9{width:75%}.xxl10{width:83.33333333%}.xxl11{width:91.66666667%}.xxl12{width:100%}}.cta{color:var(--color-text);background-color:var(--color-cta);padding:6px 18px;border:2px solid var(--color-text);border-radius:var(--border-radius);cursor:pointer;user-select:none}.cta i{color:inherit}.form.v2 .cta{color:var(--color-primary);border-color:var(--color-cta)}.more,.go{color:var(--color-cta);font-weight:700;position:relative}.go{left:1rem;transition:transform .3s ease-in-out}.go::after{content:'\f061';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:5px;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.go:hover,.go:focus{transform:translateX(-1rem)}.go:hover::after,.go:focus::after{opacity:1;transform:translateX(0)}.grow,.shrink{transition:transform .2s ease;transform-origin:center}.grow:hover,.grow:focus{transform:scale(1.2)}.shrink:hover,.shrink:focus,.shrink.pressed{transform:scale(0.9)}.rotate{transition:transform .45s ease}.rotate:hover,.rotate:focus{transform:scale(1.3) rotate(20deg)}.fill .secondary{background-color:unset;background-image:radial-gradient(circle,var(--color-cta) 0%,var(--color-cta) 100%);background-repeat:no-repeat;background-size:0 0;transition:all .2s ease-in-out}.liquid .secondary{overflow:hidden;transform:scale(1);transition:color .3s ease!important}.liquid .secondary div{width:100%;height:200px;background-color:var(--color-cta);position:absolute;top:-70px;left:0;transition:unset;transition-duration:.8s;z-index:-1}.liquid .secondary ::after,.liquid .secondary ::before{content:'';width:200%;height:200%;background-color:var(--color-bg);position:absolute;top:0;left:0;transform:translate(-25%,-75%)}.liquid .secondary ::after{border-radius:45%;animation:liquid 5s linear infinite;opacity:.8}.liquid .secondary ::before{border-radius:40%;animation:liquid 7.2s linear infinite}.liquid .secondary:hover div{top:-150px}.liquid .secondary:hover{transition-delay:.2s}.reveal .secondary{background-color:transparent;transition:color .4s ease,background-color .4s ease,border-color .4s ease}.reveal .secondary:hover{background-color:var(--color-cta)}.press .secondary{position:relative;box-shadow:-7px 7px 0 #000a;transition:transform .3s linear,box-shadow .3s linear;will-change:transform,box-shadow}.press .secondary:hover{transform:translate(-7px,7px);box-shadow:0 0 0 #000a}.invert{border:none!important;transition:color .5s ease,background-color .5s ease}.invert:hover,.invert:focus{color:var(--color-cta);background-color:var(--color-primary)}.shadow{border-radius:var(--border-radius);box-shadow:-9px 9px 0 #000a;transform:translate(0px,0px);transition:transform .3s linear,box-shadow .3s linear;will-change:transform,box-shadow}.shadow:hover,.shadow:focus,.shadow.pressed{box-shadow:0 0 0 #000a;transform:translate(-9px,9px)}.overlay::before{content:'';position:absolute;inset:0;opacity:.6;z-index:1}.light .overlay::before{background-color:var(--color-primary)}.dark .overlay::before{background-color:var(--color-bg)}.overlay > *{position:relative;z-index:1}.overlay img,.overlay video{z-index:-1}.grow,.shrink,.reach a,.rotate,.album .card,.shadow,.navItem,footer div > a,.link,.map canvas,.logoclouds a,.features a,.download{outline:none}header li:focus-within{transform:scale(1.1)}.cta:focus{outline:4px double var(--color-cta)}.link{color:var(--color-cta);transition:text-decoration .3s ease}.underline,.link{position:relative}.underline::after,.more::after,.link::after{content:'';width:100%;height:2px;background-color:currentColor;position:absolute;left:0;bottom:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.55,0,.1,1);transform-origin:center right}.underline:hover::after,.underline:focus::after,.more:hover::after,.more:focus::after,.link:hover::after,.link:focus::after{transform:scaleX(1);transform-origin:center left}.zoom{overflow:hidden}.zoom img{transition:scale .4s ease}.zoom:hover img,.zoom:focus img,.zoom.pressed img{scale:1.1}.flip img,.flip .cover{transition:transform .8s cubic-bezier(0,0.75,0.55,1.3);backface-visibility:hidden}.flip img{transform:rotateY(0deg)}.flip .cover{gap:5px;padding:15px;transform:rotateY(-180deg)}.flipped img{transform:rotateY(180deg)}.flipped .cover{transform:rotateY(0deg)}.note{width:100%;color:var(--color-primary);font-size:.9rem;text-align:right;display:inline-block;margin-top:15px}.note::before{content:'\2a';font-family:'Font Awesome 6 Free';margin-right:2px}.p15{padding-inline:15px}.p30{padding-inline:30px}.contact .input:focus{border-color:var(--color-cta)}.copy,.download{color:var(--color-cta);position:relative;user-select:none}.copy::before,.download::before{display:inline-block;font-family:'Font Awesome 6 Free';font-weight:900;margin-right:10px}.copy:hover::before,.download:hover::before,.copy:focus::before,.download:focus::before{animation:pulse 1.3s linear infinite}.copy::after,.download::after{color:var(--color-text);background-color:var(--color-cta);font-size:12px;position:absolute;top:-20px;left:50%;padding:5px 10px;border-radius:5px;opacity:0;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:10}.copy.copied::after,.download.downloading::after{opacity:1;transform:translateX(-50%) translateY(-10px)}.copy::before{content:'\f0c5'}.download::before{content:'\f019'}.copy::after{content:'Copiato!'}.download::after{content:'Scaricato!'}.badge{width:fit-content;color:var(--color-bg);background-color:var(--color-primary);font-size:.9rem;padding:2px 10px;border-radius:var(--border-radius);user-select:none}.tooltip{color:var(--color-primary);position:relative;cursor:help;text-transform:lowercase}.tooltip::before{content:attr(data-note);text-transform:lowercase;font-size:14px;white-space:nowrap;position:absolute;bottom:100%;left:50%;padding:8px 12px;border:2px solid var(--color-primary);border-radius:var(--border-radius);transform:translateX(-50%);transition:opacity .4s ease,bottom .4s ease;opacity:0;visibility:hidden}.tooltip:hover::before{color:var(--color-primary);background-color:var(--color-layer);bottom:150%;opacity:1;visibility:visible}.tooltip::after{content:'\f05a';font-family:'Font Awesome 6 Free';font-weight:900;margin-left:5px}.snack{color:var(--color-primary);background-color:var(--color-layer);position:fixed;bottom:50px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:var(--border-radius);z-index:50;box-shadow:0 0 10px #000a;opacity:0;pointer-events:none;animation:snackIn .4s ease forwards,snackOut .4s ease forwards 2.6s}.toastContainer{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column-reverse;pointer-events:none}.toast{width:300px;color:var(--color-primary);background:var(--color-layer);font-size:.8rem;padding:12px 45px 12px 15px;border-radius:6px;opacity:0;box-shadow:0 0 10px #000a;transition:height .3s ease,opacity .3s ease,margin .3s ease,padding .3s ease,transform .3s ease;transform:translateY(100%);pointer-events:auto;position:relative}.toast.show{opacity:1;transform:translateY(0);margin-top:10px}.toast button{color:inherit;position:absolute;top:10px;right:10px;font-size:20px}.bg{background-size:cover;background-position:center;background-repeat:no-repeat}@media (hover: hover) and (pointer: fine){.baf{background-attachment:fixed}}.fit{width:100%;height:100%;object-fit:cover;object-position:center}.wfit{width:100%;object-fit:cover;object-position:center}.hfit{height:100%;object-fit:cover;object-position:center}.jfit{object-fit:cover;object-position:center}.cover{position:absolute;inset:0}.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.full-width{width:100vw;position:relative;left:50%;right:50%;margin-inline:-50vw}.w100{width:100%}.h100{height:100%}.db{display:block}.dib{display:inline-block}.grid{display:grid}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.flex-col{flex-direction:column}.wrap{flex-wrap:wrap}.fg1{flex-grow:1}.fs0{flex-shrink:0}.end{align-self:end}.bottom{margin-top:auto}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.taj{text-align:justify}.circle{border-radius:50%}.radius{border-radius:var(--border-radius)}.border{border:2px solid var(--color-primary)}.light .lborder{border:2px solid var(--color-primary)}.cp{color:var(--color-primary)}.cb{color:var(--color-bg)}.light .ce{color:var(--color-bg)}.dark .ce{color:var(--color-text)}.light .ch{color:var(--color-bg)}.dark .ch{color:var(--color-primary)}.cc{color:var(--color-cta)}.ct{color:var(--color-text)}.bp{background-color:var(--color-primary)}.bb{background-color:var(--color-bg)}.bc{background-color:var(--color-cta)}.bl{background-color:var(--color-layer)}.light .bn{background-color:var(--color-primary)}.dark .bn{background-color:var(--color-bg)}.light .bt{background-color:var(--color-primary)}.dark .bt{background-color:var(--color-layer)}.light .be{background-color:var(--color-bg)}.dark .be{background-color:var(--color-primary)}.m-auto{margin-inline:auto}.oh{overflow:hidden}.fh{font-family:var(--font-title)}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}.italic{font-style:italic}.tu{text-transform:uppercase}.square{aspect-ratio:1}.photo{aspect-ratio:4 / 3}.portrait{aspect-ratio:3 / 4}.pr{position:relative}.pa{position:absolute}.pf{position:fixed}.sticky{position:sticky}.hidden{display:none!important}.invisible{visibility:hidden}p{margin-bottom:0}h1,h2,h3{text-align:center;font-weight:500}h2,h3,h4{color:var(--color-primary);line-height:1.2}h1,h2{font-family:var(--font-title)}h2{font-size:var(--title-size)}h3{font-size:1.2rem}a{color:inherit;text-decoration:none;cursor:pointer}button{all:unset;font-family:inherit;box-sizing:border-box;cursor:pointer;user-select:none}input,textarea{color:inherit;font-family:inherit;font-size:inherit}input::placeholder,textarea::placeholder{user-select:none}img{display:block;user-select:none}ul{list-style:none}ul.v1,ul.v2{list-style-position:inside;margin-left:10px}ul.v1{list-style-type:disc}ul.v2{list-style-type:square}th{text-align:left}.album{padding-inline:20px}.album > .col{padding:10px}.album .card.overlay::before{opacity:0;transition:opacity .3s ease}.gallery.v1 .card:hover::before,.gallery.v1 .card:focus::before,.gallery.v1 .card.pressed::before,.articles.v1 .card:hover::before,.articles.v1 .card:focus-within::before{opacity:.6}@media (min-width: 901px){.single{border-radius:var(--border-radius)}}@media (max-width: 767.98px){.single{height:unset!important;text-align:center}.single img{aspect-ratio:4 / 3}.single .slide{flex-direction:column}.single .text{flex-grow:1}}.single .text{padding:30px}.single h3{font-size:2rem;margin-bottom:10px}@media (max-width: 575.98px){.single .text{font-size:.9rem;line-height:1.35}.single h3{font-size:calc(var(--title-size) * 0.8)}}.carousel .prev,.carousel .next{font-size:32px;display:flex;justify-content:center;align-items:center;padding:5px 7px;pointer-events:all}.single .indicators{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);gap:5px}.single .circle{width:20px;height:20px;background-clip:content-box;padding:5px;transition:all .4s}.single .circle.selected{background-color:var(--color-cta)!important}.multi .inner{width:calc(100% + 20px);margin-left:-10px}.multi .col{padding-inline:10px}.multi .body{padding:15px}.trim .card p{height:calc(5rem * 1.4);overflow:hidden}.profile .card,.profile .slide{padding:15px;gap:10px}.profile img{width:40%;max-width:180px}.profile .header div{line-height:1;gap:10px;padding-left:10px}.modal{width:100vw;position:fixed;z-index:150}.modal .close{font-size:40px;position:absolute;top:0;left:0;padding:15px 20px}.modal .body{max-height:calc(100vh - 240px);margin:auto;overflow:scroll;overscroll-behavior:none;scrollbar-width:none}.modal{padding-inline:30px}.modal .body{width:calc(100vw - 60px);max-width:650px;padding:15px}.info.v1 .modal .body{padding:0}.info.v1 .modal .content{padding:15px}@media (min-width: 400px){.info.v1 .modal img{aspect-ratio:2 / 1}}.articles .modal{color:var(--color-text);background-color:var(--color-bg);padding:130px 100px 30px!important;overflow:scroll;z-index:50}.articles .modal h2{color:var(--color-primary)!important;font-size:calc(var(--title-size) * 0.75);padding-inline:60px;margin-bottom:30px}@media (max-width: 767.98px){.articles .modal h2{margin-bottom:15px}}.articles .modal img{width:40%;padding-right:40px;padding-bottom:10px;float:left}.articles .modal .close{top:100px}.articles .modal i{color:var(--color-primary)!important}@media (max-width: 1199.98px){.articles .modal{padding-inline:80px!important}.articles .modal img{width:50%}}@media (max-width: 991.98px){.articles .modal{padding-inline:50px!important}}@media (max-width: 767.98px){.articles .modal{padding-inline:30px!important}.articles .modal img{width:100%;padding-right:0}}.info.v2 .modal p{padding-bottom:20px}.profile h3{margin-block:15px 3px}.lightbox::before{background-color:#000}.lightbox .media{width:80vmin;height:80vmin;z-index:2}.lightbox .prev,.lightbox .next{font-size:35px;position:absolute;top:50%;padding:20px;translate:0 -50%}.lightbox .prev{left:0}.lightbox .next{right:0}.lightbox .number{font-size:1.2rem;line-height:1;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);user-select:none}.lightbox img,.lightbox video{width:100%;height:100%;object-fit:contain}.input{min-width:0;font-size:1rem;line-height:1.2;outline:none}.input:focus{color:var(--color-cta);border-color:var(--color-cta)!important;caret-color:var(--color-cta)!important}.form .invalid{animation:wobble .4s ease}.form .invalid .input{border-color:#d41111!important}.form.v1{max-width:950px;padding:30px 70px;border-inline-width:0}@media (min-width: 950px){.form.v1{border-inline-width:2px;border-radius:var(--border-radius)}}@media (max-width: 575.98px){.form.v1{padding-inline:40px}}@media (max-width: 399.98px){.form.v1{padding:20px 30px}}.form.v1 h2{margin-bottom:10px}.form.v1 .body{row-gap:15px;margin-top:30px}.form.v1 i{width:28px;height:calc(1rem * 1.2 + 28px);font-size:28px;padding-right:20px}.form.v1 .input{caret-color:var(--color-primary);padding:12px 15px;z-index:1}.form.v1 .input::placeholder{color:var(--color-primary);opacity:.7}.form.v2{padding:80px 150px}.form.v2 .head{margin-bottom:50px}.form.v2 h2{color:inherit;margin-bottom:10px}.form.v2 form{row-gap:30px}.form.v2 .input{background:transparent;border:none;border-bottom:2px solid var(--color-bg);border-radius:0;padding-inline:5px;outline:none;caret-color:var(--color-bg)}@media (max-width: 1199.98px){.form.v2{padding:50px 100px}}@media (max-width: 991.98px){.form.v2{padding:50px}}@media (max-width: 575.98px){.form.v2{padding:30px}.form.v2 .input{padding-inline:0}}.form.v2 label{align-items:flex-end}.form.v2 label span{padding-right:20px}.form.v2 label:focus-within span{color:var(--color-cta)}.form.v2 div.flex{margin-top:40px}.form.v1 .fa-circle-exclamation,.form.v2 .invalid span,.form .invalid .input{color:#d41111}.pill .input{max-width:100%;padding-inline:15px;border:none;border-top-right-radius:0;border-bottom-right-radius:0;transition:outline-color .3s ease;outline:2px solid transparent;outline-offset:-2px}.pill .input:focus{outline-color:var(--color-cta)}.pill .cta{height:calc(1rem * 1.2 + 28px);padding-inline:20px;border-top-left-radius:0;border-bottom-left-radius:0;outline:none}.colorful :not(h2){color:#000!important}.inner{display:flex;will-change:transform;user-select:none;cursor:grab}.inner:active{cursor:grabbing;transition:unset!important}.inner > *{flex-shrink:0}.drag{padding-block:15px;padding-right:15px;overflow:scroll;scrollbar-width:none}.drag:focus{outline:none;box-shadow:0 0 15px 3px var(--color-cta)}.drag > *{margin-left:15px}.marquee{mask-image:linear-gradient(to right,#0000,#000f 5%,#000f 95%,#0000);display:flex;--gap:50px;gap:var(--gap);overflow:hidden;user-select:none}.marquee .content{min-width:100%;justify-content:space-around;gap:var(--gap)}.marquee.animating .content{animation:marquee 10s linear infinite}.marquee:hover .content{animation-play-state:paused}.skeleton{background-color:#d6d6d6;background-image:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;animation:loading 1.5s ease infinite}.modal .skeleton,.marquee .skeleton{background:none}.side h2{text-align:left}@media (min-width: 768px){.columns p{column-count:2;column-gap:30px;text-align:justify!important}.columns p.md8{column-count:1}}@media (min-width: 1200px){.columns p{column-count:3}.columns p.md8{column-count:2}}.fa-phone.animate{animation:phone 1.2s ease-in-out forwards}.fa-envelope.animate{animation:mail 1.2s ease-in-out forwards}.fa-globe.animate{animation:globe 1.2s ease-in-out forwards}.fa-location-dot.animate{animation:pin 1.2s ease-out forwards}.fa-clock.animate{animation:clock 1.2s ease-out forwards}.fa-user-large.animate{animation:user 1.2s ease-out forwards}.fa-comment.animate{animation:message 1.2s ease-out forwards}.fa-address-card.animate{animation:shake 1.2s ease-out forwards}::selection{color:var(--color-bg);background-color:var(--color-primary)}.light .bn ::selection,.light .bt ::selection,.light .overlay:not(.modal) ::selection{color:var(--color-primary);background-color:var(--color-bg)}.title span{font-size:inherit!important}.typewriter .title::after,.quote.v1::after{content:'|';color:inherit;animation:blink .7s step-start infinite}.stop::after{visibility:hidden;animation:none!important}.waver .title span{display:inline-block;opacity:0;animation:waver .3s ease forwards}.waver .title.stop span{opacity:1;transform:translateY(0)}.scramble .title span{filter:brightness(0.7)}@keyframes shrinkHeader1Title{from{font-size:70px}to{font-size:40px}}@keyframes shrinkHeaderTitle{from{font-size:70px}to{font-size:50px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.25)}100%{transform:scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes liquid{0%{transform:translate(-25%,-75%) rotate(0)}100%{transform:translate(-25%,-75%) rotate(360deg)}}@keyframes waver{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes phone{0%{transform:rotate(0)}50%{transform:rotate(50deg)}80%{transform:rotate(-10deg)}100%{transform:rotate(0)}}@keyframes mail{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.2)}100%{transform:translateY(0) scale(1)}}@keyframes globe{0%{transform:rotateY(0deg) scale(0.9);opacity:0}50%{transform:rotateY(180deg) scale(1.1);opacity:1}100%{transform:rotateY(360deg) scale(1);opacity:1}}@keyframes pin{50%{transform:skewX(20deg) translateX(-8px)}60%{transform:skewX(-15deg) translateX(6px)}75%{transform:skewX(10deg) translateX(-4px)}90%{transform:skewX(-5deg) translateX(2px)}100%{transform:skewX(0deg) translateX(0)}}@keyframes clock{0%{transform:rotate(0deg);opacity:0}33%{transform:rotate(180deg);opacity:.7}67%{transform:rotate(360deg);opacity:1}85%{transform:rotate(370deg)}100%{transform:rotate(360deg)}}@keyframes user{0%{transform:rotateY(90deg) scale(0.5)}40%{transform:rotateY(45deg) scale(1.2)}70%{transform:rotateY(-15deg) scale(0.9)}100%{transform:rotateY(0) scale(1)}}@keyframes message{0%{transform:scale(0.8) translateY(30px) rotate(15deg)}50%{transform:scale(1.1) translateY(-10px) rotate(-10deg)}100%{transform:scale(1) translateY(0) rotate(0deg)}}@keyframes shake{0%{transform:rotate(0deg)}30%{transform:rotate(15deg)}40%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}70%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}@keyframes wobble{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(7.5px)}75%{transform:translateX(-5px)}100%{transform:translateX(2.5px)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes scrollUp{to{top:-33.33333%}}@keyframes scrollDown{to{bottom:-33.33333%}}@keyframes loading{to{background-position:right -40px top 0}}@keyframes pop{from{opacity:0;transform:translate(var(--translateX),20px) scale(0.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes messageLoading{0%,80%,100%{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes snackIn{from{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes snackOut{to{transform:translateX(-50%) translateY(20px);opacity:0}}header{height:100px;inset:0;justify-content:space-around;padding-block:2px;z-index:90;user-select:none;box-shadow:0 10px 10px #0006}header h1{font-size:40px;white-space:nowrap}header.v2 h1,header.sidebar h1{animation:shrinkHeaderTitle 1000ms ease-in-out .2s both}header.v1 h1{animation:shrinkHeader1Title 1000ms ease-in-out .2s both}@media (hover: none) and (pointer: coarse){header h1{animation:none}}header ul{gap:24px;margin-left:0}@media (max-width: 575.98px){header ul{gap:3vw}}header .navItem.selected{color:var(--color-cta)}header hr{border:none;border-top:1px solid var(--color-bg)}header.v1 hr{width:50%;min-width:500px}header.sidebar button{position:absolute;right:25px;width:40px;height:30px;transition:transform .3s ease,right .7s ease}header.sidebar button div{height:4px;border-radius:2px;transition:all .7s ease}header.sidebar.open button div:nth-child(1){transform:rotate(45deg) translateY(18px)}header.sidebar.open button div:nth-child(2){opacity:0}header.sidebar.open button div:nth-child(3){transform:rotate(-45deg) translateY(-18px)}header.sidebar nav{width:270px;height:100vh;inset:0;left:unset;gap:20px;padding-top:30px;z-index:-10;box-shadow:-10px 0 10px #0000004d;transform:translateX(110%);transition:transform .5s ease-in-out;overscroll-behavior:contain}header.v5 nav{width:100vw}header.v5 ul{padding-inline:50px!important}header.sidebar.open nav{transform:translateX(0)}header.sidebar ul{font-size:1.3rem;gap:10px;padding:0 30px 20px;margin-top:100px;overflow:scroll;overscroll-behavior:contain;scrollbar-width:none}header.sidebar hr{width:100%}header.sidebar .second{margin-top:auto}header.sidebar li{transition-duration:.1s}header.sidebar li:hover,header.sidebar li:focus{transform:scale(1.1)}@media (max-width: 767.98px){header.sidebar.open button{right:0}header.sidebar nav{width:100%;text-align:center}header.sidebar ul{height:100%;gap:15px}header.sidebar hr{width:70%!important}}header.v4{height:85px;padding:30px 30px 0;box-shadow:none}header.v4::before{content:'';position:absolute;inset:0;backdrop-filter:blur(15px);mask-image:linear-gradient(to bottom,black,transparent);z-index:-1}header.v4 > div{padding:10px 20px;border-radius:100px;box-shadow:0 0 20px 15px #0006}header.v4 img{width:40px;height:auto;margin-left:10px}@media (max-width: 767.98px){header.v4{padding:25px 10px 0}header.v4 > div{justify-content:center}header.v4 .name{display:none}}header.v5 li{font-size:2rem}header.v5 li:nth-of-type(even){margin-left:50px}header.short{height:70px;box-shadow:unset}header.v7 .navItem{text-shadow:0 0 7px var(--color-bg)}header.v7::before{content:'';position:absolute;inset:0;backdrop-filter:blur(15px);mask-image:linear-gradient(to bottom,black,transparent);z-index:-1}.paragraph{padding-inline:30px}.paragraph h2{margin-bottom:15px}.paragraph h3{font-size:calc(var(--title-size) * 0.65);margin-bottom:2px}.paragraph p{margin-bottom:30px}.quote{font-size:25px;font-family:'Spectral',serif;font-variant:small-caps}.quote.digit{padding:30px;border-left:3px solid var(--color-primary)}.quote.v2 p{margin-bottom:30px}.quote.cite{padding-inline:10%}.quote.cite p::before,.quote.cite p::after{font-family:'Font Awesome 5 Free';font-weight:900;padding-inline:5px}.quote.cite p::before{content:'\f10d'}.quote.cite p::after{content:'\f10e'}.quote.v3,.quote.v4 p{max-width:1000px}.quote.v4{height:35vh}.band{padding:20px 30px;border-inline-width:0}.band.v2{outline:1px solid var(--color-bg);outline-offset:-7px}.band.v4{border-top:0}.band.v4 h3{font-size:1.3rem;top:0;line-height:2px;gap:10px}@media (min-width: 576px){.band{padding-inline:50px}}@media (min-width: 992px){.band{border-inline-width:2px;padding:30px 70px}}.band.v4 h3::before,.band.v4 h3::after{content:'';height:2px;background-color:currentColor}.band.v4 h3::before{flex-basis:clamp(20px,12%,100px)}.band.v4 h3::after{flex-grow:1}.band.v5{font-size:1.3rem;gap:30px}.band.v5 i{font-size:50px}.divider{width:85%;border:none;border-top:2px solid var(--color-primary);transform:scaleX(0);transition:transform 1s ease-in-out}.divider.animate{transform:scale(1)}.scroll{height:55vh}.hero:not(.v7){height:calc(100vh - 200px);padding:50px 13%}.hero.v3 video{z-index:-1}.hero .body{gap:5vh}.hero img.w100{max-width:550px}.hero .wrap{gap:15px}@media (min-width: 768px){.hero .flex{text-align:left}.hero:not(.v4) .wrap{width:max-content}.hero .cta{width:fit-content}.hero.v4{height:calc(100vh - 200px)}header.v4 ~ main .hero.v4{height:calc(100vh - 100px)}}.hero.v4 .body{padding:50px 5%}.hero.v4 > img{max-height:100%;object-fit:contain}.hero.fixed{height:calc(100vh - 100px)!important;position:sticky;inset-inline:0;top:100px;bottom:0;padding-block:0 100px;margin-bottom:-152px!important}.hero.fixed .body{pointer-events:none}.hero.fixed .cta{pointer-events:auto}.hero.fixed.hide .body{display:none}.hero.v7 h1{max-width:100%;font-size:clamp(60px,8vw,100px);position:absolute;padding-inline:20px;z-index:5;user-select:none}@media (min-width: 768px){.hero.v7 h1{width:3ch;position:relative;margin-bottom:0}}header.v4 ~ main .hero:not(.v4):not(.v7){height:calc(100vh - 100px)}header.v4 ~ main .hero{margin-top:-100px!important}header.v4 ~ main .hero.fixed{height:100vh!important;top:0;padding-block:50px;margin-top:-100px!important}.hero.v9{background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image 1s ease-in-out}.jumbotron{padding:50px}@media (min-width: 992px){.jumbotron{padding:50px 100px}}@media (min-width: 1200px){.jumbotron{padding:80px 150px}}.jumbotron h2{margin-bottom:20px}.jumbotron .secondary{border-color:var(--color-cta)}.fill .jumbotron .secondary{color:var(--color-cta);border-color:var(--color-cta)}.fill .jumbotron .secondary:hover{color:var(--color-primary);border-color:var(--color-cta)}.jumbotron.block video{position:absolute;z-index:-1}.jumbotron .justify-end{margin-top:50px}.jumbotron.near{row-gap:20px}@media (max-width: 575.98px){.jumbotron.near{padding:30px}}@media (min-width: 768px){.jumbotron.near .justify-center{padding-left:50px}}.jumbotron.near .secondary{margin-top:25px}.fill .jumbotron.near .secondary{color:var(--color-cta);border-color:var(--color-cta)}.fill .jumbotron.near .secondary:hover{color:var(--color-primary)}.jumbotron.v6{row-gap:50px;outline:2px solid var(--color-bg);outline-offset:-15px}.dark .jumbotron.v6{outline-color:var(--color-primary)}@media (min-width: 992px){.jumbotron.v6{border-radius:var(--border-radius)}}.jumbotron.v6 .secondary{margin-top:25px}.jumbotron.v6 img{width:60%}@media (min-width: 768px){.jumbotron.v6 > .flex-center{justify-content:end}}.jumbotron.v7 > *{margin-inline:-50px}.jumbotron.v7 > .flex-col{padding:30px;gap:10px;z-index:10}@media (max-width: 767.98px){.jumbotron.v7{padding:0}.jumbotron.v7 > .flex-col{width:calc(100vw - 60px);position:absolute}}.intro{height:37vh}.logoclouds h2{font-size:calc(var(--title-size) * 0.9)}.logoclouds.v1{padding:60px;outline:1px solid var(--color-primary)}.logoclouds.v1 h2{margin-bottom:60px}@media (min-width: 992px){.logoclouds.v1{border-radius:var(--border-radius)}.logoclouds.v1 h2{margin-bottom:80px}}.logoclouds .wrap{gap:30px}.logoclouds img{height:60px}@media (max-width: 575.98px){.logoclouds{padding:30px}.logoclouds h2{margin-bottom:50px}.logoclouds .wrap{gap:4vw}}.logoclouds.v1 img{transform:scale(0);transition:transform .5s ease-in-out}.logoclouds.v1 img.animate{transform:scale(1)}.dark .logoclouds:not(.v3) img{filter:invert(1) saturate(0%) brightness(1.5)}.logoclouds.full-width h2{font-size:calc(var(--title-size) * 0.7)}.logoclouds.full-width .marquee{height:100px;margin-top:40px}.logoclouds.full-width a{width:200px;border-radius:min(10px,var(--border-radius))}.logoclouds.full-width img{width:100%;height:auto;scale:.7}.logoclouds.v4{padding-inline:30px;--size:clamp(100px,450px,min(calc(100vw - 60px),100vh))}.logoclouds.v4 > .flex-col{padding-inline:30px;margin-bottom:50px}.logoclouds.v4 h2{font-size:calc(var(--title-size) * 0.75);margin-bottom:20px}@media (min-width: 992px){.logoclouds.v4{padding-inline:60px}.logoclouds.v4 > .flex-col{width:10%;padding-inline:0 60px;margin-bottom:0}.logoclouds.v4 h2,.logoclouds.v4 p{text-align:left}}.logoclouds.v4 .body{width:var(--size);height:var(--size)}.logoclouds.v4 a{height:33.3333333333%;animation:scrollUp 4s linear infinite;scale:.9}.logoclouds.v4 .body:hover a{animation-play-state:paused}.logoclouds.v4 .body :nth-child(2) a{animation-name:scrollDown}.logoclouds.v4 img{width:70%;height:auto}.description{padding-inline:30px}.description h2{margin-bottom:20px}.description.near .body{align-items:flex-start}.description.near.rev.side h2,.description.near.rev p{text-align:right}.description.near.rev .body{flex-direction:row-reverse}.description p{padding-block:5px}.description.near .photo{padding-inline:30px 0}.description.near.rev .photo{padding-inline:0 30px}@media (max-width: 399.98px){.description.near .photo{width:100vw;position:relative;left:-30px}.description.near.rev .body{flex-direction:row}}@media (max-width: 767.98px){.description.near h2{margin-bottom:10px}.description.near.rev.side h2,.description.near.rev p{text-align:left}.description.near p{padding-bottom:20px}.description.near .photo{padding-inline:0!important}}.description.v3{max-width:800px}.description p{margin-bottom:10px}.description.v3 img{margin-bottom:30px}.products.v1 .card{box-shadow:-7px 7px 10px #0000004d}.products.v1 .body{padding:15px;gap:5px}.products.v1 .cta{padding:1px 12px}.products.v2{padding:0;margin-inline:-.5px}@media (min-width: 992px){.products.v2{padding:30px;margin-inline:0}}.products.v2 .card{padding:20px;gap:5px;outline:1px solid var(--color-primary);outline-offset:-.5px}.products.v2 .card .cta{padding:4px 10px}.products.v3 .body{padding:15px}.products.v5{max-width:900px}.products.v5 .slide{scale:.8;opacity:.6;transition:scale 0.5s,opacity .5s}.products.v5 .slide.selected{scale:1;opacity:1}.products.v5 .body{gap:5px;padding:15px}.products.v5 .cta{padding:2px 10px}.products.v6 .inner{width:100%;margin-left:0}.products.v6 .col{padding-inline:0}.products.v6 .slide{gap:10px;scale:.5;opacity:.3;translate:50px 0;transition:scale 0.5s,opacity 0.5s,translate .5s;transform-origin:bottom}.products.v6 .selected{scale:1;opacity:1;translate:0}.products.v6 .body{width:100%;align-items:flex-start;position:absolute;top:0;left:100%;gap:5px;padding-block:0;opacity:0;transition:opacity .5s ease}.products.v6 .selected .body{opacity:1}@media (max-width: 575.98px){.products.v6 .body{position:relative;top:0;left:0;padding:10px 0}.products.v6 .go{align-self:end}}@media (min-width: 992px){.products.v6 .body{width:200%}}.info.v1 .card img{height:80%}.info.v1 .card .body{height:20%}.info.v2 .card{padding:15px;gap:5px}.info.v2 h3{font-size:1.4rem}.info.v2 img{width:90px;height:90px;margin-left:15px}.info.v2 span{font-size:.8rem}.info.v3{padding:15px}.info.v3 > .col{padding:15px}.info.v4{max-width:968px;height:300px}.info.v5{max-width:900px;height:300px}.info.v5 .between{pointer-events:none}.info.v6 > h2{margin-left:15px;margin-bottom:10px}.info.v6 .slide{width:300px;box-shadow:-6px 6px 4px #0004}.info.v6 .slide::before{opacity:.3}.info.v6 .pa{bottom:0;padding:10px}.articles.v1 > h2{margin-bottom:30px}.articles.v1 .card .body{gap:5px;padding:10px;opacity:0;transition:opacity .3s ease}.articles.v1 .card:hover .body,.articles.v1 .card:focus-within .body{opacity:1}.articles.v1 .cta{padding:1px 12px;border:none}.articles.v2 .card{padding:30px;gap:10px}.articles.v2 .card img{aspect-ratio:7 / 4}.articles.v2 h3{height:calc(2.4rem * 1.2);padding-block:5px;border-block:2px solid var(--color-primary);box-sizing:content-box}.articles.v2 .card p{line-height:1.2}.articles.v3 .card{gap:10px;padding:15px}.articles.v3 h3{font-size:2rem;line-height:1}.articles.v4 > .masonry{padding:0;clip-path:inset(3px 0 0)}@media (min-width: 768px){.articles.v4 > .masonry{columns:2;column-gap:0;column-rule:2px solid var(--color-primary)}}@media (min-width: 1200px){.articles.v4 > .masonry{columns:3}}.articles.v4 .card{gap:10px;padding:20px;border-top:2px solid var(--color-primary);break-inside:avoid}.articles.v4 h3{font-size:1.4rem}.articles.v5 .card{margin-bottom:80px;row-gap:15px}.articles.v5 .card .content{align-items:flex-start;gap:10px}@media (max-width: 399.98px){.articles.v5 .card img{width:100vw;position:relative}}@media (min-width: 576px){.articles.v5 .card{flex-wrap:nowrap}.articles.v5 .card .content{padding-right:10%}.articles.v5 .card img{width:250px}}.articles.v6 .card{padding:20px}.articles.v6 .body{gap:10px;padding-left:20px}.articles.v6 .body .flex{font-size:.7rem;gap:5px}.articles.v6 h3{font-size:1rem;line-height:1.2}.articles.v6 .go{font-size:.9rem}.articles.v7 .slide img{aspect-ratio:2}.articles.v7 .slide .body{gap:10px;padding:15px}.team.v1 .justify-end{font-size:32px;gap:10px}.team.v2 .slide{width:300px;gap:10px;padding:20px}.team.v2 img{width:120px;height:120px}.team.v2 .bottom{font-size:30px;gap:15px}.team.v3{align-items:flex-start}.team.v3 .flex-col{width:150px;line-height:.8;gap:10px}.team.v3 img{width:90px;height:90px;margin-bottom:20px}.team.v6 .slide{gap:5px;align-items:flex-start;padding-inline:10px}.gallery.v2{columns:2;column-gap:20px;padding-inline:30px}@media (min-width: 768px){.gallery.v2{columns:3}}@media (min-width: 1200px){.gallery.v2{columns:4}}.gallery.v2 .card{margin-bottom:20px}.gallery.v3{padding:0 5px}.gallery.v3 .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:5px}.gallery.v3 h2{margin-left:15px;margin-bottom:15px}.gallery.v4 .border{mask-image:radial-gradient(circle at top left,transparent 6px,black 7px),radial-gradient(circle at top right,transparent 6px,black 7px),radial-gradient(circle at bottom left,transparent 6px,black 7px),radial-gradient(circle at bottom right,transparent 6px,black 7px);mask-composite:exclude}.gallery.v4 img{object-fit:contain;scale:.8}.gallery.v5 + .gallery.v5{margin-top:-70px}.gallery.v5:nth-of-type(even) .content{animation-direction:reverse}.gallery.v5 .content img{height:200px;border-radius:min(10px,var(--border-radius))}.gallery.v6 + .gallery.v6{margin-top:-100px}.gallery.v6{padding-block:10px;border-top:2px solid var(--color-primary)}.gallery.v6 h2{width:200px;font-size:1.2rem}.gallery.v6 .slide img{width:200px}.features{padding-inline:15px}.features .col{padding:20px}.features i{font-size:40px}.features.v1 .icon{width:2rem;height:2rem;box-shadow:-6px 6px 4px #0006}.features.v1 i{font-size:1.2rem}.features.v1 .content{padding-left:15px}.features.v1 h3{height:2rem;font-size:1.35rem}.features.v1 .cta{padding:3px 15px}@media (min-width: 1200px){.features.v2.lg3col{width:85%;min-width:1140px}}.features.v2 .flex-col{gap:20px;padding:30px 15px 20px}.features.v3{max-width:1000px}.features.v3 .radius{gap:20px;padding:20px}.features.v3 .flex-col{gap:5px}.features.v4{row-gap:25px}.features.v4.lg3col{max-width:1000px}.features.v4 .flex-col{gap:10px;padding:50px 20px 20px}.features.v4 .icon{width:70px;top:0;left:50%;transform:translate(-50%,-50%)}.features.v4 i{font-size:30px}.features.v4 p{margin-bottom:20px}.features.v5 a{padding:20px 25px}.features.v5 h3{font-size:1.3rem}.features.v6{padding-inline:0;clip-path:inset(1px)}.features.v6 .col{gap:15px;padding:40px;outline:.5px solid var(--color-primary)}@media (min-width: 992px){.features.v6 .col{padding-block:5px}}.features.v7{padding-inline:0;clip-path:inset(1px)}.features.v7 .col{padding:40px;outline:.5px solid var(--color-primary)}.features.v7 .shrink{gap:15px}.navigation .col{padding:20px}.navigation.v1{max-width:1000px;padding-inline:0;border-bottom:2px solid var(--color-primary)}.navigation.v1 a{font-size:35px;padding:10px 20px;border-top:2px solid var(--color-primary)}.navigation.v1 h3{font-size:1.5rem}.navigation.v1 i{left:0;transition:left .3s ease}.navigation.v1 a:hover{background-color:var(--color-layer)}.navigation.v1 a:hover i{left:15px}.navigation.picture{padding:15px;max-width:800px}.navigation.picture.large{max-width:1100px}.navigation.picture > h2{font-size:1.6rem;margin-bottom:15px}.navigation.picture img{z-index:0}.navigation.v2 h3{max-width:80%;text-decoration:underline}.navigation.v3 a::before,.navigation.v3 h3{opacity:0;transition:opacity .4s ease}.navigation.v3 a:hover::before{opacity:.6}.navigation.v3 a:hover h3{opacity:1}.navigation.v4 .col{padding-inline:40px}.navigation.v4 a{aspect-ratio:2 / 3;border-radius:1000px;outline:2px dashed var(--color-primary);outline-offset:5px}.navigation.v4 h3{margin-top:20px}.navigation.v6 a{width:250px;border-radius:10px}.navigation.v6 img{width:45%;bottom:10%;right:-10%;rotate:20deg}.navigation.v6 h3{color:#fff;padding:10px}.reviews h2{margin-bottom:50px}.reviews .item{padding-inline:30px}.reviews img{width:100px;height:fit-content;box-shadow:-6px 6px 10px #00000080}.reviews h3{margin-bottom:3px}.reviews.v1 .row{row-gap:30px}.reviews.v1 .item img{margin:0 auto 20px}.reviews.v1 .text{height:calc(1rem * 1.2 * 3 + 5px);line-height:1.2;overflow:scroll}.reviews.v1 .text::before,.reviews.v1 .text::after{color:var(--color-primary);font-weight:900;font-family:'Font Awesome 5 Free'}.reviews.v1 .text::before{content:'\f10d'}.reviews.v1 .text::after{content:'\f10e'}.reviews.v1 .stars{font-size:22px;margin-top:10px}.reviews.v1 .refresh{margin-top:40px}.reviews.v2{max-width:1000px}.reviews.v2 .item{gap:30px;margin-bottom:30px;transform:scale(0.7) translateY(100px);opacity:0;transition:all .7s ease-out}.reviews.v2 .item.animate{transform:scale(1) translateY(0);opacity:1}.reviews.v2 em{align-self:end;margin-top:10px}.reviews.v3{padding:30px}.reviews.v3 h2{margin-bottom:10px}.reviews.v3 > p{font-size:1.2rem;margin-bottom:50px}@media (min-width: 768px){.reviews.v3 > .masonry{columns:2;column-gap:20px}}@media (min-width: 1200px){.reviews.v3 > .masonry{columns:3}}.reviews.v3 .item{padding:15px;margin-bottom:20px;break-inside:avoid}.reviews .flex-center{padding-left:15px}.reviews.v3 span{font-size:1.2rem}.reviews.v3 h3{font-size:1.4rem;margin-top:20px}.reviews.v3 img{width:90px;box-shadow:none}.reviews.v3 .item p{min-height:70px;margin-bottom:20px}.reviews.v4 .item{width:400px;max-width:calc(100vw - 50px);padding:18px;gap:5px}.reviews.v4 span{font-size:1.1rem}.reviews.v4 p{font-size:.9rem}.reviews.v4 .stars{margin-top:auto}.counter .number::after{content:attr(data-char)}.counter.v1{gap:clamp(10px,5vw,40px)}.counter.v1 .item{width:100px;gap:8px}.counter.v1 .item .icon{font-size:40px}.counter.v1 .number{font-size:1.5rem}.counter.v1 h3{font-size:1.1rem}.counter.v2 .item{padding-inline:30px;font-size:1.2rem}.counter.v2,.number{font-size:100px}.counter.v3{padding:30px}.counter.v3 h2{font-family:var(--font-text);font-size:1.6rem}.counter.v3 .body{margin-top:30px}.counter.v3 .container{row-gap:10px;padding-bottom:20px}@media (min-width: 768px){.counter.v3 .container{padding-right:30px;padding-bottom:0}}.counter.v3 .item{--font-number:clamp(50px,6vw,60px);padding-block:10px}.counter.v3 .number{font-size:var(--font-number)}.counter.v3 h3{font-size:calc(var(--font-number) * 0.35)}@media (max-width: 399.98px){.counter.v3 img{width:100vw;position:relative;left:-30px}}.stepper{padding-inline:30px}.stepper.v1 .flex-col{padding-right:20px}.stepper.v1 > .flex,.stepper.v3 > .flex{opacity:0;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease}.stepper .step{width:30px;box-shadow:-4px 4px 4px #0006;user-select:none}.stepper .track{width:2px;margin-block:5px}.stepper.v1 .track,.stepper.v1 .step,.stepper.v3 .track,.stepper.v3 .step{transform:scaleY(0);transform-origin:top center;transition:transform .4s ease}.stepper .flex:last-of-type .track{visibility:hidden}.stepper.v1 h3{line-height:1.4}.stepper.v1 p{margin:10px 0 30px 40px}.stepper.v2 .steps{gap:10px}.stepper.v2 .step{width:40px;font-size:1.1rem;transition:all .2s ease}.stepper.v2 .step.empty{color:var(--color-primary);background-color:transparent;outline:2px solid var(--color-primary);outline-offset:-2px}.stepper.v2 .step:hover,.stepper.v2 .step:focus{color:var(--color-bg);background-color:var(--color-primary)!important}.stepper.v2 .track{height:2px}.stepper.v2 .inner{transition:transform .3s ease;cursor:unset}.stepper.v2 .slide{padding-block:30px}.stepper.v2 h3{margin-bottom:15px}.stepper.v2 p{max-width:768px}.stepper.v2 > .buttons{gap:10px;margin-top:10px}.stepper.v2 .cta{padding:4px 12px}.stepper.v2 .cta:not(.secondary){background-color:transparent;cursor:not-allowed;filter:saturate(0) opacity(0.6);transition:filter .3s ease}.stepper.v3 > div:nth-child(even){left:calc(50% - 22px)}.stepper.v3 > div:nth-child(odd){text-align:right;flex-direction:row-reverse;right:calc(50% - 22px)}.stepper.v3 .flex > div + div{padding:0 30px 50px}@media (max-width: 767.98px){.stepper.v2 > .buttons{justify-content:center}.stepper.v3 > div.flex{text-align:left;flex-direction:row;inset:0}.stepper.v3 .flex > div + div{padding-inline:20px}}.stepper.v3 h3{text-align:inherit;line-height:1.95}.stepper.v3 .track{margin-block:0}.stepper.v3 .step{width:44px;font-size:20px}.stepper > .flex.animate{opacity:1;transform:none}.stepper .animate .step,.stepper .animate .track{transform:scaleY(1)}.skill{row-gap:30px;user-select:none}.skill.v1 .item{padding-inline:30px}.skill.v1 .item > div{font-size:.9rem;border-radius:25px}.skill.v1 .item .indicator{border-radius:25px}.skill.v1 .item span{padding-left:10px}.skill.round .item > div{width:150px;height:150px}.skill.round .indicator{--angle:0;background-image:conic-gradient(var(--color-primary) 0% var(--angle),transparent var(--angle) 360deg);mask-image:radial-gradient(circle,transparent 60px,var(--color-primary) 60px)}.skill.round .indicator::after,.skill.round div .capsule{background-color:var(--color-primary);position:absolute;width:15px;height:15px;border-radius:50%}.skill.round .indicator::after{content:'';top:0}.skill.round .item div span{font-size:1.4rem}.skill.round .flex-center{margin-top:10px}.skill.v3{padding:30px}.skill.v3 h2{font-family:var(--font-text);font-size:1.6rem}.skill.v3 .body{margin-top:30px}.skill.v3 .container{row-gap:10px;padding-bottom:20px}@media (min-width: 768px){.skill.v3 .container{padding-right:30px;padding-bottom:0}}.skill.v3 .item{padding-block:10px}@media (max-width: 399.98px){.skill.v3 img{width:100vw;position:relative;left:-30px}}.chart{max-width:500px;row-gap:30px;padding-inline:30px}.chart .legend{padding-left:50px}@media (max-width: 767.98px){.chart .legend{padding:0}.chart .legend > *{text-align:center;justify-self:center}}.chart h3{margin-bottom:5px}.chart p{padding-left:18px}.chart p::before{content:attr(data-value) '%';margin-right:5px}.chart p::after{content:'';width:10px;aspect-ratio:1;background:var(--square-color);display:inline-block;position:absolute;left:0;top:8px}.chart.pie .graph{width:200px;background:conic-gradient(var(--color-primary) 0% 100%)}.chart.v2 .graph{mask-image:radial-gradient(circle,transparent 70px,var(--color-primary) 70px)}.chart.bar .graph{display:flex;align-items:flex-end;gap:12px;height:300px;padding:0 8px}.chart.bar .graph > div{height:0;transition:height 1.5s ease}.chart.bar .legend{padding-block:0}.chart.v3 .graph > div{width:10px;border-radius:25px}.chart.v4 .graph > div{width:30px}.chart.line{max-width:700px;padding-inline:60px}.chart.line p{padding-inline:0}@media (max-width: 767.98px){.line .graph{transform:translateX(30px)}.chart.line .legend{margin-top:70px}}.chart.line .axis{width:unset;color:var(--color-text);font-size:16px;top:0;left:-30px;bottom:0;padding-right:10px;border-right:1px solid var(--color-primary);transform:translateX(-100%);pointer-events:none}.chart.line .axis span{height:0}.chart.line .points{bottom:-30px;left:0;right:0;padding-top:10px;border-top:1px solid var(--color-primary);transform:translateY(100%)}.chart.line .point::after{content:attr(data-x);font-size:16px;position:absolute;transform:translateX(-80%) rotate(-45deg)}.faq h3{padding-right:20px}.faq button{transition:background-color .2s ease;user-select:text}.faq button:hover,.faq button:focus{background-color:var(--color-layer)}.faq.v1 h2{padding:15px;margin-bottom:30px}.faq.v1 .body{border-top:2px solid var(--color-primary)}.faq.v1 button{padding:10px;border-bottom:2px solid var(--color-primary)}.faq.v1 h3{font-size:calc(var(--title-size) * 0.65)}.faq.v1 i{font-size:32px;transition:all .3s ease-in-out}.faq.v1 .selected i{transform:rotate(180deg)}.faq.v1 .content{height:0;top:-2px;border-bottom:2px solid var(--color-primary);transition:height .3s ease-in-out}.faq.v1 p{padding:10px;border-left:2px solid var(--color-primary);margin-left:120px}.faq.v2{padding-inline:30px}.faq.v2 h2{padding-inline:20px;margin-bottom:20px}@media (min-width: 768px){.faq.v2 h2{text-align:left}}.faq.v2 img{scale:.7}.faq.v2 .body{margin-top:30px}.faq.v2 .item{margin:0 10px -35px;transition:margin-bottom .3s ease}.faq.v2 .selected{margin-bottom:0}.faq.v2 button{padding:8px 20px;z-index:10}.faq.v2 h3{font-size:calc(var(--title-size) * 0.5)}.faq.v2 i{font-size:24px;transition:all .2s ease-in-out}.faq.v2 .selected i{transform:rotate(-45deg)}.faq.v2 .content{height:0;bottom:40px;margin:10px 20px 20px 30px;padding:10px 20px;transition:all .3s ease-in-out}.faq.v2 .selected .content{bottom:0}.tabs.v2{z-index:10}.tabs .nav{gap:1%;padding-inline:4%;overflow:scroll;scrollbar-width:none;margin-bottom:-2px;z-index:10}.tabs button{padding:5px 18px;border-radius:var(--border-radius) var(--border-radius) 0 0;transition:none}.tabs button:not(.selected){filter:brightness(0.85);transition:color .3s ease,filter .3s ease-out;clip-path:inset(0 0 2px)}.tabs button:not(.selected):hover,.tabs button:not(.selected):focus{color:var(--color-cta)}.tabs button.selected{border:2px solid var(--color-primary);border-bottom:2px solid var(--color-layer);color:var(--color-cta)}.tabs.v2 button.selected{border-bottom-color:var(--color-bg)}.tabs .body{padding:30px 4%}.tabs.v1 .body{border-inline:none}.tabs h3{font-size:calc(var(--title-size) * 0.8);margin-bottom:10px}@media (max-width: 991.98px){.tabs.v2 .body{border-inline:0;border-radius:0}}.table{overflow:scroll}.table tr{transition:none}.table.price tr :last-child{text-align:right}.table tr:hover{background-color:var(--color-cta)!important}.table thead th{font-size:1.1rem}.table tr > *{transition:none}.table.v1 table{border-collapse:collapse}.table.v1 tr{border-bottom:1px solid var(--color-primary)}.table.v1 tr > *{padding:10px}.table.v2{border-inline:5px solid var(--color-primary);box-shadow:0 0 25px #000b}.table.v2 table{border-spacing:0}.table.v2 th,.table.v2 td{padding:16px 12px}.table.v2 tbody tr:nth-of-type(odd){background-color:var(--color-layer)}.table.v2 tbody tr:nth-of-type(even){background-color:var(--color-bg)}.reach{font-size:1.35rem;row-gap:10px;padding:50px}.reach.v2{outline:1px solid var(--color-bg);outline-offset:-15px}.reach.v3{outline:2px solid var(--color-primary)}.reach .item{gap:10px}.reach i{width:32px;height:calc(1.35rem * 1.4);font-size:28px;align-self:start}.reach a{white-space:nowrap}@media (max-width: 575.98px){.reach{font-size:1rem;padding:30px}.reach .item{gap:5px}.reach i{height:calc(1rem * 1.4);font-size:24px}}@media (min-width: 992px){.reach{border-radius:var(--border-radius)}}.map{padding:30px}@media (min-width: 992px){.map{border-radius:var(--border-radius)}}.map .reach{padding:0}.map .reach > div{padding:30px}@media (max-width: 575.98px){.map .reach > div{padding:10px}}@media (max-width: 767.98px){.map .reach{padding-right:0;margin-bottom:30px}}.map .reach > div{align-items:start;gap:12px}.map .reach.v2{outline-offset:-1px}.map .email{word-break:break-word;white-space:normal;overflow-wrap:anywhere}@media (max-width: 575.98px){.reach .fa-clock,.reach .fa-envelope{padding-top:0}}.map table{line-height:1.3;border-spacing:0}.map .reach table td:nth-child(2){padding-left:20px}.map .element:focus-within{outline:2px solid var(--color-cta)}.map .element .mapboxgl-ctrl{background:unset;box-shadow:none}.map .element button{background-color:var(--color-primary);font-size:17px;display:flex;justify-content:center;align-items:center;padding:18px;border:none;border-radius:var(--border-radius);margin:2px;transition:transform .2s ease;transform-origin:center}.map .mapboxgl-ctrl-zoom-in::before{content:'\f067';font-family:'Font Awesome 6 Free';font-weight:900}.map .mapboxgl-ctrl-zoom-out::before{content:'\f068';font-family:'Font Awesome 6 Free';font-weight:900}.light .map button{background-color:var(--color-primary)!important}.dark .map button{background-color:var(--color-layer)!important}.map button:hover{transform:scale(0.9)}.map button:focus{border-radius:var(--border-radius)!important;outline:2px solid var(--color-cta);box-shadow:none;transform:scale(0.9)}.map .maplibregl-marker svg{animation:pulse 2s ease-in-out infinite;transform-origin:bottom}.map .maplibregl-marker path,.map .maplibregl-marker g{fill:var(--color-primary)}.map .maplibregl-marker circle{fill:var(--color-bg)}.map .marker-label{color:var(--color-bg);background-color:var(--color-primary);font-family:var(--font-text);font-size:.8rem;white-space:nowrap;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:var(--border-radius)}.contact.v1 textarea{min-height:calc(1rem * 1.2 + 28px)}.contact.v2 .input{height:calc(1rem * 1.2 + 4px);resize:none}@media (min-width: 992px){.contact.v2 label:nth-of-type(1) input,.apply.v2 label:nth-of-type(1) input{margin-right:30px}.contact.v2 label:nth-of-type(2) span,.apply.v2 label:nth-of-type(2) span{margin-left:30px}}.newsletter label{min-width:50%}.newsletter.v1{padding-bottom:50px}.newsletter.v1 form{gap:0}.newsletter.v2 .cta{margin-left:20px}.contact.v2 label span,.apply.v2 label span{width:100px}@media (min-width: 576px){.contact.v2 label span{width:180px}}@media (min-width: 992px){.contact.v2 label:nth-of-type(2) span,.apply.v2 label:nth-of-type(2) span{width:unset}}footer{height:67px;padding:10px 20px 5px;z-index:5;box-shadow:0 -5px 10px #0006}footer .copyright{font-size:20px;gap:5px}footer img{width:auto;height:30px}footer ul{gap:16px}footer ul a{font-size:0}footer ul i{font-size:28px}footer > .flex-center{font-size:14px;filter:brightness(0.9) saturate(0.5);gap:8px;margin-top:5px}@media (max-width: 767.98px){footer{padding-inline:3vw}footer > .flex-center{font-size:12px}}@media (max-width: 575.98px){footer > .flex-center{font-size:10px}}footer.v2{pointer-events:none}.box{padding-block:30px;position:relative;margin-top:100px;z-index:5}.box.v1{background-color:var(--color-bg);border-block:2px solid var(--color-primary)}@media (min-width: 992px){.box.v1{border-inline:2px solid var(--color-primary);border-radius:var(--border-radius)}}.box.v2{background-color:var(--color-layer)}.light .box.v3 *{color:var(--color-bg)}.box + .box,.box + .tabs,.tabs + .box{margin-top:30vh}.box > :first-child{margin-top:0}.box > :last-child{margin-bottom:0}.mockup{row-gap:30px;padding-inline:30px}.mockup.rev{flex-direction:row-reverse}.mockup .content{max-width:600px;margin:30px auto;transform:translateX(-200px) scale(0.8)}.mockup .media{transform:translateX(200px) scale(0.8)}.mockup.rev .content{transform:translateX(200px) scale(0.8)}.mockup.rev .media{transform:translateX(-200px) scale(0.8)}.mockup .content,.mockup .media{opacity:0;transition:transform .6s ease,opacity .6s ease}.mockup.animate .content,.mockup.animate .media{transform:translateX(0) scale(1);opacity:1}@media (min-width: 768px){.mockup .content{padding-inline:30px}}.mockup .media > *{height:auto;padding-inline:50px}@media (min-width: 768px){.mockup .media > *{padding-inline:30px}}.pricing{max-width:1100px;padding-inline:10px}.pricing > .col{padding:20px}.pricing .plan{min-height:400px;gap:10px;padding:20px}@media (min-width: 768px){.pricing .highlighted{scale:1.1}}.pricing h3{font-size:1.8rem}.pricing ul{margin-block:10px}.pricing ul li{padding-left:25px}.pricing ul li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;margin-right:10px}.pricing .cta{padding:2px 8px;margin-top:auto}.rating{max-width:768px}.rating h3{font-size:1.7rem}.rating form{gap:15px;padding-inline:32px;margin-top:15px}.rating .star{font-size:32px}.rating textarea{height:100px;min-height:100px;padding:10px 15px;border:none;outline:2px solid var(--color-primary);resize:vertical}.rating textarea:focus{outline:2px solid var(--color-cta)}.video.mono{max-width:768px;aspect-ratio:5 / 3;user-select:none}.video.v3{max-width:900px;row-gap:30px}.video.v3 .card{padding-inline:30px}.video.v3 h3{margin-bottom:5px}@media (max-width: 399.98px){.video.v3 video{width:100vw;position:relative;left:-30px}}.video.v4 button .cover{background-image:linear-gradient(to top,var(--color-bg),transparent);top:unset;padding:5px;opacity:0;transition:opacity .3s ease}.video.v4 button:hover .cover,.video.v4 button:focus .cover,.video.v4 button.pressed .cover{opacity:1}.audio .controls{padding:20px 10px 10px}.audio input{appearance:none;width:100%;height:4px;background-color:var(--color-primary);border-radius:50px;margin-bottom:10px}.audio input::-webkit-slider-runnable-track,.audio input::-moz-range-track{height:4px;background-color:var(--color-primary);border-radius:50px}.audio input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background-color:var(--color-cta);cursor:pointer}.audio input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background-color:var(--color-cta);cursor:pointer}.audio .player .between{font-size:.7rem}.audio .player button{bottom:0;left:50%;transform:translateX(-50%)}.audio .player i{color:var(--color-cta);font-size:20px}.audio.v1{max-width:900px}.audio.v1 .player{padding:10px;margin-bottom:10px}@media (min-width: 768px){.audio .md9{padding-left:30px}}.audio.v1 h3{margin-bottom:10px}.audio.v2{max-width:968px}.audio.v2 .player{padding:20px}.light .audio.v2 input{background-color:var(--color-bg)}.audio.v3 .player{padding:20px}.audio.v3 .controls{padding-inline:0}a.fab,button.fab{width:70px;height:70px;font-size:32px;position:sticky;right:10px;bottom:10px;margin:-100px 10px 15px auto;box-shadow:-7px 7px 15px #000b;z-index:50}a.fab .fa-whatsapp{font-size:40px}.chatbot{display:contents}.chatbot .panel{position:fixed;top:0;right:0;width:420px;height:100%;box-shadow:-10px 0 8px #0003;display:flex;flex-direction:column;transform:translateX(110%);transition:transform .3s ease-in-out;z-index:100}@media (max-width: 767.98px){.chatbot .panel{width:100%}}.chatbot .panel.open{transform:translateX(0)}.chatbot .header{height:60px;padding-inline:20px}.chatbot h3{font-size:28px}.chatbot .close{font-size:35px;background:none;border:none;color:inherit;cursor:pointer;margin-left:auto}.chatbot .body{padding:20px;overflow:scroll}.chatbot .footer{height:40px;margin:20px}.chatbot .cta{padding-inline:14px 20px}.chatbot .message{max-width:70%;position:relative;margin-bottom:10px;padding:8px 15px;border-radius:25px;animation:pop .5s ease-out both}.chatbot .message::after{content:'';width:25px;height:15px;background-color:var(--color-cta);position:absolute;bottom:-2px;right:-6px;clip-path:polygon(70% 0,0 50%,100% 100%)}.chatbot .message{animation:pop .4s ease-out both}.chatbot .message.bot::after{background-color:var(--color-bg);left:-6px;transform:scaleX(-1)}.chatbot .message.user{background-color:var(--color-cta);color:var(--color-text);align-self:flex-end;--translatex:20px}.dark .chatbot .message.user{color:var(--color-bg)}.chatbot .message.bot{color:var(--color-text);background-color:var(--color-bg);align-self:flex-start;--translatex:-20px}.chatbot .message.loading{height:calc(1.4rem + 16px);font-weight:900;color:var(--color-primary);display:flex;align-items:center}.chatbot .dots{display:flex;gap:6px;align-items:center;justify-content:flex-start}.chatbot .dots span{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;animation:messageLoading 1.2s infinite ease-in-out;opacity:.3}.chatbot .dots span:nth-child(2){animation-delay:.2s}.chatbot .dots span:nth-child(3){animation-delay:.4s}.social{padding-inline:30px}.social.v1{max-width:500px}.social h2{margin-bottom:30px}.social .flex-center{gap:10px}.social.v1 .flex-center{column-gap:0}.social.v1 a{width:130px;font-size:.9rem;border-radius:25px;box-shadow:-7px 7px 10px #000a;user-select:none}.social.v1 i{font-size:50px}.social.v2 a{width:100px;font-size:40px}@media (max-width: 499.98px){.social.v2 a{width:20vw;font-size:8vw}}div.banner{height:60px;padding:5px 20px}.banner .close{font-size:30px;position:absolute;right:20px;padding:2px 15px}.search{max-width:700px;padding:30px 20px;margin-bottom:-70px!important}.search .input{flex-grow:1}.not-found{color:var(--color-primary);font-size:1.5rem;font-weight:500}.prompt{padding:20px}.prompt .options{gap:10px;margin-top:30px}.prompt form button{min-height:40px;padding:10px 55px}.prompt form button:hover,.poll button.selected{color:var(--color-text);background-color:var(--color-cta)}.dark .prompt form button:hover,.dark .poll button.selected{color:var(--color-bg)}.poll{max-width:700px}@media (min-width: 700px){.poll{border-radius:var(--border-radius)}}.quiz{max-width:950px}@media (min-width: 950px){.quiz{border-radius:var(--border-radius)}}.quiz button::before{content:attr(data-label);width:24px;height:24px;color:var(--color-text);font-size:.9rem;font-weight:600;position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;border:2px solid var(--color-text);border-radius:50%;pointer-events:none}.dark .quiz form button:hover::before{color:var(--color-bg);border-color:var(--color-bg)}.quiz button.correct,.quiz button.wrong{color:var(--color-text)!important}.quiz form button.correct:hover::before,.quiz form button.wrong:hover::before{color:var(--color-text);border-color:var(--color-text)}.quiz button.correct{background-color:#00c853!important}.quiz button.wrong{background-color:#d41111!important}.quiz .result{padding:40px 20px;border:2px dashed var(--color-primary);border-radius:10px}.quiz .result h3{font-size:24px;margin-bottom:10px}.quiz .result p{font-weight:700;font-size:20px;color:var(--color-primary)}.error{display:none;gap:25px;padding:20px;z-index:500}@media (max-width: 319.98px){.error{display:flex}}.dark .cta:not(.secondary){color:var(--color-bg);border-color:var(--color-cta)}.dark .secondary:hover{border-color:var(--color-cta)}.dark header hr{border-color:var(--color-primary)}.dark .secondary:hover{color:var(--color-bg)!important}.light .info.v2 .card{outline:2px solid var(--color-primary)}.light .info.v5 i{color:var(--color-bg)}.dark .info.v5 .circle{background-color:var(--color-primary)}.dark .table tr:hover{color:var(--color-bg)}.dark .stepper.v2 .cta:not(.secondary){color:var(--color-primary)!important}.dark .modal i{color:var(--color-primary)}.dark .reach,.dark .band{outline-color:var(--color-primary)!important}.dark .map .element button,.dark .map .element{background-color:var(--color-layer)}.dark .map .maplibregl-marker path,.dark .map .maplibregl-marker g{fill:var(--color-layer)}.dark .map .maplibregl-marker circle{fill:var(--color-primary)}.dark .map .marker-label{color:var(--color-primary);background-color:var(--color-layer)}.dark .skill.v1 .indicator{color:var(--color-bg)}.dark .form.v2 .input{border-color:var(--color-primary)}.ch h2,.ch h3{color:inherit}.ch .cp{color:var(--color-primary)}.ce h2,.ce h3{color:inherit}i{color:var(--color-primary)}.cb i,.ch i{color:inherit}