@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/poppins-400-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/poppins-500-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/poppins-600-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-700-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/poppins-800-latin.woff2)format("woff2")}@font-face{font-family:Phosphor;src:url(/fonts/phosphor-regular-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Bold;src:url(/fonts/phosphor-bold-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Phosphor-Fill;src:url(/fonts/phosphor-fill-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important}.ph-bold{font-family:Phosphor-Bold!important}.ph-fill{font-family:Phosphor-Fill!important}.ph,.ph-bold,.ph-fill{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1}.ph.ph-list:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-x:before{content:""}.ph-bold.ph-arrow-right:before{content:""}.ph-bold.ph-caret-down:before{content:""}.ph-bold.ph-check:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-x:before{content:""}:root{--color-purple-dark:#37146b;--color-purple-brand:#4c2695;--color-purple-light:#6742b9;--color-purple-faded:#f3eefb;--color-purple-border:#e3d9f8;--color-yellow:#ffb200;--color-yellow-light:#fff8e1;--color-yellow-border:#ffe699;--color-orange:#ff7b00;--text-dark:#2d2d42;--text-muted:#6b6b84;--font-main:"Poppins", sans-serif;--container:max(5%, calc((100vw - 1200px) / 2));--radius-btn:30px;--radius-card:12px;--shadow-card:0 10px 30px #4c269514;--shadow-intense:0 15px 35px #37146b33}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{font-family:var(--font-main);color:var(--text-dark);background-color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--color-purple-dark);font-weight:700;line-height:1.2}h1{margin-bottom:1.2rem;font-size:clamp(2rem,3.5vw,3.2rem)}h2{text-align:center;margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem)}p{color:var(--text-muted);margin-bottom:1rem;font-size:1.05rem}.text-center{text-align:center}.btn{border-radius:var(--radius-btn);cursor:pointer;border:none;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-purple{background-color:var(--color-purple-brand);color:#fff!important}.btn-purple:hover{background-color:var(--color-purple-dark);box-shadow:var(--shadow-intense);transform:translateY(-2px)}.btn-yellow{background-color:var(--color-yellow);color:var(--color-purple-dark)!important}.btn-yellow:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 25px #ffb2004d}header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding:1rem var(--container);z-index:1000;background:#fffffff2;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0}.logo img{height:55px}.main-nav>ul{background:#f8f9fa;border:1px solid #0000000d;border-radius:50px;align-items:center;gap:.2rem;padding:.4rem;display:flex}.main-nav>ul>li{position:relative}.main-nav>ul>li>a{color:#475569;border-radius:50px;align-items:center;gap:5px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.main-nav>ul>li>a:hover{color:var(--color-purple-dark);background:#fff}.main-nav>ul>li>a.active{color:var(--color-purple-dark);background:#fff;box-shadow:0 2px 10px #0000000d}.dropdown{opacity:0;visibility:hidden;z-index:200;background:#fff;border-radius:12px;min-width:220px;padding:.5rem 0;transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:0;transform:translateY(15px);box-shadow:0 10px 25px #00000014}.has-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(8px)}.dropdown li a{color:#64748b;border-radius:0;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:block}.dropdown li a:hover{color:#d98a00;background:#fdf1da}.btn-header{padding:.7rem 1.5rem;font-size:.95rem}.hero{background:radial-gradient(circle at 30% 30%, #fff 0%, var(--color-purple-faded) 100%);min-height:90vh;padding:180px var(--container) 150px;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-content{z-index:2;flex:1;max-width:55%}.badge-yellow{color:#b27100;background-color:#fdf1da;border-radius:50px;align-items:center;gap:8px;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-yellow i{color:#b27100;font-size:1rem}.badge-purple-faded{color:var(--color-purple-brand);background-color:#4c26951a;border-radius:50px;align-items:center;gap:8px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-purple-faded i{color:var(--color-purple-brand);font-size:1rem}.social-proof{align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.social-proof-imgs{display:flex}.social-proof-imgs img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:35px;height:35px;margin-left:-10px}.social-proof-imgs img:first-child{margin-left:0}.social-proof span{color:var(--color-purple-dark);font-size:.9rem;font-weight:700}.hero-img-container{z-index:2;flex:1;justify-content:center;align-items:center;max-width:45%;display:flex;position:relative}.solid-circle{background-color:var(--color-yellow);z-index:1;border-radius:50%;width:450px;height:450px;position:absolute}.dotted-circle-wrapper{z-index:1;width:550px;height:550px;animation:8s ease-in-out infinite alternate orbit-rock;position:absolute}@keyframes orbit-rock{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.dotted-circle{border:1px dashed #4c269566;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.hero-main-img{z-index:3;width:auto;height:440px;margin-bottom:-20px;position:relative}.hero-pill{-webkit-backdrop-filter:blur(10px);color:var(--color-purple-dark);white-space:nowrap;background:#ffffffb3;border:1px solid #fff9;border-radius:50px;align-items:center;gap:10px;padding:.6rem 1.5rem .6rem .6rem;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 12px #4c26951a}.hero-pill .icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex}.pill-1{z-index:2;top:8%;right:-30px}.pill-2{z-index:4;bottom:15%;left:-20px}.orbit-icon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex;position:absolute;box-shadow:0 5px 15px #4c269526}.icon-1{color:#d98a00;background-color:#fdf1da;top:40%;left:1%;transform:translate(-50%,-50%)}.icon-2{color:var(--color-purple-dark);background-color:#f4edff;top:24%;left:7.3%;transform:translate(-50%,-50%)}.icon-3{background-color:var(--color-purple-dark);color:var(--color-yellow);top:10%;left:20%;transform:translate(-50%,-50%)}.icon-4{background-color:var(--color-yellow);color:var(--color-purple-dark);top:2%;left:36%;transform:translate(-50%,-50%)}.hero-wave{z-index:1;width:100%;line-height:0;position:absolute;bottom:-2px;left:0;overflow:hidden}.hero-wave svg{width:calc(100% + 1.3px);height:100px;display:block}.hero-wave .shape-fill{fill:var(--color-purple-dark)}.big-numbers{background-color:var(--color-purple-dark);padding:6rem var(--container);position:relative}.big-numbers-container{align-items:center;gap:4rem;display:flex}.big-numbers-text{text-align:left;flex:1}.big-numbers-text h2{color:#fff3;text-align:left;margin-bottom:0;font-size:2rem;font-weight:500;line-height:1.3}::highlight(reveal-text-progress){color:var(--color-yellow)}.reveal-char{color:#fff3;transition:color .1s}.numbers-grid{flex:1.2;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.number-card-new{background-color:#2d145c;border:1px solid #432185;border-radius:16px;flex-direction:column;gap:.8rem;padding:1.5rem;transition:transform .3s;display:flex}.number-card-new:hover{transform:translateY(-3px)}.number-card-new .card-top{align-items:center;gap:1rem;display:flex}.number-card-new .card-icon{width:45px;height:45px;color:var(--color-yellow);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.number-card-new h3{color:var(--color-yellow);white-space:nowrap;margin:0;font-size:2rem}.number-card-new p{color:#fff;text-align:left;margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.especializacao{background:var(--color-purple-faded);padding-bottom:6rem;position:relative}.espec-wave-top{z-index:10;width:100%;line-height:0;position:absolute;top:-1px;left:0;overflow:hidden}.espec-wave-top svg{width:calc(100% + 1.3px);height:100px;display:block}.espec-wave-top .shape-fill{fill:var(--color-purple-dark)}.espec-bento-container{margin:-8rem var(--container) 0;z-index:10;background:#fff;border-radius:30px;align-items:center;gap:3rem;padding:2.5rem 3rem;display:flex;position:relative;box-shadow:0 20px 50px #0003}.espec-bento-left{flex:1}.espec-bento-left h2{text-align:left;margin-bottom:1.5rem}.espec-tiny-icons{align-items:center;gap:10px;margin-top:2rem;display:flex}.tiny-icon{width:40px;height:40px;color:var(--text-muted);border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;display:flex}.tiny-pill{height:40px;color:var(--text-muted);border:1px solid #eee;border-radius:50px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.85rem;font-weight:500;display:flex}.espec-bento-right{flex:1.2;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.bento-card{border-radius:20px;flex-direction:column;min-height:220px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bento-img{padding:0}.bento-img img{object-fit:cover;width:100%;height:100%;display:block}.bento-img-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-purple-dark);background:#ffffffd9;border-radius:12px;align-items:center;gap:8px;padding:.8rem 1rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.bento-img-label.dark{color:#fff;background:#000000b3}.bento-orange{background:var(--color-orange);color:#fff}.bento-orange h3,.bento-white h3{margin-top:auto;margin-bottom:.5rem;font-size:1.2rem}.bento-orange h3{color:#fff}.bento-orange p,.bento-white p{margin-bottom:0;font-size:.85rem;line-height:1.4}.bento-orange p{color:#ffffffe6;margin-bottom:1rem}.bento-icon-top{width:40px;height:40px;color:var(--color-orange);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.2rem;display:flex}.bento-white .bento-icon-top{background:var(--color-purple-faded);color:var(--color-purple-brand)}.bento-arrow{cursor:pointer;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.bento-arrow:hover{color:var(--color-orange);background:#fff}.bento-white{background:#fff;border:1px solid #eee;box-shadow:0 10px 30px #00000008}.bento-white p{color:var(--text-muted);margin-bottom:1rem}.bento-pill{background:var(--color-purple-faded);color:var(--color-purple-brand);border-radius:50px;align-self:flex-start;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}@media (width<=992px){.espec-bento-container{flex-direction:column;margin-top:-4rem;padding:2.5rem}}@media (width<=600px){.espec-bento-right{grid-template-columns:1fr}.espec-bento-container{padding:1.5rem}}.conceito{background:var(--color-purple-faded);padding:2rem var(--container) 2rem}.conceito-accordion .acc-item{box-shadow:none;background:0 0;border:none;border-bottom:2px solid #4c269533;border-radius:0;overflow:visible}.conceito-accordion .acc-header{cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:2rem 0;transition:all .3s;display:flex}.conceito-accordion .acc-header:focus,.conceito-accordion .acc-header:active{outline:none}.conceito-accordion .acc-header h3{color:var(--color-purple-dark);margin:0;font-size:2.2rem;font-weight:600;line-height:1;transition:color .3s}.conceito-accordion .acc-header:hover h3{color:var(--color-purple-brand)}.conceito-accordion .acc-icon{width:40px;height:40px;color:var(--color-purple-dark);border:1px solid #4c269533;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1.5rem;transition:all .5s;display:flex}.conceito-accordion .acc-header:hover .acc-icon{border-color:var(--color-purple-brand);color:var(--color-purple-brand);background:#4c26950d}.conceito-accordion .acc-header i{color:inherit;transition:transform .5s}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@keyframes scroll-right{0%{transform:translate(calc(-50% - .75rem))}to{transform:translate(0)}}.feature-hover-bg.from-bottom{color:inherit;transition:transform .5s}.conceito-accordion .acc-item.active .acc-header i{transform:none}.conceito-accordion .acc-item.active .acc-icon{background:var(--color-purple-brand);border-color:var(--color-purple-brand);color:#fff;transform:rotate(45deg)}.conceito-accordion .acc-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s,opacity .5s;display:grid}.conceito-accordion .acc-item.active .acc-content{opacity:1;grid-template-rows:1fr}.conceito-accordion .acc-content-inner{min-height:0;padding:0;overflow:hidden}.conceito-accordion .acc-content-inner p{color:var(--text-muted);max-width:700px;margin:0;padding-bottom:2rem;font-size:1.1rem;line-height:1.6}.conceito-accordion .acc-tags{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;padding-bottom:2.5rem;display:flex}.conceito-accordion .acc-tags span{color:var(--color-purple-dark);background:#ffffff80;border:1px solid #4c269533;border-radius:50px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:500}.marquee-section{background:var(--color-purple-faded);flex-direction:column;gap:1.5rem;padding:5rem 0;display:flex;overflow:hidden}.marquee-track{gap:1.5rem;width:max-content;display:flex}.track-left{animation:45s linear infinite scroll-left}.track-right{animation:45s linear infinite scroll-right;transform:translate(-50%)}.marquee-content{gap:1.5rem;display:flex}.marquee-tag{white-space:nowrap;border-radius:50px;align-items:center;gap:.6rem;padding:.8rem 2rem;font-size:1.25rem;font-weight:500;display:flex}.marquee-tag i{font-size:1.5rem}.tag-purple-dark{background-color:var(--color-purple-dark);color:#fff}.tag-purple-brand{background-color:var(--color-purple-brand);color:#fff}.tag-purple-light{background-color:var(--color-purple-light);color:#fff}.tag-yellow{background-color:var(--color-yellow);color:var(--color-purple-dark)}.tag-yellow-light{background-color:var(--color-yellow-light);color:#d98a00}.tag-white{color:var(--color-purple-dark);border:1px solid var(--color-purple-border);background-color:#fff}.atuacao-wrapper{background-color:var(--color-purple-faded);padding:8rem 0;position:relative}.atuacao-container{width:100%;padding:0 var(--container)}.atuacao-header{text-align:center;margin-bottom:4rem}.atuacao-header .badge-purple-faded{color:var(--color-purple-brand);background-color:#4c26950d;border-radius:20px;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.atuacao-header h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.5rem)}.atuacao-header p{max-width:700px;color:var(--text-muted);margin:0 auto}.atuacao-grid{border-top:2px solid #4c269526;border-left:2px solid #4c269526;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.feature-card{cursor:default;border-bottom:2px solid #4c269526;border-right:2px solid #4c269526;flex-direction:column;padding:3.5rem 2rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.feature-hover-bg{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.feature-hover-bg.from-bottom{background:linear-gradient(#0000,#4c26950d)}.feature-hover-bg.from-top{background:linear-gradient(#4c26950d,#0000)}.feature-card:hover .feature-hover-bg,.feature-card.is-active .feature-hover-bg{opacity:1}.feature-icon{z-index:1;color:#4c26954d;margin-bottom:1.5rem;padding:0 20px;font-size:2.5rem;transition:color .3s;position:relative}.feature-card:hover .feature-icon,.feature-card.is-active .feature-icon{color:var(--color-purple-brand)}.feature-title-wrapper{z-index:1;align-items:center;margin-bottom:1rem;display:flex;position:relative}.feature-title-bar{transform-origin:50%;background-color:#4c269526;border-radius:0 4px 4px 0;width:4px;height:24px;transition:all .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feature-card:hover .feature-title-bar,.feature-card.is-active .feature-title-bar{background-color:var(--color-yellow);height:32px}.feature-title{color:var(--color-purple-dark);margin:0;padding-left:20px;font-size:1.25rem;font-weight:700;transition:transform .3s,color .3s}.feature-card:hover .feature-title{color:var(--color-purple-brand);transform:translate(8px)}.feature-desc{z-index:1;color:var(--text-muted);max-width:95%;margin:0;padding:0 20px;font-size:.95rem;line-height:1.6;position:relative}@media (width<=992px){.atuacao-grid{grid-template-columns:repeat(2,1fr)}}.diagnostico-info{background:var(--color-purple-dark);padding:6rem var(--container);color:#fff}.diagnostico-info h2,.diagnostico-info p,.diagnostico-info h3{color:#fff}.tracking-timeline{justify-content:space-between;margin-top:5rem;padding-bottom:2rem;display:flex;position:relative}.tracking-line-bg{z-index:1;background-color:#fff3;width:75%;height:4px;position:absolute;top:24px;left:12.5%}.tracking-line-progress{background-color:var(--color-yellow);z-index:2;width:0%;height:4px;position:absolute;top:24px;left:12.5%}.tracking-node{text-align:center;z-index:3;flex:1;padding:0 1rem;position:relative}.node-icon{background:var(--color-purple-dark);color:#ffffff80;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.5rem;font-size:1.5rem;transition:all .3s;display:flex}.tracking-node.node-active .node-icon{border-color:var(--color-yellow);color:var(--color-purple-dark);background-color:var(--color-yellow);box-shadow:0 0 15px #ffb20066}.node-content h3{margin-bottom:.5rem;font-size:1.1rem}.node-content p{color:#ffffffb3;font-size:.95rem}.form-section{padding:6rem var(--container);background:#ffc84d;align-items:center;gap:4rem;display:flex}.form-info{flex:.85}.form-info h2{text-align:left;color:var(--color-purple-dark);font-size:2.8rem}.form-info p{color:var(--color-purple-dark);font-size:1.1rem;font-weight:500}.form-box{background:#fff;border-radius:20px;flex:1.15;max-width:800px;padding:3rem 2rem;position:relative;box-shadow:0 20px 40px #0000001a}.form-step{opacity:0;transition:opacity .4s,transform .4s;display:none;transform:translate(20px)}.form-step.active{opacity:1;display:block;transform:translate(0)}.form-progress{gap:10px;margin-bottom:2rem;display:flex}.progress-dot{background:#eee;border-radius:3px;flex:1;height:6px;transition:background .3s}.progress-dot.active{background:var(--color-purple-brand)}.form-grid-2{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.form-group{margin-bottom:1rem}.form-group label{color:var(--color-purple-dark);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select{width:100%;color:var(--text-dark);background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--color-purple-brand);outline:none;box-shadow:0 0 0 3px #4c26951a}.custom-select-wrapper{-webkit-user-select:none;user-select:none;width:100%;position:relative}.hidden-native-select{opacity:0;pointer-events:none;border:none;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden;width:1px!important;min-width:0!important;height:1px!important;padding:0!important}.custom-select-trigger{color:var(--text-dark);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.95rem;transition:all .3s;display:flex;position:relative}.custom-select-trigger:hover,.custom-select-wrapper.open .custom-select-trigger{border-color:var(--color-purple-brand);box-shadow:0 0 0 3px #4c26951a}.custom-select-trigger i{color:var(--color-purple-brand);transition:transform .3s}.custom-select-wrapper.open .custom-select-trigger i{transform:rotate(180deg)}.custom-options{border:1px solid var(--color-purple-border);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#fff;border-radius:8px;max-height:400px;margin-top:5px;padding:0;list-style:none;transition:all .25s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 10px 25px #37146b26}.custom-options::-webkit-scrollbar{width:6px}.autocomplete-list::-webkit-scrollbar{width:6px}.custom-options::-webkit-scrollbar-track{background:var(--color-purple-faded);border-radius:4px}.autocomplete-list::-webkit-scrollbar-track{background:var(--color-purple-faded);border-radius:4px}.custom-options::-webkit-scrollbar-thumb{background:var(--color-purple-light);border-radius:4px}.autocomplete-list::-webkit-scrollbar-thumb{background:var(--color-purple-light);border-radius:4px}.custom-options::-webkit-scrollbar-thumb:hover{background:var(--color-purple-brand)}.autocomplete-list::-webkit-scrollbar-thumb:hover{background:var(--color-purple-brand)}.custom-select-wrapper.open .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.custom-option{color:var(--color-purple-dark);cursor:pointer;border-bottom:1px solid #f1f1f1;padding:10px 15px;font-size:.85rem;font-weight:400;transition:background-color .2s,color .2s}.custom-option:last-child{border-bottom:none}.custom-option:hover,.custom-option.selected{background:var(--color-purple-faded);color:var(--color-purple-brand)}footer{background-color:var(--color-purple-dark);color:#fff;padding:6rem var(--container) 2rem;border-top:4px solid var(--color-yellow)}.footer-grid{grid-template-columns:2fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-logo{width:180px;margin-bottom:1.5rem}.footer-desc{color:#d1c4e9;max-width:350px;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.footer-contact p,.footer-contact .footer-phone-link{color:#fff;align-items:center;gap:10px;margin-bottom:.8rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.footer-contact .footer-phone-link:hover{color:var(--color-yellow)}.footer-contact i{color:var(--color-yellow);font-size:1.3rem}.footer-grid h3{color:#fff;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#d1c4e9;text-decoration:none;transition:all .3s;display:inline-block}.footer-links a:hover{color:var(--color-yellow);transform:translate(5px)}.footer-location i{color:var(--color-yellow);margin-top:2px;font-size:1.5rem}.footer-location p{color:#d1c4e9;align-items:flex-start;gap:15px;margin:0;line-height:1.6;display:flex}.footer-bottom{text-align:center;color:#a895c9;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.9rem}.mobile-controls{display:none}@media (width<=992px){.hero{text-align:center;flex-direction:column;padding-top:130px;padding-bottom:100px}.hero-content,.hero-img-container{max-width:100%}.social-proof{justify-content:center}.hero-img-container{margin-top:4rem}.dotted-circle,.solid-circle{width:300px;height:300px}.hero-main-img{height:400px;margin-bottom:-20px}.numbers-grid,.conceito-grid{grid-template-columns:repeat(2,1fr)}.tracking-timeline{flex-direction:column;gap:2rem}.tracking-line-bg,.tracking-line-progress{display:none}.tracking-node{text-align:left;flex-direction:row;align-items:flex-start;padding:0}.node-icon{flex-shrink:0;margin-bottom:0;margin-right:1.5rem}.form-section{flex-direction:column}.form-grid-2,.footer-grid{grid-template-columns:1fr}}.autocomplete-list{border:1px solid var(--color-purple-border);z-index:100;background:#fff;border-radius:8px;max-height:400px;margin:5px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #37146b26}.autocomplete-list li{cursor:pointer;color:var(--color-purple-dark);border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;padding:10px 15px;font-size:.85rem;font-weight:400;transition:background-color .2s,color .2s;display:flex}.autocomplete-list li:last-child{border-bottom:none}.autocomplete-list li:hover,.autocomplete-list li.active-item{background:var(--color-purple-faded);color:var(--color-purple-brand)}.autocomplete-list li .uf{color:#94a3b8;font-size:.85em;font-weight:600}.autocomplete-list li:hover .uf,.autocomplete-list li.active-item .uf{color:var(--color-purple-brand)}.modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:9999;opacity:0;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.3s forwards fadeIn;display:flex;position:fixed;inset:0}.modal-content{text-align:center;opacity:0;background:#fff;border-radius:20px;width:100%;max-width:450px;padding:2.5rem;animation:.4s .1s forwards slideUp;position:relative;transform:translateY(20px);box-shadow:0 20px 40px #0003}.form-modal-content{max-width:800px}.modal-close{color:#999;cursor:pointer;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close:hover{color:var(--color-purple-dark)}.modal-icon{color:#28a745;margin-bottom:1rem;font-size:4rem}.modal-content h3{color:var(--color-purple-dark);margin-bottom:.5rem;font-size:1.5rem}.modal-content p{color:#666;margin-bottom:1.5rem;font-size:1rem}.modal-divider{background:#eee;height:1px;margin:1.5rem 0}.modal-subtitle{font-weight:600;color:var(--color-purple-dark)!important;margin-bottom:1rem!important}.btn-whatsapp{color:#fff;background-color:#25d366;justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.btn-whatsapp:hover{color:#fff;background-color:#1ebe5c;transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.typewriter span{position:relative}.typewriter.typing-active .typewriter-live:after{content:"|";margin-left:.08em;line-height:1;animation:.7s infinite blink;display:inline-block}.typewriter .typewriter-reserved{min-width:0;display:grid}.typewriter .typewriter-measure,.typewriter .typewriter-live{grid-area:1/1}.typewriter .typewriter-measure{visibility:hidden;pointer-events:none}.typewriter .typewriter-live{position:relative}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.mobile-only{display:none!important}.desktop-only{gap:15px;margin-top:15px;font-size:1.5rem;display:flex!important}@media (width<=768px){html,body{width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden!important}.container,section,.hero-content,.hero-img-container,.atuacao-wrapper,.diagnostico-info,.form-section,.faq-section,footer{box-sizing:border-box;width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}@media (width<=360px){.container,section,.hero-content,.hero-img-container,.atuacao-wrapper,.diagnostico-info,.form-section,.faq-section,footer{padding-left:16px!important;padding-right:16px!important}}header#header{z-index:9999!important;box-sizing:border-box!important;background-color:#fff!important;border-bottom:1px solid #00000008!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:65px!important;padding:12px 15px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 4px 15px #0000000d!important}header#header .logo img{width:auto!important;height:34px!important}header#header .btn-header{display:none!important}.mobile-controls{align-items:center!important;gap:8px!important;display:flex!important}.btn-mobile-cta{background:var(--color-purple-dark)!important;color:#fff!important;white-space:nowrap!important;border-radius:50px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}.hamburger-btn{width:32px!important;height:32px!important;color:var(--color-purple-dark)!important;cursor:pointer!important;background:#4c269514!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:16px!important;display:flex!important}nav.main-nav{z-index:9998!important;opacity:0!important;pointer-events:none!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;height:calc(100vh - 70px)!important;transition:opacity .3s!important;display:block!important;position:fixed!important;top:70px!important;left:0!important;overflow-y:auto!important}nav.main-nav.menu-open{opacity:1!important;pointer-events:auto!important}nav.main-nav ul{box-sizing:border-box!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin:0!important;padding:20px!important;display:flex!important}nav.main-nav ul li{border-bottom:1px solid #0000000d!important;width:100%!important;margin:0!important;padding:20px 0!important}nav.main-nav ul li a{color:var(--color-purple-dark)!important;justify-content:space-between!important;width:100%!important;font-size:1.2rem!important;font-weight:600!important;text-decoration:none!important;display:flex!important}nav.main-nav ul li.has-dropdown .dropdown,nav.main-nav ul li.has-dropdown i.ph-caret-down{display:none!important}.hero{text-align:center!important;flex-direction:column!important;gap:20px!important;min-height:0!important;padding-top:110px!important;padding-bottom:40px!important}.hero-content{flex-direction:column!important;align-items:center!important;display:flex!important}.badge-yellow{margin:0 auto 15px!important;font-size:12px!important}.hero h1{margin-bottom:15px!important;font-size:28px!important;line-height:1.2!important}.hero p{max-width:320px!important;margin:0 auto 25px!important;font-size:15px!important;line-height:1.5!important}.hero .btn-purple{width:100%!important;max-width:300px!important;margin:0 auto!important;padding:15px!important;font-size:16px!important}.hero-img-container{justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;margin-top:20px!important;display:flex!important;position:relative!important}.hero-img-container .solid-circle,.hero-img-container .dotted-circle{width:250px!important;height:250px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hero-main-img{object-fit:contain!important;z-index:2!important;width:90%!important;height:auto!important;max-height:350px!important;margin:0 auto!important;position:relative!important;bottom:auto!important;right:auto!important}.orbit-icon.icon-1{width:40px!important;height:40px!important;font-size:18px!important;top:10%!important;left:auto!important;right:5%!important}.orbit-icon.icon-2{width:45px!important;height:45px!important;font-size:20px!important;bottom:10%!important;left:0%!important;right:auto!important}.orbit-icon.icon-3{width:35px!important;height:35px!important;font-size:16px!important;top:50%!important;right:-5%!important}.social-proof{justify-content:center!important;width:100%!important;margin-top:30px!important;margin-bottom:20px!important}.big-numbers{z-index:2!important;box-sizing:border-box!important;margin-top:-5px!important;padding:50px 20px!important;position:relative!important}.big-numbers-container{flex-direction:column!important;gap:30px!important}.big-numbers-text{text-align:center!important;width:100%!important}.big-numbers-text h2{text-align:center!important;width:100%!important;margin-bottom:10px!important;font-size:22px!important;line-height:1.3!important}.numbers-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;width:100%!important;display:grid!important}.number-card-new{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-height:0!important;padding:12px!important}.number-card-new .card-top{gap:8px!important}.number-card-new .card-icon{width:32px!important;height:32px!important;font-size:1.1rem!important}.number-card-new h3{white-space:normal!important;margin-bottom:2px!important;font-size:16px!important}.number-card-new p{font-size:12px!important;line-height:1.2!important}.especializacao{padding:0 0 100px!important}.espec-header-wrapper{text-align:center!important;background-size:cover!important;width:100%!important;margin:0!important;padding:6rem 20px 8rem!important}.espec-header-wrapper .badge-purple-light{margin:0 auto 1rem!important;padding:.4rem 1rem!important;font-size:.75rem!important}.espec-header-wrapper h2{text-align:center!important;font-size:24px!important;line-height:1.2!important}.espec-bento-container{box-sizing:border-box!important;flex-direction:column!important;gap:20px!important;width:100%!important;margin:-3rem 0 0!important;padding:30px 20px!important}.espec-bento-left{text-align:center!important;align-items:center!important}.espec-bento-left h3{text-align:center!important;margin-top:20px!important;margin-bottom:1rem!important;font-size:18px!important;line-height:1.3!important}.espec-bento-left p{text-align:center!important;margin-bottom:1rem!important;font-size:14px!important;line-height:1.5!important}.espec-bento-left .btn{justify-content:center!important;align-self:center!important;width:100%!important;padding:15px 20px!important;font-size:15px!important}.espec-bento-right{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.bento-card{aspect-ratio:auto!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:150px!important;padding:12px!important}.bento-card h3{margin-bottom:5px!important;font-size:14px!important}.bento-card p{font-size:11px!important;line-height:1.3!important}.bento-card .bento-icon-top{width:30px!important;height:30px!important;margin-bottom:10px!important;font-size:1rem!important}.bento-img{aspect-ratio:1!important;padding:0!important}.conceito{box-sizing:border-box!important;padding:10px 20px 40px!important}.conceito .esp-header h2{margin-bottom:15px!important;font-size:24px!important}.conceito .esp-header p{font-size:15px!important}.conceito-accordion{margin-top:30px!important}.conceito-accordion .acc-header{padding:1rem 0!important}.conceito-accordion .acc-header h3{font-size:20px!important}.conceito-accordion .acc-item{padding:0!important}.marquee-section{padding:50px 0!important}.marquee-track{gap:15px!important}.marquee-tag{gap:6px!important;padding:8px 16px!important;font-size:13px!important}.marquee-tag i{font-size:16px!important}.atuacao-wrapper{box-sizing:border-box!important;padding:40px 20px!important}.atuacao-header{margin-bottom:20px!important}.atuacao-header h2{font-size:24px!important}.atuacao-grid{grid-template-columns:1fr!important;margin-top:10px!important}.feature-card{min-height:0!important;padding:25px 20px!important}.diagnostico-info{padding:40px 20px!important}.diagnostico-info h2{font-size:24px!important}.tracking-timeline{flex-direction:column!important;gap:25px!important;margin-top:35px!important;display:flex!important}.tracking-node{text-align:left!important;flex-direction:row!important;align-items:flex-start!important;gap:15px!important;width:100%!important;padding:0!important;display:flex!important}.node-icon{flex-shrink:0!important;width:28px!important;height:28px!important;margin:0!important;font-size:14px!important}.node-content{flex:1!important}.node-content h3{margin-bottom:5px!important;font-size:18px!important}.node-content p{margin:0!important;font-size:14px!important}.form-section,.faq-section{padding:60px 20px!important}.form-section{flex-direction:column!important;gap:40px!important}.form-info h2{text-align:left!important;margin-bottom:20px!important;font-size:26px!important}.form-info p{text-align:left!important;font-size:15px!important}.form-box{padding:30px 20px!important}.form-box h3,.modal-content h3{font-size:22px!important}.form-grid-2{grid-template-columns:1fr!important}.faq-section h2{font-size:26px!important}.desktop-only{display:none!important}.mobile-only{gap:15px;margin-top:15px;font-size:1.5rem;display:flex!important}footer{box-sizing:border-box!important;width:100%!important;padding:50px 20px 30px!important;overflow:hidden!important}.footer-grid{grid-template-columns:1fr!important;gap:35px!important;max-width:100%!important}.footer-nav-col{display:none!important}.footer-brand{align-items:flex-start!important;max-width:100%!important}.footer-logo{width:160px!important;margin-bottom:1rem!important}.footer-desc{max-width:100%!important;margin-bottom:1.5rem!important;font-size:1rem!important}.footer-contact p,.footer-location p,.footer-contact .footer-phone-link{word-break:break-word!important;overflow-wrap:break-word!important;align-items:flex-start!important;max-width:100%!important}.footer-contact p i,.footer-location p i,.footer-contact .footer-phone-link i{flex-shrink:0!important;margin-top:3px!important}.footer-bottom{padding:20px 10px 0!important;font-size:.85rem!important;line-height:1.5!important}#demonstracao-words{font-size:22px!important}.hero-img-container{height:320px!important;overflow:visible!important}.hero-img-container .solid-circle{z-index:1!important;width:220px!important;height:220px!important}.dotted-circle-wrapper{z-index:1!important;width:330px!important;height:330px!important;margin-left:0!important;animation:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hero-main-img{z-index:3!important;width:auto!important;max-width:none!important;height:250px!important;margin:0 auto!important;position:relative!important;bottom:auto!important;right:auto!important}.orbit-icon{width:36px!important;height:36px!important;font-size:15px!important}.orbit-icon.icon-1{inset:40% auto auto 1%!important;transform:translate(-50%,-50%)!important}.orbit-icon.icon-2{inset:24% auto auto 7.3%!important;transform:translate(-50%,-50%)!important}.orbit-icon.icon-3{inset:10% auto auto 20%!important;transform:translate(-50%,-50%)!important}.orbit-icon.icon-4{inset:2% auto auto 36%!important;transform:translate(-50%,-50%)!important}.hero-pill{white-space:nowrap!important;margin:0!important;transform:scale(.65)!important}.hero-pill.pill-1{z-index:4!important;transform-origin:100%!important;inset:auto 10px 27% auto!important;transform:scale(.65)!important}.hero-pill.pill-2{z-index:4!important;transform-origin:0!important;inset:auto auto 15% 10px!important;transform:scale(.65)!important}nav.main-nav{border:1px solid #0000000d!important;border-radius:16px!important;width:90vw!important;height:auto!important;top:85px!important;left:5%!important;transform:translateY(-15px)!important;box-shadow:0 10px 40px #00000026!important}nav.main-nav.menu-open{transform:translateY(0)!important}nav.main-nav ul{padding:10px 20px!important}nav.main-nav ul li{padding:15px 0!important}}.word-yellow{color:var(--color-yellow)!important}#demonstracao-wrapper>section{position:sticky!important}@media (width<=768px){#demonstracao-wrapper{height:auto!important;padding:20px 0 40px!important}#demonstracao-wrapper>section{height:auto!important;padding:0 15px!important;position:relative!important;top:auto!important;overflow:visible!important}#demonstracao-card{border-radius:24px!important;width:100%!important;height:55vh!important;max-height:500px!important}#demonstracao-card>div:nth-child(3){box-sizing:border-box!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:15% 20px 0 25px!important;display:flex!important}#demonstracao-words{text-align:left!important;justify-content:flex-start!important;width:100%!important;padding:0!important;font-size:26px!important}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-css-reveal{opacity:1;animation:.6s cubic-bezier(.2,.8,.2,1) .1s both heroFadeUp;transform:translateY(0)}.hero-media-css-reveal{opacity:1;animation:.8s cubic-bezier(.16,1,.3,1) both heroFadeUp;transform:translateY(0)}
