@keyframes gradient-shift-loading{0%,to{background-position:0 0}25%,75%{background-position:0 50%}50%{background-position:0 100%}}@keyframes circle-out{0%{clip-path:circle(150%at 50% 50%)}to{clip-path:circle(0 at 50% 50%)}}@keyframes fade-out-scale{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.5) translateY(-30px)}}@keyframes spin-logo{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes float-up{0%{transform:translateY(0) rotate(0deg) translateZ(0);opacity:1;border-radius:0}to{transform:translateY(-1000px) rotate(720deg) translateZ(0);opacity:0;border-radius:50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes countdown-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulse-volume{0%,to{box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(255,255,255,.2)}50%{box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(255,255,255,.4)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px rgba(255,107,107,.3)}50%{box-shadow:0 0 20px rgba(255,107,107,.5)}}@keyframes checkmarkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes checkmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes confettiFall{0%{transform:translateY(-10px) translateX(0) rotate(0deg) translateZ(0);opacity:1}50%{transform:translateY(50vh) translateX(100px) rotate(180deg) translateZ(0);opacity:1}to{transform:translateY(100vh) translateX(-50px) rotate(360deg) translateZ(0);opacity:0}}@keyframes fadeInUpBounce{0%{opacity:0;transform:translateY(20px) scale(.8) rotate(-5deg)}60%{opacity:1;transform:translateY(-5px) scale(1.1) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes bounceInH1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.15)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes blurFocusH1{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes slideFromLeftH1{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}html{font-size:16px;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.test-version-tag{position:fixed;top:25px;right:-42px;background:linear-gradient(135deg,#ff6b6b 0,#ee5a6f 100%);color:#fff;padding:4px 45px;font-weight:700;font-size:clamp(.6rem,1.5vw,.75rem);text-transform:uppercase;letter-spacing:.5px;transform:rotate(45deg);box-shadow:0 3px 8px rgba(0,0,0,.3);z-index:10000;border:1.5px solid rgba(255,255,255,.3);border-left:none;border-right:none;display:none}.test-version-tag.show{display:block}.reset-button{position:fixed;top:20px;left:20px;width:44px;height:44px;border-radius:50%;background:0 0;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.reset-button:hover{border-color:rgba(255,255,255,.6);transform:scale(1.1)}.reset-button:active{transform:scale(.95)}.reset-button svg{width:22px;height:22px;stroke:rgba(255,255,255,.7);stroke-width:2;fill:none;transition:all .3s ease}.reset-button:hover svg{stroke:#fff;transform:rotate(-180deg)}.reset-button:not(.hidden){opacity:1;pointer-events:auto}.loading-overlay:not(.hidden)~.reset-button{opacity:0!important;pointer-events:none!important}.background,.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.background{background:linear-gradient(135deg,#1a3666 0,#17a460 50%,#33db89 100%)}.loading-overlay{background:linear-gradient(180deg,#0d1b3e 0,#1e3a8a 15%,#3b82f6 30%,#6366f1 45%,#8b5cf6 60%,#6b21a8 75%,#1e3a8a 90%,#0d1b3e 100%);background-size:400% 400%;background-position:0 0;animation:gradient-shift-loading 15s cubic-bezier(.45,.05,.55,.95) infinite;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-overlay.hidden{animation:circle-out .6s ease-in-out forwards;pointer-events:none}.loading-overlay.hidden .loading-logo,.loading-overlay.hidden .loading-percentage{animation:fade-out-scale .3s ease-out forwards}.loading-logo{width:clamp(40px,10vw,60px);height:auto;animation:spin-logo 2s linear infinite;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.loading-percentage{color:#fff;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.15em}.circle{position:absolute;bottom:-150px;animation:float-up 25s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.circle:nth-child(1){left:25%;width:clamp(60px,8vw,80px);height:clamp(60px,8vw,80px);background:rgba(51,219,137,.4);animation-delay:0s}.circle:nth-child(2),.circle:nth-child(3){width:clamp(15px,2.5vw,20px);height:clamp(15px,2.5vw,20px)}.circle:nth-child(2){left:10%;background:rgba(23,164,96,.4);animation-delay:2s;animation-duration:12s}.circle:nth-child(3){left:70%;background:rgba(51,219,137,.4);animation-delay:4s}.circle:nth-child(4){left:40%;width:clamp(45px,6vw,60px);height:clamp(45px,6vw,60px);background:rgba(17,164,96,.4);animation-delay:0s;animation-duration:18s}.circle:nth-child(5){left:65%;width:clamp(15px,2.5vw,20px);height:clamp(15px,2.5vw,20px);background:rgba(33,219,137,.4);animation-delay:0s}.circle:nth-child(6){left:75%;width:clamp(80px,11vw,110px);height:clamp(80px,11vw,110px);background:rgba(23,164,96,.4);animation-delay:3s}.circle:nth-child(7){left:35%;width:clamp(110px,15vw,150px);height:clamp(110px,15vw,150px);background:rgba(51,219,137,.4);animation-delay:7s}.circle:nth-child(8){left:50%;width:clamp(20px,3vw,25px);height:clamp(20px,3vw,25px);background:rgba(23,164,96,.4);animation-delay:15s;animation-duration:45s}.circle:nth-child(9){left:20%;width:clamp(12px,2vw,15px);height:clamp(12px,2vw,15px);background:rgba(33,219,137,.4);animation-delay:2s;animation-duration:35s}.circle:nth-child(10){left:85%;width:clamp(110px,15vw,150px);height:clamp(110px,15vw,150px);background:rgba(17,164,96,.4);animation-delay:0s;animation-duration:11s}.content,.slide.active{display:flex;flex-direction:column;align-items:center}.content{position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;padding:clamp(1rem,3vw,2rem);z-index:100;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.slide{display:none;text-align:center;max-width:90%;width:100%}.slide.active{animation:fadeInUp .6s ease-out}.slide h1{color:#fff;font-size:clamp(2rem,5vw,4.5rem);font-weight:800;margin-bottom:clamp(1.5rem,4vw,6.25rem);line-height:1.1}#slide-1 h1 .greeting-text{font-size:clamp(2.5rem,6vw,5.5rem);display:block;font-weight:700;margin-bottom:.3em}#slide-1 h1 .highlight-name{font-size:clamp(3.5rem,9vw,8rem);display:block;background:linear-gradient(90deg,#1a3666 0,#0d1b3e 25%,#6b1b9a 50%,#1a3666 75%,#0d1b3e 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;line-height:1;padding-bottom:20px;animation:gradient-shift 3s ease-in-out infinite}@supports not (-webkit-background-clip:text){#slide-1 h1 .highlight-name{color:#1a3666}}.institution-highlight{background:linear-gradient(90deg,#4f78df,#1a3666);color:#fff;padding:.05em .3em;display:inline;font-weight:700;transition:all .3s ease;margin-right:5px}.btn,.slide p{font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;animation:float-gentle 3s ease-in-out infinite}.slide p{color:rgba(255,255,255,.95);font-size:clamp(1rem,2.5vw,1.75rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);line-height:1.6;font-weight:300;letter-spacing:.03125rem;font-style:italic}.btn{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3);padding:clamp(.875rem,2vw,1.125rem) clamp(2rem,4vw,2.5rem);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:500;letter-spacing:.0625rem;border-radius:3.125rem;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 2rem rgba(31,38,135,.37);animation-delay:.5s;min-height:44px}.btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-3px);box-shadow:0 12px 40px rgba(31,38,135,.5)}.btn:active{transform:translateY(-1px);box-shadow:0 6px 24px rgba(31,38,135,.4)}.btn:focus-visible,.carousel-dots .dot:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #33db89;outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.contact-input.error,.cpf-input.error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.contact-input.valid,.cpf-input.valid{border-color:#33db89!important;box-shadow:0 0 0 3px rgba(51,219,137,.2)!important}.validation-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:20px;opacity:0;transition:opacity .3s ease}.validation-icon.show{opacity:1}.validation-icon.valid{color:#33db89}.validation-icon.invalid{color:#ef4444}.letter,.word{display:inline-block;white-space:pre-wrap;opacity:0}.ceo-name{font-weight:600;color:#33db89}#course-name-heading{font-weight:800;color:#33db89}.importance-icon{font-size:clamp(3.5rem,8vw,5rem);animation:float-gentle 3s ease-in-out infinite}#slide-2 h1,#slide-3 h1,.importance-icon{margin-bottom:clamp(1.5rem,3vw,2rem)}#slide-2 h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.2}#slide-2 p,.benefits-list{margin-bottom:clamp(2rem,4vw,3.125rem)}#slide-2 p{font-size:clamp(1rem,2.5vw,1.375rem)}.benefits-list{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);width:100%;max-width:500px}.benefit-item{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:clamp(.875rem,2vw,1.25rem) clamp(1rem,2.5vw,1.5rem);transition:all .3s ease;font-size:clamp(.9rem,2vw,1.25rem)}.benefit-item:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateX(5px)}.benefit-check{font-size:clamp(1.25rem,2.5vw,1.75rem);color:#33db89;font-weight:700;flex-shrink:0}.benefit-text{color:#fff;font-size:clamp(.9rem,2vw,1.25rem);font-weight:500;font-family:"Poppins",sans-serif;text-align:left}#slide-3 h1{font-size:clamp(1.5rem,3.5vw,1.75rem)}.video-container{position:relative;width:90%;max-width:500px;max-height:55vh;aspect-ratio:9/16;margin:0 auto clamp(1.5rem,3vw,2rem);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4);background:rgba(255,255,255,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}@supports not (aspect-ratio:9/16){.video-container{height:clamp(350px,55vh,500px)}}.video-placeholder{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#1a3666 0,#0e77cc 100%)}.play-button,.video-overlay,.video-placeholder{display:flex;align-items:center;justify-content:center}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,54,102,.9)0,rgba(14,119,204,.9) 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:5;transition:opacity .3s ease}.play-button{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);background:rgba(255,255,255,.95);border-radius:50%;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px rgba(0,0,0,.3)}.play-button:hover{transform:scale(1.1);background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.4)}.play-button::after{content:"";width:0;height:0;border-left:clamp(18px,3vw,25px) solid #0e77cc;border-top:clamp(11px,2vw,15px) solid transparent;border-bottom:clamp(11px,2vw,15px) solid transparent;margin-left:5px}.video-text{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;font-size:clamp(.875rem,2vw,1.125rem);font-weight:500;font-family:"Poppins",sans-serif;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.5)}.video-countdown-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(26,54,102,.95)0,rgba(14,119,204,.95) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10;transition:opacity .3s ease}.countdown-content{text-align:center}.countdown-text{color:rgba(255,255,255,.9);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500;font-family:"Poppins",sans-serif;margin-bottom:1rem}.countdown-number{color:#fff;font-size:clamp(4rem,10vw,6rem);font-weight:700;font-family:"Poppins",sans-serif;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3);animation:countdown-pulse 1s ease-in-out infinite}.btn-skip-countdown,.volume-toggle{cursor:pointer;transition:all .3s ease}.btn-skip-countdown{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);color:#fff;padding:.875rem 1.75rem;font-size:clamp(.9rem,2vw,1rem);font-weight:600;font-family:"Poppins",sans-serif;border-radius:30px;min-height:44px}.btn-skip-countdown:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6);transform:scale(1.05)}.btn-skip-countdown:active{transform:scale(.98)}.volume-toggle{position:absolute;top:20px;left:20px;width:56px;height:56px;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:15;box-shadow:0 4px 15px rgba(0,0,0,.3);animation:pulse-volume 2s ease-in-out infinite}.volume-toggle:hover{background:rgba(0,0,0,.85);transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.4)}.volume-toggle:active{transform:scale(.95)}.volume-icon{width:32px;height:32px;transition:opacity .2s ease}.course-info{display:flex;flex-direction:column;gap:clamp(.875rem,2vw,1.25rem);width:100%;max-width:500px;margin:0 auto clamp(2rem,4vw,2.5rem)}.info-card{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:clamp(1.25rem,3vw,1.5rem);text-align:center;transition:all .3s ease}.info-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-3px)}.info-icon{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:clamp(.75rem,1.5vw,1rem)}.info-label,.info-value{font-family:"Poppins",sans-serif}.info-label{color:rgba(255,255,255,.7);font-size:clamp(.875rem,1.75vw,1rem);font-weight:400;margin-bottom:clamp(.5rem,1vw,.625rem);text-transform:uppercase;letter-spacing:1px}.info-value{color:#fff;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700}#slide-4 h1{font-size:clamp(1.75rem,4vw,2rem);margin-bottom:clamp(2rem,4vw,3.125rem)}#slide-4 p{font-size:clamp(1.125rem,2.5vw,1.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}#slide-5 h1,.security-icon{margin-bottom:clamp(1.5rem,3vw,2rem)}.security-icon{font-size:clamp(3.5rem,8vw,5rem);animation:float-gentle 3s ease-in-out infinite}#slide-5 h1{font-size:clamp(1.75rem,4vw,3rem)}#slide-5 p{font-size:clamp(1rem,2.5vw,1.375rem);margin-bottom:clamp(2rem,4vw,3.125rem);opacity:.9;animation:none}.cpf-hint{font-weight:700;color:#33db89;font-size:clamp(1.25rem,3vw,1.625rem);letter-spacing:3px}.input-container{width:100%;max-width:450px;margin:0 auto clamp(2rem,4vw,2.5rem)}.cpf-input{width:100%;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:15px;padding:clamp(.875rem,2vw,1.375rem) clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.125rem,2.5vw,1.75rem);font-weight:600;font-family:"Poppins",sans-serif;color:#fff;text-align:center;letter-spacing:2px;transition:all .3s ease;outline:0;min-height:44px}.cpf-input::placeholder{color:rgba(255,255,255,.4);font-weight:400}.cpf-input:focus{background:rgba(255,255,255,.2);border-color:#33db89;box-shadow:0 0 20px rgba(51,219,137,.3)}.error-message,.error-notification{color:#fff;border-radius:12px;font-size:clamp(.875rem,2vw,1rem);font-weight:500;backdrop-filter:blur(10px)}.error-message{background:rgba(255,107,107,.2);border:1px solid rgba(255,107,107,.4);font-family:"Poppins",sans-serif;margin-top:15px;padding:12px 16px;min-height:24px;opacity:0;transition:opacity .3s ease}.error-message.show{opacity:1}.error-notification{position:fixed;top:-100px;left:50%;transform:translateX(-50%);max-width:90%;width:500px;background:rgba(220,38,38,.95);padding:clamp(.875rem,2vw,1.125rem) clamp(1.25rem,3vw,1.5rem);font-family:"Poppins",-apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 8px 32px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;gap:12px;transition:top .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid rgba(255,255,255,.2)}.error-notification.success{background:rgba(34,197,94,.95)}.error-notification.warning{background:rgba(251,146,60,.95)}.error-notification.show{top:30px}.error-notification-icon{font-size:clamp(1.25rem,3vw,1.5rem);flex-shrink:0}.error-notification-message{flex:1;line-height:1.4}.contact-icon{font-size:clamp(3rem,7vw,3.75rem);margin-bottom:clamp(.5rem,1.5vw,.75rem)}#slide-6{max-width:600px}#slide-6 h1{font-size:clamp(1.75rem,4vw,2.125rem);margin-bottom:clamp(1rem,2.5vw,1.5rem)}.contact-field{width:100%;margin-bottom:clamp(.75rem,2vw,1rem);text-align:left}.contact-label{display:block;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;color:#fff;margin-bottom:6px}.contact-note{font-size:clamp(.8rem,1.8vw,.875rem);color:rgba(255,255,255,.7);margin-bottom:10px}.contact-input{width:100%;padding:clamp(1rem,2.2vw,1.25rem) clamp(1.125rem,2.8vw,1.5rem);font-size:clamp(1.125rem,2.5vw,1.5rem);border:2px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);color:#fff;font-family:"Inter",-apple-system,sans-serif;transition:all .3s ease;box-sizing:border-box;min-height:48px}.contact-input:focus{outline:0;border-color:#33db89;background:rgba(255,255,255,.15);box-shadow:0 0 20px rgba(51,219,137,.3)}.contact-input::placeholder{color:rgba(255,255,255,.5)}.contact-input:disabled{opacity:.7;cursor:not-allowed;background:rgba(255,255,255,.05)}.contact-field .input-container{margin:0 0 .5rem;max-width:none}.btn-link,.carousel-caption p{font-size:clamp(.875rem,2vw,1rem)}.btn-link{background:0 0;border:0;color:#fff;font-weight:500;cursor:pointer;text-decoration:underline;margin-top:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.5rem,1vw,.75rem);padding:10px;transition:all .3s ease;font-family:"Inter",-apple-system,sans-serif}.btn-link:hover{color:#17a460;transform:scale(1.05)}.btn-link:active{transform:scale(.98)}.platform-carousel{width:100%;max-width:600px;margin:clamp(1.5rem,3vw,2rem) auto;position:relative;container-type:inline-size;container-name:carousel}.carousel-progress-bar{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin-bottom:clamp(1rem,2vw,1.25rem);overflow:hidden}.carousel-progress-fill{height:100%;background:#33db89;width:0%;transition:width .1s linear}.carousel-container{position:relative;width:100%;height:clamp(250px,50vw,400px);overflow:hidden;border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.carousel-item,.carousel-item img,.carousel-placeholder{width:100%;display:flex;align-items:center;justify-content:center}.carousel-item{position:absolute;top:0;left:0;height:100%;opacity:0;transform:translateX(100%);transition:all .5s ease;flex-direction:column;padding:clamp(1.5rem,3vw,2rem)}.carousel-item.active{opacity:1;transform:translateX(0)}.carousel-item.prev{opacity:0;transform:translateX(-100%)}.carousel-item img,.carousel-placeholder{max-width:min(400px,90vw);height:clamp(180px,35vw,250px);object-fit:cover;border-radius:12px;margin-bottom:clamp(1rem,2vw,1.25rem);color:rgba(255,255,255,.5);font-size:clamp(.875rem,2vw,1.125rem);text-align:center;padding:20px}@media (min-width:1920px){.carousel-item img,.carousel-placeholder{max-width:600px;height:clamp(250px,40vw,400px)}}.carousel-caption{text-align:center}.carousel-caption h3{color:#fff;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;margin-bottom:10px;font-family:"Poppins",sans-serif}.carousel-caption p{color:rgba(255,255,255,.9);font-family:"Poppins",sans-serif;opacity:1!important;animation:none}.carousel-btn,.carousel-nav{display:flex;align-items:center;justify-content:center}.carousel-nav{gap:clamp(8px,2vw,15px);margin-top:clamp(1rem,2vw,1.25rem)}.carousel-btn{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);color:#fff;width:clamp(35px,5vw,40px);height:clamp(35px,5vw,40px);border-radius:50%;cursor:pointer;font-size:clamp(1rem,2.2vw,1.25rem);transition:all .3s ease}.carousel-btn:hover{background:rgba(255,255,255,.25);transform:scale(1.1)}.carousel-dots{display:flex;gap:8px}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1)}.dot.active{background:#33db89;width:28px;border-radius:14px;box-shadow:0 2px 8px rgba(51,219,137,.3),0 0 0 2px rgba(51,219,137,.1);border:1px solid rgba(51,219,137,.3)}.credentials-container{width:100%;max-width:500px;margin:0 auto clamp(1.5rem,3vw,2rem);container-type:inline-size;container-name:credentials}.credential-panel{width:100%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:clamp(.875rem,3vw,1.875rem);transition:all .3s ease;box-sizing:border-box}.credential-row{padding:clamp(.875rem,2vw,1.25rem)0;border-bottom:1px solid rgba(255,255,255,.15);text-align:center}.credential-row:last-child{border-bottom:none}.credential-label,.credential-value{font-family:"Poppins",sans-serif;display:block}.credential-label{color:rgba(255,255,255,.8);font-size:clamp(.875rem,2vw,1rem);font-weight:500;margin-bottom:clamp(.5rem,1.5vw,.75rem);text-transform:uppercase;letter-spacing:1px}.credential-value{color:#fff;font-size:clamp(1.15rem,3vw,1.75rem);font-weight:700;margin-bottom:clamp(.75rem,2vw,1rem);letter-spacing:clamp(1px,.3vw,2px);word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.password-display{font-family:"Courier New",monospace}.password-display.hidden{letter-spacing:8px}.credential-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.btn-copy,.btn-toggle-password{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);color:#fff;padding:clamp(.625rem,1.5vw,.75rem) clamp(.875rem,2vw,1.25rem);font-size:clamp(.8rem,1.8vw,.875rem);font-weight:500;border-radius:25px;cursor:pointer;transition:all .3s ease;flex:0 0 auto;min-height:36px}.btn-copy:hover,.btn-toggle-password:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.btn-copy:active,.btn-toggle-password:active{transform:translateY(0)}.btn-copy,.btn-copy-all,.btn-toggle-password,.credential-hint{font-family:"Poppins",sans-serif}.credential-hint{color:rgba(255,255,255,.65);font-size:clamp(.8rem,1.8vw,.8125rem);margin-top:clamp(.5rem,1.5vw,.75rem);font-style:italic;display:block}.btn-copy-all{width:100%;max-width:500px;background:linear-gradient(135deg,#17a460 0,#33db89 100%);border:2px solid rgba(255,255,255,.3);color:#fff;padding:clamp(.875rem,2vw,1.125rem) clamp(1.5rem,3vw,2rem);font-size:clamp(1rem,2.2vw,1.25rem);font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;margin-top:clamp(1.5rem,3vw,2rem);min-height:50px;box-shadow:0 4px 15px rgba(23,164,96,.3)}.btn-copy-all:hover{background:linear-gradient(135deg,#33db89 0,#17a460 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,164,96,.4)}.btn-copy-all:active{transform:translateY(0);box-shadow:0 2px 10px rgba(23,164,96,.3)}.important-note,.test-mode-tip{color:#fff;font-family:"Poppins",sans-serif;text-align:center}.important-note{background:rgba(255,165,0,.2);border:2px solid rgba(255,165,0,.4);border-radius:15px;padding:clamp(.875rem,2vw,1.25rem);font-size:clamp(.875rem,2vw,1rem);max-width:500px;margin:0 auto clamp(1.5rem,3vw,2rem)}.test-mode-tip{background:rgba(255,107,107,.25);border:2px solid rgba(238,90,111,.5);border-radius:12px;padding:clamp(.75rem,1.5vw,1rem);font-size:clamp(.85rem,1.8vw,.95rem);max-width:450px;margin:0 auto clamp(1rem,2vw,1.5rem);animation:pulse-glow 2s ease-in-out infinite}.success-checkmark-large{font-size:clamp(4.5rem,10vw,7.5rem);color:#33db89;animation:checkmarkBounce .8s cubic-bezier(.68,-.55,.265,1.55),checkmarkPulse 2s ease-in-out .8s infinite;margin-bottom:clamp(1rem,2vw,1.25rem);text-shadow:0 0 20px rgba(51,219,137,.5),0 0 40px rgba(51,219,137,.3),0 0 60px rgba(51,219,137,.2);filter:drop-shadow(0 4px 20px rgba(51,219,137,.4))}.confetti{position:absolute;width:10px;height:10px;background:#ff6b6b;top:-10px;animation:confettiFall linear forwards;pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.completion-checklist{text-align:left;margin:clamp(1.5rem,3vw,2rem) auto;max-width:400px}.completion-item{font-size:clamp(1rem,2.2vw,1.25rem);color:#fff;margin:15px 0;opacity:0;animation:fadeInUpBounce .6s ease-out forwards;font-family:"Poppins",sans-serif;text-align:left}.completion-item:nth-child(1){animation-delay:.2s}.completion-item:nth-child(2){animation-delay:.4s}.completion-item:nth-child(3){animation-delay:.6s}#countdown{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#33db89;font-family:"Poppins",sans-serif}@media (max-width:400px) and (max-height:700px){.content{padding:.75rem 1rem}.slide h1{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem)}.video-container{max-height:50vh;max-width:85%}#slide-3 h1,.slide p{font-size:clamp(1.3rem,3vw,1.5rem);margin-bottom:1rem}.slide p{font-size:clamp(.9rem,2.5vw,1.1rem)}#slide-2.active,#slide-7.active{justify-content:flex-start;padding-top:1.5rem}#slide-6.active,#slide-8.active{justify-content:flex-start;padding-top:2rem}#slide-6 h1,#slide-8 h1{font-size:clamp(1.4rem,4vw,1.75rem);margin-bottom:1rem}.contact-icon{font-size:clamp(2.5rem,6vw,3rem);margin-bottom:.5rem}#slide-5 h1,.contact-field{margin-bottom:1rem}.contact-label,.contact-note{font-size:clamp(.9rem,2.2vw,1rem);margin-bottom:6px}.contact-note{font-size:clamp(.75rem,1.8vw,.85rem)}.contact-input{padding:.875rem 1.125rem;font-size:clamp(1rem,2.5vw,1.125rem);min-height:48px}.credentials-container{width:100%;margin:0 auto 1rem}.credential-panel{width:100%;padding:1rem;box-sizing:border-box}.credential-row{padding:.75rem 0}.credential-label{font-size:clamp(.75rem,1.8vw,.85rem);margin-bottom:.4rem}.credential-value{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:.5rem;letter-spacing:1px}.credential-actions{gap:6px;flex-wrap:wrap}.carousel-container{height:clamp(220px,50vw,300px)}.carousel-item img,.carousel-placeholder{height:clamp(150px,35vw,200px)}.credential-btn{padding:.5rem .75rem;font-size:clamp(.75rem,1.6vw,.8rem);min-height:36px}.password-hint{font-size:clamp(.7rem,1.6vw,.75rem);margin-top:.4rem}.important-note{padding:.75rem;font-size:clamp(.8rem,1.8vw,.9rem);margin:0 auto 1rem}.btn{padding:.75rem 1.5rem;font-size:clamp(.9rem,2vw,1rem);margin-top:.5rem}.btn-link{padding:.5rem 1rem;font-size:clamp(.85rem,1.8vw,.95rem);margin-bottom:.75rem}.importance-icon,.security-icon{font-size:clamp(2.5rem,7vw,3.5rem);margin-bottom:1rem}#slide-5 p{margin-bottom:1.5rem}.input-container{margin:0 auto 1.5rem}.cpf-input{padding:.75rem 1rem;font-size:clamp(1rem,2.2vw,1.3rem)}#slide-2 h1,#slide-4 h1,#slide-7 h1{font-size:clamp(1.4rem,3.5vw,1.75rem);line-height:1.15;margin-bottom:1rem}.benefit-item{border-radius:12px;padding:.75rem 1rem;gap:.5rem}.benefit-text{font-size:.875rem}#slide-4 h1,#slide-7 h1{font-size:clamp(1.25rem,3.2vw,1.6rem)!important}#slide-7 h1{font-size:clamp(1.5rem,4.5vw,2rem)!important;line-height:1.2}}@media (max-width:365px){.video-container{max-height:45vh!important;max-width:85%!important}#slide-3 h1{font-size:1.25rem!important;margin-bottom:.75rem}.security-icon{font-size:2.5rem!important;margin-bottom:.75rem!important}.credentials-container{width:100%!important;max-width:100%!important}.credential-panel{width:100%!important;padding:.75rem!important;box-sizing:border-box!important}.credential-row{padding:.625rem 0;width:100%}.credential-value{font-size:1.05rem!important;letter-spacing:.5px!important;word-wrap:break-word}.credential-hint,.credential-label{font-size:.75rem!important}#slide-8 h1{font-size:1.35rem!important;margin-bottom:.875rem}#slide-8 p{font-size:.875rem}.carousel-container{height:200px!important}.carousel-item img,.carousel-placeholder{height:140px!important}.carousel-caption h3{font-size:1rem}.carousel-caption p{font-size:.8rem}.carousel-nav{gap:6px}.carousel-btn{width:36px;height:36px;min-height:44px}.btn-copy-all{padding:.875rem 1.25rem;font-size:.95rem}#slide-2 h1,#slide-4 h1{font-size:1.3rem!important;line-height:1.1}#slide-4 h1{font-size:1.15rem!important}#slide-7 h1{font-size:1.4rem!important;line-height:1.15}.benefit-item{padding:.625rem .875rem;font-size:.8rem}}@supports (container-type:inline-size){@container credentials (max-width: 320px){.credential-panel{padding:.625rem}.credential-value{font-size:.95rem;letter-spacing:.5px}.credential-hint,.credential-label{font-size:.7rem}.btn-copy-all{padding:.75rem 1rem;font-size:.875rem}}@container credentials (min-width: 320px) and (max-width: 380px){.credential-panel{padding:.75rem}.credential-value{font-size:1.05rem;letter-spacing:.75px}.credential-label{font-size:.75rem}}@container credentials (min-width: 380px) and (max-width: 450px){.credential-value{font-size:1.25rem;letter-spacing:1.25px}.credential-label{font-size:.875rem}}@container carousel (max-width: 320px){.carousel-container{height:180px}.carousel-item img,.carousel-placeholder{height:120px}.carousel-caption h3{font-size:.95rem}.carousel-caption p{font-size:.75rem}.carousel-nav{gap:5px}.carousel-btn{width:34px;height:34px;font-size:.9rem}.dot{width:10px;height:10px}.dot.active{width:24px}}@container carousel (min-width: 320px) and (max-width: 400px){.carousel-container{height:220px}.carousel-item img,.carousel-placeholder{height:150px}.carousel-caption h3{font-size:1rem}.carousel-caption p{font-size:.8rem}}@container carousel (min-width: 400px) and (max-width: 500px){.carousel-container{height:280px}.carousel-item img,.carousel-placeholder{height:190px}}}@media (min-width:390px) and (max-width:400px) and (min-height:800px){#slide-8 .security-icon,#slide-8 h1{font-size:3rem;margin-bottom:.75rem}#slide-8 h1{font-size:1.5rem}#slide-8 p{font-size:.95rem;margin-bottom:1.25rem}.credentials-container{margin:0 auto 1.25rem;max-width:95%}.credential-panel{padding:1.15rem}.credential-row{padding:.875rem 0}.credential-label{font-size:.8rem;margin-bottom:.5rem}.credential-value{font-size:1.15rem;margin-bottom:.625rem;letter-spacing:1.5px}.credential-hint{font-size:.75rem;margin-top:.5rem}.btn-copy-all{padding:.95rem 1.5rem;font-size:1rem;margin-top:1.25rem;min-height:48px}#slide-8 .btn{padding:.875rem 1.75rem;font-size:1rem;margin-top:1rem}}@media (min-width:768px){.content{padding:2rem}.slide{max-width:80%}.benefit-list,.course-info{max-width:600px}}@media (min-width:768px) and (max-width:1023px){.slide{max-width:700px;padding:2.5rem 2rem}.video-container{max-width:450px;max-height:70vh}.play-button{width:85px;height:85px}.play-button::after{border-left:28px solid #0e77cc;border-top:16px solid transparent;border-bottom:16px solid transparent}#slide-3 h1{font-size:1.875rem;margin-bottom:2rem}.unmute-button{bottom:25px;padding:14px 24px;font-size:1rem}}@media (min-width:1024px){.slide{max-width:900px}#slide-2.active,#slide-6.active,#slide-8.active,#slide-9.active{justify-content:flex-start;padding-top:3rem;max-height:100vh;overflow-y:auto}#slide-2 .importance-icon,#slide-2 h1{font-size:4rem;margin-bottom:1.5rem}#slide-2 h1{font-size:2rem}#slide-2 .benefits-list,#slide-8 p,.credentials-container{margin-bottom:2rem}#slide-8 .security-icon{font-size:3.5rem;margin-bottom:1rem}#slide-8 h1,#slide-9 h1{font-size:2.5rem;margin-bottom:1.5rem}#slide-8 p{font-size:1.125rem}#slide-9 .success-checkmark-large{font-size:4rem;margin-bottom:1.5rem}.video-container{max-width:550px;max-height:75vh}.play-button{width:90px;height:90px}.play-button::after{border-left:30px solid #0e77cc;border-top:18px solid transparent;border-bottom:18px solid transparent}.unmute-button{bottom:30px;padding:15px 28px;font-size:1.05rem;gap:10px}.unmute-button svg{width:22px;height:22px}#slide-3 h1,#slide-6 h1{font-size:2rem;margin-bottom:2.5rem}#slide-6 .contact-icon{font-size:3rem;margin-bottom:.5rem}#slide-6 h1{margin-bottom:1rem}#slide-6 .contact-field{margin-bottom:.625rem}#slide-6 .contact-label{font-size:1.125rem;margin-bottom:4px}#slide-6 .contact-note{font-size:.8rem;margin-bottom:6px}#slide-6 .contact-input{padding:.875rem 1.25rem;font-size:1.125rem}#slide-6 .btn-link{font-size:.875rem;margin-top:.375rem;margin-bottom:.5rem}#slide-6 .btn{margin-top:1rem}}@media (min-width:1024px) and (max-height:768px){#slide-2.active,#slide-6.active,#slide-7.active,#slide-8.active,#slide-9.active{justify-content:flex-start!important;padding-top:2rem!important}.importance-icon,.security-icon,.success-checkmark-large{font-size:2.5rem!important;margin-bottom:.75rem!important}.slide h1,.slide p{font-size:1.75rem!important;margin-bottom:1rem!important}.slide p{font-size:1rem!important}.credential-panel{padding:1rem!important}.credential-row{padding:.75rem 0!important}.credential-value{font-size:1.25rem!important}.carousel-container{height:250px!important}.video-container{max-height:50vh!important}.btn,.btn-copy-all{padding:.75rem 1.5rem!important;margin-top:1rem!important}.content{padding:1.5rem!important}}@media (min-width:1440px){.slide{max-width:1000px}}@media (min-width:1920px){.slide{max-width:1200px}.platform-carousel{max-width:800px}.slide h1{font-size:clamp(3rem,4vw,4.5rem)}.slide p{font-size:clamp(1.25rem,2.5vw,2rem)}.video-container{max-width:650px;max-height:80vh}.play-button{width:100px;height:100px}.play-button::after{border-left:35px solid #0e77cc;border-top:20px solid transparent;border-bottom:20px solid transparent}.unmute-button{bottom:35px;padding:18px 32px;font-size:1.125rem}#slide-3 h1{font-size:2.25rem}.benefits-list,.course-info,.credentials-container,.input-container{max-width:700px}}@media (min-width:1024px) and (min-height:900px){.slide{padding-top:3rem;padding-bottom:3rem}#slide-2.active,#slide-6.active,#slide-7.active,#slide-8.active{padding-top:4rem}}@media (orientation:landscape) and (max-height:768px){.video-container{max-height:65vh}.slide{padding-top:1.5rem;padding-bottom:1.5rem}#slide-3 h1{font-size:1.5rem;margin-bottom:1.25rem}.play-button{width:70px;height:70px}.play-button::after{border-left:24px solid #0e77cc;border-top:14px solid transparent;border-bottom:14px solid transparent}.unmute-button{bottom:15px;padding:10px 18px;font-size:.875rem}}@media (min-width:1280px) and (orientation:landscape){.video-container{max-height:70vh;max-width:500px}#slide-3 h1{font-size:1.875rem;margin-bottom:2rem}}.subtle-footer{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);font-size:clamp(.65rem,1.2vw,.75rem);color:rgba(255,255,255,.5);font-family:"Inter",-apple-system,sans-serif;z-index:50;pointer-events:none;letter-spacing:.5px;font-weight:300;transition:opacity .3s ease}.subtle-footer:hover{opacity:.4}#slide-3 h1.bounce-in-animation{animation:bounceInH1 .8s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}#slide-5 h1.blur-focus-animation{animation:blurFocusH1 1s ease forwards;opacity:0}#slide-7 h1.slide-left-animation{animation:slideFromLeftH1 .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.confetti,.slide #countdown,.slide .benefit-item,.slide .benefits-list,.slide .btn,.slide .btn-link,.slide .completion-checklist,.slide .completion-item,.slide .contact-field,.slide .contact-icon,.slide .course-info,.slide .credential-panel,.slide .importance-icon,.slide .important-note,.slide .info-card,.slide .input-container,.slide .platform-carousel,.slide .security-icon,.slide .success-checkmark-large,.slide .video-container,.slide h1,.slide p{opacity:0}