body{overflow-x:hidden;font-family:tarzana-wide,sans-serif}#app{overflow-x:hidden}html{--font-base: 100%;font-size:var(--font-base);scroll-behavior:smooth}@media(max-width:1446px){html{font-size:calc(var(--font-base) - 7%)}}@media(max-width:340px){html{font-size:calc(var(--font-base) - 30%)}}.container{max-width:1440px;margin:0 auto;padding:0 1.5rem}.fonte-1{font-family:tarzana-wide,sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:120%;letter-spacing:-.02em;text-transform:uppercase}.fonte-titulo-48{font-family:tarzana-wide,sans-serif;font-weight:700;font-style:normal;font-size:3rem;line-height:120%;letter-spacing:-.02em;text-transform:uppercase}.fonte-titulo-20{font-family:tarzana-wide,sans-serif;font-weight:700;font-style:normal;font-size:20px;line-height:120%;letter-spacing:-.02em;text-transform:uppercase}.fonte-titulo-32{font-family:tarzana-wide,sans-serif;font-weight:700;font-style:normal;font-size:2rem;line-height:120%;letter-spacing:-.02em;text-transform:uppercase}.fonte-titulo-22{font-family:tarzana-wide,sans-serif;font-weight:700;font-style:normal;font-size:22px;line-height:120%;letter-spacing:-.02em;text-transform:uppercase}.fonte-paragraph-20{font-family:Montserrat;font-weight:600;font-size:1.25rem;line-height:160%}.fonte-paragraph-14{font-family:Montserrat;font-weight:500;font-size:.88rem;line-height:160%}.fonte-paragraph-20{font-family:Montserrat;font-weight:600;font-size:1.13rem;line-height:120%}.btn-wrapper{display:flex;align-items:center;justify-content:center;gap:24px}.button{flex-shrink:0;background-color:#c83ddb;color:#fff;padding:16px 24px;border-radius:999px;position:relative;font-size:20px;font-weight:700;text-transform:uppercase;transition:all .3s ease;@media(max-width:768px){font-size:16px;padding:12px 20px}}.button:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0003}.button:hover:before{transform:scale(1.05);opacity:.6}.button:hover:after{transform:scale(1.03);opacity:.85}.button:before{content:"";position:absolute;inset:-8px;border-radius:inherit;border:2px solid #d9765f;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.button:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid #ffe173;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.button-header{background-color:#ffe173;color:#330c59;padding:16px 24px;&:after{border-color:#fff}&:before{display:none}@media(max-width:1024px){padding:12px 24px}}.highlight{position:relative;display:inline-block;padding:.2em .6em;z-index:1}.highlight:before{content:"";position:absolute;inset:-.15em -.2em;background:var(--hl-color, #ffe173);clip-path:polygon(0 0,100% 15%,100% 85%,0 100%);z-index:-1}.highlight.inverter:before{clip-path:polygon(0 15%,100% 0,100% 100%,0 85%)}.titulo-linha{display:flex;align-items:center;gap:16px}.titulo-linha:before,.titulo-linha:after{content:"";flex:1;height:1px;background:#fff3}@keyframes arrow-float-right{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}@keyframes arrow-float-left{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}.arrow-right{animation:arrow-float-right 1.6s ease-in-out infinite}.arrow-left{animation:arrow-float-left 1.6s ease-in-out infinite .2s}#header-site{backdrop-filter:blur(48px);border-radius:9999px}#openMenu .line{width:24px;height:2px;display:inline-block;background:#fff;transition:transform .3s ease,opacity .2s ease}#openMenu.active .line:nth-child(1){transform:translateY(8px) rotate(45deg)}#openMenu.active .line:nth-child(2){opacity:0}#openMenu.active .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.swiper-navigation-slide-elenco,.swiper-navigation-slide-tecnica{button{position:relative}button:before{content:"";position:absolute;inset:-10px;border-radius:inherit;border:1px solid #c93ddb79;pointer-events:none;transition:transform .3s ease,opacity .3s ease}button:after{content:"";position:absolute;inset:-6px;border-radius:inherit;pointer-events:none;border:1px solid #c83ddb;transition:transform .3s ease,opacity .3s ease}}.swiper-navigation-slide-tecnica{button:before{border:1px solid #d9755f77}button:after{border:1px solid #d9765f}}
