.product-page{--pp-accent:#fb5911;background:#fff;min-height:100vh}.product-header{height:88px;background:#0a0a0a;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 max(32px,calc((100vw - var(--max))/2));gap:32px}.product-header-brand{display:flex;align-items:center;gap:18px}.product-header-back{font-size:12px;letter-spacing:.04em;color:#999;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;transition:color .15s}.product-header-back:hover{color:#fff}.product-header img{width:92px;height:auto}.product-header nav{display:flex;justify-content:center;gap:26px}.product-header nav a{font-size:13px;letter-spacing:.04em;color:#b8b4ae;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.product-header nav a:hover{color:#fff}.product-header-cta{justify-self:end;width:fit-content;font-size:14px;border:1px solid #ff5a1f;padding:0 16px;background:#ff5a1f;color:#111;letter-spacing:0;font-weight:700;min-height:44px;display:inline-flex;align-items:center;transition:background .15s ease,color .15s ease}.product-header-cta:hover{background:transparent;color:#ff5a1f}.product-header-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.product-hero,.product-page>.trilha{background:var(--black)}.product-hero{min-height:0;color:#fff;padding:48px max(32px,calc((100vw - var(--max))/2)) 64px;display:flex;flex-direction:column;position:relative;overflow:hidden}.product-hero:after{content:"";position:absolute;width:40vw;height:40vw;border:1px solid #1e1e1e;border-radius:50%;right:-6vw;top:10%;box-shadow:0 0 0 80px #0d0d0d,0 0 0 81px #1e1e1e;pointer-events:none}.product-hero-kicker{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.product-hero-kicker>a{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#b8b4ae;transition:color .15s;min-height:44px}.product-hero-kicker>a:hover{color:#fff}.product-hero-kicker i{color:#333;font-style:normal}.product-hero-kicker span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-accent)}.product-hero h1{font:var(--fs-h1)/.98 Outfit,Arial;letter-spacing:0;max-width:1200px;margin:28px 0 24px;position:relative;z-index:1;text-wrap:balance}.product-hero h1 em{font-style:normal;display:block;color:var(--pp-accent)}.product-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin-top:0;position:relative;z-index:1}.product-hero-copy{max-width:640px}.product-hero-bottom p{font-size:20px;line-height:1.58;color:#aaa}.product-hero-acoes{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.product-hero-ver{display:inline-flex;align-items:center;min-height:44px;padding:12px 4px;color:var(--paper);font:16px/1.2 Outfit,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-color:rgba(255,255,255,.5)}.product-hero-ver:hover{text-decoration-color:#fff}.product-hero-bottom p.product-hero-sla{display:flex;flex-wrap:wrap;gap:4px 18px;margin:14px 0 20px;max-width:640px;font-size:14px;line-height:1.5;color:var(--grey-dark)}.product-hero-sla a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.product-hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;margin-top:0;padding:0 22px;background:var(--pp-accent);border:1px solid var(--pp-accent);color:var(--black);font:16px/1 Outfit,Arial,sans-serif;letter-spacing:0;transition:transform .15s ease,background .15s ease,border-color .15s ease}.product-hero-cta:hover{transform:translateY(-2px);background:transparent;color:var(--pp-accent);border-color:var(--pp-accent)}.product-hero-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.product-hero-unit{font:28px/1 Outfit,Arial;color:var(--pp-accent)}.product-page>.trilha{max-width:none;margin:0;padding:18px max(32px,calc((100vw - var(--max))/2)) 0}.product-page>.trilha ol a,.product-page>.trilha ol li+li:before{color:var(--grey-dark)}.product-page>.trilha ol a:hover{color:var(--orange)}.product-page>.trilha ol a:focus-visible{outline:var(--focus-outline-light);outline-offset:-3px;box-shadow:var(--focus-inset-dark)}.product-page>.trilha ol [aria-current=page]{color:var(--paper)}.product-pain{padding:120px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:60px 100px}.product-pain .eyebrow{grid-column:1/3}.product-pain h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:0}.product-pain>p:last-child{font-size:18px;line-height:1.65;color:#6b6762;align-self:end}.product-services{background:#0a0a0a;color:#fff;padding:120px max(32px,calc((100vw - var(--max))/2))}.product-services-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:64px}.product-services-head h2{font:var(--fs-h2)/.96 Outfit,Arial;letter-spacing:-.045em;margin:0}.product-services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #1e1e1e;border-top:1px solid #1e1e1e}.product-services-grid article{min-height:240px;padding:30px;border-right:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}.product-services-grid article span{font-size:11px;color:var(--pp-accent)}.product-services-grid article h3{font:clamp(22px,2vw,30px)/1.1 Outfit,Arial;margin:60px 0 0}.product-services-grid article p{color:#c4c0ba;font-size:16px;line-height:1.6;margin:12px 0 0}.product-process{padding:120px max(32px,calc((100vw - var(--max))/2))}.product-process-head{margin-bottom:72px}.product-process-head h2{font:var(--fs-h2)/.96 Outfit,Arial;letter-spacing:-.045em;margin:44px 0 0;max-width:900px}.product-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-process li{padding:34px 30px 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-process li span{font-size:11px;color:var(--pp-accent-ink)}.product-process li h3{font:clamp(24px,2.2vw,34px)/1.08 Outfit,Arial;margin:60px 0 18px}.product-process li p{font-size:15px;line-height:1.65;color:#6b6762}.product-scenarios{background:#0a0a0a;color:#fff;padding:110px max(32px,calc((100vw - var(--max))/2))}.product-scenarios-head{max-width:680px;margin-bottom:56px}.product-scenarios-head h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:28px 0 20px}.product-scenarios-head>p{color:#b9b5b0;font-size:17px;line-height:1.65;margin:0}.product-scenarios-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;background:#242424;border:1px solid #242424}.product-scenarios figure{margin:0;background:#0f0f0f;display:flex;flex-direction:column}.product-scenarios figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;filter:grayscale(.22) contrast(1.04)}.product-scenarios figcaption{padding:22px 24px 26px;display:flex;flex-direction:column;gap:7px}.product-scenarios figcaption strong{font:clamp(17px,1.6vw,21px)/1.2 Outfit,Arial;letter-spacing:-.02em;color:#fff}.product-scenarios figcaption span{font-size:16px;line-height:1.55;color:#c1bdb6}.product-scenarios-note{margin:26px 0 0;font-size:15px;line-height:1.6;color:#aaa49c;max-width:62ch}@media(max-width:640px){.product-scenarios{padding:70px 20px}.product-scenarios-grid{grid-template-columns:1fr}}.product-deep{background:#fff;padding:120px max(32px,calc((100vw - var(--max))/2));border-top:1px solid var(--line)}.product-deep-head{max-width:760px;margin-bottom:64px}.product-deep-head h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:34px 0 0}.product-deep-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 72px}.product-deep-body article h3{font:clamp(22px,2.1vw,30px)/1.15 Outfit,Arial;letter-spacing:-.02em;margin:0 0 18px;padding-bottom:16px;border-bottom:2px solid var(--pp-accent)}.product-deep-body article p{font-size:16px;line-height:1.72;color:#4a4844;margin:0 0 16px;max-width:62ch}.product-deep-body article p:last-child{margin-bottom:0}.product-deliverables{background:#0f0f0f;color:#fff;padding:96px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center}.product-deliverables h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:30px 0 20px}.product-deliverables h2 em{color:var(--pp-accent)}.product-deliverables>div>p{color:#b9b5b0;font-size:16px;line-height:1.65;margin:0;max-width:52ch}.product-deliverables ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #2e2e2e;border-left:1px solid #2e2e2e}.product-deliverables li{padding:20px 22px;border-right:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e;font-size:16px;line-height:1.5;color:#eee}.product-faq{background:#f7f4f0;padding:110px max(32px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:72px;align-items:start;border-top:1px solid var(--line)}.product-faq-head h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:30px 0 0}.product-faq-list{border-top:1px solid #ded9d2}.product-faq details{border-bottom:1px solid #ded9d2}.product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;min-height:44px}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary h3{font:clamp(17px,1.5vw,21px)/1.35 Outfit,Arial;letter-spacing:-.01em;margin:0;color:#111}.product-faq summary b{color:var(--pp-accent);font-size:24px;line-height:1;flex-shrink:0;transition:transform .2s}.product-faq details[open] summary b{transform:rotate(45deg)}.product-faq details p{margin:0 0 26px;padding-right:48px;font-size:16px;line-height:1.7;color:#4a4844;max-width:70ch}@media(max-width:900px){.product-deep-body{grid-template-columns:1fr;gap:44px}.product-deliverables,.product-faq{grid-template-columns:1fr;gap:36px;padding:72px 20px}.product-deep{padding:80px 20px}}.product-outcomes{background:#f7f4f0;padding:120px max(32px,calc((100vw - var(--max))/2))}.product-outcomes>h2{font:var(--fs-h2)/.96 Outfit,Arial;letter-spacing:0;margin:44px 0 24px;max-width:1000px}.product-outcomes>h2 em{font-style:normal;color:var(--pp-accent-ink)}.product-outcomes-note{max-width:72ch;margin:0 0 64px;color:#55514c;font-size:16px;line-height:1.7}.product-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d9d5cf;border-top:1px solid #d9d5cf}.product-outcomes-grid article{min-height:280px;padding:30px;border-right:1px solid #d9d5cf;border-bottom:1px solid #d9d5cf}.product-outcomes-grid article span{font-size:11px;color:var(--pp-accent-ink)}.product-catalogo{background:#fff;padding:100px max(32px,calc((100vw - var(--max))/2));border-top:1px solid var(--line)}.product-catalogo>h2{font:var(--fs-h2)/1 Outfit,Arial;letter-spacing:-.04em;margin:30px 0 18px;max-width:900px}.product-catalogo>h2 em{font-style:normal;color:var(--pp-accent)}.product-catalogo>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#6b6762;max-width:64ch;margin:0 0 34px}.product-catalogo ul{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.product-catalogo ul a{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;border:1px solid var(--line);padding:9px 16px;border-radius:99px;background:#fff;color:#111;transition:border-color .15s}.product-catalogo ul a:hover{border-color:var(--pp-accent)}.product-catalogo-todos{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--pp-accent-ink)}@media(max-width:640px){.product-catalogo{padding:72px 20px}}.product-outcomes-grid article p{font:clamp(22px,2vw,30px)/1.12 Outfit,Arial;margin:60px 0 0;letter-spacing:0}.product-related{padding:100px max(32px,calc((100vw - var(--max))/2))}.product-related h2{font:var(--fs-h2)/.98 Outfit,Arial;letter-spacing:-.04em;margin:40px 0 56px}.product-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-related-grid a{padding:28px 24px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:background .15s}.product-related-grid a:hover{background:#f7f4f0}.product-related-grid a h3{font:clamp(20px,1.8vw,26px)/1.1 Outfit,Arial;margin:0}.product-related-grid a p{font-size:16px;color:#625d57;line-height:1.55;margin:0}.product-related-grid a b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-accent-ink);margin-top:auto}.product-estimador{background:#0a0a0a;padding:80px max(32px,calc((100vw - var(--max))/2))}.product-estimador .estimador{margin:0}.product-ferramentas{background:#f7f4f0;padding:80px max(32px,calc((100vw - var(--max))/2));border-top:1px solid var(--line)}.product-ferramentas p.eyebrow{margin-bottom:28px}.product-ferramentas-grid{display:flex;flex-wrap:wrap;gap:10px}.product-ferramentas-grid span{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:99px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:700;color:#111;background:#fff}.product-ferramentas-grid img{width:18px;height:18px}@media(max-width:640px){.product-ferramentas{padding:56px 20px}}.product-cta{background:#0a0a0a;color:#fff;padding:110px max(32px,calc((100vw - var(--max))/2));border-top:8px solid var(--pp-accent)}.product-cta>p{font:18px/1 Outfit,Arial;opacity:.85}.product-cta h2{font:var(--fs-h2)/.9 Outfit,Arial;letter-spacing:-.045em;margin:44px 0 72px}.product-cta-direct{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.45)}.product-cta-direct a{font:24px/1 Outfit,Arial;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.45)}.product-cta-direct a+a{padding-left:28px;border-left:1px solid rgba(255,255,255,.45)}@media(max-width:1000px){.product-header{grid-template-columns:auto 1fr auto}.product-header nav{display:none}.product-hero-bottom{grid-template-columns:1fr}.product-hero-unit{display:none}.product-pain{grid-template-columns:1fr}.product-pain .eyebrow{grid-column:1}.product-pain>p:last-child{margin-top:30px}.product-services-head{grid-template-columns:1fr}.product-process ol,.product-services-grid{grid-template-columns:repeat(2,1fr)}.product-outcomes-grid{grid-template-columns:1fr}.product-related-grid{grid-template-columns:1fr 1fr}.product-cta-direct{grid-template-columns:1fr}.product-cta-direct a+a{padding-left:0;border-left:0}}@media(min-width:641px) and (max-width:1140px){.product-header nav{display:none}.product-hero-bottom{grid-template-columns:1fr;gap:28px}.product-hero-unit{display:none}}@media(max-width:640px){.product-header{height:72px;padding:0 20px}.product-header-back{display:none}.product-header-cta{min-height:44px;padding:0 12px;border:1px solid #ff5a1f;background:#ff5a1f;color:#111;font-size:13px;font-weight:700}.product-hero-kicker{flex-wrap:wrap;row-gap:12px}.product-hero-kicker>span{flex-basis:100%;min-width:0}.product-hero-kicker>i{display:none}.product-hero{padding:32px 20px 48px}.product-hero h1{margin:20px 0}.product-page>.trilha{padding:14px 20px 0}.product-hero-cta{width:100%;min-height:60px;font-size:17px;padding:0 20px}.product-hero-bottom p.product-hero-sla{margin-top:12px}.product-cta,.product-estimador,.product-outcomes,.product-pain,.product-process,.product-related,.product-services{padding:80px 20px}.product-process ol,.product-related-grid,.product-services-grid{grid-template-columns:1fr}.product-outcomes>h2{line-height:1.02}.product-outcomes-note{margin-bottom:44px}.product-outcomes-grid article,.product-services-grid article{min-height:auto;padding:24px}}@media(max-width:640px){body:has(.product-page--now) .floating-mini-tel{right:14px;bottom:calc(92px + var(--altura-barra-fixa,0px))}body:has(.product-page--now) .floating-mini-tempo{right:66px;bottom:calc(92px + var(--altura-barra-fixa,0px))}}@media(max-width:640px){.product-page--now .product-hero{padding-top:4px}.product-page--now .product-hero h1{margin:12px 0 14px}.product-page--now>.trilha{padding-top:0}.product-page--now .product-hero-kicker{column-gap:8px}.product-page--now .product-hero-kicker>span{flex-basis:auto}.product-page--now .product-header{height:60px}.product-page--now .product-header-cta{scroll-margin-top:8px}}