:root{--cream:#f1ece3;--cream-card:#fff;--orange:#f2831d;--orange-deep:#d9700f;--navy:#16284a;--navy-light:#1d3660;--text:#20262f;--muted:#5c6672;--wa:#25d366}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;line-height:1.55}h1,h2{text-wrap:balance;font-family:Montserrat,sans-serif;font-weight:700;line-height:1.14}a,button{color:inherit;font:inherit;text-decoration:none}img{max-width:100%;display:block}.page{max-width:520px;margin:0 auto}.wrap{padding:0 24px}.btn{background:var(--navy);color:var(--cream);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 26px;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #16284a40}.hero{text-align:center;padding:36px 0 8px}.hero .kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);background:#f2831d1f;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.hero h1{color:var(--navy);margin-bottom:10px;font-size:1.85rem}.hero .role{color:var(--orange-deep);margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.hero .segments{color:var(--muted);letter-spacing:.02em;margin-bottom:20px;font-size:.78rem}.hero p.pitch{color:var(--muted);margin-bottom:24px;font-size:1rem}.hero p.pitch b{color:var(--navy)}.hero-photo{border-radius:20px;margin:0 -8px 22px;overflow:hidden}.hero-photo img{width:100%;height:auto;display:block}.hero-cta-note{color:var(--muted);margin-top:18px;font-size:.78rem}.hero-cases{border-top:1px solid #16284a1a;gap:6px;margin-top:22px;padding-top:20px;display:flex}.hero-case{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hero-case img{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:16px}.hero-case-text{color:var(--muted);white-space:normal;font-size:.62rem;line-height:1.25}.hero-case-text b{color:var(--navy);font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:700;display:block}.solucoes{padding:28px 0 8px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--orange-deep);text-align:center;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700}.solucoes h2,.services h2,.resultados h2{color:var(--navy);text-align:center;margin-bottom:20px;font-size:1.35rem}.problem-list{flex-direction:column;gap:12px;display:flex}.problem-card{background:var(--cream-card);border:1px solid #16284a1a;border-radius:16px;padding:18px 20px;box-shadow:0 3px 14px #16284a0f}.problem-card .quote{color:var(--navy);text-transform:uppercase;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:700}.problem-card p{color:var(--muted);font-size:.86rem}.services{padding:32px 0 8px}.service-list{flex-direction:column;gap:12px;display:flex}.service-item{background:var(--cream-card);border:1px solid #16284a14;border-radius:14px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;box-shadow:0 3px 12px #16284a0d}.service-item .dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.service-item .name{color:var(--navy);font-family:Montserrat,sans-serif;font-size:.94rem;font-weight:700}.service-item .desc{color:var(--muted);margin-top:2px;font-size:.84rem}a.service-item{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}a.service-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16284a1f}.service-item .seta{color:var(--orange-deep)}.explorar{padding:32px 0 8px}.explorar h2{color:var(--navy);text-align:center;margin-bottom:20px;font-size:1.35rem}.explorar-grid{flex-direction:column;gap:12px;display:flex}.explorar-col{background:var(--cream-card);border:1px solid #16284a14;border-radius:14px;padding:16px 18px;box-shadow:0 3px 12px #16284a0d}.explorar-col h3{letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.72rem}.explorar-col ul{gap:12px;list-style:none;display:grid}.explorar-col a{color:var(--navy);font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;display:block}.explorar-col a:hover{color:var(--orange-deep);text-decoration:underline}.procurados{padding:20px 0 8px}.procurados .eyebrow{text-align:center;margin-bottom:12px}.procurados-grid{gap:12px;display:grid}.procurados-col{background:var(--cream-card);border:1px solid #16284a14;border-radius:14px;padding:16px 18px;box-shadow:0 3px 12px #16284a0d}.procurados-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.7rem}.procurados-col ul{gap:8px;list-style:none;display:grid}.procurados-col a{color:var(--navy);font-size:.9rem;font-weight:500}.procurados-col a:hover{color:var(--orange-deep);text-decoration:underline}.explorar-col span{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.resultados{padding:32px 0 8px}.result-grid{gap:8px;display:flex}.result-card{text-align:center;background:var(--cream-card);border:1px solid #16284a14;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;padding:16px 6px;display:flex;box-shadow:0 3px 14px #16284a0d}.result-logo{background:#fff;border:1px solid #16284a14;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:5px 7px;display:inline-flex}.result-logo img{object-fit:contain;width:auto;max-width:40px;height:16px}.result-card .big{color:var(--orange-deep);font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.result-card .desc{color:var(--muted);font-size:.62rem;line-height:1.2}.final{text-align:center;padding:36px 0 12px}.final p{color:var(--muted);margin-bottom:18px;font-size:.92rem}.contact-row{color:var(--muted);justify-content:center;gap:20px;margin-top:18px;font-size:.85rem;display:flex}.contact-row a{color:var(--navy);font-weight:600}footer{text-align:center;color:var(--muted);padding:24px 24px 90px;font-size:.75rem}.fab-wa{z-index:60;background:var(--wa);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #25d36673}.fab-wa svg{width:28px;height:28px}.modal-overlay{z-index:100;background:#16284a8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-card{background:var(--cream-card);border-radius:20px;width:100%;max-width:420px;max-height:90vh;padding:28px 24px;overflow-y:auto;box-shadow:0 24px 60px #16284a59}.modal-card h3{color:var(--navy);margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700}.modal-card .sub{color:var(--muted);margin-bottom:20px;font-size:.85rem}.field{margin-bottom:14px}.field label{color:var(--navy);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.field input{width:100%;color:var(--text);background:#fff;border:1px solid #16284a2e;border-radius:10px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.95rem}.field input:focus{outline:2px solid var(--orange);outline-offset:1px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:16px;right:16px}.modal-card{position:relative}.modal-note{color:var(--muted);text-align:center;margin-top:12px;font-size:.72rem}.modal-thanks{text-align:center;padding:12px 0;display:none}.modal-thanks.show{display:block}.modal-form.hide{display:none}@media (width>=860px){.page{max-width:1040px}.wrap{padding:0 40px}.hero{text-align:left;grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;padding:72px 40px 56px;display:grid}.hero .kicker{margin-bottom:16px}.hero h1{font-size:2.6rem}.hero .role{font-size:1.1rem}.hero p.pitch{max-width:44ch;font-size:1.05rem}.hero-photo{border-radius:24px;order:2;margin:0}.hero-copy{order:1}.btn{width:auto;padding:16px 32px}.solucoes .wrap,.services .wrap,.explorar .wrap,.resultados .wrap,.final .wrap,.procurados .wrap{max-width:920px;margin:0 auto}.procurados-grid{grid-template-columns:repeat(3,1fr);gap:16px}.explorar-grid{flex-direction:row;align-items:flex-start;gap:16px}.explorar-col{flex:1}.problem-list{flex-direction:row;gap:20px}.problem-card{flex:1}.service-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.final .btn{width:auto;min-width:280px}.hero-cases{gap:22px;margin-top:32px;padding-top:28px}.hero-case{gap:8px}.hero-case img{height:22px}.hero-case-text{font-size:.78rem}.hero-case-text b{font-size:1rem}.result-grid{gap:16px}.result-card{gap:12px;padding:22px 14px}.result-logo{padding:7px 10px}.result-logo img{max-width:56px;height:22px}.result-card .big{font-size:1.4rem}.result-card .desc{font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-theme=dark] body{color:#eae5dc;background:#141a22}:root[data-theme=dark] .explorar-col,:root[data-theme=dark] .service-item,:root[data-theme=dark] .problem-card,:root[data-theme=dark] .result-card{background:#1b232e;border-color:#f1ece314}:root[data-theme=dark] .explorar-col a,:root[data-theme=dark] .service-item .name,:root[data-theme=dark] .problem-card .quote{color:var(--orange)}:root[data-theme=dark] .explorar-col span,:root[data-theme=dark] .service-item .desc,:root[data-theme=dark] .problem-card p,:root[data-theme=dark] .result-card .desc{color:#a9b0ba}:root[data-theme=dark] .hero h1,:root[data-theme=dark] .solucoes h2,:root[data-theme=dark] .explorar h2,:root[data-theme=dark] .services h2,:root[data-theme=dark] .resultados h2{color:#eae5dc}:root[data-theme=dark] .hero p.pitch,:root[data-theme=dark] .final p,:root[data-theme=dark] .contact-row,:root[data-theme=dark] .hero .segments,:root[data-theme=dark] footer{color:#a9b0ba}:root[data-theme=dark] .hero-cases{border-color:#f1ece31a}:root[data-theme=dark] .hero-case-text{color:#a9b0ba}:root[data-theme=dark] .hero-case-text b{color:var(--orange)}:root[data-theme=dark] .hero-case img{filter:brightness(0)invert()opacity(.85)}:root[data-theme=dark] .hero-cta-note{color:#a9b0ba}:root[data-theme=dark] .contact-row a{color:var(--orange)}:root[data-theme=dark] .btn{background:var(--orange);color:#141a22}:root[data-theme=dark] .result-logo{background:#0f151d;border-color:#f1ece31a}:root[data-theme=dark] .modal-card{background:#1b232e}:root[data-theme=dark] .modal-card h3{color:#eae5dc}:root[data-theme=dark] .modal-card .sub,:root[data-theme=dark] .modal-note{color:#a9b0ba}:root[data-theme=dark] .field label{color:var(--orange)}:root[data-theme=dark] .field input{color:#eae5dc;background:#141a22;border-color:#f1ece326}:root[data-theme=light] body{background:var(--cream);color:var(--text)}
