body{color:#333}.header{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 20px #00000014;position:-webkit-sticky;position:sticky;z-index:100}.logo h1{color:#1a1a1a}.logo span{color:#666}.nav-desktop a{color:#4a4a4a}.nav-desktop a:after{background-color:#2563eb;bottom:-6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-desktop a:hover{color:#2563eb}.nav-desktop a:hover:after{width:100%}.menu-button{color:#4a4a4a}.menu-button:hover{background-color:#f3f4f6;color:#2563eb}.nav-mobile{background-color:#f9fafb;border-top:1px solid #e5e7eb}.nav-mobile a{border-radius:6px;color:#4a4a4a;margin:0 1rem;padding:.75rem 1rem}.nav-mobile a:hover{background-color:#e5e7eb;color:#2563eb}.hero{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:6rem 0}.hero-content{margin:0 auto}.hero h2{color:#1a1a1a}.hero p{color:#666;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#2563eb;box-shadow:0 4px 14px 0 #2563eb4d;color:#fff}.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 8px 25px #2563eb66;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #e5e7eb;color:#4a4a4a}.btn-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}.temp-text{border:2px dashed #d1d5db;color:#666}@media (max-width:768px){.nav-desktop{display:none}.menu-mobile{display:block}.hero h2{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:280px;width:100%}.container{padding:0 20px}.hero{padding:4rem 0}}@media (max-width:480px){.hero h2{font-size:2rem}.logo h1{font-size:1.5rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{background-color:#fafafa;color:#2c3e50;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.app{min-height:100vh;scroll-snap-type:y mandatory}.container{margin:0 auto;max-width:1200px;padding:0 20px}.depoimentos{align-items:center;background-color:#fff;display:flex;min-height:100vh;padding:6rem 0;scroll-snap-align:start}.depoimentos-content{margin:0 auto;max-width:1200px;width:100%}.depoimentos-header{margin-bottom:4rem;position:relative;text-align:center}.depoimentos-header:after{background:linear-gradient(90deg,#e65100,#ef6c00 70%,#0000);bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:300px}.depoimentos-header h2{color:#2c3e50;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.depoimentos-header p{color:#2c3e50;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.8}.depoimentos-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,1fr)}.depoimento-card{background-color:#fafafa;border:1px solid #e5e7eb;box-shadow:0 4px 20px #0000000f;padding:2rem}.depoimento-card:hover{border-color:#1565c0;box-shadow:0 12px 35px #1565c01f}.depoimento-content{margin-bottom:1.5rem}.aspas{color:#ff9800;font-family:Georgia,serif;font-size:3rem;font-weight:700;line-height:1;margin-bottom:1rem}.depoimento-texto{color:#2c3e50;font-size:.95rem;line-height:1.6;margin:0;opacity:.9}.cliente-info{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1rem;padding-top:1.5rem}.cliente-foto{border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;position:relative;width:50px}.cliente-foto img{border:2px solid #1565c0;height:100%;object-fit:cover;width:100%}.foto-placeholder{align-items:center;background:linear-gradient(135deg,#1565c0,#2c3e50);color:#fff;display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%}.cliente-dados h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 .25rem}.cliente-dados span{color:#1565c0;font-size:.85rem;font-weight:500}.portfolio-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.portfolio-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.portfolio-item:hover{border-color:#1565c0;box-shadow:0 12px 35px #1565c026;transform:translateY(-8px)}.portfolio-image-placeholder{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border-bottom:1px solid #e5e7eb;display:flex;height:200px;justify-content:center;position:relative}.placeholder-content{color:#64748b;text-align:center}.placeholder-icon{font-size:2.5rem;margin-bottom:.5rem;opacity:.6}.placeholder-content span{display:block;font-size:.9rem;font-weight:500}.portfolio-info{padding:1.5rem}.portfolio-info h3{color:#2c3e50;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.portfolio-info p{color:#1565c0;font-size:.9rem;font-weight:500;margin:0}.portfolio-actions{text-align:center}.portfolio-actions .btn-secondary{background-color:initial;border:2px solid #1565c0;border-radius:8px;color:#2c3e50;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.portfolio-actions .btn-secondary:hover{background-color:#1565c0;box-shadow:0 8px 25px #1565c04d;color:#fff;transform:translateY(-2px)}.temp-section{background-color:#fff;border-top:1px solid #e5e7eb;padding:4rem 0}.temp-text{background-color:#f8fafc;border:2px dashed #1565c0;border-radius:12px;color:#2c3e50;font-size:1.1rem;padding:2rem;text-align:center}@media (max-width:768px){.nav-desktop{display:none}.menu-mobile{display:block}.container{padding:0 20px}.sobre .diferenciais-grid-clean{gap:2rem;grid-template-columns:1fr;text-align:center}.sobre .diferencial-titulo{margin-bottom:1.5rem;padding-right:0}.sobre .diferencial-titulo h3{font-size:1.8rem}.sobre .diferenciais-colunas{gap:2rem;grid-template-columns:1fr}.sobre .diferencial-item-clean{margin-bottom:0}.sobre .diferencial-item-clean h4{font-size:1.2rem}.sobre .diferencial-item-clean p{font-size:1rem}.contatos{padding:4rem 0 0}.contatos:before{height:200px;right:-10%;top:5%;width:200px}.contatos-header h2{font-size:2rem}.contatos-header p{font-size:1rem}.contatos-main{gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.contatos-info h3{font-size:1.3rem;margin-bottom:20px}.info-link,.info-text{font-size:.9rem;line-height:1.8;margin:0 0 14px}.info-icon{color:inherit;font-size:.8rem;height:14px;margin-right:10px;width:14px}.redes-sociais{gap:12px;margin-top:18px}.social-link{height:45px;width:45px}.contatos-form h3,.social-link{font-size:1.3rem}.form-input{font-size:14px;padding:12px 20px}.main-button{font-size:14px;padding:12px 25px}.contatos-mapa h3{font-size:1.3rem}.footer{padding:1.5rem 0}.footer-info{font-size:.85rem}.footer-endereco{font-size:.8rem}.depoimentos{padding:4rem 0}.depoimentos-header h2{font-size:2rem}.depoimentos-header p{font-size:1rem}.testimonials-layout{gap:2rem;grid-template-columns:1fr}.testimonials-images{height:280px;order:1}.testimonials-content{height:auto;order:2}.testimonial-text-content{text-align:center}.testimonial-name{font-size:1.4rem}.testimonial-designation{font-size:.9rem;margin-bottom:1.5rem}.quote-mark{font-size:2.5rem}.testimonial-quote{font-size:1rem;margin-bottom:1.5rem}.testimonials-controls{justify-content:center}.control-btn{font-size:.9rem;height:35px;width:35px}.testimonial-indicators{justify-content:center;margin-top:1rem}.indicator{height:10px;width:10px}.image-placeholder{font-size:3rem}.portfolio{padding:4rem 0}.portfolio-header h2{font-size:2rem}.portfolio-header p{font-size:1rem}.portfolio-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}.portfolio-image-placeholder{height:180px}.placeholder-icon{font-size:2rem}.portfolio-info{padding:1.25rem}.portfolio-actions .btn-secondary{font-size:.9rem;padding:.875rem 2rem}}.testimonials-layout{grid-gap:4rem;gap:4rem;grid-template-columns:400px 1fr;margin:0 auto;max-width:1200px}.testimonials-images{height:400px;max-height:400px;max-width:400px;overflow:visible;perspective:1000px;transform-style:preserve-3d;width:400px}.images-container{border-radius:50%;height:100%;position:relative;transform-style:preserve-3d;width:100%}.testimonial-image{box-shadow:0 25px 50px -12px #00000040;transition:all .6s ease}.testimonial-image img{max-height:100%;max-width:100%;transition:transform .6s ease}.image-placeholder{font-size:4rem}.testimonials-content{max-width:100%;padding:2rem 0;width:100%;z-index:2}.testimonial-text-content{width:100%}.testimonial-name{font-size:2rem}.testimonial-designation{margin-bottom:2rem}.testimonial-quote{word-wrap:break-word;font-size:1.2rem;line-height:1.7;margin-bottom:2rem;overflow-wrap:break-word;white-space:normal}.control-btn{background-color:#f1f5f9;transition:all .4s ease}@media (max-width:900px){.testimonials-layout{align-items:center;gap:2rem;grid-template-columns:1fr}.testimonials-content{text-align:center}}@media (max-width:768px){.testimonials-images{height:280px;margin:0 auto;max-height:280px;max-width:280px;order:1;width:280px}.testimonial-name{font-size:1.6rem}.testimonial-quote{font-size:1rem}.testimonials-controls{justify-content:center}}.testimonials-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001a;height:450px;margin:0 auto;max-width:1000px;min-height:450px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.testimonials-card:hover{background-color:#ffffff40;border-color:#ffffff4d;box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.testimonials-layout{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:350px 1fr;height:100%;margin:0}.testimonials-images{border-radius:50%;flex-shrink:0;height:300px;margin:0 auto;overflow:hidden;position:relative;width:300px}.testimonial-image{border-radius:50%;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity .6s ease;width:100%}.testimonial-image.active{opacity:1}.testimonial-image img{border-radius:50%;height:100%;object-fit:cover;object-position:center;width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#1565c0,#2c3e50);border-radius:50%;color:#fff;font-size:3rem;font-weight:600;width:100%}.image-placeholder,.testimonials-content{display:flex;height:100%;justify-content:center}.testimonials-content{flex-direction:column;padding:0;position:relative}.testimonial-text-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:left}.testimonial-name{color:#2c3e50;font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.testimonial-designation{color:#1565c0;font-size:.9rem;font-weight:500;margin-bottom:1rem}.rating{font-size:1.1rem;margin-bottom:1rem}.testimonial-quote{align-items:flex-start;color:#2c3e50;display:flex;font-size:1.1rem;font-style:italic;height:120px;line-height:1.5;margin-bottom:1.5rem;opacity:.9;overflow-y:auto;text-align:left}.testimonials-controls{display:flex;gap:.75rem;justify-content:flex-start;margin-top:auto}.control-btn{align-items:center;background-color:#fffc;border:none;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a;color:#2c3e50;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.control-btn:hover{background-color:#1565c0;box-shadow:0 10px 15px -3px #0000001a;color:#fff;transform:scale(1.05)}.control-btn .h-5,.control-btn .w-5{height:20px;width:20px}@media (max-width:900px){.depoimentos-header:after{width:200px}.testimonials-card{height:500px;min-height:500px;padding:1.5rem 1rem}.testimonials-layout{gap:1.5rem;grid-template-columns:1fr;text-align:center}.testimonials-images{height:200px;order:1;width:200px}.image-placeholder{font-size:2.5rem}.testimonials-content{min-height:auto;order:2}.testimonial-text-content{text-align:center}.testimonial-name{font-size:1.6rem}.testimonial-quote{font-size:1rem;height:100px;text-align:center}.testimonials-controls{justify-content:center}}@media (max-width:768px){.depoimentos{padding:4rem 0}.depoimentos-header h2{font-size:2rem}.depoimentos-header p{font-size:1rem}.testimonials-card{border-radius:10px;height:550px;margin:0 .5rem;min-height:450px;padding:1.2rem .8rem}.testimonials-images{height:180px;width:180px}.image-placeholder{font-size:2rem}.testimonial-name{font-size:1.4rem}.testimonial-designation{font-size:.85rem;margin-bottom:1rem}.rating{font-size:1rem;letter-spacing:1px;margin-bottom:1rem}.testimonial-quote{font-size:.95rem;height:90px;line-height:1.4}.control-btn{height:35px;width:35px}.control-btn .h-5,.control-btn .w-5{height:18px;width:18px}}.rating{color:gold;font-size:1.2rem;font-weight:400;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 1px 2px #0000001a}@media (max-width:768px){.hero-toggle{margin-top:1rem}.toggle-container{padding:3px;width:260px}.toggle-option{font-size:.85rem;padding:10px 16px}.toggle-slider{height:calc(100% - 6px);left:3px;top:3px;width:calc(50% - 3px)}}.hero-toggle{margin-top:1.5rem}@media (max-width:768px){.hero-toggle{margin-top:1rem}.toggle-container{padding:3px;width:260px}.toggle-option{font-size:.85rem;padding:10px 16px}.toggle-slider{height:calc(100% - 6px);left:3px;top:3px;width:calc(50% - 3px)}.floating-whatsapp{bottom:20px;font-size:.85rem;gap:10px;padding:12px 16px;right:20px}.whatsapp-text{display:none}.floating-whatsapp{border-radius:50%;height:55px;justify-content:center;padding:0;width:55px}.back-to-top{bottom:25px;height:40px;margin-bottom:70px;right:25px;width:40px}}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:initial;border-bottom:1px solid #fff3;box-shadow:none;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-content{align-items:center;display:flex;justify-content:space-between;min-height:60px;padding:1rem 0}.logo{cursor:pointer;flex-shrink:0;transition:opacity .3s ease}.logo:hover{opacity:.8}.logo-img{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:40px;max-height:40px;max-width:200px;object-fit:contain;width:auto}.logo h1{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.logo h1,.logo span{text-shadow:0 1px 2px #0000004d}.logo span{color:#ff9800;display:block;font-size:.75rem;font-weight:400;letter-spacing:.1em;margin-top:-4px;text-transform:uppercase}.nav-desktop{align-items:center;display:flex;gap:2.5rem}.nav-desktop a{font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.header-light .nav-desktop a{color:#fff;text-shadow:0 1px 2px #0000004d}.header-dark .nav-desktop a{color:#2c3e50;text-shadow:0 1px 2px #ffffff4d}.header-dark .nav-desktop a:hover,.header-light .nav-desktop a:hover{color:#ff9800}.nav-cta{background:linear-gradient(105deg,#ef6c00,#ff9800)!important;border-radius:8px;box-shadow:0 4px 14px 0 #ef6c004d;color:#fff!important;font-weight:600!important;padding:.6rem 1.5rem!important;text-shadow:none!important;transition:all .3s ease}.nav-cta:hover{background:linear-gradient(105deg,#e65100,#f57c00)!important;box-shadow:0 8px 25px #ef6c0066!important;color:#fff!important;transform:translateY(-2px)}.header-dark .nav-cta,.header-light .nav-cta{color:#fff!important;text-shadow:none!important}.header-dark .nav-cta:hover,.header-light .nav-cta:hover{color:#fff!important}.menu-mobile{display:none}.menu-button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;padding:8px;text-shadow:0 1px 2px #0000004d;transition:color .3s ease}.menu-button:hover{background-color:#ffffff1a;color:#ff9800}.nav-mobile{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:initial;border-top:1px solid #fff3;display:flex;flex-direction:column;padding:1rem 0}.nav-mobile a{border:1.5px solid #0000;border-radius:10px;font-weight:500;margin:.5rem 1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .3s ease}.header-light .nav-mobile a{background:#1e2832e6;border-color:#ff980033;color:#fff}.header-light .nav-mobile a:hover{background:#ef6c00eb;border-color:#ff9800cc;color:#fff;transform:translateX(3px)}.header-dark .nav-mobile a{background:#fffffff0;border-color:#ff980033;color:#2c3e50}.header-dark .nav-mobile a:hover{background:#ef6c00eb;border-color:#ff9800cc;color:#fff;transform:translateX(3px)}.nav-mobile .nav-cta{background:linear-gradient(105deg,#ef6c00,#ff9800)!important;border:none!important;border-radius:8px;color:#fff!important;font-weight:600!important;margin:.5rem 1rem;padding:.875rem 1.5rem!important;text-align:center}.nav-mobile .nav-cta:hover{background:linear-gradient(105deg,#e65100,#f57c00)!important;color:#fff!important;transform:translateY(-2px)}@media (max-width:768px){.nav-desktop{display:none}.menu-mobile{display:block}}.hero{align-items:flex-start;background-attachment:scroll;background-color:#2c3e50;background-position:center 70%;background-repeat:no-repeat;background-size:cover;display:flex;margin-top:0;min-height:100vh;overflow:hidden;padding:8rem 0 6rem;position:relative;scroll-snap-align:start;text-align:center}.hero:after{background:linear-gradient(180deg,#0000 0,#ffffff4d 40%,#fffc 70%,#fff);bottom:0;content:"";height:150px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero .container{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:2}.hero-background{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .8s ease-in-out;z-index:1}.hero-background.active{opacity:1}.hero-content{margin:3rem auto 0;max-width:800px;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.hero h2{font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;text-shadow:2px 2px 4px #00000080}.hero h2,.hero p{color:#fff;text-align:center}.hero p{font-size:1.25rem;line-height:1.7;margin:0 auto 1.5rem;max-width:700px;opacity:.95;text-shadow:1px 1px 2px #00000080}.hero-stats{display:flex;gap:2.5rem;justify-content:center;margin-bottom:2.5rem;margin-top:-1.5rem;padding:1rem 0}.counter-item{text-align:center}.counter-number{color:#ff9800;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.25rem}.counter-label,.counter-number{text-shadow:1px 1px 2px #0000004d}.counter-label{color:#fff;font-size:.85rem;font-weight:400;line-height:1.2;opacity:.85}.hero-toggle{display:flex;justify-content:center;margin-bottom:0;margin-top:0}.toggle-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 4px 15px #0000001a;display:flex;padding:4px;position:relative;width:280px}.toggle-option{background:#0000;border:none;border-radius:21px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:12px 20px;position:relative;text-shadow:0 1px 2px #0000004d;transition:all .3s ease;z-index:2}.toggle-option.active{color:#2c3e50;font-weight:600;text-shadow:none}.toggle-slider{background:linear-gradient(105deg,#ef6c00,#ff9800);border-radius:21px;box-shadow:0 2px 8px #ef6c004d;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s ease;width:calc(50% - 4px);z-index:1}.floating-whatsapp{align-items:center;background:#25d366;border-radius:50px;bottom:30px;box-shadow:0 4px 20px #25d36666;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:15px 20px;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;z-index:1000}.floating-whatsapp:hover{background:#20ba5a;box-shadow:0 6px 25px #25d36699;color:#fff;text-decoration:none;transform:translateY(-2px)}.whatsapp-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.whatsapp-text{font-family:inherit;white-space:nowrap}.back-to-top{align-items:center;background:#2c3e50e6;border:none;border-radius:50%;bottom:35px;box-shadow:0 4px 15px #2c3e504d;color:#fff;cursor:pointer;display:flex;height:45px;justify-content:center;margin-bottom:80px;position:fixed;right:35px;transform:translateY(100px);transition:all .3s ease;width:45px;z-index:999}.back-to-top:hover{background:#2c3e50;box-shadow:0 6px 20px #2c3e5080}@media (max-width:768px){.hero{align-items:flex-start;background-attachment:scroll;margin-top:0;min-height:100vh;padding:6rem 0 4rem}.hero .container{justify-content:center}.hero-content{margin:2rem auto 0;max-width:100%}.hero h2{font-size:2.5rem}.hero p{font-size:1.1rem}.hero-stats{flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem;margin-top:-1.5rem;padding:1rem 0}.counter-number{font-size:1.4rem}.counter-label{font-size:.8rem}.hero-toggle{margin-bottom:0;margin-top:0}.toggle-container{padding:3px;width:260px}.toggle-option{font-size:.85rem;padding:10px 16px}.toggle-slider{height:calc(100% - 6px);left:3px;top:3px;width:calc(50% - 3px)}.floating-whatsapp{bottom:20px;font-size:.85rem;gap:10px;padding:12px 16px;right:20px}.whatsapp-text{display:none}.floating-whatsapp{border-radius:50%;height:55px;justify-content:center;padding:0;width:55px}.back-to-top{bottom:25px;height:40px;margin-bottom:70px;right:25px;width:40px}}.sobre{align-items:center;background-color:#f8fafc;display:flex;min-height:100vh;padding:6rem 0;position:relative;scroll-snap-align:start}.sobre-content{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.sobre-header{margin-bottom:4rem;position:relative;text-align:left}.sobre-header:after{background:linear-gradient(90deg,#e65100,#ef6c00 70%,#0000);bottom:-1rem;content:"";height:3px;left:0;position:absolute;width:300px}.sobre-header h2{color:#2c3e50;font-size:2.5rem;font-weight:800;margin-bottom:1rem;position:relative}.sobre-main{grid-gap:4rem;align-items:stretch;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative}.sobre-image-column{flex-direction:column}.sobre-card-container,.sobre-image-column{align-items:center;display:flex;height:100%;width:100%}.sobre-card-container{justify-content:center;perspective:1000px}.sobre-flip-card{aspect-ratio:2/3;border-radius:16px;margin-bottom:1rem;margin-top:-3rem;max-width:480px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:55%}.sobre-flip-card:hover{transform:translateY(-8px)}.card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:16px;height:100%;overflow:hidden;position:absolute;width:100%}.card-front{z-index:2}.card-front,.card-front:hover{background:#0000!important}.card-front img{border-radius:16px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.card-back{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e651001a;box-shadow:0 20px 50px #0000001a;color:#2c3e50;transform:rotateY(180deg);z-index:1}.card-back,.card-content{display:flex;justify-content:center}.card-content{flex-direction:column;height:100%;padding:2rem 1.5rem;text-align:center}.card-content h3{color:#2c3e50;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;position:relative}.card-content h3:after{background:linear-gradient(90deg,#e65100,#ff9800);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.card-content p{color:#2c3e50;font-size:.9rem;line-height:1.6;margin-bottom:1.2rem;opacity:.8}.card-content .highlight{color:#e65100;font-weight:600;position:relative}.card-content .highlight:after{background:linear-gradient(90deg,#e65100,#0000);bottom:-1px;content:"";height:1px;left:0;opacity:.4;position:absolute;right:0}.back-hint{border-top:1px solid #2c3e501a;margin-top:auto;opacity:.6;padding-top:1.5rem}.back-hint span{color:#666;font-size:.8rem;font-style:italic}.sobre-text p{color:#2c3e50;font-size:1rem;line-height:1.7;margin-bottom:1.5rem;opacity:.8;padding-left:1rem;position:relative}.sobre-text p:before{color:#e65100;content:"▸";font-size:1.1rem;font-weight:700;left:0;position:absolute;top:0}.highlight{color:#e65100;font-weight:600;position:relative}.highlight:after{background:linear-gradient(90deg,#e65100,#0000);bottom:-2px;content:"";height:2px;left:0;opacity:.3;position:absolute;right:0}.sobre-texturas{align-items:stretch;display:flex;flex-direction:column;height:100%;position:relative}.sobre .diferenciais-clean{clear:both;margin-top:4rem;width:100%}.sobre-image-hint{margin-top:1.5rem;opacity:1;text-align:center;width:100%}.sobre-image-hint span{align-items:center;color:#9ca3af;display:flex;font-size:.85rem;font-style:italic;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.5px;transition:color .3s ease}.sobre-image-hint span:before{content:"👆";font-size:1rem}.sobre-image-hint:hover span{color:#6b7280}.sobre .diferenciais-grid-clean{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:300px 1fr;width:100%}.sobre .diferencial-titulo{padding-right:2rem}.sobre .diferencial-titulo h3{color:#2c3e50;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0}.sobre .diferenciais-colunas{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;width:100%}.sobre .diferencial-item-clean{min-height:120px}.sobre .diferencial-item-clean h4{color:#2c3e50;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.sobre .diferencial-item-clean p{color:#2c3e50;font-size:.9rem;line-height:1.6;margin:0;opacity:.75}@media (max-width:768px){.sobre{padding:4rem 0}.sobre-main{gap:2rem;grid-template-columns:1fr}.sobre-header h2{font-size:2rem;text-align:center}.sobre-header:after{left:50%;transform:translateX(-50%);width:200px}.sobre-text p{padding-left:1.5rem}.sobre-card-container{justify-content:center}.sobre-flip-card{margin:0 auto;max-height:420px;width:73%}.card-content{padding:1.5rem 1rem}.card-content h3{font-size:1.2rem;margin-bottom:1.2rem}.card-content h3:after{height:2px;width:50px}.card-content p{font-size:.8rem;margin-bottom:1rem}.back-hint{padding-top:1rem}.back-hint span,.click-hint span{font-size:.8rem}.sobre .diferenciais-grid-clean{gap:2rem;grid-template-columns:1fr;text-align:center}.sobre .diferencial-titulo{margin-bottom:1.5rem;padding-right:0}.sobre .diferencial-titulo h3{font-size:1.8rem}.sobre .diferenciais-colunas{gap:2rem;grid-template-columns:1fr}.sobre .diferencial-item-clean{margin-bottom:0}.sobre .diferencial-item-clean h4{font-size:1.2rem}.sobre .diferencial-item-clean p{font-size:1rem}.sobre-image-hint{margin-top:1rem}.sobre-image-hint span{font-size:.8rem}.sobre-image-hint span:before{font-size:.9rem}}.servicos{align-items:center;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;padding:6rem 0;position:relative;scroll-snap-align:start}.servicos:before{background:linear-gradient(180deg,#f8fafc 0,#0000);top:0}.servicos:after,.servicos:before{content:"";height:30px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.servicos:after{background:linear-gradient(0deg,#fff 0,#0000);bottom:0}.servicos-content{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:2}.servicos-header{margin-bottom:5rem}.servicos-header h2{color:#fff;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.servicos-header .destaque{color:#ff9800;font-weight:900}.servicos-header p{color:#fff;font-size:1.2rem;line-height:1.6;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.servicos-timeline{align-items:stretch;display:flex;gap:1.5rem;justify-content:space-between;margin:4rem 0;padding:0 2rem;position:relative}.timeline-item{flex:1 1;min-width:0;z-index:2}.timeline-card,.timeline-item{align-items:center;display:flex;flex-direction:column;position:relative}.timeline-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000001a;height:100%;justify-content:center;overflow:hidden;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;width:100%}.timeline-card:hover{background-color:#ffffff40;border-color:#fff6;box-shadow:0 12px 40px #0003;transform:translateY(-8px)}.timeline-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-bottom:1rem;opacity:.9;transition:all .3s ease}.timeline-card:hover .timeline-icon{opacity:1;transform:scale(1.1)}.timeline-icon svg{height:48px;width:48px}.timeline-card h3{color:#fff;font-size:.95rem;font-weight:600;line-height:1.4;margin:0;text-align:center;text-shadow:0 2px 4px #0000004d}.servicos-footer{margin-top:4rem;position:relative;text-align:center;z-index:2}.servicos-footer .btn-primary{background:linear-gradient(105deg,#ef6c00,#ff9800);border:none;border-radius:8px;box-shadow:0 4px 14px 0 #ef6c004d;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.servicos-footer .btn-primary:hover{background:linear-gradient(105deg,#e65100,#f57c00);box-shadow:0 8px 25px #ef6c0066;transform:translateY(-2px)}@media (max-width:1200px){.servicos-timeline{align-items:stretch;padding:0 1rem}.timeline-card{height:100%;padding:1.5rem 1rem}.timeline-card h3{font-size:.9rem}.timeline-icon svg{height:42px;width:42px}}@media (max-width:968px){.servicos{padding:4rem 0}.servicos-header{margin-bottom:3rem}.servicos-header h2{font-size:2.2rem}.servicos-header p{font-size:1rem}.servicos-content{padding:0 1rem}.servicos-timeline{align-items:stretch;flex-direction:column;gap:2rem;padding:0}.timeline-item{align-items:stretch;flex-direction:row}.timeline-card{flex:1 1;height:100%}.servicos-footer{margin-top:3rem}.servicos-footer .btn-primary{font-size:.9rem;padding:.875rem 2rem}}@media (max-width:480px){.servicos-content{padding:0 .5rem}.servicos-header h2{font-size:1.8rem}.servicos-header p{font-size:.95rem}.servicos-timeline{gap:1.5rem}.timeline-item{gap:0}.timeline-card{height:auto;min-height:140px;padding:1.5rem 1rem}.timeline-icon svg{height:36px;width:36px}.timeline-icon{margin-bottom:1rem}.timeline-card h3{font-size:.85rem;line-height:1.3}.servicos-footer{margin-top:2rem}.servicos-footer .btn-primary{font-size:.85rem;max-width:280px;padding:.75rem 1.5rem;width:90%}}.portfolio{align-items:center;background-color:#f8fafc;display:flex;min-height:100vh;padding:6rem 0;scroll-snap-align:start}.portfolio-content{margin:0 auto;max-width:1200px;width:100%}.portfolio-header{margin-bottom:4rem;position:relative;text-align:center}.portfolio-header:after{background:linear-gradient(90deg,#e65100,#ef6c00 70%,#0000);bottom:-1rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:300px}.portfolio-header h2{color:#2c3e50;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.portfolio-header p{color:#2c3e50;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.8}.portfolio-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:1000px;min-height:600px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.portfolio-card:hover{background-color:#ffffff40;border-color:#ffffff4d;box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.portfolio-toggle{display:flex;justify-content:center;margin-bottom:2.5rem}.portfolio-toggle-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:0 4px 15px #0000001a;display:flex;padding:4px;position:relative;width:280px}.portfolio-toggle-option{background:#0000;border:none;border-radius:21px;color:#2c3e50;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:12px 20px;position:relative;transition:all .3s ease;z-index:2}.portfolio-toggle-option.active{color:#fff;font-weight:600}.portfolio-toggle-slider{background:linear-gradient(105deg,#ef6c00,#ff9800);border-radius:21px;box-shadow:0 2px 8px #ef6c004d;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .3s ease;width:calc(50% - 4px);z-index:1}.portfolio-gallery{min-height:400px;position:relative;width:100%}.portfolio-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);opacity:1;transition:opacity .4s ease}.portfolio-grid.changing{opacity:0}.portfolio-thumbnail{aspect-ratio:1;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.portfolio-thumbnail:hover{border-color:#ff9800;box-shadow:0 8px 25px #0003;transform:scale(1.05)}.portfolio-thumbnail img{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.portfolio-thumbnail:hover img{transform:scale(1.1)}.portfolio-thumbnail:after{align-items:center;background:linear-gradient(135deg,#ef6c00cc,#ff980099);content:"";display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.portfolio-thumbnail:hover:after{opacity:1}.portfolio-thumbnail:before{align-items:center;color:#fff;content:"👁";display:flex;font-size:1.5rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.portfolio-thumbnail:hover:before{opacity:1}.portfolio-modal{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000e6;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.portfolio-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.portfolio-modal-image{display:block;height:auto;max-height:80vh;object-fit:contain;width:100%}.portfolio-modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#2c3e50;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.portfolio-modal-close:hover{background:#fff;transform:scale(1.1)}.portfolio-modal-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#2c3e50;cursor:pointer;display:flex;font-size:2rem;font-weight:700;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.portfolio-modal-nav:hover{background:#fff;box-shadow:0 4px 15px #0003;transform:translateY(-50%) scale(1.1)}.portfolio-modal-prev{left:1rem}.portfolio-modal-next{right:1rem}.portfolio-modal-indicator{background:#000000b3;border-radius:20px;bottom:1rem;color:#fff;font-size:.9rem;font-weight:500;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:10}.portfolio-category-indicator{margin-bottom:1.5rem;opacity:.8;text-align:center}.portfolio-category-indicator span{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#2c3e50;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.portfolio-loading{align-items:center;color:#2c3e50;display:flex;font-size:1.1rem;justify-content:center;min-height:400px}@media (max-width:1024px){.portfolio-card{max-width:95%;padding:2rem}.portfolio-grid{gap:10px;grid-template-columns:repeat(4,1fr)}.portfolio-toggle-container{width:260px}}@media (max-width:768px){.portfolio{padding:4rem 0}.portfolio-header h2{font-size:2rem}.portfolio-header p{font-size:1rem;padding:0 1rem}.portfolio-header:after{width:200px}.portfolio-card{border-radius:12px;margin:0 1rem;min-height:500px;padding:1.5rem}.portfolio-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.portfolio-toggle{margin-bottom:2rem}.portfolio-toggle-container{padding:3px;width:240px}.portfolio-toggle-option{font-size:.85rem;padding:10px 16px}.portfolio-toggle-slider{height:calc(100% - 6px);left:3px;top:3px;width:calc(50% - 3px)}.portfolio-modal{padding:1rem}.portfolio-modal-content{border-radius:12px;max-height:85vh;max-width:95vw}.portfolio-modal-image{max-height:75vh}.portfolio-modal-nav{font-size:1.5rem;height:40px;width:40px}.portfolio-modal-prev{left:.5rem}.portfolio-modal-next{right:.5rem}.portfolio-modal-indicator{bottom:.5rem;font-size:.8rem;padding:.4rem .8rem}}@media (max-width:480px){.portfolio-card{margin:0 .5rem;min-height:450px;padding:1rem}.portfolio-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.portfolio-toggle-container{width:220px}.portfolio-toggle-option{font-size:.8rem;padding:8px 12px}.portfolio-thumbnail{border-radius:8px}.portfolio-modal-close{font-size:1rem;height:35px;width:35px}.portfolio-modal-nav{font-size:1.3rem;height:35px;width:35px}.portfolio-modal-prev{left:.3rem}.portfolio-modal-next{right:.3rem}.portfolio-modal-indicator{bottom:.3rem;font-size:.75rem;padding:.3rem .6rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.portfolio-card{animation:fadeInUp .8s ease-out}.portfolio-modal-content{animation:scaleIn .3s ease-out}.afiliados-section{align-items:center;background-color:#f8fafc;display:flex;min-height:100vh;overflow:hidden;padding:6rem 0;position:relative;scroll-snap-align:start}.afiliados-bg-decoration{height:100%;left:0;opacity:.4;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.decoration-circle{background:linear-gradient(135deg,#ef6c0008,#ff98000d);border:1px solid #ef6c0014;border-radius:50%;position:absolute}.decoration-circle-1{animation:float 25s ease-in-out infinite;height:300px;right:-50px;top:-50px;width:300px}.decoration-circle-2{animation:float 20s ease-in-out infinite reverse;bottom:10%;height:200px;left:5%;width:200px}.decoration-circle-3{animation:float 22s ease-in-out infinite;height:150px;left:-30px;top:40%;width:150px}.decoration-square{background:linear-gradient(135deg,#ef6c0005,#ff98000a);border:1px solid #ef6c000f;border-radius:12px;position:absolute;transform:rotate(45deg)}.decoration-square-1{animation:rotate-float 30s ease-in-out infinite;height:100px;right:20%;top:15%;width:100px}.decoration-square-2{animation:rotate-float 25s ease-in-out infinite reverse;bottom:20%;height:80px;right:8%;width:80px}@keyframes rotate-float{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(55deg) translateY(-15px)}}.afiliados-content-wrapper{margin:0 auto;max-width:1000px;position:relative;z-index:2}.afiliados-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3e099,#ffe0b280);border:1px solid #ff980033;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.afiliados-card:hover{background:linear-gradient(135deg,#fff3e0bf,#ffe0b2a6);border-color:#ff98004d;box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.afiliados-main-content{background:#0000;padding:0}.afiliados-badge{align-items:center;background:linear-gradient(135deg,#ef6c0014,#ff98001f);border:1px solid #ef6c0033;border-radius:50px;color:#e65100;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.5rem 1.2rem}.afiliados-main-content h2{color:#2c3e50;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:.75rem;padding-bottom:1.5rem;position:relative}.afiliados-main-content h2:after{background:linear-gradient(90deg,#e65100,#ef6c00 70%,#0000);bottom:0;content:"";height:3px;left:0;position:absolute;width:200px}.afiliados-main-content h3{color:#e65100;font-size:1.6rem;font-weight:600;line-height:1.4;margin-bottom:2.5rem}.afiliados-description{color:#2c3e50;font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;opacity:.85;padding-left:1.2rem;position:relative}.afiliados-description:before{color:#e65100;content:"▸";font-size:1.1rem;font-weight:700;left:0;position:absolute;top:0}.afiliados-description strong{color:#e65100;font-weight:700;position:relative}.afiliados-description strong:after{background:linear-gradient(90deg,#e65100,#0000);bottom:-1px;content:"";height:2px;left:0;opacity:.3;position:absolute;right:0}.afiliados-benefits-list{display:flex;flex-direction:column;gap:1.3rem;margin:2.5rem 0;padding-left:.5rem}.benefit-item{align-items:flex-start;background:#0000;border-left:none;border-radius:0;display:flex;gap:1rem;padding:0;transition:all .3s ease}.benefit-item:hover{transform:translateX(5px)}.check-icon{color:#e65100;flex-shrink:0;margin-top:3px}.benefit-item div{display:flex;flex-direction:column;gap:.3rem}.benefit-item strong{color:#2c3e50;font-size:1rem;font-weight:600;line-height:1.4}.benefit-item span{color:#2c3e50;font-size:.9rem;line-height:1.6;opacity:.75}.afiliados-final-message{background:linear-gradient(135deg,#ef6c000a,#ff98000f);border:1px solid #ef6c0026;border-left:4px solid #e65100;border-radius:16px;color:#2c3e50;font-size:1.1rem;line-height:1.7;margin:3rem 0 2.5rem;padding:2rem 1.5rem;position:relative;text-align:center}.afiliados-final-message:before{background:#fff;content:"💡";font-size:1.5rem;left:50%;padding:0 .5rem;position:absolute;top:-15px;transform:translateX(-50%)}.afiliados-final-message strong{color:#e65100;font-weight:700}.afiliados-section-cta{border-top:1px solid #ef6c001a;margin-top:3rem;padding-top:2.5rem;text-align:center}.btn-seja-filiado{background:linear-gradient(135deg,#e65100,#ef6c00);border:2px solid #0000;border-radius:50px;box-shadow:0 8px 25px #e6510040;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.8px;overflow:hidden;padding:1.2rem 3.5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-seja-filiado:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-seja-filiado:hover:before{left:100%}.btn-seja-filiado:hover{background:linear-gradient(135deg,#d84315,#e65100);border-color:#fff3;box-shadow:0 12px 35px #e6510059;transform:translateY(-3px)}.cta-subtext{color:#2c3e50;font-size:.95rem;font-style:italic;font-weight:400;margin-top:1rem;opacity:.7}@media (max-width:768px){.afiliados-section{padding:4rem 0}.afiliados-card{border-radius:12px;margin:0 1rem;padding:2rem 1.5rem}.afiliados-main-content{padding:0}.afiliados-badge{font-size:.8rem;padding:.4rem 1rem}.afiliados-main-content h2{font-size:2rem}.afiliados-main-content h2:after{width:150px}.afiliados-main-content h3{font-size:1.3rem}.afiliados-description{font-size:.95rem;padding-left:1rem}.afiliados-benefits-list{gap:1.2rem;margin:2rem 0;padding-left:0}.benefit-item{gap:.8rem;padding:0}.benefit-item strong{font-size:.95rem}.benefit-item span{font-size:.85rem}.afiliados-final-message{font-size:1rem;padding:1.8rem 1.2rem}.afiliados-final-message:before{font-size:1.3rem;top:-13px}.btn-seja-filiado{font-size:1rem;letter-spacing:.5px;max-width:100%;padding:1.1rem 2.5rem;width:100%}.cta-subtext{font-size:.85rem}.decoration-circle-1{height:200px;width:200px}.decoration-circle-2{height:150px;width:150px}.decoration-circle-3{height:120px;width:120px}.decoration-square-1,.decoration-square-2{height:60px;width:60px}}@media (max-width:480px){.afiliados-card{border-radius:10px;margin:0 .5rem;padding:1.5rem 1rem}}.contatos{background:linear-gradient(135deg,#2c3e50,#1a1a1a);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:6rem 0 0;position:relative;scroll-snap-align:start}.contatos:before{background:#ef6c001a;border-radius:50%;content:"";height:300px;position:absolute;right:-5%;top:10%;width:300px;z-index:1}.contatos-content{flex:1 1;margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.contatos-header{margin-bottom:3rem;text-align:center}.contatos-header h2{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.contatos-header .destaque{color:#ff9800;font-weight:900}.contatos-header p{color:#fff;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.contatos-main{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.contatos-info{display:flex;flex-direction:column}.contatos-info h3{border-bottom:3px solid #ff9800;color:#fff!important;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:.5rem}.info-group{margin-bottom:0}.contatos .info-text,.contatos-info .info-text,.info-text{align-items:center;color:#fff!important;display:flex;font-size:.95rem;line-height:1.8;margin:0 0 16px;opacity:.9}.contatos .info-text *,.contatos .info-text i,.contatos-info .info-text *,.contatos-info .info-text i,.info-text *{color:#fff!important}.info-link{align-items:center;color:#4a9eff;display:flex;font-size:.95rem;line-height:1.8;margin:0 0 16px;text-decoration:none;transition:color .3s ease}.info-link:hover{color:#ff9800}.info-icon{color:inherit;flex-shrink:0;font-size:.9rem;height:16px;margin-right:12px;width:16px}.redes-sociais{display:flex;gap:15px;margin-top:20px}.social-link{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;text-decoration:none;transition:all .3s ease;width:50px}.social-link.whatsapp{background-color:#25d366}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-link.linkedin{background-color:#0077b5}.social-link.linkedin:hover{box-shadow:0 8px 20px #0077b566;transform:translateY(-2px)}.social-link:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.contatos-form{display:flex;flex-direction:column}.contatos-form h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.form-wrapper{display:flex;flex-direction:column;gap:1rem}.form-input{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;font-size:16px;padding:15px 25px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#ffffffb3}.form-input:focus{background:#ffffff26;border-color:#ff9800;box-shadow:0 0 0 3px #ff980033;outline:none}.form-input.email{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;font-size:16px;padding:15px 25px}.main-button{background:linear-gradient(105deg,#ef6c00,#ff9800);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:.5rem;padding:15px 30px;transition:all .3s ease;width:100%}.main-button:hover{background:linear-gradient(105deg,#e65100,#f57c00);box-shadow:0 8px 25px #ef6c0066;transform:translateY(-2px)}.contatos-mapa{grid-column:1/-1;text-align:center}.contatos-mapa h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.mapa-container{border-radius:12px;box-shadow:0 12px 35px #0003;overflow:hidden}.footer{background-color:#0000004d;border-top:1px solid #ffffff1a;box-sizing:border-box;margin-top:auto;max-width:100%;padding:2rem 0;position:relative;width:100%;z-index:2}.footer *{color:#fff!important}.footer-content{box-sizing:border-box;max-width:100%;text-align:center;width:100%}.footer .footer-info,.footer-info{box-sizing:border-box;color:#fff!important;font-size:.9rem;margin-bottom:.5rem;max-width:100%;opacity:.9;width:100%}.footer .footer-info *,.footer .footer-info strong,.footer-info *,.footer-info strong{color:#fff!important}.footer .footer-endereco,.footer-endereco{-webkit-hyphens:auto;hyphens:auto;line-height:1.8;margin-bottom:.3rem}.footer .footer-email,.footer .footer-endereco,.footer-email,.footer-endereco{word-wrap:break-word;box-sizing:border-box;color:#fff!important;font-size:.85rem;max-width:100%;opacity:.8;overflow-wrap:break-word;width:100%}.footer .footer-email,.footer-email{line-height:1.6;margin-bottom:0}.footer p,.footer p *,.footer strong{color:#fff!important}.endereco-break{display:none}@media (max-width:768px){.contatos{overflow-x:hidden;padding:4rem 0 0}.contatos .container{padding:0 20px}.contatos .container,.contatos-content{max-width:100%;overflow-x:hidden}.contatos:before{height:200px;right:-10%;top:5%;width:200px}.contatos-header h2{font-size:2rem}.contatos-header p{font-size:1rem}.contatos-main{gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}.contatos-info,.contatos-main{max-width:100%;overflow-x:hidden}.contatos-info h3{font-size:1.3rem;margin-bottom:20px}.info-text{align-items:flex-start;font-size:.9rem;line-height:1.8;margin:0 0 14px;text-align:left}.endereco-text{display:inline-block;text-align:left}.info-link{font-size:.9rem;line-height:1.8;margin:0 0 14px}.info-icon{color:inherit;font-size:.8rem;height:14px;margin-right:10px;width:14px}.redes-sociais{gap:12px;margin-top:18px}.social-link{font-size:1.3rem;height:45px;width:45px}.contatos-form{max-width:100%;overflow-x:hidden}.contatos-form h3{font-size:1.3rem}.form-wrapper{max-width:100%;overflow-x:hidden}.form-input{padding:12px 20px}.form-input,.main-button{box-sizing:border-box;font-size:14px;max-width:100%}.main-button{padding:12px 25px}.contatos-mapa{max-width:100%;overflow-x:hidden}.contatos-mapa h3{font-size:1.3rem}.mapa-container{max-width:100%;overflow:hidden}.footer{padding:1.5rem 0}.footer .container{padding:0 20px!important}.footer-info{font-size:.85rem}.footer-endereco{font-size:.75rem!important;line-height:1.8!important;max-width:calc(100vw - 40px)!important;white-space:pre-wrap!important;word-break:break-word!important}.footer-email{font-size:.75rem}.endereco-break{display:inline}}.afiliados-hero{align-items:center;background:linear-gradient(135deg,#fff,#fff5e6 30%,#ffe4cc 60%,#ffdab3);color:#2c3e50;display:flex;min-height:85vh;overflow:hidden;padding:120px 40px 80px;position:relative}.afiliados-hero .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-hero .decorative-line-top{top:0}.afiliados-hero .decorative-line-bottom{bottom:0}.hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.hero-shape{animation:float 20s ease-in-out infinite;border-radius:50%;position:absolute}.shape-1{animation-delay:0s;background:linear-gradient(135deg,#ff9800,#f57c00);height:600px;opacity:.12;right:-150px;top:-200px;width:600px}.shape-2{animation-delay:7s;background:linear-gradient(135deg,#ff6f00,#e65100);bottom:-100px;height:400px;left:-100px;opacity:.1;width:400px}.shape-3{animation-delay:14s;background:linear-gradient(135deg,#ffb74d,#ffa726);height:300px;left:10%;opacity:.08;top:50%;width:300px}@keyframes float{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,-50px) rotate(90deg) scale(1.1)}50%{transform:translate(-20px,-30px) rotate(180deg) scale(.9)}75%{transform:translate(40px,20px) rotate(270deg) scale(1.05)}}.afiliados-hero:after{background-image:linear-gradient(#ffffff80 1px,#0000 0),linear-gradient(90deg,#ffffff80 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.afiliados-hero .hero-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.3fr 1.1fr 1fr;margin:0 auto;max-width:1600px;padding:0;position:relative;z-index:1}.afiliados-hero .hero-text{display:flex;flex-direction:column;gap:15px;padding-right:10px}.afiliados-hero .hero-images{align-items:center;display:flex;flex-direction:column;gap:15px}.afiliados-hero .hero-image-large{border-radius:16px;box-shadow:0 15px 35px #0000004d,0 5px 15px #0003;max-width:100%;overflow:hidden;transition:all .4s ease;width:100%}.afiliados-hero .hero-image-large:hover{box-shadow:0 20px 45px #0006,0 10px 20px #00000040;transform:translateY(-5px)}.afiliados-hero .hero-image-small{border:3px solid #ffffffe6;border-radius:16px;box-shadow:0 15px 35px #0000004d,0 5px 15px #0003;max-width:100%;overflow:hidden;transition:all .4s ease;width:100%}.afiliados-hero .hero-image-small:hover{box-shadow:0 20px 45px #0006,0 10px 20px #00000040;transform:translateY(-5px)}.afiliados-hero .hero-image-large img,.afiliados-hero .hero-image-small img{display:block;height:auto;object-fit:cover;transition:transform .4s ease;width:100%}.afiliados-hero .hero-image-large:hover img,.afiliados-hero .hero-image-small:hover img{transform:scale(1.05)}.afiliados-hero .hero-text h1{color:#2c3e50!important;font-size:3.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:8px}.afiliados-hero .hero-text h2{color:#e65100!important;font-size:2.2rem;font-weight:700;letter-spacing:-.3px;margin-bottom:15px}.afiliados-hero .hero-subtitle{color:#2c3e50!important;font-size:1.25rem;font-weight:500;line-height:1.7;margin-bottom:20px}.afiliados-hero .hero-subtitle strong{color:#e65100!important;font-weight:700}.afiliados-hero .hero-benefits{background:#ff98001a;border-left:4px solid #e65100;border-radius:12px;list-style:none;margin:0;padding:20px 25px}.afiliados-hero .hero-benefits li{align-items:center;color:#2c3e50!important;display:flex;font-size:1.1rem;font-weight:500;gap:12px;margin-bottom:12px}.afiliados-hero .hero-benefits li:last-child{margin-bottom:0}.afiliados-hero .hero-form-container{align-items:flex-start;display:flex;justify-content:center}.afiliados-hero .form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:20px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a;max-width:420px;padding:25px;width:100%}.afiliados-hero .form-card h3{color:var(--afiliados-text-dark);font-size:1.7rem;margin-bottom:8px;text-align:center}.afiliados-hero .form-subtitle{color:var(--afiliados-text-gray);font-size:.95rem;margin-bottom:25px;text-align:center}.afiliados-hero .hero-form{gap:16px}.afiliados-hero .hero-form,.afiliados-hero .hero-form .form-group{display:flex;flex-direction:column}.afiliados-hero .hero-form .form-group label{align-items:center;color:var(--afiliados-text-dark);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:8px}.afiliados-hero .hero-form .form-group label svg{color:#e65100}.afiliados-hero .hero-form input,.afiliados-hero .hero-form select{background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:var(--afiliados-text-dark);font-family:inherit;font-size:.95rem;padding:12px 14px;transition:all .3s ease}.afiliados-hero .hero-form input:focus,.afiliados-hero .hero-form select:focus{border-color:#ff9800;box-shadow:0 0 0 3px #ff980026;outline:none}.afiliados-hero .btn-submit{background:linear-gradient(105deg,#e65100,#ff9800);border:none;border-radius:10px;box-shadow:0 6px 20px #e651004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:8px;padding:14px 30px;transition:all .3s ease;width:100%}.afiliados-hero .btn-submit:hover{background:linear-gradient(105deg,#d84315,#f57c00);box-shadow:0 10px 30px #e6510066;transform:translateY(-2px)}.afiliados-hero .form-disclaimer{color:var(--afiliados-text-gray);font-size:.75rem;line-height:1.4;margin-top:12px;text-align:center}@media (max-width:1024px){.afiliados-hero .hero-content{gap:30px;grid-template-columns:1fr 1fr}.afiliados-hero .hero-text{grid-column:1/-1;text-align:center}.afiliados-hero .hero-benefits{display:inline-block;text-align:left}.afiliados-hero .hero-form-container{justify-content:center}.afiliados-hero .form-card{max-width:500px}.afiliados-hero .hero-images{gap:15px}.afiliados-hero .hero-image-large,.afiliados-hero .hero-image-small{max-width:220px}}@media (max-width:768px){.afiliados-hero{min-height:auto;padding:120px 20px 80px}.afiliados-hero .hero-content{gap:40px;grid-template-columns:1fr}.afiliados-hero .hero-text{grid-column:1}.afiliados-hero .hero-text h1{font-size:2.2rem}.afiliados-hero .hero-text h2{font-size:1.7rem}.afiliados-hero .hero-subtitle{font-size:1.1rem}.afiliados-hero .hero-benefits li{font-size:1rem}.afiliados-hero .hero-form-container{order:2}.afiliados-hero .form-card{max-width:100%;padding:30px 25px}.afiliados-hero .form-card h3{font-size:1.5rem}.afiliados-hero .hero-images{flex-direction:row;gap:15px;justify-content:center;order:3}.afiliados-hero .hero-image-large,.afiliados-hero .hero-image-small{max-width:45%}.afiliados-hero .shape-1{height:400px;width:400px}.afiliados-hero .shape-2{height:300px;width:300px}.afiliados-hero .shape-3{height:200px;width:200px}}.afiliados-tres-passos{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f8f9fa);overflow:hidden;padding:100px 20px;position:relative}.afiliados-tres-passos .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-tres-passos .decorative-line-top{top:0}.afiliados-tres-passos .decorative-line-bottom{bottom:0}.afiliados-tres-passos:before{background-image:radial-gradient(circle at 20% 80%,#2980b90d 0,#0000 50%),radial-gradient(circle at 80% 20%,#e67e220d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.afiliados-tres-passos .container{position:relative;z-index:1}.afiliados-tres-passos h2{color:var(--afiliados-text-dark);font-size:3rem;font-weight:700;margin-bottom:15px;text-align:center}.afiliados-tres-passos .section-subtitle{color:var(--afiliados-text-gray);font-size:1.3rem;font-weight:400;margin-bottom:70px;text-align:center}.passos-wrapper{margin-bottom:60px}.afiliados-tres-passos .passos-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr auto 1fr;margin:0 auto;max-width:1300px}.afiliados-tres-passos .passo-card{background:#fff;background-clip:padding-box;border:2px solid #0000;border-radius:16px;box-shadow:0 8px 20px #00000014;padding:35px 25px;position:relative;text-align:center;transition:all .4s ease}.afiliados-tres-passos .passo-card:hover{border-color:#ff9800;box-shadow:0 15px 35px #e6510033;transform:translateY(-8px)}.afiliados-tres-passos .passo-numero{align-items:center;background:linear-gradient(135deg,#e65100,#ff9800);border-radius:50%;box-shadow:0 6px 20px #e6510066;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;left:50%;position:absolute;top:-18px;transform:translateX(-50%);width:50px}.afiliados-tres-passos .passo-icon{color:#e65100;display:flex;justify-content:center;margin:20px 0 18px}.afiliados-tres-passos .passo-icon svg{height:40px;width:40px}.afiliados-tres-passos .passo-card h3{color:var(--afiliados-text-dark);font-size:1.4rem;font-weight:600;margin-bottom:12px}.afiliados-tres-passos .passo-card p{color:var(--afiliados-text-gray);font-size:.95rem;line-height:1.6}.afiliados-tres-passos .passo-arrow{color:#ff9800;font-size:3rem;font-weight:300;opacity:.5;-webkit-user-select:none;user-select:none}.section-divider{background:linear-gradient(90deg,#0000,#ff9800 50%,#0000);height:2px;margin:50px auto;max-width:600px;opacity:.3}.nao-precisa-wrapper{background:#fff;border-left:5px solid #e65100;border-radius:16px;box-shadow:0 8px 25px #00000014;margin:0 auto;max-width:1100px;padding:35px 45px}.nao-precisa-title{color:var(--afiliados-text-dark);font-size:1.6rem;font-weight:600;margin-bottom:30px;padding-bottom:15px;position:relative;text-align:center}.nao-precisa-title:after{background:linear-gradient(90deg,#e65100,#ff9800);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:70px}.afiliados-tres-passos .nao-precisa-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px}.afiliados-tres-passos .nao-precisa-item{align-items:flex-start;background:linear-gradient(135deg,#fff5e6,#fff);border:2px solid #0000;border-radius:10px;display:flex;gap:12px;padding:15px 18px;transition:all .3s ease}.afiliados-tres-passos .nao-precisa-item:hover{border-color:#ff9800;box-shadow:0 8px 20px #e6510026;transform:translateX(8px)}.afiliados-tres-passos .nao-precisa-item svg{color:#e65100;flex-shrink:0;height:22px;margin-top:2px;width:22px}.afiliados-tres-passos .nao-precisa-item p{color:var(--afiliados-text-dark);font-size:.95rem;font-weight:500;line-height:1.5;margin:0}@media (max-width:1024px){.afiliados-tres-passos .passos-grid{gap:40px;grid-template-columns:1fr}.afiliados-tres-passos .passo-arrow{display:none}.nao-precisa-wrapper{padding:40px 35px}}@media (max-width:768px){.afiliados-tres-passos{padding:70px 20px}.afiliados-tres-passos h2{font-size:2.2rem}.afiliados-tres-passos .section-subtitle{font-size:1.1rem}.afiliados-tres-passos .passo-card{padding:40px 25px}.nao-precisa-title{font-size:1.6rem}.afiliados-tres-passos .nao-precisa-grid{grid-template-columns:1fr}.nao-precisa-wrapper{padding:35px 25px}}.afiliados-motivos{background:#fff;overflow:hidden;padding:100px 20px;position:relative}.afiliados-motivos .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-motivos .decorative-line-top{top:0}.afiliados-motivos .decorative-line-bottom{bottom:0}.afiliados-motivos:before{background-image:radial-gradient(circle at 10% 20%,#2980b908 0,#0000 50%),radial-gradient(circle at 90% 80%,#e67e2208 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.afiliados-motivos .container{position:relative;z-index:1}.afiliados-motivos h2{color:var(--afiliados-text-dark);font-size:3rem;font-weight:700;margin-bottom:15px;text-align:center}.afiliados-motivos .section-subtitle{color:var(--afiliados-text-gray);font-size:1.3rem;font-weight:400;margin-bottom:80px;text-align:center}.afiliados-motivos .motivos-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1300px}.afiliados-motivos .motivo-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #0000;border-radius:16px;box-shadow:0 8px 25px #0000000f;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.afiliados-motivos .motivo-card:before{background:linear-gradient(45deg,#0000,#e651001a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.afiliados-motivos .motivo-card:hover:before{left:100%;opacity:1}.afiliados-motivos .motivo-card:hover{background:linear-gradient(135deg,#fff,#fff5e6);border-color:#ff9800;box-shadow:0 15px 40px #e6510033;transform:translateY(-10px) scale(1.02)}.afiliados-motivos .motivo-icon-wrapper{display:flex;justify-content:center;margin-bottom:20px}.afiliados-motivos .motivo-icon{align-items:center;background:linear-gradient(135deg,#e65100,#ff9800);border-radius:50%;box-shadow:0 8px 25px #e651004d;color:#fff;display:flex;height:70px;justify-content:center;position:relative;transition:all .4s ease;width:70px}.afiliados-motivos .motivo-icon svg{height:35px;width:35px}.afiliados-motivos .motivo-icon:before{border:2px solid #ff9800;border-radius:50%;bottom:-8px;content:"";left:-8px;opacity:0;position:absolute;right:-8px;top:-8px;transition:all .4s ease}.afiliados-motivos .motivo-card:hover .motivo-icon{box-shadow:0 12px 35px #e6510066;transform:scale(1.1)}.afiliados-motivos .motivo-card:hover .motivo-icon:before{bottom:-12px;left:-12px;opacity:.3;right:-12px;top:-12px}.afiliados-motivos .motivo-card h3{color:var(--afiliados-text-dark);font-size:1.3rem;font-weight:600;margin-bottom:15px;transition:color .3s ease}.afiliados-motivos .motivo-card:hover h3{color:#e65100}.afiliados-motivos .motivo-card p{color:var(--afiliados-text-gray);font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.afiliados-motivos{padding:70px 20px}.afiliados-motivos h2{font-size:2.2rem}.afiliados-motivos .section-subtitle{font-size:1.1rem;margin-bottom:60px}.afiliados-motivos .motivos-grid{gap:30px;grid-template-columns:1fr}.afiliados-motivos .motivo-card{padding:30px 25px}.afiliados-motivos .motivo-icon{height:65px;width:65px}.afiliados-motivos .motivo-icon svg{height:32px;width:32px}.afiliados-motivos .motivo-card h3{font-size:1.2rem}}.afiliados-depoimentos{background:linear-gradient(135deg,#fafafa,#f5f5f5 50%,#fafafa);overflow:hidden;padding:100px 20px;position:relative}.decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.decorative-line-top{top:0}.decorative-line-bottom{bottom:0}.afiliados-depoimentos h2{color:var(--afiliados-text-dark);font-size:2.8rem;font-weight:800;letter-spacing:.5px;margin-bottom:15px;text-align:center}.afiliados-depoimentos .section-subtitle{color:var(--afiliados-text-gray);font-size:1.2rem;line-height:1.7;margin-bottom:70px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.depoimentos-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.depoimento-card{background:#fff;border-radius:16px;border-top:4px solid #e65100;box-shadow:0 6px 18px #00000014;padding:40px 35px;position:relative;transition:all .3s ease}.depoimento-card:hover{box-shadow:0 15px 40px #e6510026;transform:translateY(-8px)}.quote-icon{color:#ff9800;opacity:.2;position:absolute;right:25px;top:20px}.depoimento-texto{color:var(--afiliados-text-gray);font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:30px}.depoimento-autor{align-items:center;border-top:2px solid #f0f0f0;display:flex;gap:15px;padding-top:20px}.autor-info h4{color:var(--afiliados-text-dark);font-size:1.15rem;font-weight:600;margin-bottom:5px}.autor-info p{color:var(--afiliados-text-gray);font-size:.9rem;margin:0}.depoimentos-videos-grid{display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:20px}.video-card{background:linear-gradient(145deg,#fff,#fafafa);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 4px 20px #00000014,0 8px 40px #0000000f,0 16px 70px #e6510014;max-width:550px;overflow:visible;padding:25px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.video-card:before{background:linear-gradient(135deg,#e651004d,#ff980033 50%,#e651004d);border-radius:20px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.video-card:hover{box-shadow:0 8px 30px #0000001f,0 16px 60px #0000001a,0 24px 90px #e6510026;transform:translateY(-10px) scale(1.02)}.video-card:hover:before{opacity:1}.verification-badge{align-items:center;animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#e65100,#ff9800);border-radius:50%;box-shadow:0 4px 12px #e651004d,0 2px 6px #0003;color:#fff;display:flex;height:42px;justify-content:center;padding:10px;position:absolute;right:10px;top:10px;width:42px;z-index:10}@keyframes pulse-badge{0%,to{box-shadow:0 4px 12px #e651004d,0 2px 6px #0003;transform:scale(1)}50%{box-shadow:0 6px 16px #e6510066,0 3px 8px #00000040;transform:scale(1.05)}}.video-frame{background:linear-gradient(145deg,#daa52026,#b8860b1a 50%,#daa52026);border-radius:14px;box-shadow:inset 0 0 20px #daa5201a,inset 0 0 1px #daa5204d;margin-bottom:18px;padding:10px;position:relative}.video-frame:before{background:linear-gradient(135deg,#daa52066,#ffd70033 25%,#0000 50%,#daa52066);border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.video-wrapper{background:#000;border-radius:12px;box-shadow:inset 0 0 30px #0000004d,0 4px 20px #00000026;overflow:hidden;position:relative}.depoimento-video{background-color:#000;border-radius:12px;display:block;height:auto;transition:transform .3s ease;width:100%}.video-card:hover .depoimento-video{transform:scale(1.02)}.partner-info{border-top:1px solid #e6510026;padding:12px 0 5px;text-align:center}.partner-info h4{color:#2c3e50;font-size:1.05rem;font-weight:700;letter-spacing:.3px;margin-bottom:3px}.partner-info p{color:#666;font-size:.85rem;font-weight:500;letter-spacing:.3px;margin:0}@media (max-width:768px){.afiliados-depoimentos{padding:70px 15px}.afiliados-depoimentos h2{font-size:2rem}.afiliados-depoimentos .section-subtitle{font-size:1rem;margin-bottom:50px}.depoimentos-grid{grid-template-columns:1fr}.depoimento-card{padding:30px 25px}.depoimentos-videos-grid{gap:40px;grid-template-columns:1fr;padding:10px}.video-card{padding:18px}.video-card,.video-card:before{border-radius:18px}.verification-badge{height:36px;padding:8px;right:5px;top:5px;width:36px}.verification-badge svg{height:18px;width:18px}.video-frame{padding:8px}.video-frame,.video-frame:before{border-radius:12px}.partner-info h4{font-size:.95rem}.partner-info p{font-size:.8rem}}@media (max-width:600px){.depoimentos-videos-grid{grid-template-columns:1fr}}.afiliados-comissao{background:#fff;overflow:hidden;padding:100px 20px;position:relative}.afiliados-comissao .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-comissao .decorative-line-top{top:0}.afiliados-comissao .decorative-line-bottom{bottom:0}.afiliados-comissao h2{color:var(--afiliados-text-dark);font-size:2.8rem;margin-bottom:15px;text-align:center}.afiliados-comissao .section-subtitle{color:var(--afiliados-text-gray);font-size:1.2rem;margin-bottom:70px;text-align:center}.afiliados-comissao .comissao-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 60px;max-width:1100px}.afiliados-comissao .comissao-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #f0f0f0;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.afiliados-comissao .comissao-card:hover{border-color:#ff9800;box-shadow:0 10px 30px #e6510033;transform:translateY(-5px)}.afiliados-comissao .comissao-icon{color:#e65100;display:flex;justify-content:center;margin-bottom:20px}.afiliados-comissao .comissao-card h3{color:var(--afiliados-text-dark);font-size:1.35rem;font-weight:600;margin-bottom:15px}.afiliados-comissao .comissao-card p{color:var(--afiliados-text-gray);font-size:1rem;line-height:1.7}.afiliados-comissao .comissao-cta{border-top:2px solid #f0f0f0;margin:0 auto;max-width:700px;padding:50px 20px 0;text-align:center}.afiliados-comissao .comissao-cta p{color:var(--afiliados-text-dark);font-size:1.2rem;font-weight:500;margin-bottom:25px}@media (max-width:768px){.afiliados-comissao{padding:70px 20px}.afiliados-comissao h2{font-size:2rem}.afiliados-comissao .comissao-grid{gap:25px;grid-template-columns:1fr}.afiliados-comissao .comissao-card{padding:30px 25px}.afiliados-comissao .comissao-cta p{font-size:1.05rem}}.afiliados-faq{background:var(--afiliados-bg-light);overflow:hidden;padding:100px 20px;position:relative}.afiliados-faq .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-faq .decorative-line-top{top:0}.afiliados-faq .decorative-line-bottom{bottom:0}.afiliados-faq h2{color:var(--afiliados-text-dark);font-size:2.8rem;margin-bottom:15px;text-align:center}.afiliados-faq .section-subtitle{color:var(--afiliados-text-gray);font-size:1.2rem;margin-bottom:70px;text-align:center}.faq-list{margin:0 auto;max-width:900px}.faq-item{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000000f;cursor:pointer;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--afiliados-primary-light);box-shadow:0 6px 18px #0000001a}.faq-item.active{border-color:var(--afiliados-primary)}.faq-pergunta{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:25px 30px}.faq-pergunta h3{color:var(--afiliados-text-dark);flex:1 1;font-size:1.15rem;font-weight:600;margin:0}.faq-pergunta svg{color:var(--afiliados-primary);flex-shrink:0;transition:transform .3s ease}.faq-resposta{animation:fadeIn .3s ease;padding:0 30px 25px}.faq-resposta p{color:var(--afiliados-text-gray);font-size:1rem;line-height:1.8;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.afiliados-faq{padding:70px 20px}.afiliados-faq h2{font-size:2rem}.faq-pergunta{padding:20px}.faq-pergunta h3{font-size:1.05rem}.faq-resposta{padding:0 20px 20px}}.afiliados-cta{background:linear-gradient(135deg,#fff,#fff5e6 30%,#ffe4cc 60%,#ffdab3);color:#2c3e50;overflow:hidden;padding:100px 20px;position:relative}.afiliados-cta .decorative-line{background:linear-gradient(90deg,#0000,#e651004d 20%,#e6510080 50%,#e651004d 80%,#0000);height:2px;left:0;position:absolute;right:0}.afiliados-cta .decorative-line-top{top:0}.afiliados-cta .decorative-line-bottom{bottom:0}.afiliados-cta:before{background:radial-gradient(circle at 30% 40%,#ff980014 0,#0000 50%),radial-gradient(circle at 70% 70%,#e6510014 0,#0000 50%);pointer-events:none}.afiliados-cta:after,.afiliados-cta:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.afiliados-cta:after{background-image:linear-gradient(#ffffff80 1px,#0000 0),linear-gradient(90deg,#ffffff80 1px,#0000 0);background-size:50px 50px;z-index:0}.cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.afiliados-cta h2{color:#2c3e50;font-size:2.8rem;margin-bottom:20px}.afiliados-cta p{color:#2c3e50;font-size:1.3rem;margin-bottom:45px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.whatsapp-button{align-items:center;background:#25d366;border-radius:50px;box-shadow:0 8px 20px #25d3664d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:18px 45px;text-decoration:none;transition:all .3s ease}.whatsapp-button:hover{background:#1ea952;box-shadow:0 12px 30px #25d36666;transform:translateY(-3px)}.download-button{align-items:center;background:linear-gradient(135deg,#e65100,#ff9800);border-radius:50px;box-shadow:0 8px 20px #e651004d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:12px;padding:18px 45px;text-decoration:none;transition:all .3s ease}.download-button:hover{background:linear-gradient(135deg,#d84315,#f57c00);box-shadow:0 12px 30px #e6510066;transform:translateY(-3px)}.cta-info{border-top:2px solid #e6510033;padding-top:40px}.info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:700px}.info-text{color:#2c3e50;font-size:1.05rem;line-height:1.8;margin:0;text-align:left;white-space:nowrap}.info-text strong{color:#e65100;font-weight:600}.afiliados-cta .afiliados-info-text{color:#2c3e50!important;font-size:1.05rem;line-height:1.8;margin:0;opacity:1!important;text-align:left;white-space:nowrap}.afiliados-cta .afiliados-info-text strong{color:#e65100!important;font-weight:600}.afiliados-cta .afiliados-info-text *{color:inherit!important}@media (max-width:768px){.afiliados-cta{padding:70px 20px}.afiliados-cta h2{font-size:2rem}.afiliados-cta p{font-size:1.1rem}.cta-buttons{align-items:stretch;flex-direction:column}.download-button,.whatsapp-button{font-size:1rem;justify-content:center;padding:16px 35px}.info-grid{gap:15px;grid-template-columns:1fr;text-align:center}.afiliados-cta .afiliados-info-text,.info-text{font-size:.95rem;text-align:center}}.afiliados-floating-whatsapp{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;bottom:30px;box-shadow:0 6px 20px #25d36666;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;text-decoration:none;transition:all .3s ease;width:60px;z-index:999}.afiliados-floating-whatsapp:hover{background:linear-gradient(135deg,#128c7e,#075e54);box-shadow:0 10px 30px #25d36699;transform:scale(1.1) translateY(-3px)}.afiliados-floating-whatsapp:active{transform:scale(.95)}@keyframes afiliados-float-in{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.afiliados-floating-whatsapp{animation:afiliados-float-in .5s ease-out}@keyframes afiliados-pulse{0%{box-shadow:0 6px 20px #25d36666}50%{box-shadow:0 6px 20px #25d36699,0 0 0 10px #25d3661a}to{box-shadow:0 6px 20px #25d36666}}.afiliados-floating-whatsapp{animation:afiliados-float-in .5s ease-out,afiliados-pulse 2s infinite}.afiliados-floating-scroll-top{align-items:center;animation:afiliados-scroll-fade-in .3s ease-out;background:linear-gradient(135deg,#e65100,#ff9800);border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 15px #e6510066;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:999}.afiliados-floating-scroll-top:hover{background:linear-gradient(135deg,#d84315,#f57c00);box-shadow:0 8px 25px #e6510080;transform:translateY(-5px)}.afiliados-floating-scroll-top:active{transform:translateY(-2px)}@keyframes afiliados-scroll-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.afiliados-floating-whatsapp{bottom:20px;height:55px;right:20px;width:55px}.afiliados-floating-scroll-top{bottom:85px;height:45px;right:20px;width:45px}}.afiliados-page .afiliados-floating-scroll-top,.afiliados-page .afiliados-floating-whatsapp{display:flex}:root{--afiliados-primary:#2980b9;--afiliados-primary-light:#3498db;--afiliados-primary-dark:#1f6391;--afiliados-secondary:#ef6c00;--afiliados-secondary-light:#ff9800;--afiliados-success:#27ae60;--afiliados-text-dark:#2c3e50;--afiliados-text-gray:#666;--afiliados-bg-light:#f8f9fa;--afiliados-white:#fff}.afiliados-page{overflow-x:hidden;width:100%}.afiliados-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.afiliados-page h1,.afiliados-page h2,.afiliados-page h3{color:#2c3e50;color:var(--afiliados-text-dark);line-height:1.2}.afiliados-page p:not(.footer-info):not(.footer-endereco){color:#666;color:var(--afiliados-text-gray);line-height:1.6}.afiliados-page .footer p{color:#fff!important;line-height:1.6}.afiliados-page .footer,.afiliados-page .footer *,.afiliados-page .footer p,.afiliados-page .footer strong,.afiliados-page .footer-content,.afiliados-page .footer-endereco,.afiliados-page .footer-info,.footer,.footer *,.footer h1,.footer h2,.footer h3,.footer p,.footer strong,body .footer,body .footer *,body .footer p,body .footer strong{color:#fff!important}.afiliados-page .btn-primary{background:linear-gradient(105deg,#e65100,#ff9800);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;padding:15px 40px;text-decoration:none;transition:all .3s ease}.afiliados-page .btn-primary:hover{background:linear-gradient(105deg,#d84315,#f57c00);box-shadow:0 8px 25px #e6510066;transform:translateY(-2px)}@media (max-width:768px){.afiliados-page .container{padding:0 20px}}
/*# sourceMappingURL=main.339ec998.css.map*/