.page-module__hqSXgq__page{margin-top:calc(var(--s) * -7.7);flex-grow:1}.page-module__hqSXgq__hero{gap:calc(var(--s) * 4);min-height:100dvh;padding:calc(var(--s) * 8) calc(var(--s) * 2);padding-top:calc(var(--s) * 10);-webkit-user-select:none;user-select:none;text-wrap:balance;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__hqSXgq__hero .page-module__hqSXgq__heroletters{opacity:.3;z-index:-3;width:100%;max-height:100dvh;top:0;left:0;position:absolute!important;overflow:hidden!important}.page-module__hqSXgq__hero .page-module__hqSXgq__heroletters canvas{z-index:1;background-color:var(--sfondo);opacity:1;filter:blur(.9px);width:100%;position:relative}.page-module__hqSXgq__hero .page-module__hqSXgq__buttons{gap:var(--s);padding-top:calc(var(--s) * 4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module__hqSXgq__hero .page-module__hqSXgq__buttons button{min-width:calc(var(--s) * 17)!important}.page-module__hqSXgq__hero .page-module__hqSXgq__text{text-align:center;max-width:800px;margin:0 auto}.page-module__hqSXgq__hero img{transition:var(--t);margin:0 auto;margin-bottom:calc(var(--s) * 2);display:block}.page-module__hqSXgq__hero img:hover{transform:translateY(-20px)rotate(4deg)scale(1.1)}.page-module__hqSXgq__hero .page-module__hqSXgq__text h1,.page-module__hqSXgq__hero .page-module__hqSXgq__text h1 span{margin-bottom:calc(var(--s) * 1);font-size:6rem;line-height:1.1;font-weight:900!important}.page-module__hqSXgq__hero .page-module__hqSXgq__text h2{margin-bottom:calc(var(--s) * 2);font-size:5rem}.page-module__hqSXgq__hero>button{bottom:calc(var(--s) * 1);position:absolute}.page-module__hqSXgq__scroll{border:2px solid var(--testo);border-radius:var(--radius);width:25px;height:35px;position:relative}.page-module__hqSXgq__scroll span{background-color:var(--testo);border-radius:var(--radius);width:2px;height:10px;animation:2s cubic-bezier(.68,0,.27,1) infinite page-module__hqSXgq__mouseScroll;display:block;position:absolute;top:5px;left:10px}@media only screen and (max-height:699px){.page-module__hqSXgq__hero>button{display:none}}@keyframes page-module__hqSXgq__mouseScroll{0%{top:5px}60%{top:15px}to{top:5px}}.page-module__hqSXgq__section{padding:calc(var(--s) * 3) 0;margin-inline:calc(var(--s) * 2);margin-bottom:calc(var(--s) * 4);-webkit-user-select:none;user-select:none}.page-module__hqSXgq__section h2{margin-bottom:calc(var(--s) * 1)}.page-module__hqSXgq__section ul.page-module__hqSXgq__box{gap:calc(var(--s) * 3);padding-top:calc(var(--s) * 4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style-type:none;display:grid}.page-module__hqSXgq__section ul.page-module__hqSXgq__box li{padding:calc(var(--s) * 2);background-color:hsl(var(--primario-hsl), 20%);border-radius:var(--radius);transition:var(--t)}.page-module__hqSXgq__section ul.page-module__hqSXgq__box li:hover{transform:translateY(-10px)}.page-module__hqSXgq__section ul.page-module__hqSXgq__box li:hover svg{transform:translateY(-5px)}.page-module__hqSXgq__section ul.page-module__hqSXgq__box li svg{width:calc(var(--s) * 4);height:calc(var(--s) * 4);margin-bottom:calc(var(--s) * 3);color:var(--secondario);transition:var(--t)}.page-module__hqSXgq__section ul.page-module__hqSXgq__box li h4,.page-module__hqSXgq__section ul.page-module__hqSXgq__list li h4{margin-bottom:calc(var(--s) * 1)}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li pre{border-radius:calc(var(--radius) * .6);padding:calc(var(--s) * 1) calc(var(--s) * 1.6);margin-top:calc(var(--s) * 2);background-color:#111;width:100%;max-width:max-content;display:block;overflow:hidden}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li pre code{text-overflow:ellipsis;color:#dadada;width:100%;display:block;overflow:hidden}.page-module__hqSXgq__section ul.page-module__hqSXgq__list{gap:calc(var(--s) * 6);margin-top:calc(var(--s) * 2);padding:calc(var(--s) * 4) 0;padding-top:calc(var(--s) * 6);flex-flow:column;list-style-type:none;display:flex;position:relative}.page-module__hqSXgq__section ul.page-module__hqSXgq__list:before{content:"";width:calc(var(--s) * .1);background-color:var(--testo);background:linear-gradient(0deg, #0000, var(--testo), #0000);height:100%;top:0;left:calc(var(--s) * .45);position:absolute}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li{padding-left:calc(var(--s) * 3)}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li .page-module__hqSXgq__dot{align-items:center;gap:calc(var(--s) * 1);margin-bottom:calc(var(--s) * 1);display:flex;position:relative}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li .page-module__hqSXgq__dot svg{--size:calc(var(--s) * 2);width:var(--size)!important;height:var(--size)!important}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li .page-module__hqSXgq__dot h4{margin-bottom:0}.page-module__hqSXgq__section ul.page-module__hqSXgq__list li .page-module__hqSXgq__dot:before{content:"";background-color:var(--testo);width:var(--s);height:var(--s);top:calc(var(--s) * .75);left:calc(var(--s) * -3);border-radius:50%;position:absolute;right:0;box-shadow:0 0 20px #fffc}.page-module__hqSXgq__section.page-module__hqSXgq__final{margin-top:calc(var(--s) * 3);background-color:var(--side);text-align:center;border-radius:var(--radius);padding:calc(var(--s) * 8) calc(var(--s) * 2);background:var(--side);background:linear-gradient(260deg, #23449f66 0%, var(--side) 60%);text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__hqSXgq__section.page-module__hqSXgq__final .page-module__hqSXgq__buttons{gap:var(--s);padding-top:calc(var(--s) * 2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module__hqSXgq__section.page-module__hqSXgq__final .page-module__hqSXgq__buttons button{min-width:calc(var(--s) * 17)!important}@media only screen and (max-width:599px){.page-module__hqSXgq__hero .page-module__hqSXgq__text h1,.page-module__hqSXgq__hero .page-module__hqSXgq__text h1 span{font-size:4.5rem!important}}@media only screen and (max-width:449px){.page-module__hqSXgq__hero .page-module__hqSXgq__text h1,.page-module__hqSXgq__hero .page-module__hqSXgq__text h1 span{font-size:3.5rem!important}}@media only screen and (max-width:369px){.page-module__hqSXgq__hero .page-module__hqSXgq__text h1,.page-module__hqSXgq__hero .page-module__hqSXgq__text h1 span{font-size:3rem!important}}
