@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Book.ttf") format("truetype");font-weight:350;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-BookItalic.ttf") format("truetype");font-weight:350;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Italic.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Heavy.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-HeavyItalic.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-Black.ttf") format("truetype");font-weight:950;font-style:normal}@font-face{font-family:"Axiforma";src:url("../fonts/Axiforma-BlackItalic.ttf") format("truetype");font-weight:950;font-style:italic}@keyframes btnPulse{0%,100%{box-shadow:4px 4px 44px 0 rgba(236,227,5,.3)}50%{box-shadow:4px 8px 60px 0 rgba(236,227,5,.6),0 0 30px rgba(247,243,1,.4)}}@keyframes glowPulse{0%,100%{opacity:.3;filter:blur(60px)}50%{opacity:.5;filter:blur(80px)}}@keyframes pathFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-40}}@keyframes labelGlow{0%,100%{opacity:1;filter:drop-shadow(0 0 2px rgba(1, 247, 181, 0.3))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(1, 247, 181, 0.8))}}@keyframes bgPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes markerBounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes glowBreath{0%,100%{opacity:.3}50%{opacity:.6}}*{margin:0;padding:0;box-sizing:border-box;font-family:"Axiforma",sans-serif;text-decoration:none;list-style:none;color:#fff;text-align:center}body{background:#030705}html{overflow-x:hidden;scroll-behavior:smooth}html::-webkit-scrollbar{width:10px;background:#030705}html::-webkit-scrollbar-track{background:#030705}html::-webkit-scrollbar-thumb{background:#01f7b5;border-radius:5px;box-shadow:0 0 10px #01f7b5;border:2px solid #030705}img,svg{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}svg{height:-moz-fit-content;height:fit-content}.btn{border-radius:100px;background:linear-gradient(180deg, #f7f301 0%, #bea512 100%);box-shadow:4px 4px 44px 0 rgba(236,227,5,.3);color:#030705;font-size:24px;font-weight:600;display:grid;grid-template-columns:auto 45px;text-align:center;padding:10px;width:100%;max-width:360px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative;animation:btnPulse 3s ease-in-out infinite}.btn::after{content:"";width:45px;height:45px;background:url(../../assets/img/arrow.svg) no-repeat;background-size:contain;background-position:center;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:4px 8px 60px 0 rgba(236,227,5,.5),0 0 30px rgba(247,243,1,.3);background:linear-gradient(180deg, #ffff10 0%, #d4bc20 100%);animation:none}.btn:hover::after{transform:translateX(5px)}.btn:active{transform:scale(0.97)}.title{font-size:40px;margin-bottom:64px}@media(max-width: 900px){.title{font-size:24px;line-height:1}}.title b{color:#01f7b5;font-weight:600}main{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 0 400px;background:url(../../assets/img/pontihos.png);background-position:top}@media(max-width: 900px){main{padding-bottom:150px}}main .bg_main{position:absolute;top:0;left:0}main .bg_main img{max-width:none;width:100%;height:100%;mix-blend-mode:lighten;opacity:.2}main header{border-radius:50px;background:rgba(62,134,115,.1);display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1212px;padding:14px 24px;margin-bottom:120px;z-index:10}@media(max-width: 900px){main header{display:none}}main header nav ul{display:flex;align-items:center;gap:16px;font-size:20px;font-weight:500}main header nav a{position:relative;padding:8px 12px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:8px}main header nav a::after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:#01f7b5;transform:translateX(-50%);transition:width .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 8px rgba(1,247,181,.6)}main header nav a:hover{color:#01f7b5;background:rgba(1,247,181,.08)}main header nav a:hover::after{width:80%}main header nav a:active{transform:scale(0.97)}main header .btn-cta{font-size:24px;font-weight:600;padding:16px 40px 20px;text-align:center;border:1px solid rgba(1,247,181,.6);border-radius:100px;display:inline-block;line-height:1;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative}main header .btn-cta:hover{transform:translateY(-2px);border-color:#01f7b5;background:rgba(1,247,181,.1);box-shadow:0 0 25px rgba(1,247,181,.4),inset 0 0 20px rgba(1,247,181,.1)}main header .btn-cta:active{transform:translateY(0);box-shadow:0 0 15px rgba(1,247,181,.3)}main .content{max-width:950px;width:90%;position:relative;z-index:10;will-change:transform,opacity}main .content .unlock-content{padding:6px 16px;display:inline-flex;margin-bottom:40px;align-items:center;justify-content:center;gap:16px;border-radius:50px;border:1px solid rgba(1,247,181,.2);background:rgba(62,134,115,.25)}@media(max-width: 900px){main .content .unlock-content{padding:6px 10px;margin-bottom:20px}}main .content .unlock-content span{background:#f7f301;padding:4px 16px 7px;display:block;color:#030705;line-height:1;border-radius:40px;font-size:20px}@media(max-width: 900px){main .content .unlock-content span{font-size:14px}}main .content .unlock-content strong{font-size:24px;font-weight:600;padding-bottom:4px}@media(max-width: 900px){main .content .unlock-content strong{font-size:16px}}main .content p{font-size:24px;margin-bottom:40px}@media(max-width: 900px){main .content p{font-size:16px}}main .content h1{color:#01f7b5;font-size:64px;font-weight:700;margin-bottom:12px;line-height:1.5;position:relative}@media(max-width: 900px){main .content h1{font-size:34px}}main .content h1::after{content:"";width:280px;height:20px;display:block;background:url(../../assets/img/linha.svg) no-repeat;background-size:contain;background-position:center;position:absolute;left:50%;transform:translateX(-50%);top:44%}main .content h1 b{display:block;color:#fff}main .content .btn{margin:0 auto;position:relative;z-index:20;display:inline-grid;opacity:1 !important;visibility:visible !important}main .grafico{position:absolute;bottom:-250px;left:50%;transform:translateX(-50%);z-index:4;will-change:transform,opacity;width:100%;max-width:1553px;height:auto}@media(max-width: 1600px){main .grafico{bottom:-200px}}@media(max-width: 1200px){main .grafico{bottom:-150px}}@media(max-width: 900px){main .grafico{bottom:-100px;max-width:90%}}@media(max-width: 600px){main .grafico{bottom:-50px;max-width:95%}}main .grafico-fade{position:absolute;bottom:-250px;left:50%;transform:translateX(-50%);width:100%;max-width:1553px;height:628px;background:linear-gradient(90deg, transparent 0%, transparent 70%, rgba(3, 7, 5, 0.3) 80%, rgba(3, 7, 5, 0.7) 90%, rgb(3, 7, 5) 100%);pointer-events:none;z-index:5}@media(max-width: 1600px){main .grafico-fade{bottom:-200px;height:auto;aspect-ratio:1553/628}}@media(max-width: 1200px){main .grafico-fade{bottom:-150px}}@media(max-width: 900px){main .grafico-fade{bottom:-100px;max-width:90%}}@media(max-width: 600px){main .grafico-fade{bottom:-50px;max-width:95%}}main #cpa-label{border-radius:50px;border:1px solid rgba(1,247,181,.6);background:rgba(62,134,115,.25);position:relative;left:30%;top:0;font-size:24px;font-weight:600;padding:8px 24px 12px 24px}@media(max-width: 900px){main #cpa-label{font-size:14px;top:24px}}.scale{padding:100px 0;position:relative;overflow:hidden}@media(max-width: 900px){.scale{padding:50px 0}}.scale .bolaluz{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:600px;height:auto;opacity:.3}.scale .container{position:relative;z-index:2;max-width:1216px;margin:0 auto;width:90%;will-change:transform,opacity}.scale .container .title{margin-bottom:8px}.scale .container p{color:hsla(0,0%,100%,.8)}.scale svg{position:relative;z-index:1}.scale svg path[stroke-dasharray]{animation:pathFlow 3s linear infinite}.scale svg text{animation:labelGlow 2.5s ease-in-out infinite;transform-origin:center}.scale svg text:nth-of-type(1){animation-delay:0s}.scale svg text:nth-of-type(2){animation-delay:.3s}.scale svg text:nth-of-type(3){animation-delay:.6s}.scale svg text:nth-of-type(4){animation-delay:.9s}.scale svg text:nth-of-type(5){animation-delay:1.2s}.scale svg text:nth-of-type(6){animation-delay:1.5s}.scale svg text:nth-of-type(7){animation-delay:1.8s}.scale svg text:nth-of-type(8){animation-delay:2.1s}.scale svg rect{animation:bgPulse 2.5s ease-in-out infinite;transform-origin:center}.scale svg rect:nth-of-type(1){animation-delay:0s}.scale svg rect:nth-of-type(2){animation-delay:.3s}.scale svg rect:nth-of-type(3){animation-delay:.6s}.scale svg rect:nth-of-type(4){animation-delay:.9s}.scale svg rect:nth-of-type(5){animation-delay:1.2s}.scale svg rect:nth-of-type(6){animation-delay:1.5s}.scale svg rect:nth-of-type(7){animation-delay:1.8s}.scale svg rect:nth-of-type(8){animation-delay:2.1s}.scale svg circle{transform-origin:center;animation:markerBounce 2s ease-in-out infinite}.scale svg circle:nth-of-type(1){animation-delay:0s}.scale svg circle:nth-of-type(2){animation-delay:.25s}.scale svg circle:nth-of-type(3){animation-delay:.5s}.scale svg circle:nth-of-type(4){animation-delay:.75s}.scale svg circle:nth-of-type(5){animation-delay:1s}.scale svg circle:nth-of-type(6){animation-delay:1.25s}.scale svg circle:nth-of-type(7){animation-delay:1.5s}.scale svg circle:nth-of-type(8){animation-delay:1.75s}.scale svg ellipse{animation:glowBreath 3s ease-in-out infinite}.scale .mobile-map{display:none}@media(max-width: 768px){.scale .container{width:100%;padding:0 15px}.scale svg{display:none !important}.scale .mobile-map{display:block;width:100%;height:auto;margin:0 auto}}.bg-fixed{position:fixed;top:0;left:0;-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100vh}.access{padding:40px 0 140px;position:relative;overflow:hidden;position:relative}@media(max-width: 900px){.access{padding-bottom:50px !important}}.access .bolaluz{right:-40%;top:-400px;position:absolute}.access .container{max-width:1216px;margin:0 auto;width:90%;position:relative;z-index:10}.access .container ul{display:grid;gap:36px;grid-template-columns:repeat(3, 1fr);margin-bottom:64px;align-items:stretch}@media(max-width: 900px){.access .container ul{grid-template-columns:repeat(1, 1fr)}}.access .container ul li{display:grid;place-items:center;border-radius:20px;background:#061614;padding:40px 24px;will-change:transform,opacity;position:relative;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(0,0,0,0)}.access .container ul li::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(1, 247, 181, 0.1) 50%, transparent 70%);transform:translateX(-100%) translateY(-100%) rotate(45deg);transition:transform .6s ease}.access .container ul li:hover{transform:translateY(-8px) scale(1.02);background:linear-gradient(135deg, rgb(6, 22, 20) 0%, rgba(1, 247, 181, 0.05) 100%);border-color:rgba(1,247,181,.3);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(1,247,181,.2),0 0 30px rgba(1,247,181,.15),inset 0 1px 0 rgba(1,247,181,.2)}.access .container ul li:hover::before{transform:translateX(100%) translateY(100%) rotate(45deg)}.access .container ul li:hover img{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(1, 247, 181, 0.4))}.access .container ul li:hover h3{color:#01f7b5}.access .container ul li:active{transform:translateY(-4px) scale(1)}.access .container ul li img{margin-bottom:24px;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.access .container ul li h3{font-size:24px;font-weight:400;margin-bottom:8px;transition:color .3s ease}.access .container ul li p{color:hsla(0,0%,100%,.8);font-size:20px;line-height:1.4}.access .container .btn{margin:0 auto}#contact{position:relative;padding:103px 0;background:#030705;z-index:10}@media(max-width: 900px){#contact{padding:50px 0}}@media(max-width: 900px){#contact{padding:50px 0}}#contact .bg_contact{position:absolute;top:0;left:0;max-width:none;width:100%}#contact .container{max-width:1216px;margin:0 auto;width:90%}#contact .container>.title{margin-bottom:12px}#contact .container>.title b{position:relative}#contact .container>.title b::after{content:"";display:block;width:100%;height:20px;background:url(../../assets/img/linha2.svg) no-repeat;right:-30px;position:absolute}#contact .container>p{margin:0 auto 100px;font-size:24px;color:hsla(0,0%,100%,.8);max-width:50ch}@media(max-width: 900px){#contact .container>p{font-size:16px;margin-bottom:40px}}#contact .container .form_area{position:relative;border-radius:40px;border:1px solid rgba(1,247,181,.4);background:radial-gradient(50% 50% at 50% 50%, #061614 0%, rgba(6, 22, 20, 0) 100%);max-width:680px;width:100%;background:url(../../assets/img/pretume.svg) no-repeat;background-size:cover;background-position:top;margin:0 auto;padding:40px 80px 64px}@media(max-width: 900px){#contact .container .form_area{padding:32px 16px}}#contact .container .form_area .title{margin-bottom:12px}#contact .container .form_area p{font-size:20px;margin-bottom:40px;color:hsla(0,0%,100%,.8)}@media(max-width: 900px){#contact .container .form_area p{font-size:16px;margin-bottom:24px}}#contact .container .form_area form{display:grid;max-width:440px;gap:38px;margin:0 auto}#contact .container .form_area form .form_group{display:grid}#contact .container .form_area form .form_group label{font-weight:600;display:block;font-size:14px;text-align:left;margin-bottom:8px}#contact .container .form_area form .form_group input{display:block;width:100%;font-size:14px;padding:16px;border-radius:8px;background:hsla(0,0%,100%,.05);color:#7e968c;border:none;text-align:left}#contact .container .form_area form button{font-size:24px;color:#030705;font-weight:600;border-radius:10px;padding:16px 16px 20px;cursor:pointer;border:none;background:var(--gradient, linear-gradient(180deg, #f7f301 0%, #bea512 100%));box-shadow:0 24px 60px -20px rgba(130,75,246,.5);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}@media(max-width: 900px){#contact .container .form_area form button{font-size:18px}}#contact .container .form_area form button::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%, -50%);transition:width .6s,height .6s}#contact .container .form_area form button:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 30px 80px -15px rgba(130,75,246,.7),0 0 40px rgba(247,243,1,.4);background:linear-gradient(180deg, #ffff10 0%, #d4bc20 100%)}#contact .container .form_area form button:hover::before{width:300px;height:300px}#contact .container .form_area form button:active{transform:translateY(-2px) scale(1.01);box-shadow:0 20px 50px -15px rgba(130,75,246,.6)}footer{padding:67px 0;font-size:16px;color:hsla(0,0%,100%,.8);text-align:center;border-top:1px solid hsla(0,0%,100%,.4);background:#030705;position:relative;z-index:10}@media(max-width: 900px){footer{padding:30px 0;font-size:14px}}.access{padding:40px 0 140px;position:relative;overflow:hidden}.light-beam{position:absolute;bottom:0;right:15%;width:4px;height:197.24px;border-radius:100px;background:linear-gradient(264deg, #00bf8c 5.54%, #5effd4 73.8%, #01f7b5 109.17%);filter:drop-shadow(0 -1.411px 1.937px rgba(37, 235, 181, 0.2)) drop-shadow(0 -3.392px 4.655px rgba(1, 247, 181, 0.34)) drop-shadow(0 -6.386px 8.765px rgba(1, 247, 181, 0.43)) drop-shadow(0 -11.392px 15.635px rgba(1, 247, 181, 0.51)) drop-shadow(0 -21.307px 29.244px rgba(1, 247, 181, 0.61)) drop-shadow(0 -51px 70px rgba(1, 247, 181, 0.86));z-index:1;pointer-events:none;opacity:.8;transform:translateY(100%)}#contact{position:relative;overflow:hidden}.light-beam-left{position:absolute;bottom:0;left:15%;width:4px;height:197.24px;border-radius:100px;background:linear-gradient(264deg, #00bf8c 5.54%, #5effd4 73.8%, #01f7b5 109.17%);filter:drop-shadow(0 -1.411px 1.937px rgba(37, 235, 181, 0.2)) drop-shadow(0 -3.392px 4.655px rgba(1, 247, 181, 0.34)) drop-shadow(0 -6.386px 8.765px rgba(1, 247, 181, 0.43)) drop-shadow(0 -11.392px 15.635px rgba(1, 247, 181, 0.51)) drop-shadow(0 -21.307px 29.244px rgba(1, 247, 181, 0.61)) drop-shadow(0 -51px 70px rgba(1, 247, 181, 0.86));z-index:1;pointer-events:none;opacity:.8;transform:translateY(100%)}@media(max-width: 900px){.light-beam-left{left:10px}}.scale{position:relative;overflow:hidden}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(3,7,5,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.modal.show{display:flex;align-items:center;justify-content:center;opacity:1;animation:fadeIn .3s ease}.modal .modal-content{background:linear-gradient(135deg, #061614 0%, rgba(1, 247, 181, 0.05) 100%);border:1px solid rgba(1,247,181,.3);border-radius:20px;padding:50px 40px;max-width:500px;width:90%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px rgba(1,247,181,.2),0 0 30px rgba(1,247,181,.15);animation:slideUp .3s ease;position:relative}@media(max-width: 600px){.modal .modal-content{padding:40px 30px}}.modal .modal-icon{width:80px;height:80px;background:linear-gradient(135deg, #01f7b5 0%, #00bf8c 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#030705;margin:0 auto 24px;box-shadow:0 0 30px rgba(1,247,181,.5);animation:scaleIn .5s ease .2s backwards}.modal h2{color:#01f7b5;font-size:32px;font-weight:700;margin-bottom:16px;animation:slideUp .5s ease .3s backwards}@media(max-width: 600px){.modal h2{font-size:24px}}.modal p{color:hsla(0,0%,100%,.8);font-size:18px;line-height:1.6;margin-bottom:32px;animation:slideUp .5s ease .4s backwards}@media(max-width: 600px){.modal p{font-size:16px}}.modal .modal-close{background:linear-gradient(180deg, #f7f301 0%, #bea512 100%);color:#030705;border:none;padding:16px 40px;border-radius:100px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:4px 4px 44px 0 rgba(236,227,5,.3);animation:slideUp .5s ease .5s backwards}.modal .modal-close:hover{transform:translateY(-3px) scale(1.02);box-shadow:4px 8px 60px 0 rgba(236,227,5,.5),0 0 30px rgba(247,243,1,.3);background:linear-gradient(180deg, #ffff10 0%, #d4bc20 100%)}.modal .modal-close:active{transform:scale(0.97)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}