:root{--cor-preto:#121212;--cor-cinza-escuro:#222;--cor-cinza-medio:#555;--cor-branco:#ffffff;--cor-texto-claro:#e0e0e0;--cor-texto-escuro:#333;--cor-destaque:#FFB000;--fonte-titulo:'Oswald',sans-serif;--fonte-corpo:'Source Sans Pro',sans-serif;--fonte-prompt:'VT323',monospace;--espacamento-xs:0.5rem;--espacamento-sm:1rem;--espacamento-md:2rem;--espacamento-lg:3rem;--espacamento-xl:5rem;--transicao-rapida:0.2s ease;--transicao-media:0.3s ease;--transicao-lenta:0.5s ease;--sombra-leve:0 2px 4px rgba(0,0,0,0.1);--sombra-media:0 4px 8px rgba(0,0,0,0.15);--sombra-forte:0 8px 24px rgba(0,0,0,0.25)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fonte-corpo);color:var(--cor-texto-claro);transition:background-color 0.5s ease;background-color:var(--cor-branco);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-50px;left:6px;background:var(--cor-destaque);color:var(--cor-preto);padding:8px;text-decoration:none;border-radius:4px;z-index:9999;font-weight:600}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.revelation-section{padding:clamp(60px,10vh,120px) 5%;min-height:80vh;display:flex;justify-content:center;align-items:center;text-align:center;transition:background-color 1s ease;opacity:0;transform:translateY(20px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;position:relative;overflow:hidden}.revelation-section.is-visible{opacity:1;transform:translateY(0)}.section-content{max-width:1200px;width:100%;z-index:2;position:relative}.dark-section{background-color:var(--cor-preto)}.light-grey-section{background-color:#f0f0f0;color:var(--cor-texto-escuro)}.white-section{background-color:var(--cor-branco);color:var(--cor-texto-escuro)}.full-height{min-height:100vh}.main-title{font-family:var(--fonte-titulo);font-size:clamp(2.5rem,5vw,3.5rem);text-transform:uppercase;letter-spacing:2px}.subtitle{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:300;max-width:700px;margin:20px auto 0 auto;color:var(--cor-texto-claro)}.section-title{font-family:var(--fonte-titulo);font-size:clamp(2rem,5vw,3rem);text-transform:uppercase;margin-bottom:20px}.section-text{font-size:clamp(1.1rem,2.5vw,1.3rem);max-width:800px;margin:0 auto 40px auto;line-height:1.7}#intriga{position:relative;transform: translateY(0px);};#intriga::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQYV2NkYGD4z8DAwMgABAAA8wDo20k44gAAAABJRU5ErkJggg==');background-repeat:repeat;opacity:0.15;z-index:0}.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;position:relative;height:clamp(250px,40vh,400px);margin-bottom:8vh}#hero-prompt-wrapper{position:absolute;top:50%;transform:translateY(-50%);opacity:1;transition:top 0.125s ease-out,opacity 0.4s ease-out;width:90%}#hero-prompt-wrapper.is-rising{top:26%}#hero-prompt-wrapper.hidden{opacity:0}#hero-prompt-wrapper.no-transition{transition:none}.hero-question{font-family:var(--fonte-prompt);font-size:clamp(1.8rem,4vw,2.5rem);color:var(--cor-destaque);line-height:1.4;position:relative;display:inline;text-shadow:0 0 3px var(--cor-destaque),0 0 10px var(--cor-destaque)}.hero-question::after{content:'';display:inline-block;vertical-align:baseline;width:12px;height:28px;background:var(--cor-destaque);box-shadow:0 0 5px var(--cor-destaque);animation:blink 1s step-end infinite;margin-left:4px;opacity:1;transition:opacity 0.1s ease-out}.hero-question.hide-cursor::after{opacity:0;animation:none}@keyframes blink{50%{opacity:0}}#hero-reveal-wrapper{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}#line-element{position:relative;background:var(--cor-destaque);box-shadow:0 0 5px var(--cor-destaque);width:12px;height:28px;opacity:0;transition:all 0.3s ease-in-out,opacity 0.2s ease-in}#line-element.visible{opacity:1;animation:blink 1s step-end infinite}#line-element.flatten{animation:none;height:2px}#line-element.stretch{width:100%;max-width:800px}.hero-answer-block{position:absolute;width:100%;max-width:800px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.1s 0.8s}.hero-answer-block.is-visible{opacity:1;transition-delay:0s}.title-mask{overflow:hidden;position:absolute;bottom:50%;width:100%;margin-bottom:10px}.slogan-mask{overflow:hidden;position:absolute;top:50%;width:100%;margin-top:10px}.brand-title{font-family:var(--fonte-titulo);font-size:clamp(3rem,8vw,5rem);text-transform:uppercase;color:var(--cor-branco);font-weight:700;line-height:1.1;transform:translateY(100%);transition:transform 0.8s ease-out}.brand-slogan{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:400;color:var(--cor-destaque);letter-spacing:1px;transform:translateY(-100%);transition:transform 0.8s ease-out}.hero-answer-block.is-visible .brand-title,.hero-answer-block.is-visible .brand-slogan{transform:translateY(0)}.scroll-indicator{position:absolute;bottom:50px;font-size:2rem;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1) translateY(0%)}50%{opacity:0.5;transform:scale(1.2) translateY(25%)}100%{opacity:1;transform:scale(1) translateY(0%)}}.image-bg-section{background-image:url('boliche_tonal.webp');background-size:cover;background-position:center center;background-attachment:fixed;color:var(--cor-branco)}.video-bg-section{color:var(--cor-branco)}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1}.background-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.background-video{width:100%;height:100%;object-fit:cover}.method-subtitle{font-size:clamp(1.2rem,3vw,1.5rem);font-weight:400;max-width:700px;margin:-10px auto 40px auto;color:var(--cor-destaque)}.testimonials-flow-section{background-color:#2a2a2a;color:var(--cor-texto-claro);display:block;padding:clamp(60px,10vh,120px) 5%}.testimonials-flow-section .section-title{color:var(--cor-branco);margin-bottom:80px}.scrolling-testimonials{max-width:800px;margin:0 auto}.scrolling-testimonials blockquote{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.5;font-weight:300;color:var(--cor-cinza-medio);text-align:left}.testimonial-highlight{color:var(--cor-branco);font-weight:400;transition:color 0.5s ease;position:relative;display:inline}.testimonial-highlight::after{content:attr(data-author);position:absolute;bottom:-30px;left:0;font-size:1rem;font-weight:700;color:var(--cor-destaque);text-transform:uppercase;letter-spacing:1px;opacity:0;transition:opacity 0.3s ease;white-space:nowrap}.testimonial-highlight:hover::after{opacity:1}.author-layout-integrated{text-align:center}.author-header{margin-bottom:50px}.author-image-integrated{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:5px solid var(--cor-branco);box-shadow:var(--sombra-media)}.author-layout-integrated .section-title{margin-bottom:10px}.author-subtitle{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:400;margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.curriculum-story-integrated{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:5%;text-align:left}.curriculum-story-integrated h4{font-family:var(--fonte-titulo);font-size:clamp(1.1rem,2.5vw,1.3rem);text-transform:uppercase;letter-spacing:1px;color:var(--cor-destaque);margin-top:20px;margin-bottom:5px}.curriculum-story-integrated p{margin-bottom:15px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.transformation-layout{padding-bottom:50px}.final-title{font-family:var(--fonte-titulo);font-size:clamp(2.5rem,6vw,4rem)}.final-subtitle{font-size:clamp(1.2rem,3vw,1.6rem);max-width:800px;margin:20px auto 40px auto}.faq-container{max-width:800px;margin:60px auto 0 auto;text-align:left}.faq-item{background-color:var(--cor-branco);border:1px solid #ddd;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:var(--sombra-leve)}.faq-question{font-family:var(--fonte-titulo);font-size:clamp(1.1rem,2.5vw,1.4rem);padding:20px;cursor:pointer;background-color:#f0f0f0;color:var(--cor-texto-escuro);display:flex;justify-content:space-between;align-items:center;transition:background-color var(--transicao-media);border:none;width:100%;text-align:left}.faq-question::after{content:'+';font-size:1.8rem;transition:transform var(--transicao-media);flex-shrink:0;margin-left:1rem}.faq-question.active::after{content:'−';transform:rotate(180deg)}.faq-answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height 0.5s ease-out,padding 0.5s ease-out;background-color:var(--cor-branco);color:var(--cor-texto-escuro)}.faq-answer p,.faq-answer ul{padding-bottom:20px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.6}.faq-answer ul{list-style-position:inside;padding-left:10px}.faq-question:hover,.faq-question:focus{background-color:#e0e0e0;outline:2px solid var(--cor-destaque);outline-offset:-2px}.cta-section{padding-top:50px}.details-list{margin:40px auto;max-width:500px;text-align:left;padding:20px 0}.details-list p{margin-bottom:10px;font-size:1.1rem}.cta-button{display:inline-block;background-color:var(--cor-destaque);color:var(--cor-preto);padding:20px 40px;font-family:var(--fonte-titulo);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;border-radius:5px;transition:background-color var(--transicao-media),transform var(--transicao-media);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;margin-top:20px;border:none;cursor:pointer}.cta-button:hover:not(:disabled){background-color:#ffc133;transform:scale(1.05)}.cta-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.closing-text{margin-top:40px;font-size:clamp(1rem,2vw,1.1rem);max-width:600px;margin-left:auto;margin-right:auto;text-align:justify}.author-signature{display:block;text-align:right;margin-top:1em}.site-footer{text-align:center;padding:30px 5%;background-color:var(--cor-preto);font-size:0.9rem;line-height:1.5}.footer-content p{margin-bottom:10px}.footer-content a{color:var(--cor-destaque);text-decoration:none}.footer-content a:hover{text-decoration:underline}.legal-page-body{background-color:var(--cor-branco);color:var(--cor-texto-escuro)}.legal-header{background-color:var(--cor-cinza-escuro);color:var(--cor-branco);text-align:center;padding:50px 5%}.legal-header h1{font-family:var(--fonte-titulo);font-size:clamp(2rem,5vw,3rem)}.legal-content{max-width:800px;margin:50px auto;padding:0 5%;text-align:left;line-height:1.8;font-size:1.1rem}.legal-content h2{font-family:var(--fonte-titulo);font-size:clamp(1.5rem,4vw,2rem);margin-top:40px;margin-bottom:15px;color:var(--cor-texto-escuro)}.legal-content p,.legal-content ul{margin-bottom:20px}.legal-content ul{list-style-position:inside;padding-left:20px}@media (max-width:900px){.curriculum-story-integrated{grid-template-columns:1fr;gap:var(--espacamento-md)}.scroll-indicator{bottom:100px}}@media (max-width:600px){.hero-content{height:clamp(300px,50vh,400px);margin-bottom:15vh}#hero-prompt-wrapper.is-rising{top:20%}.image-bg-section{background-attachment:scroll}.background-overlay{background-color:rgba(0,0,0,0.7)}}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:var(--sombra-forte);z-index:1000;transition:transform var(--transicao-media);display:flex;align-items:center;justify-content:center}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-icon{fill:#fff;width:50px;height:50px}@media (max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-icon{width:25px;height:25px}}.testimonials-video-section{background-color:#f8f9fa;padding:clamp(40px,8vh,80px) 20px}.video-testimonials-container-vertical{display:flex;justify-content:center;align-items:flex-start;gap:40px;max-width:800px;margin:0 auto;flex-wrap:wrap}.video-wrapper-vertical{text-align:center;flex:0 0 auto}.testimonial-video-vertical{width:min(280px,90vw);height:min(500px,80vh);object-fit:cover;border-radius:12px;box-shadow:var(--sombra-forte);transition:transform var(--transicao-media)}.testimonial-video-vertical:hover{transform:translateY(-5px)}.testimonial-caption{margin-top:20px;font-style:italic;color:#666;font-size:1em;max-width:280px;line-height:1.4}.interesse-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:clamp(40px,8vh,80px) 20px}.interesse-form{max-width:500px;margin:0 auto}.form-group-horizontal{display:flex;gap:15px;margin-bottom:20px}.form-group-horizontal input{flex:1;padding:15px 20px;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:var(--fonte-corpo);transition:border-color var(--transicao-media),box-shadow var(--transicao-media)}.form-group-horizontal input:focus{outline:none;border-color:var(--cor-destaque);box-shadow:0 0 0 3px rgba(255,176,0,0.2)}.form-group-horizontal input:invalid{border-color:#dc3545}.interesse-button{width:100%;background-color:var(--cor-destaque);color:var(--cor-preto);padding:15px 30px;font-family:var(--fonte-titulo);text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;border:none;border-radius:8px;transition:background-color var(--transicao-media),transform var(--transicao-media);font-size:clamp(1rem,2.5vw,1.2rem);font-weight:700;cursor:pointer}.interesse-button:hover:not(:disabled){background-color:#ffc133;transform:translateY(-2px)}.interesse-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.form-feedback{margin-top:15px;padding:10px;border-radius:4px;font-size:0.9rem;text-align:center}.form-feedback.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-feedback.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.value-package{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:40px;border-radius:12px;margin:40px auto;max-width:700px;box-shadow:var(--sombra-media)}.value-package h3{font-family:var(--fonte-titulo);font-size:clamp(1.3rem,3vw,1.8rem);text-align:center;margin-bottom:30px;color:var(--cor-texto-escuro);text-transform:uppercase}.value-list{display:grid;gap:20px}.value-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:var(--cor-branco);border-radius:8px;box-shadow:var(--sombra-leve)}.value-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px}.value-content{font-size:clamp(0.95rem,2vw,1.1rem);line-height:1.5;color:var(--cor-texto-escuro)}.investment-info{text-align:center;margin:30px 0}.investment-text{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;margin-bottom:5px}.investment-text.special{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:var(--cor-destaque);margin-bottom:5px}.payment-info{font-size:clamp(1rem,2vw,1.2rem);color:var(--cor-cinza-medio)}.social-proof{font-size:clamp(1rem,2vw,1.2rem);font-style:italic;text-align:center;margin:30px auto;max-width:600px;color:var(--cor-cinza-medio)}@media (max-width:600px){.form-group-horizontal{flex-direction:column;gap:15px}.value-package{padding:20px;margin:20px auto}.testimonials-video-section{padding:40px 15px}.video-testimonials-container-vertical{flex-direction:column;align-items:center;gap:30px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.hero-question::after{animation:none}#line-element.visible{animation:none}.scroll-indicator{animation:none}}@media print{.whatsapp-float,.scroll-indicator,.background-video-container{display:none !important}.revelation-section{break-inside:avoid;page-break-inside:avoid}body{color:black !important;background:white !important}}.badge{display:inline-block;padding:.35rem .6rem;background:#ffe08a;color:#222;border-radius:999px;font-weight:700;font-size:.85rem;border:1px solid rgba(0,0,0,.08)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chip{background:#f1f3f5;padding:.4rem .7rem;border-radius:999px;font-size:.9rem;border:1px solid #e9ecef}@keyframes subtle-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.whatsapp-float{animation:subtle-bounce 3.6s ease-in-out infinite}.next-dates{padding:2px 6px}.chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:8px}.chip{background:#f1f3f5;padding:.4rem .7rem;border-radius:999px;cursor:pointer;border:1px solid #ddd;transition:all .2s}.chip:hover{background:#e9ecef}.chip.selected{background:#25d366;color:#fff;border-color:#1da851}a{text-decoration: none;font-weight:700;color:var(--cor-destaque);}