@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap";.footer{width:100%;background:var(--9);color:var(--6);padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,5rem) clamp(1.5rem,3vw,2rem);overflow:hidden}.footer-container{width:min(100%,1500px);margin-inline:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem,3vw,4rem)}.footer-col{min-width:0;display:flex;flex-direction:column;text-align:left}.footer-logo{width:clamp(8rem,14vw,13rem);height:auto;display:block}.footer-col p{margin:0;max-width:280px;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.7;font-family:var(--font-fredoka);color:var(--6);opacity:.95}.footer-col h4{margin:0 0 clamp(.8rem,1.5vw,1.1rem);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;color:var(--6);position:relative}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem)}.footer-col ul li{margin:0;font-size:clamp(.85rem,1.2vw,.95rem);transition:transform .3s ease,color .3s ease}.footer-col ul li:hover{transform:translate(4px)}.footer-col ul li a{display:inline-block;position:relative;color:var(--6);text-decoration:none;opacity:.95;transition:color .3s ease,opacity .3s ease}.footer-col ul li a:hover{opacity:1}.footer-col ul li a:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:var(--6);transition:width .3s ease}.footer-col ul li a:hover:after{width:100%}.footer-info{display:flex;flex-direction:column;gap:clamp(.6rem,1vw,.9rem)}.footer-info span,.footer-info a{display:flex;align-items:center;gap:clamp(.4rem,1vw,.6rem);font-size:clamp(.8rem,1.2vw,.95rem);line-height:1.4;color:var(--6);transition:color .3s ease;white-space:nowrap}.footer-info svg{flex-shrink:0;width:clamp(1rem,1.5vw,1.15rem);height:clamp(1rem,1.5vw,1.15rem)}.footer-whatsapp:hover{color:#25d366;cursor:pointer}.footer-whatsapp:hover svg{color:#25d366}.footer-instagram:hover{color:#e1306c;cursor:pointer}.footer-instagram:hover svg{color:#e1306c}.footer-text-and-button{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vw,2rem);min-width:0}.footer-text-and-button span{display:block;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.2;font-weight:800;color:var(--6)}.footer-divider{width:min(100%,1500px);margin:clamp(2rem,4vw,2.5rem) auto clamp(1rem,2vw,1.25rem);height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.5),transparent)}.footer-bottom{text-align:center;font-size:clamp(.75rem,1.2vw,.9rem);line-height:1.5;opacity:.95}.footer-bottom p{margin:0}@media(max-width:1050px){.footer{padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem) 1.5rem}.footer-container{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(180px,1.2fr);gap:clamp(1.5rem,4vw,3rem)}.footer-logo{width:clamp(8rem,15vw,11rem)}.footer-col:nth-child(2){display:none}.footer-col p{max-width:240px;font-size:clamp(.8rem,1.4vw,.95rem)}.footer-col h4{font-size:clamp(.95rem,1.5vw,1.1rem)}.footer-col ul{gap:.55rem}.footer-col ul li{font-size:clamp(.8rem,1.3vw,.9rem)}.footer-info{gap:.7rem}.footer-info span,.footer-info a{font-size:clamp(.75rem,1.25vw,.9rem)}.footer-text-and-button{grid-column:1 / -1;width:100%;align-items:center;text-align:center;margin-top:.5rem;gap:1rem}.footer-text-and-button span{font-size:clamp(1.3rem,2.5vw,1.7rem)}}@media(max-width:800px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,5vw,2.5rem)}.footer-col:first-child{grid-column:1 / -1;align-items:center}.footer-col:nth-child(2){display:none}.footer-col:nth-child(3){align-items:flex-start}.footer-col:nth-child(4){align-items:flex-start}.footer-text-and-button{grid-column:1 / -1}.footer-info span,.footer-info a{white-space:normal}}@media(max-width:650px){.footer{padding:2.5rem clamp(1.25rem,6vw,2rem) 1.5rem}.footer-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.8rem}.footer-col:first-child{display:flex;width:100%;align-items:center}.footer-logo{width:clamp(8rem,42vw,10rem)}.footer-col:nth-child(2),.footer-col:nth-child(3){display:none}.footer-col:nth-child(4){display:flex;width:100%;align-items:center;text-align:center}.footer-col:nth-child(4) h4{margin-bottom:.8rem;font-size:1rem}.footer-info{align-items:center;gap:.7rem}.footer-info span:nth-child(1),.footer-info span:nth-child(2){display:none}.footer-info a{justify-content:center;font-size:.9rem;white-space:normal}.footer-text-and-button{width:100%;align-items:center;text-align:center;gap:1rem}.footer-text-and-button span{font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.25;text-align:center}.footer-text-and-button .button1{width:min(100%,400px);justify-content:center}.footer-divider{margin:1.8rem auto 1rem}.footer-bottom{padding-inline:0;font-size:.72rem;line-height:1.5}}@media(max-width:400px){.footer{padding-top:2.2rem}.footer-container{gap:1.5rem}.footer-logo{width:8.5rem}.footer-text-and-button span{font-size:1.3rem}.footer-text-and-button .button1{width:100%;max-width:260px}.footer-info a{font-size:.82rem}.footer-bottom{font-size:.68rem}}.modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#030f18ad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:overlayIn .35s ease forwards}.modal-box{position:relative;width:100%;max-width:520px;padding:34px 30px 28px;background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 35%),var(--3);border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff05;overflow:hidden;animation:modalIn .55s cubic-bezier(.22,.61,.36,1) forwards}.modal-box:before{content:"";position:absolute;top:0;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--2),transparent);opacity:.7}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(35px) scale(.94);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.fechar{position:absolute;top:15px;right:15px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:var(--6);font-size:20px;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease}.fechar:hover{transform:rotate(90deg) scale(1.08);background:#ef444426;color:#fff}.modal-box h2{margin:0 35px 25px;color:var(--6);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700;text-align:center;text-transform:uppercase;line-height:1.4;animation:contentIn .5s ease .1s both}.modal-box input,.modal-box textarea,.modal-box select{box-sizing:border-box;width:100%;margin-bottom:16px;padding:14px 16px;background:#0a1922d9;border:1px solid rgba(96,165,250,.25);border-radius:12px;color:var(--6);font-size:.98rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.modal-box input:hover,.modal-box textarea:hover,.modal-box select:hover{border-color:#60a5fa73}.modal-box input:focus,.modal-box textarea:focus,.modal-box select:focus{background:#0a1922;border-color:var(--2);box-shadow:0 0 0 3px #60a5fa1f,0 8px 25px #00000026;transform:translateY(-1px)}.modal-box input::placeholder,.modal-box textarea::placeholder{color:#e2e8f08c}.modal-box textarea{min-height:120px;resize:vertical;max-height:220px;line-height:1.5}.modal-box select{cursor:pointer}.erro-msg{margin-top:-8px;margin-bottom:12px;color:#f87171;font-size:13px;font-weight:500;animation:erroIn .3s ease}@keyframes erroIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.modal-buttons{display:flex;gap:12px;margin-top:8px;animation:contentIn .5s ease .2s both}.modal-buttons button{position:relative;flex:1;min-height:50px;padding:13px 18px;border-radius:12px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.modal-buttons button:first-child{background:transparent;color:var(--6);border:1px solid rgba(226,232,240,.25)}.modal-buttons button:first-child:hover{background:#ffffff0f;border-color:#e2e8f073;transform:translateY(-2px)}.modal-buttons button:last-child{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 25px #2563eb40}.modal-buttons button:last-child:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .6s ease}.modal-buttons button:last-child:hover:before{left:130%}.modal-buttons button:last-child:hover{transform:translateY(-3px);box-shadow:0 14px 35px #2563eb59}.modal-buttons button:active{transform:scale(.97)}.modal-buttons button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}@keyframes contentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.modal-overlay{padding:16px}.modal-box{max-width:460px;padding:30px 24px 24px}}@media(max-width:480px){.modal-overlay{align-items:center;padding:14px}.modal-box{max-width:100%;padding:28px 17px 20px;border-radius:18px}.modal-box h2{margin-left:25px;margin-right:25px;font-size:1.12rem}.modal-box input,.modal-box textarea,.modal-box select{padding:13px 14px;font-size:.94rem}.modal-buttons{flex-direction:column}.modal-buttons button{min-height:48px}}.popup-sucesso{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#030f18b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:sucessoOverlay .4s ease forwards}.popup-sucesso-box{position:relative;width:100%;max-width:430px;padding:38px 30px 30px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.13),transparent 45%),var(--3);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 35px 90px #0000008c;overflow:hidden;animation:sucessoBoxIn .65s cubic-bezier(.22,.61,.36,1) forwards}.popup-sucesso-box:before{content:"";position:absolute;top:0;left:15%;width:70%;height:2px;background:linear-gradient(90deg,transparent,#60a5fa,transparent);animation:brilhoTopo 2s ease-in-out infinite}.sucesso-fechar{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:50%;background:#ffffff0d;color:var(--6);font-size:23px;cursor:pointer;transition:.25s ease}.sucesso-fechar:hover{background:#ffffff1a;transform:rotate(90deg)}.sucesso-icon{position:relative;width:88px;height:88px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#60a5fa1a;border:1px solid rgba(96,165,250,.25);animation:iconPop .7s cubic-bezier(.22,.61,.36,1) .15s both}.sucesso-icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(96,165,250,.18);animation:pulseSucesso 2s ease-out infinite}.sucesso-icon:after{content:"";position:absolute;inset:-17px;border-radius:50%;border:1px solid rgba(96,165,250,.08);animation:pulseSucesso 2s ease-out .4s infinite}.sucesso-check{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:30px;font-weight:700;box-shadow:0 10px 30px #2563eb59;animation:checkPop .45s ease .55s both}.sucesso-conteudo{animation:sucessoConteudo .55s ease .45s both}.sucesso-tag{display:inline-block;margin-bottom:8px;padding:5px 11px;border-radius:20px;background:#60a5fa14;color:var(--2);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.sucesso-conteudo h3{margin:0 0 10px;color:var(--6);font-size:clamp(1.35rem,4vw,1.65rem)}.sucesso-conteudo p{margin:0;color:#e2e8f0b8;font-size:.95rem;line-height:1.65}.sucesso-button{width:100%;margin-top:25px;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 8px 25px #2563eb40;animation:sucessoButton .5s ease .7s both;transition:transform .25s ease,box-shadow .25s ease}.sucesso-button:hover{transform:translateY(-3px);box-shadow:0 14px 35px #2563eb66}.sucesso-button:active{transform:scale(.97)}@keyframes sucessoOverlay{0%{opacity:0}to{opacity:1}}@keyframes sucessoBoxIn{0%{opacity:0;transform:translateY(35px) scale(.88);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes iconPop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(.2) rotate(-20deg)}70%{transform:scale(1.15) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sucessoConteudo{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sucessoButton{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSucesso{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}@keyframes brilhoTopo{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:480px){.popup-sucesso{padding:14px}.popup-sucesso-box{padding:34px 20px 22px;border-radius:20px}.sucesso-icon{width:78px;height:78px}.sucesso-check{width:50px;height:50px;font-size:26px}.sucesso-conteudo p{font-size:.9rem}}.header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;padding:20px 5% 0;background:transparent;transition:transform .3s ease,opacity .3s ease,background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease;z-index:1000}.header.scrolled{background:#1617469f;border-radius:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #0000001a}.header.hide{transform:translate(-50%,-150%);opacity:0}.header.show{transform:translate(-50%);opacity:1}.header.page-background{background:#0a1922f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 28px}.logo img{height:clamp(4rem,20vh,6rem);transition:transform .5s ease}.logo img:hover{transform:scale(1.2);cursor:pointer}.nav-desktop ul{display:flex;align-items:center;gap:32px;list-style:none;padding:0;margin:0}.nav-desktop li{position:relative}.nav-link{position:relative;background:none;border:none;padding:0;margin:0;color:var(--6);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;transition:transform .3s ease,color .3s ease}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--6);transition:width .3s ease,background .3s ease}.nav-link:hover{transform:translateY(-5px)}.nav-link:hover:after{width:100%}.header.scrolled .nav-link{color:var(--6)}.header.scrolled .nav-link:after{background:var(--9)}.nav-link.active{color:var(--6);font-weight:600}.nav-link.active:after{width:100%;background:var(--6)}.nav-desktop .button1{position:relative;cursor:pointer}.menu-icon{display:none;font-size:28px;cursor:pointer;color:var(--6);transition:transform .3s ease,color .3s ease}.menu-icon:hover{transform:scale(1.1)}.nav-mobile{position:absolute;right:0;top:70px;padding:20px 28px 28px;background-color:var(--6);border-radius:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px) scale(.96);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.nav-mobile ul{display:flex;flex-direction:column;align-items:flex-start;gap:20px;list-style:none;padding:0;margin:0}.nav-mobile .nav-link{color:var(--9);font-size:18px;text-align:left}.nav-mobile .nav-link:after{background:var(--9)}.header.scrolled .menu-icon{color:var(--9)}@media(max-width:768px){.header{padding:12px 4% 0}.header-container{padding:14px 20px}.logo img{height:5.5rem}.nav-desktop{display:none}.menu-icon{display:block}.nav-mobile.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-mobile .nav-link{font-size:18px}}@media(max-width:480px){.header-container{padding:12px 16px}.logo img{height:5rem}.menu-icon{font-size:26px}.nav-mobile{padding:18px 20px 24px}.nav-mobile ul{gap:18px}}.whatsapp-fixo{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 12px 30px #00000059;transition:transform .3s ease,box-shadow .3s ease}.whatsapp-fixo:hover{transform:scale(1.12);box-shadow:0 16px 40px #00000073;cursor:pointer}.whatsapp-icon{color:#fff;font-size:28px}@media(max-width:480px){.whatsapp-fixo{width:50px;height:50px;bottom:18px;right:18px}.whatsapp-icon{font-size:24px}}.portfolio{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;color:var(--9);padding-top:clamp(9rem,8vw,19rem);padding-left:clamp(1rem,6vw,8rem);padding-right:clamp(1rem,6vw,8rem);padding-bottom:clamp(3rem,6vw,6rem);gap:clamp(1.5rem,3vw,3rem);animation:heroReveal 1s ease forwards}.portfolio-header{width:100%;max-width:1500px;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.tittle-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.5vw,1rem);text-align:center}.tittle-section h1{margin:0;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1.2;font-weight:700;color:var(--9)}.tittle-section p{width:min(100%,700px);margin:0;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.6;color:var(--5)}.portfolio-filtros{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(.5rem,1vw,1rem)}.portfolio-filtros button{border:none;outline:none;cursor:pointer;padding:clamp(.5rem,.8vw,.7rem) clamp(.8rem,1.5vw,1.4rem);border-radius:999px;background:var(--6);color:var(--9);font-family:inherit;font-size:clamp(.7rem,.9vw,.9rem);font-weight:600;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.portfolio-filtros button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000026}.portfolio-filtros button.ativo{background:var(--2);color:#fff;box-shadow:0 5px 15px #3b82f640}.portfolio-cards{width:100%;max-width:1500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);padding-top:clamp(.5rem,1vw,1rem)}.portfolio-card{position:relative;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:clamp(12px,1.5vw,20px);border:2px solid var(--2);background:linear-gradient(178.93deg,var(--2) 39%,transparent 83%,var(--2) 115%);cursor:pointer;transition:transform .4s ease,box-shadow .4s ease,filter .4s ease}.portfolio-card h2{margin:0;padding:clamp(.9rem,1.5vw,1.4rem) clamp(.8rem,1.5vw,1.4rem) clamp(.6rem,1vw,.9rem);font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.2;font-weight:700;color:var(--9);text-align:center}.portfolio-card img{display:block;width:100%;max-height:220px;height:auto;object-fit:cover;object-position:top;transition:transform .4s ease}.portfolio-card:hover{transform:translateY(clamp(-4px,-.5vw,-8px));box-shadow:0 clamp(10px,2vw,25px) clamp(20px,4vw,50px) #0000004d}.portfolio-card:hover img{transform:scale(1.05)}.portfolio-card:after{content:"";position:absolute;inset:0;background:#ffffff1f;opacity:0;pointer-events:none;transition:opacity .4s ease}.portfolio-card:hover:after{opacity:1}.btn-portfolio{width:100%!important;display:flex;justify-content:center;padding:2rem}.btn-portfolio button{color:var(--9)}.badge-dev{position:absolute;z-index:5;top:clamp(.6rem,1vw,1rem);right:clamp(.6rem,1vw,1rem);padding:clamp(.3rem,.5vw,.45rem) clamp(.5rem,.8vw,.8rem);border-radius:999px;background:var(--9);color:#fff;font-size:clamp(.6rem,.8vw,.8rem);font-weight:700;box-shadow:0 4px 12px #0003}.modal-overlay{position:fixed;inset:0;z-index:9999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(1rem,3vw,3rem);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalOverlay .3s ease forwards;overflow:hidden}.modal{position:relative;width:100%;max-width:900px;max-height:90vh;box-sizing:border-box;padding:clamp(1.5rem,3vw,3rem);border-radius:clamp(14px,2vw,24px);background:var(--7);color:var(--9);box-shadow:0 20px 60px #00000059;animation:modalOpen .35s ease forwards;overflow-y:auto;cursor:default;overscroll-behavior:contain}html:has(.modal-overlay),body:has(.modal-overlay){overflow:hidden!important;height:100%!important}.modal-close{position:absolute;top:clamp(.8rem,1.5vw,1.2rem);right:clamp(.8rem,1.5vw,1.2rem);width:clamp(32px,3vw,42px);height:clamp(32px,3vw,42px);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:var(--9);color:#fff;font-size:clamp(.8rem,1.2vw,1.1rem);transition:transform .3s ease,background .3s ease}.modal-close:hover{transform:rotate(90deg);background:var(--3)}.modal h2{margin:0 3rem clamp(.5rem,1vw,1rem) 0;font-size:clamp(1.3rem,2.5vw,2.2rem);line-height:1.2;text-align:center;color:var(--9)}.modal p{margin:0 auto clamp(1rem,2vw,2rem);max-width:700px;font-size:clamp(.8rem,1.1vw,1rem);line-height:1.6;text-align:center;color:var(--5)}.modal-images{width:100%;display:flex;flex-direction:column;gap:clamp(.8rem,1.5vw,1.5rem)}.modal-images img{display:block;width:100%;height:auto;border-radius:clamp(8px,1vw,14px);object-fit:contain}.em-dev{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem;border-radius:15px;background:#3b82f614;color:var(--9);text-align:center;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:600}.em-dev span{display:block}@media(max-width:1000px){.portfolio{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.portfolio{padding-top:clamp(8rem,8vw,10rem);padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem);padding-bottom:clamp(2.5rem,7vw,4rem);gap:clamp(1.5rem,5vw,2.5rem)}.tittle-section h1{font-size:clamp(1.5rem,6vw,2rem)}.tittle-section p{font-size:clamp(.8rem,3.5vw,1rem);line-height:1.5}.portfolio-filtros{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:.3rem;scrollbar-width:none}.portfolio-filtros::-webkit-scrollbar{display:none}.portfolio-filtros button{flex-shrink:0}.portfolio-cards{grid-template-columns:1fr;gap:clamp(1rem,4vw,2rem)}.portfolio-card{width:100%}.portfolio-card h2{font-size:clamp(.9rem,4vw,1.1rem)}.portfolio-card .button1{font-size:clamp(.65rem,3vw,.8rem)}.modal-overlay{padding:clamp(.8rem,4vw,1.5rem)}.modal{max-height:88vh;padding:clamp(1.2rem,5vw,2rem)}.modal h2{font-size:clamp(1.2rem,6vw,1.7rem);margin-top:1rem}}@media(max-width:480px){.portfolio{padding-left:1rem;padding-right:1rem}.portfolio-card{border-radius:14px}.portfolio-card h2{padding-top:1rem;padding-bottom:.7rem}.portfolio-card .button1{width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.65rem 1rem}.badge-dev{top:.6rem;right:.6rem}.modal-close{top:.7rem;right:.7rem}.em-dev{min-height:140px;padding:1rem}}@media(min-width:1400px){.portfolio-cards{max-width:1500px;gap:clamp(2rem,2.5vw,3rem)}}@keyframes modalOpen{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.linkbridge{min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;color:#fff;overflow:hidden}.content{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:40px;flex-direction:column-reverse}.left-side{max-width:520px;display:flex;flex-direction:column;gap:28px;animation:heroReveal 3.3s cubic-bezier(.22,.61,.36,1) forwards;transition:transform .45s ease,filter .45s ease}.header-text{margin-top:0;position:relative}.header-text p{font-size:clamp(15px,1.4vw,18px);opacity:.85;margin-top:10px;line-height:1.5}.main-links{display:grid;grid-template-columns:auto auto;gap:14px;margin-top:10px;opacity:0;transform:translateY(20px);transition:all .8s ease}.main-links.show{opacity:1;transform:translateY(0)}.main-links.show .link-btn{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}.main-links.show .link-btn:nth-child(1){animation-delay:.2s}.main-links.show .link-btn:nth-child(2){animation-delay:.3s}.main-links.show .link-btn:nth-child(3){animation-delay:.4s}.main-links.show .link-btn:nth-child(4){animation-delay:.5s}.main-links.show .link-btn:nth-child(5){animation-delay:.6s}.main-links.show .link-btn:nth-child(6){animation-delay:.7s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.link-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;border-radius:14px;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:500;font-size:15px;transition:all .25s ease;position:relative;overflow:hidden}.link-btn:hover{transform:translateY(-3px) scale(1.02);background:#ffffff24;border-color:#3aa6ff99;box-shadow:0 10px 30px #3aa6ff40,inset 0 0 20px #ffffff0d}.link-btn.whatsapp-linkbridge{background:linear-gradient(135deg,#25d366,#1ebe5d);border:none;font-weight:800;color:var(--9)}.link-btn.whatsapp-linkbridge:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 35px #25d36673}.social-links{margin-top:18px;display:flex;gap:22px;justify-content:space-around;width:100%}.social-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;font-size:1.5rem;color:#fff;border-radius:50%;overflow:hidden;z-index:1;transition:transform .3s ease}.social-links a:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;transform:scale(0);transition:transform .4s ease;z-index:-1}.social-links a:hover:before{transform:scale(1)}.social-links a:hover{transform:scale(1.15)}.icon-whatsapp{border:2px solid #25d366}.icon-whatsapp:before{background-color:#25d366}.icon-instagram{border:2px solid #E1306C}.icon-instagram:before{background-color:#e1306c}.logo-header{opacity:0;transform:scale(.5);transition:all .6s ease;will-change:transform,opacity}.logo-header.show{opacity:1;transform:scale(1);transition:all .6s ease}.logo-header img{width:clamp(120px,20vw,170px)}.logo-intro{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;animation:introAnim 2s ease forwards;z-index:9999;pointer-events:none;will-change:transform,opacity}.logo-intro img{width:100%;height:100%;object-fit:contain}@keyframes introAnim{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.1)}}@media(max-width:767px){.left-side{max-width:100%;align-items:center}.main-links,.link-btn{width:100%}.logo-header{position:static;margin-top:20px}}@media(min-width:768px){.content{flex-direction:row-reverse}}@media(min-width:1024px){.content{padding:80px 100px}}@media(min-width:1600px){.content{padding:80px 140px}}@media(min-width:2000px){.content{padding:80px 140px}.left-side{max-height:90vh}.link-btn{font-size:2rem}.social-links a{font-size:3rem;width:60px;height:60px}}.section1{position:relative;display:flex;flex-direction:row;align-items:start;justify-content:space-between;width:100%;height:auto;min-height:clamp(850px,55vh,600px);padding:clamp(5rem,8vh,7rem) clamp(1rem,5vw,5rem) clamp(3rem,5vh,5rem);overflow:hidden;animation:heroReveal 3.3s cubic-bezier(.22,.61,.36,1) forwards;transition:transform .45s ease,filter .45s ease;background-image:url(/assets/hero-9B88T2ON.png);background-size:cover;background-position:center;background-repeat:no-repeat}.section1:before{content:"";position:absolute;inset:0;z-index:0}.section1>*{position:relative;z-index:1}.container-text{display:flex;flex-direction:column;gap:clamp(1.2rem,2.5vw,2rem);width:min(100%,700px);padding-top:clamp(4rem,2vw,1.5rem);text-align:left}.text{display:flex;flex-direction:column;gap:clamp(.7rem,1.5vw,1rem);align-items:flex-start}.text h1{text-transform:uppercase}.Título-principal-section1{margin:0;font-weight:700;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.2;color:var(--6)}.negocio{color:var(--1)}.Subtítulos-section1{max-width:650px;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(.95rem,1.4vw,1.2rem);line-height:1.6;color:var(--6)}.container-icons-hero{display:flex;flex-direction:row;align-items:center;gap:clamp(1rem,2.5vw,2rem);flex-wrap:wrap}.card-icon-hero{display:flex;align-items:center;gap:clamp(.5rem,1vw,.8rem)}.icon-hero{display:flex;align-items:center;justify-content:center}.icon-hero-up{width:clamp(2.5rem,4.5vw,4rem);height:clamp(2.5rem,4.5vw,4rem);color:var(--2);font-size:clamp(1.8rem,3.5vw,3rem)}.text-icon-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(.2rem,.5vw,.5rem);font-size:clamp(.65rem,.9vw,.8rem);color:var(--6);white-space:nowrap}.tittle-icon{font-weight:700;font-size:clamp(.8rem,1.2vw,1.1rem)}.buttons-section1{display:flex;flex-direction:row;align-items:center;gap:clamp(.7rem,1.5vw,1rem)}.button2{display:flex;align-items:center;gap:clamp(.5rem,1vw,.9rem)}.button-2 svg{font-size:clamp(1.2rem,2vw,1.8rem);color:#1e3a8a}.container-img{position:relative;width:clamp(600px,68vw,700px);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;flex-shrink:0}.container-img img{display:block;width:clamp(580px,55vw,660px);max-height:115%;height:auto;object-fit:contain;position:relative;z-index:2;animation:floatTech 6s ease-in-out infinite}.btn-sobre{position:absolute;bottom:clamp(10px,2vw,15px);left:20%;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;gap:clamp(4px,.5vw,6px);transition:.3s;z-index:2}.btn-sobre:hover{filter:brightness(1.1)}.info-overlay{position:absolute;inset:0;background:#000000eb;color:#fff;padding:clamp(.5rem,2vw,1rem);display:flex;flex-direction:column;justify-content:center;text-align:center;transform:translateY(100%);transition:transform .5s ease;border-radius:clamp(12px,2vw,20px)}.img-wrapper.ativo .info-overlay{transform:translateY(0);bottom:60px}.cursor{display:inline-block;margin-left:3px;animation:piscar .7s infinite}@keyframes piscar{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes floatTech{0%{transform:translateY(0)}50%{transform:translateY(clamp(-12px,-1.5vw,-6px))}to{transform:translateY(0)}}@media(min-width:1200px){.section1{height:clamp(450px,55vh,580px)}.container-img img{width:clamp(500px,40vw,800px);max-height:115%}}@media(max-width:900px){.section1{min-height:clamp(150px,55vh,500px)}.container-text{width:55%}.container-img{width:45%;height:100%}.container-img img{width:clamp(540px,38vw,380px);max-height:100%}}@media(max-width:768px){.section1{height:auto;min-height:0;flex-direction:column;padding-top:6rem;padding-bottom:3rem;gap:2rem;overflow:hidden}.container-text{width:100%;max-width:100%;align-items:center;text-align:center}.text{align-items:center}.container-img{width:100%;height:auto;display:flex;justify-content:center;align-items:flex-end}.container-img img{width:clamp(220px,65vw,350px);max-height:none}}@media(max-width:480px){.section1{padding-top:5rem;padding-bottom:2rem;gap:1.5rem}.container-img img{width:clamp(200px,65vw,300px)}}.servicos{width:100%;box-sizing:border-box;padding-inline:clamp(1.5rem,8vw,8rem);padding-bottom:2rem;animation:heroReveal 3.3s cubic-bezier(.22,.61,.36,1) forwards;transition:transform .45s ease,filter .45s ease;display:flex;flex-direction:column;align-items:center;gap:2rem}.tittle-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-top:2rem}.tittle-section h1{font-size:clamp(2rem,2vw,2.8rem);color:var(--9);text-transform:uppercase}.tittle{font-size:clamp(2rem,1.4vw,2.8rem)!important;color:var(--2)!important}.tittle-section p{width:100%;max-width:600px;color:var(--4);line-height:160%;padding-bottom:30px}.container-cards{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1.5rem,3vw,4rem)}.card-servico{min-width:0;color:var(--9);background:var(--2);display:flex;flex-direction:column;gap:1.2rem;border-radius:18px;border:2px solid var(--4);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;flex:1 1 280px;max-width:420px;overflow:hidden}.card-servico:hover{transform:translateY(-6px)}.card-image{width:100%;overflow:hidden}.card-image img{width:100%;height:220px;display:block;object-position:top;object-fit:cover;border-radius:16px 16px 0 0;transition:transform .3s ease}.card-servico:hover .card-image img{transform:scale(1.03)}.container-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 1rem 0}.info-text-card{padding:0 1rem;min-width:0}.card-btn{background:var(--6)!important}.descricao-card{max-height:none;overflow:visible;margin-top:10px;font-size:1rem;font-weight:600;line-height:1.5}.portfolio-modal-overlay{position:fixed;inset:0;width:100%;height:100%;box-sizing:border-box;background:#0a1922bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:9999;animation:modalOverlay .3s ease;overflow-y:auto}.portfolio-modal{position:relative;width:min(100%,1000px);max-height:90vh;background:#fff;border-radius:22px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000040;animation:modalEntrada .35s ease}.portfolio-modal-close{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;color:var(--9);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:1rem;transition:.3s ease}.portfolio-modal-close:hover{transform:rotate(90deg);background-color:#ff9595}.portfolio-modal-image{width:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}.portfolio-modal-image img{width:100%;height:auto;display:block;object-fit:contain}.portfolio-modal-content{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.portfolio-modal-label{font-size:.75rem;font-weight:700;letter-spacing:2px;color:var(--2);margin-bottom:.7rem}.portfolio-modal-content h2{font-size:clamp(1.8rem,3vw,2.7rem);color:var(--9);margin-bottom:1rem}.portfolio-modal-description{color:var(--5);line-height:1.7;margin-bottom:1.5rem}.portfolio-modal-features{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}.portfolio-modal-features span{font-size:.9rem;color:var(--9);line-height:1.5}.portfolio-modal-link{width:fit-content;max-width:100%;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.9rem 1.4rem;border-radius:10px;background:var(--9);color:#fff;text-decoration:none;font-weight:600;transition:.3s ease}.portfolio-modal-link:hover{transform:translateY(-3px)}@keyframes modalOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalEntrada{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.servicos{padding-inline:3rem}.container-cards{gap:2rem}.card-servico{flex:1 1 300px;max-width:380px}.card-image img{height:200px}.portfolio-modal{width:min(100%,850px)}.portfolio-modal-content{padding:2.5rem 2rem}}@media(max-width:768px){.servicos{padding-inline:1.5rem;padding-bottom:1.5rem;gap:1.5rem}.tittle-section{padding-top:1rem;gap:.7rem}.tittle-section h1,.tittle{font-size:clamp(1.7rem,6vw,2.2rem)!important}.tittle-section p{max-width:500px;font-size:.95rem;padding-bottom:15px}.container-cards{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.card-servico{width:100%;max-width:500px;flex:none}.card-image img{height:230px}.portfolio-modal-overlay{padding:1rem}.portfolio-modal{width:100%;max-height:92vh;border-radius:18px}.portfolio-modal-image{height:auto;min-height:0}.portfolio-modal-image img{width:100%;height:auto;object-fit:contain}.portfolio-modal-content{padding:2rem 1.5rem}.portfolio-modal-content h2{font-size:1.8rem}.portfolio-modal-description{font-size:.95rem}.portfolio-modal-close{top:10px;right:10px;width:36px;height:36px}}@media(max-width:480px){.servicos{padding-inline:1rem;padding-bottom:1rem}.tittle-section{padding-top:.5rem}.tittle-section h1,.tittle{font-size:1.6rem!important}.tittle-section p{font-size:.9rem;line-height:1.5;padding-bottom:10px}.container-cards{gap:1.2rem}.card-servico{width:100%;border-radius:14px}.card-image img{height:190px;border-radius:12px 12px 0 0}.descricao-card{font-size:.9rem}.container-bottom{padding:0 .8rem .8rem 0;gap:.5rem}.portfolio-modal-overlay{padding:.5rem}.portfolio-modal{max-height:95vh;border-radius:15px}.portfolio-modal-content{padding:1.5rem 1rem}.portfolio-modal-content h2{font-size:1.5rem;margin-bottom:.8rem}.portfolio-modal-description{font-size:.9rem;line-height:1.6}.portfolio-modal-features{gap:.5rem;margin-bottom:1.5rem}.portfolio-modal-features span{font-size:.85rem}.portfolio-modal-link{width:100%;padding:.8rem 1rem;font-size:.9rem}.portfolio-modal-close{width:34px;height:34px;top:8px;right:8px}}@media(max-width:360px){.servicos{padding-inline:.7rem}.tittle-section h1,.tittle{font-size:1.45rem!important}.tittle-section p{font-size:.85rem}.card-image img{height:170px}.portfolio-modal-content{padding:1.3rem .9rem}.portfolio-modal-content h2{font-size:1.35rem}}.section-faq{width:100%;color:var(--9);background:var(--1);padding-block:clamp(2.5rem,5vw,5rem) clamp(2.5rem,5vw,5rem);animation:heroReveal 3.3s cubic-bezier(.22,.61,.36,1) forwards;transition:transform .45s ease,filter .45s ease;overflow:hidden}.faq-header{width:min(100% - clamp(2rem,8vw,10rem),1400px);margin-inline:auto;margin-bottom:clamp(2rem,4vw,3.5rem);text-align:center}.faq-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;font-weight:700;color:var(--6)}.faq-header p{margin-top:clamp(.4rem,1vw,.8rem);margin-bottom:0;color:var(--9);font-size:clamp(1rem,2vw,1.3rem);line-height:1.4;font-weight:700}.faq-container{width:min(100% - clamp(2rem,8vw,10rem),1400px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.container-perguntas{width:100%;display:flex;flex-direction:column;gap:clamp(.6rem,1vw,.8rem)}.faq-item{width:100%;background:var(--2);border-radius:clamp(10px,1.5vw,16px);overflow:hidden;transition:background .35s ease,transform .35s ease,filter .35s ease}.faq-item:hover{filter:brightness(1.05)}.faq-item.ativo{background:linear-gradient(90deg,var(--2),var(--3))}.faq-pergunta{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:clamp(.8rem,2vw,1.5rem);padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,2.5vw,1.5rem);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .35s ease,filter .35s ease}.faq-pergunta:hover{filter:brightness(1.05)}.faq-pergunta:focus-visible{outline:3px solid var(--6);outline-offset:3px}.faq-pergunta span:first-child{min-width:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.45;font-weight:600;color:var(--7)}.seta{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--6);border-radius:50%;transition:transform .35s ease,background .35s ease}.seta svg{width:clamp(1rem,2vw,1.4rem);height:clamp(1rem,2vw,1.4rem)}.faq-item.ativo .seta{transform:rotate(180deg)}.faq-resposta{padding:clamp(.9rem,2vw,1.2rem) clamp(1rem,2.5vw,1.5rem);background:var(--8);animation:abrir .35s ease}.faq-resposta p{margin:0;color:var(--9);font-size:clamp(.85rem,1.4vw,1rem);line-height:1.6;font-weight:500}.container-contact{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:center;gap:clamp(1rem,2vw,1.5rem);padding-top:clamp(1rem,4vw,3rem)}.container-contact>svg{flex-shrink:0;width:clamp(4.5rem,9vw,9rem);height:clamp(4.5rem,9vw,9rem);color:var(--6)}.text-and-button{width:min(100%,500px)}.text-and-button span{display:block;font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.15;font-weight:800;color:var(--9)}.text-and-button p{margin-block:clamp(.8rem,2vw,1.2rem) clamp(.8rem,2vw,1.5rem);font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.6;font-weight:700;color:var(--9)}@keyframes abrir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.faq-container{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(1.5rem,4vw,3rem)}.container-contact{flex-direction:column;align-items:center;text-align:center;padding-top:1rem}.container-contact>svg{width:clamp(5rem,10vw,7rem);height:clamp(5rem,10vw,7rem)}.text-and-button{width:100%}.text-and-button span{font-size:clamp(1.4rem,3vw,2rem)}.text-and-button p{font-size:clamp(.9rem,1.8vw,1.05rem)}}@media(max-width:900px){.faq-header{margin-bottom:2.5rem}.faq-container{gap:clamp(1.5rem,3vw,2.5rem)}.faq-pergunta{min-height:60px;padding:.9rem 1rem}.faq-pergunta span:first-child{font-size:.95rem}.faq-resposta{padding:.9rem 1rem}.faq-resposta p{font-size:.9rem}.container-contact>svg{width:clamp(4.5rem,9vw,6rem);height:clamp(4.5rem,9vw,6rem)}.text-and-button span{font-size:clamp(1.35rem,3vw,1.8rem)}}@media(max-width:700px){.section-faq{padding-block:3rem 3rem}.faq-header{width:calc(100% - 2rem);margin-bottom:2rem}.faq-header h1{font-size:clamp(2rem,9vw,2.6rem)}.faq-header p{font-size:1rem}.faq-container{width:calc(100% - 2rem);display:flex;flex-direction:column;gap:clamp(2.5rem,10vw,4rem)}.container-perguntas{width:100%;gap:.6rem}.faq-item{border-radius:12px}.faq-pergunta{min-height:60px;padding:1rem;gap:.7rem}.faq-pergunta span:first-child{font-size:.95rem;line-height:1.4}.seta{width:28px;height:28px}.seta svg{width:20px;height:20px}.faq-resposta{padding:1rem}.faq-resposta p{font-size:.9rem;line-height:1.55}.container-contact{width:100%;flex-direction:column;align-items:center;padding:0;text-align:center}.container-contact>svg{width:clamp(4.5rem,20vw,7rem);height:clamp(4.5rem,20vw,7rem)}.text-and-button{width:100%}.text-and-button span{font-size:clamp(1.5rem,7vw,2.2rem);line-height:1.15}.text-and-button p{margin-block:1rem 1.3rem;font-size:clamp(.9rem,3.5vw,1.05rem);line-height:1.55}}@media(max-width:400px){.section-faq{padding-block:2.5rem 2.5rem}.faq-header{width:calc(100% - 1.5rem)}.faq-header h1{font-size:clamp(1.8rem,9vw,2.2rem)}.faq-header p{font-size:.9rem}.faq-container{width:calc(100% - 1.5rem);gap:2.5rem}.faq-pergunta{min-height:58px;padding:.85rem}.faq-pergunta span:first-child{font-size:.85rem}.seta{width:26px;height:26px}.seta svg{width:18px;height:18px}.faq-resposta{padding:.85rem}.faq-resposta p{font-size:.82rem;line-height:1.5}.container-contact>svg{width:5rem;height:5rem}.text-and-button span{font-size:1.5rem}.text-and-button p{font-size:.88rem}}@media(max-width:350px){.faq-container,.faq-header{width:calc(100% - 1rem)}.faq-pergunta{padding:.75rem}.faq-pergunta span:first-child{font-size:.8rem}.faq-resposta{padding:.75rem}.faq-resposta p{font-size:.78rem}.text-and-button span{font-size:1.4rem}}.section-sobre{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:clamp(600px,75vh,850px);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);overflow:hidden;box-sizing:border-box}.container-text{position:relative;z-index:3;width:clamp(45%,48vw,650px);display:flex;flex-direction:column;gap:clamp(1.2rem,2vw,2rem)}.text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.6rem,1vw,1rem)}.tittle-sobre{margin:0;font-size:clamp(.9rem,1.3vw,1.15rem);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--5)}.Título-principal-sobre{margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;font-weight:800;color:var(--4)}.Título-principal-sobre .Título-principal{color:var(--1)}.Subtítulos-section1{display:block;max-width:650px;margin:0;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.5;font-weight:600;color:var(--5)}.list-topicos{display:flex;flex-direction:column;gap:clamp(.6rem,1vw,1rem)}.item-topico-text{display:flex;align-items:center;gap:clamp(.5rem,.8vw,.75rem);font-size:clamp(.85rem,1.2vw,1.15rem);line-height:1.3;font-weight:700;color:var(--5)}.icone-topico{width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);object-fit:contain;flex-shrink:0}.buttons-section1{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1rem);margin-top:clamp(.5rem,1vw,1rem)}.button3 svg{width:1.25em;height:1.25em}.border-azul{border:2px solid var(--3)!important}.container-img{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(45%,48vw,700px);min-height:clamp(500px,55vw,700px);z-index:2}.container-img>img{position:relative;width:clamp(350px,38vw,600px);max-width:100%;height:auto;object-fit:contain;z-index:1}.card-social{position:absolute;display:flex;align-items:center;gap:clamp(.5rem,.8vw,.75rem);padding:clamp(.5rem,.8vw,.7rem) clamp(.7rem,1.2vw,1rem);border-radius:clamp(8px,1vw,12px);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--7);box-shadow:0 10px 25px #0003;font-family:Inter,sans-serif;z-index:5;transition:transform .3s ease,box-shadow .3s ease}.card-social:hover{animation-play-state:paused}.card-social strong{display:block;font-size:clamp(.75rem,1vw,1rem);color:var(--4)}.card-social span{display:block;margin-top:2px;font-size:clamp(.6rem,.75vw,.75rem);color:var(--5)}.card-social i{display:flex;align-items:center;justify-content:center;font-size:clamp(1.1rem,1.8vw,1.45rem)}.whatsapp{bottom:42%;left:clamp(0%,4vw,12%);border:2px solid rgb(37,211,102);color:#25d366;animation:flutuante 6s ease-in-out infinite}.whatsapp i{color:#25d366}.whatsapp:hover{transform:translateY(-6px);cursor:pointer;background:#25d366;color:#fff;box-shadow:0 0 3px #fff6,0 0 60px #25d36699}.whatsapp:hover i,.whatsapp:hover span{color:#fff}.instagram{bottom:52%;right:clamp(0%,2vw,5%);border:2px solid rgb(225,48,108);color:#e1306c;animation:flutuante 3s ease-in-out infinite}.instagram i{color:#e1306c}.instagram:hover{transform:translateY(-6px);cursor:pointer;background:#e1306c;color:#fff;box-shadow:0 0 3px #fff6,0 0 60px #e1306c99}.instagram:hover i,.instagram:hover span{color:#fff}.list-skills{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.item-skills-text{position:absolute;z-index:4;width:clamp(110px,9vw,150px);min-height:clamp(70px,7vw,90px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(.5rem,1vw,1rem);box-sizing:border-box;border-radius:clamp(8px,1vw,12px);background:var(--6);color:var(--4);box-shadow:0 0 12px #0003,10px 10px #3b82f638;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;pointer-events:auto}.item-skills-text:after{content:"";position:absolute;width:clamp(50px,5vw,70px);height:clamp(18px,2vw,25px);right:-10px;bottom:-8px;background:#3b82f673;filter:blur(18px);border-radius:50%;z-index:-1;opacity:.8;transition:opacity .3s ease,transform .3s ease}.item-skills-text:hover{transform:translateY(-3px);box-shadow:0 0 15px #00000040,8px 8px 25px #3b82f652}.item-skills-text:hover:after{opacity:1;transform:scale(1.15)}.item-skills-text:nth-child(1){bottom:5%;right:60%}.item-skills-text:nth-child(2){bottom:1%;right:40%}.item-skills-text:nth-child(3){bottom:5%;right:20%}.item-skills-text:nth-child(4){bottom:1%;right:0}.icone-skills{display:flex;align-items:center;justify-content:center;font-size:clamp(2rem,3.5vw,4rem);margin-bottom:clamp(2px,.5vw,5px)}.text-skills{font-size:clamp(.75rem,1vw,1rem);font-weight:700;text-align:center}.subtitulo-skills{font-size:clamp(.6rem,.75vw,.75rem);opacity:.75;text-align:center}@keyframes flutuante{0%{transform:translate(0)}25%{transform:translate(clamp(5px,1vw,20px),clamp(-40px,-2vw,-15px))}50%{transform:translate(clamp(-10px,-1vw,-5px),clamp(10px,1.5vw,30px))}75%{transform:translate(clamp(-20px,-1vw,-10px),clamp(-40px,-2vw,-15px))}to{transform:translate(0)}}@media(max-width:1000px){.section-sobre{flex-direction:column;align-items:center;min-height:auto;gap:clamp(2rem,5vw,4rem);padding:clamp(4rem,8vw,6rem) clamp(1.5rem,6vw,4rem)}.container-text{width:100%;max-width:750px}.container-img{width:100%;min-height:clamp(500px,65vw,650px);max-width:700px}.container-img>img{width:clamp(350px,55vw,550px)}.whatsapp{left:5%}.instagram{right:5%}.item-skills-text:nth-child(1){right:65%}.item-skills-text:nth-child(2){right:43%}.item-skills-text:nth-child(3){right:21%}.item-skills-text:nth-child(4){right:0}}@media(max-width:600px){.section-sobre{padding:clamp(3rem,10vw,4rem) clamp(1rem,5vw,1.5rem);gap:2rem}.tittle-sobre{font-size:clamp(.8rem,3.5vw,.95rem)}.Título-principal-sobre{font-size:clamp(2rem,9vw,2.6rem)}.Subtítulos-section1{font-size:clamp(.85rem,3.8vw,1rem)}.list-topicos{gap:.8rem}.item-topico-text{font-size:clamp(.8rem,3.5vw,1rem)}.buttons-section1{width:100%;flex-direction:column;align-items:stretch;gap:.8rem}.button-1,.button-2,.button-3,.button1,.button2,.button3{width:100%}.container-img{width:100%;min-height:clamp(430px,110vw,550px)}.container-img>img{width:clamp(280px,75vw,360px);align-self:flex-start}.card-social{padding:.5rem .7rem;gap:.5rem}.card-social strong{font-size:clamp(.7rem,3vw,.85rem)}.card-social span{font-size:clamp(.55rem,2.5vw,.65rem)}.card-social i{font-size:clamp(1rem,5vw,1.3rem)}.whatsapp{left:0;bottom:30%}.instagram{right:0;bottom:15%}.list-skills{position:absolute;height:100%}.item-skills-text{width:clamp(85px,23vw,110px);min-height:clamp(65px,20vw,80px);padding:.5rem;box-shadow:0 0 10px #0003,6px 6px #3b82f638}.item-skills-text:nth-child(1){left:0;right:auto;bottom:3%}.item-skills-text:nth-child(2){left:26%;right:auto;bottom:0}.item-skills-text:nth-child(3){left:52%;right:auto;bottom:3%}.item-skills-text:nth-child(4){left:78%;right:auto;bottom:0}.icone-skills{font-size:clamp(1.5rem,7vw,2.2rem)}.text-skills{font-size:clamp(.6rem,2.8vw,.8rem)}.subtitulo-skills{font-size:clamp(.5rem,2.2vw,.65rem)}}@media(max-width:380px){.container-img{min-height:400px}.container-img>img{width:280px}.item-skills-text{width:72px;min-height:62px;padding:.3rem}.item-skills-text:nth-child(1){left:0}.item-skills-text:nth-child(2){left:25%}.item-skills-text:nth-child(3){left:50%}.item-skills-text:nth-child(4){left:75%}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}:root{--1: #3B82F6;--2: #60A5FA;--3: #1E3A8A;--4: #1D4157;--5: #475569;--6: #E2E8F0;--7: #D6F0FF;--8: #C4E9FF;--9: #0A1922;--font-fredoka: "Fredoka", sans-serif}body.dark{--1: #3B82F6;--2: #60A5FA;--3: #c1c8db;--4: #4393c5;--5: #8dacd8;--6: #0A1922;--7: #0A1922;--8: #193d53;--9: #E2E8F0}body{transition:background-color .31s ease,color .3s ease}.layout{padding-inline:8vw}a{text-decoration:none}@keyframes heroReveal{0%{transform:scale(.75) translateY(40px);opacity:0}60%{transform:scale(1.05) translateY(-6px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}html,body{position:relative;width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}.button1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;position:relative;overflow:hidden;padding:.9rem 1.5rem!important;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--3);background:var(--6);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 10px 25px #00000040,0 0 20px #3b82f640;animation:float 1s ease-in-out infinite,glowPulse 2s ease-in-out infinite}.sem-pulso{animation:float none}@keyframes glowPulse{0%{transform:translateY(10px) scale(1);box-shadow:0 10px 25px #00000040,0 0 15px #3b82f640}40%{transform:translateY(-5px) scale(1.015);box-shadow:0 18px 40px #00000059,0 0 35px #3b82f673}to{transform:translateY(10px) scale(1);box-shadow:0 10px 25px #00000040,0 0 15px #3b82f640}}.button1:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-25deg);transition:left .9s cubic-bezier(.22,.61,.36,1)}.button1:hover:before{left:140%}.button1:hover{transform:translateY(-10px) scale(1.03);filter:brightness(1.07);animation:none}.button1:active{transform:scale(.96);animation:none}.button1:focus-visible{outline:none;box-shadow:0 0 0 3px #fff6,0 0 0 6px #3b82f699}.button2{position:relative;overflow:hidden;isolation:isolate;padding:.6rem 1.5rem!important;border:2px solid var(--3);border-radius:12px;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--6);background:transparent;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .35s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 25px #00000040,0 0 20px #3b82f640;animation:float 3s ease-in-out infinite,glowPulse 2s ease-in-out infinite}.button2 svg{color:currentColor;fill:currentColor;margin-left:8px;transition:color .35s ease,transform .35s ease}.button2:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#60a5fa);transform:translate(-101%);transition:transform .45s cubic-bezier(.22,.61,.36,1);z-index:-1}.button2:hover:before{transform:translate(0)}.button2:hover{color:#fff;transform:translateY(-4px);box-shadow:0 8px 25px #1e3a8a59,0 0 25px #3b82f640}.button2:hover svg{color:currentColor;transform:translate(4px)}.button2:active{transform:scale(.96);animation:none}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 10px 25px #00000040,0 0 15px #3b82f626}50%{box-shadow:0 10px 25px #00000040,0 0 25px #3b82f64d}to{box-shadow:0 10px 25px #00000040,0 0 15px #3b82f626}}@media(prefers-reduced-motion:reduce){.button2{animation:none;transition:none}.button2:before{transition:none}}.card-btn{color:var(--3)}.button-3{width:fit-content}.button3{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.7rem 1.5rem!important;border:none;border-radius:12px;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--6);background:var(--3);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .35s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 25px #00000040,0 0 20px #3b82f640;animation:float 3s ease-in-out infinite,glowPulse 2s ease-in-out infinite}.button3 svg{color:currentColor;fill:currentColor;margin-left:8px;transition:color .35s ease,transform .35s ease}.button3:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1e3a8a,#3b82f6,#60a5fa);transform:translate(-101%);transition:transform .45s cubic-bezier(.22,.61,.36,1);z-index:-1}.button3:hover:before{transform:translate(0)}.button3:hover{color:#fff;transform:translateY(-4px);box-shadow:0 8px 25px #1e3a8a59,0 0 25px #3b82f640}.button3:hover svg{color:currentColor;transform:translate(4px)}.button3:active{transform:scale(.96);animation:none}.popup-sucesso{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a1922b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:popupOverlay .35s ease forwards}.popup-box{position:relative;width:min(420px,100%);padding:3rem 2.5rem 2.5rem;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.16),transparent 45%),var(--4);border:1px solid rgba(96,165,250,.25);border-radius:24px;box-shadow:0 30px 80px #00000073,0 0 40px #3b82f61f;overflow:hidden;animation:popupBox .6s cubic-bezier(.16,1,.3,1) forwards}.popup-box:before{content:"";position:absolute;top:-100px;left:50%;width:220px;height:220px;transform:translate(-50%);background:var(--2);opacity:.08;filter:blur(60px);border-radius:50%;pointer-events:none}.popup-box:after{content:"";position:absolute;left:15%;bottom:0;width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--1),var(--2),var(--1),transparent);box-shadow:0 0 12px var(--1),0 0 25px #3b82f699;animation:popupLine 1s ease .4s forwards;transform:scaleX(0)}.popup-icon{position:relative;width:88px;height:88px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f614;border:2px solid rgba(96,165,250,.3);box-shadow:0 0 0 8px #3b82f60a,0 0 30px #3b82f62e;animation:popupIcon .7s cubic-bezier(.16,1,.3,1) .2s both,popupPulse 2.5s ease-in-out 1.2s infinite}.popup-icon:before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(135deg,var(--2),var(--1),var(--3));opacity:.15}.popup-icon span{position:relative;width:24px;height:13px;border-left:3px solid var(--2);border-bottom:3px solid var(--2);transform:rotate(-45deg) scale(0);filter:drop-shadow(0 0 5px var(--2)) drop-shadow(0 0 10px rgba(96,165,250,.6));animation:checkAnimation .45s cubic-bezier(.65,0,.35,1) .65s forwards}.popup-content{animation:popupContent .55s ease .55s both}.popup-content h3{margin:0 0 .7rem;color:var(--6);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700;letter-spacing:-.02em}.popup-content p{margin:0;color:var(--5);font-size:.98rem;line-height:1.7}.popup-box button{position:relative;margin-top:2rem;padding:.8rem 2rem;border:1px solid rgba(96,165,250,.4);border-radius:10px;background:linear-gradient(135deg,var(--1),var(--3));color:var(--6);font-size:.95rem;font-weight:600;cursor:pointer;overflow:hidden;box-shadow:0 8px 25px #3b82f633;opacity:0;animation:popupButton .5s ease .8s forwards;transition:transform .25s ease,box-shadow .25s ease}.popup-box button:before{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .5s ease}.popup-box button:hover:before{left:130%}.popup-box button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3b82f659,0 0 15px #60a5fa26}.popup-box button:active{transform:translateY(-1px)}@keyframes popupOverlay{0%{opacity:0}to{opacity:1}}@keyframes popupBox{0%{opacity:0;transform:translateY(35px) scale(.88);filter:blur(6px)}60%{transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes popupIcon{0%{opacity:0;transform:scale(.4) rotate(-20deg)}70%{transform:scale(1.12) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes checkAnimation{0%{transform:rotate(-45deg) scale(0)}70%{transform:rotate(-45deg) scale(1.2)}to{transform:rotate(-45deg) scale(1)}}@keyframes popupPulse{0%,to{box-shadow:0 0 0 8px #3b82f60a,0 0 30px #3b82f62e}50%{box-shadow:0 0 0 13px #3b82f605,0 0 45px #3b82f652}}@keyframes popupContent{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popupButton{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes popupLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:480px){.popup-sucesso{padding:1rem}.popup-box{padding:2.5rem 1.5rem 2rem;border-radius:20px}.popup-icon{width:76px;height:76px}.popup-content h3{font-size:1.3rem}.popup-content p{font-size:.9rem}.popup-box button{width:100%}}a{display:block}@media(min-width:768px){.button2{padding:.85rem 1.6rem;font-size:1.05rem}}@media(min-width:1024px){.button2{padding:1rem 2rem;font-size:1.15rem}}.container-processo{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(2rem,4vw,4rem);padding-left:clamp(1rem,8vw,8rem);padding-right:clamp(1rem,8vw,8rem);padding-bottom:clamp(2rem,5vw,5rem);animation:heroReveal 3.3s cubic-bezier(.22,.61,.36,1) forwards;transition:transform .45s ease,filter .45s ease}.tittle-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1.5vw,1rem);text-align:center;padding-top:clamp(1rem,2vw,2rem)}.tittle-section h1{margin:0;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1.2;color:var(--9);text-transform:uppercase}.tittle{margin:0;font-size:clamp(1.4rem,1.8vw,2.2rem)!important;color:var(--2)!important}.container-cards{width:100%;display:flex;justify-content:center;gap:clamp(1rem,3vw,4rem);padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(1rem,2vw,2rem)}.card-processo{position:relative;color:var(--9);display:flex;flex-direction:column;flex:1 1 0;min-width:0;padding:clamp(1rem,2vw,2rem) clamp(.8rem,1.5vw,1.5rem);cursor:pointer;border-right:2px solid var(--9);transition:transform .3s ease,filter .3s ease}.card-processo:last-child{border-right:none}.card-processo:hover{transform:translateY(clamp(-3px,-.5vw,-6px))}.card-icone{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.4rem,.8vw,.7rem);text-align:center;height:100%}.card-icone svg{width:clamp(2.5rem,4vw,4rem);height:clamp(2.5rem,4vw,4rem);color:var(--2);flex-shrink:0}.processo-titulo-card{margin:0;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.3;font-weight:700;color:var(--5);text-transform:uppercase}.processo-descricao-card{margin:0;width:100%;max-width:clamp(160px,15vw,220px);font-size:clamp(.75rem,1vw,.9rem);line-height:1.6;color:var(--4);text-align:center}.processo-number{position:absolute;left:clamp(0rem,1vw,1rem);top:clamp(0rem,.5vw,.5rem);font-size:clamp(2rem,3.5vw,3rem);line-height:1;font-weight:700;color:var(--5);font-family:var(--font-fredoka)}.descricao-card{max-height:none;overflow:visible;margin-top:clamp(.5rem,1vw,.8rem);font-size:clamp(.65rem,.8vw,.7rem)}.container-btns-processo{display:flex;gap:4rem}.overlay-popup{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#0000008c;z-index:999999;animation:aparecerPopup .25s ease}.popup-processo{position:relative;width:100%;max-width:650px;max-height:85vh;overflow-y:auto;padding:40px;background:var(--6);border-radius:16px;box-shadow:0 20px 60px #00000040}.popup-processo h2{margin:0 0 30px;color:var(--2);text-transform:uppercase;font-size:28px}.popup-fechar{position:absolute;top:15px;right:18px;border:none;background:transparent;color:var(--2);font-size:32px;line-height:1;cursor:pointer}.lista-incluso{display:flex;flex-direction:column;gap:22px}.item-incluso{display:flex;align-items:flex-start;gap:15px}.item-incluso>svg{flex-shrink:0;margin-top:4px;color:var(--2);font-size:18px}.item-incluso h3{margin:0 0 5px;color:var(--9);font-size:17px}.item-incluso p{margin:0;color:var(--9);font-size:14px;line-height:1.6}@keyframes aparecerPopup{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.popup-processo{padding:30px 22px;max-height:90vh}.popup-processo h2{font-size:23px;margin-bottom:25px}.item-incluso h3{font-size:15px}.item-incluso p{font-size:13px}.botao1-processo{width:100%;max-width:280px}}@media(max-width:900px){.container-processo{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.container-cards{gap:clamp(1rem,2vw,2rem)}.card-processo{padding:1rem .8rem}.processo-number{left:0}}@media(max-width:768px){.container-processo{padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem);gap:1.5rem}.tittle-section{gap:.5rem}.tittle-section h1{font-size:clamp(1.5rem,6vw,2rem)}.tittle{font-size:clamp(1.1rem,4.5vw,1.5rem)!important}.container-cards{flex-direction:column;width:100%;gap:clamp(1rem,4vw,1.5rem)}.card-processo{width:100%;flex:none;padding:clamp(1.2rem,4vw,1.5rem) 1rem;border-right:none;border-bottom:2px solid var(--9)}.card-processo:last-child{border-bottom:none}.card-icone{gap:.5rem}.card-icone svg{width:clamp(2.5rem,10vw,3.5rem);height:clamp(2.5rem,10vw,3.5rem)}.processo-titulo-card{font-size:clamp(.9rem,4vw,1.1rem)}.processo-descricao-card{max-width:280px;font-size:clamp(.75rem,3vw,.9rem)}.processo-number{left:0;top:0;font-size:clamp(1.8rem,8vw,2.5rem)}}@media(max-width:480px){.container-processo{padding-top:2rem;padding-bottom:2rem}.container-cards{gap:.5rem}.container-btns-processo{display:flex;flex-direction:column;gap:4rem}.card-processo{padding:1.2rem .5rem}.processo-descricao-card{max-width:250px}}.pagina-404{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;background:var(--9);color:#fff;text-align:center}.erro-404{display:flex;flex-direction:column;align-items:center;max-width:600px}.erro-404 span{font-size:clamp(6rem,18vw,11rem);font-weight:800;line-height:.9;color:var(--1);margin-bottom:1rem}.erro-404 h1{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 1rem}.erro-404 p{max-width:500px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;color:var(--6);margin:0 0 2rem}.botao-404{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:8px;background:var(--1);color:#fff;text-decoration:none;font-weight:600;transition:.3s ease}.botao-404:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f64d}
