:root{--primary-blue:#182245;--secondary-blue:#23519e;--primary-orange:#ff5a00;--secondary-orange:#ff8a00;--white:#fff;--light-gray:#f5f7fa;--dark-gray:#333;--text-muted:#666;--ff-primary:"Outfit", sans-serif;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--box-shadow:0 4px 20px #00000014}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:initial}body{font-family:var(--ff-primary);color:var(--dark-gray);background-color:var(--light-gray);-webkit-font-smoothing:antialiased;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.section-padding{padding:100px 0}.btn{border-radius:var(--border-radius-md);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;padding:16px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.btn-orange{background:linear-gradient(135deg, var(--secondary-orange), var(--primary-orange));color:var(--white);box-shadow:0 4px 15px #ff5a004d}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff5a0066}.nav-links .btn-orange:hover{color:#fff}.btn-interactive{animation:2.5s infinite pulse-orange}@keyframes pulse-orange{0%{box-shadow:0 0 #ff5a00b3}70%{box-shadow:0 0 0 15px #ff5a0000}to{box-shadow:0 0 #ff5a0000}}.btn-interactive:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:50%;height:100%;animation:3.5s infinite shine-btn;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shine-btn{0%{left:-100%}20%{left:200%}to{left:200%}}header{z-index:100;background:var(--white);width:100%;box-shadow:var(--box-shadow);padding:15px 0;transition:all .3s;position:fixed;top:0;left:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{display:block}.logo-image{width:auto;height:150px;transition:height .3s}header.scrolled .logo-image{height:100px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--primary-blue);font-weight:600;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--primary-orange)}.mobile-menu-toggle{color:var(--primary-blue);cursor:pointer;z-index:101;background:0 0;border:none;font-size:2rem;display:none}@media (width<=768px){.mobile-menu-toggle{display:block}header{background:var(--white);box-shadow:var(--box-shadow);padding:10px 0}.logo-image{height:80px!important}.mobile-menu-toggle{color:var(--primary-blue)}.nav-links{background:var(--primary-blue);flex-direction:column;justify-content:center;width:80%;height:100vh;transition:all .4s ease-in-out;position:fixed;top:0;right:-100%;box-shadow:-5px 0 15px #0000001a}.nav-links.active{right:0}.nav-links a{font-size:1.5rem;color:var(--white)!important}}.hero{background:var(--primary-blue);min-height:100vh;color:var(--white);align-items:center;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:.2;z-index:0;background:url(https://images.unsplash.com/photo-1542744173-8e7e53415bb0?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.hero h1{text-shadow:2px 2px 4px #0000004d;margin-bottom:20px;font-size:clamp(2.5rem,5vw,5rem);font-weight:900;line-height:1.1}.hero h1 span{color:var(--primary-orange);display:block}.hero p{opacity:.9;margin-bottom:40px;font-size:clamp(1.1rem,2vw,1.5rem)}.hero-stats{justify-content:center;gap:40px;margin-top:60px;display:flex}.stat-item h3{color:var(--primary-orange);font-size:2.5rem;font-weight:900}.stat-item p{margin:0;font-size:1rem;font-weight:600}.how-it-works{background:var(--white)}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:var(--primary-blue);margin-bottom:15px;font-size:clamp(2rem,3vw,3rem);font-weight:800}.section-header p{color:var(--text-muted);font-size:1.2rem}.workflow-container{flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.workflow-step{background:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);text-align:center;z-index:2;border:2px solid #0000;width:100%;max-width:400px;padding:30px;transition:all .3s;position:relative}.workflow-step:hover{border-color:var(--secondary-blue);transform:translateY(-5px)}.workflow-step.final-step{background:var(--primary-orange);color:var(--white);transform:scale(1.05)}.workflow-step.final-step:hover{border-color:var(--white);transform:scale(1.08)translateY(-5px)}.workflow-icon{color:var(--secondary-blue);margin-bottom:20px;font-size:3.5rem}.final-step .workflow-icon{color:var(--white)}.workflow-content h3{color:var(--primary-blue);margin-bottom:10px;font-size:1.4rem}.final-step .workflow-content h3{color:var(--white)}.workflow-content p{color:var(--text-muted);line-height:1.5}.final-step .workflow-content p{color:#ffffffe6}.step-num{background:var(--primary-orange);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #ff5a004d}.workflow-connector{background:var(--secondary-blue);opacity:.2;width:4px;height:60px}.workflow-connector.highlight{background:var(--primary-orange);opacity:1}.workflow-split-connector{width:100%;max-width:600px;height:60px;display:flex;position:relative}.split-line{border-top:4px solid var(--secondary-blue);opacity:.2;width:50%;position:absolute;top:30px}.split-line.left{border-left:4px solid var(--secondary-blue);border-top-left-radius:12px;height:30px;left:25%}.split-line.right{border-right:4px solid var(--secondary-blue);border-top-right-radius:12px;height:30px;right:25%}.workflow-branches{justify-content:center;gap:40px;width:100%;display:flex}.workflow-branch{background:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);text-align:center;flex:1;max-width:350px;padding:30px;transition:all .3s}.workflow-branch:hover{transform:translateY(-5px)}.workflow-merge-connector{width:100%;height:60px;color:var(--secondary-blue);opacity:.5;justify-content:center;align-items:center;gap:200px;font-size:2rem;display:flex}.audience-step{border:2px dashed var(--primary-blue)}.midia-em-acao{background:var(--white);padding-bottom:50px}.carousel-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.carousel-track{gap:20px;width:fit-content;display:flex}.carousel-image{border-radius:var(--border-radius-md);height:400px;box-shadow:var(--box-shadow);flex:0 0 300px;overflow:hidden}.carousel-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.carousel-image:hover img{transform:scale(1.05)}.portfolio{background:var(--light-gray)}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;display:grid}.portfolio-item{border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);aspect-ratio:4/5;cursor:pointer;position:relative;overflow:hidden}.portfolio-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.portfolio-item:hover img{transform:scale(1.1)}.portfolio-item:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#00000080 100%);transition:opacity .4s;position:absolute;inset:0}.portfolio-item:hover:after{opacity:1}.portfolio-item:before{content:"";color:#fff;z-index:3;opacity:0;pointer-events:none;font-family:Phosphor;font-size:2.5rem;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.portfolio-item:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.modal{z-index:1000;background-color:#000000e6;width:100%;height:100%;padding-top:50px;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-content{object-fit:contain;border-radius:var(--border-radius-sm);max-width:90%;max-height:80vh;margin:auto;animation:.3s zoomIn;display:block}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-close{color:#f1f1f1;cursor:pointer;font-size:50px;font-weight:700;transition:all .3s;position:absolute;top:20px;right:35px}.modal-close:hover{color:var(--primary-orange)}.pricing{background:var(--white)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px;display:grid}.price-card{background:var(--white);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--box-shadow);border:2px solid #0000;padding:40px;transition:all .3s;position:relative;overflow:hidden}.price-card:hover{border-color:var(--primary-orange)}.price-card.popular{border-color:var(--primary-orange);transform:scale(1.05)}.popular-badge{background:var(--primary-orange);color:var(--white);padding:5px 40px;font-size:.8rem;font-weight:700;position:absolute;top:20px;right:-35px;transform:rotate(45deg)}.price-card h3{color:var(--primary-blue);text-transform:uppercase;margin-bottom:20px;font-size:1.5rem;font-weight:800}.price{color:var(--dark-gray);justify-content:center;align-items:center;margin-bottom:15px;font-size:3rem;font-weight:900;display:flex}.price span{color:var(--text-muted);margin-left:5px;font-size:1rem;font-weight:500}.features-list{text-align:left;margin:30px 0;list-style:none}.features-list li{border-bottom:1px solid var(--light-gray);color:var(--text-muted);align-items:center;gap:10px;padding:10px 0;display:flex}.features-list li:last-child{border:none}.features-list li i{color:var(--primary-orange);font-weight:700}.secondary-pricing{background:var(--primary-blue);border-radius:var(--border-radius-lg);color:var(--white);margin-top:40px;padding:50px}.secondary-pricing h3{text-align:center;margin-bottom:30px;font-size:2rem}.tabela-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.tabela-item{border-radius:var(--border-radius-md);text-align:center;background:#ffffff1a;padding:20px}.tabela-item .amount{margin-bottom:10px;font-size:1.5rem;font-weight:800;display:block}.tabela-item .cost{color:var(--primary-orange);font-size:1.8rem;font-weight:900}.faq{background:var(--white)}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #0000000d;padding:10px 0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;transition:color .3s;display:flex}.faq-question h3{color:var(--primary-blue);font-size:1.2rem;font-weight:700}.faq-question i{color:var(--primary-orange);font-size:1.2rem;transition:transform .3s}.faq-answer{max-height:0;color:var(--text-muted);line-height:1.6;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding-bottom:20px}.faq-item.active .faq-question i{transform:rotate(180deg)}.cta{background:linear-gradient(135deg, var(--primary-blue), var(--secondary-blue));color:var(--white);text-align:center}.cta h2{margin-bottom:20px;font-size:2.5rem}.cta p{opacity:.9;margin-bottom:40px;font-size:1.2rem}footer{background:var(--dark-gray);color:var(--white);text-align:center;padding:60px 0 20px}.footer-contact{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:30px;display:flex}.footer-contact div{align-items:center;gap:10px;font-size:1.1rem;display:flex}.footer-contact i{color:var(--primary-orange);font-size:1.5rem}.whatsapp-float{color:#fff;text-align:center;z-index:100;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;font-size:34px;text-decoration:none;transition:all .3s;animation:2s infinite floatPulse;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:2px 2px 10px #0003}.whatsapp-float i{color:#fff!important}.whatsapp-float:hover{background-color:#1ebe57;transform:scale(1.1)}@keyframes floatPulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.nav-links{display:none}.price-card.popular{transform:none}.hero-stats{flex-direction:column;gap:20px}.whatsapp-float{width:50px;height:50px;font-size:28px;bottom:20px;right:20px}}
