.portfolio-grade-wrap{padding:var(--sy-sm) var(--px) var(--sy)}.pf-cases{background:#0a0a0a;color:#fff;padding:clamp(72px,9vw,132px) var(--px);display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:clamp(38px,6vw,96px);align-items:start}.pf-cases-intro{position:sticky;top:96px}.pf-cases-intro h2{font:700 clamp(38px,5vw,74px)/.96 Outfit,Arial,sans-serif;letter-spacing:-.045em;max-width:740px;margin:18px 0 24px}.pf-cases-intro>p:not(.eyebrow){max-width:590px;color:#c9c9c9;font-size:clamp(17px,1.5vw,21px);line-height:1.55;margin:0 0 30px}.pf-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pf-case{color:inherit;text-decoration:none;border:1px solid #303030;background:#131313;display:flex;flex-direction:column;min-width:0;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pf-case:focus-visible,.pf-case:hover{transform:translateY(-4px);border-color:var(--orange);background:#181818}.pf-case:focus-visible{outline:3px solid #fff;outline-offset:4px}.pf-case-image{position:relative;aspect-ratio:1.55/1;overflow:hidden;background:#202020}.pf-case-image img{object-fit:cover;transition:transform .4s ease}.pf-case:hover .pf-case-image img{transform:scale(1.025)}.pf-case-copy{padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;min-height:330px}.pf-case-copy>span{font:700 11px/1.3 Instrument,Arial,sans-serif;text-transform:uppercase;color:#aaa}.pf-case-copy>span b{color:var(--orange);margin-right:7px}.pf-case-copy h3{font:700 clamp(24px,2.25vw,34px)/1.02 Outfit,Arial,sans-serif;letter-spacing:-.03em;margin:17px 0 20px}.pf-case-copy p{color:#c8c8c8;font-size:15px;line-height:1.55;margin:0 0 10px}.pf-case-copy p strong{color:#fff}.pf-case-copy em{margin-top:auto;padding-top:22px;color:#fff;font-style:normal;font-weight:750}.pf-case-copy em span{color:var(--orange)}.pf-acervo-intro{padding:clamp(72px,8vw,118px) var(--px) 0;background:var(--paper)}.pf-acervo-intro h2{font:700 clamp(38px,5vw,70px)/.98 Outfit,Arial,sans-serif;letter-spacing:-.04em;max-width:900px;margin:18px 0 20px}.pf-acervo-intro>p:not(.eyebrow){max-width:760px;color:var(--grey);font-size:clamp(17px,1.5vw,20px);line-height:1.6;margin:0}.pf-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.pf-chips button{display:inline-flex;align-items:baseline;gap:8px;font:700 13.5px/1 Instrument,Arial,sans-serif;border:1px solid var(--line);background:#fff;color:var(--black);padding:10px 15px;border-radius:99px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.pf-chips button:hover{border-color:var(--orange)}.pf-chips button.ativo{background:var(--black);color:#fff;border-color:var(--black)}.pf-chips button i{font-style:normal;font-size:11.5px;color:var(--grey);font-variant-numeric:tabular-nums}.pf-chips button.ativo i{color:#c9c4bc}.pf-contagem{font-size:14px;color:var(--grey);margin:0 0 34px}.pf-carregar{display:grid;justify-items:center;gap:12px;padding:38px 20px 0;text-align:center}.pf-carregar p{margin:0;color:#9d251c;font-size:14px}.pf-clientes{display:flex;flex-direction:column;gap:46px}.pf-cliente>header{display:flex;align-items:baseline;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--line);margin-bottom:18px}.pf-cliente h2{font:clamp(23px,2.4vw,32px)/1.05 Outfit,Arial,sans-serif;letter-spacing:-.035em;margin:0}.pf-cliente>header span{font-size:12.5px;color:var(--grey)}.pf-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.pf-grade figure{margin:0;background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.pf-grade figure:hover{transform:translateY(-3px);border-color:var(--orange)}.pf-grade img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.pf-grade figcaption{padding:13px 15px;display:flex;flex-direction:column;gap:4px}.pf-grade figcaption b{font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rotulo-acento)}.pf-grade figcaption span{font-family:Outfit,Arial,sans-serif;font-size:15.5px;letter-spacing:-.02em}.pf-nota{margin-top:28px;padding:18px 20px;background:var(--white);border-left:3px solid var(--line);font-size:14.5px;line-height:1.6;color:var(--grey)}.pf-nota b{color:var(--black)}@media(prefers-reduced-motion:reduce){.pf-grade figure{transition:none}.pf-case:hover,.pf-grade figure:hover{transform:none}.pf-case-image img{transition:none}.pf-case:hover .pf-case-image img{transform:none}}@media(max-width:980px){.pf-cases{grid-template-columns:1fr}.pf-cases-intro{position:static}.pf-case-copy{min-height:300px}}@media(max-width:640px){.portfolio-grade-wrap{padding:56px 20px 82px}.pf-cases{padding:68px 20px}.pf-case-grid{grid-template-columns:1fr}.pf-case-copy{min-height:0}.pf-acervo-intro{padding:68px 20px 0}.pf-grade{grid-template-columns:1fr}.pf-clientes{gap:36px}}.pf-grade .pf-alta{grid-column:span 2}.pf-grade .pf-alta img{aspect-ratio:auto;object-fit:contain;background:var(--paper)}.pf-grade figcaption i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);border:1px solid var(--line);padding:3px 7px;border-radius:99px;align-self:flex-start;margin-top:3px}@media(max-width:640px){.pf-grade .pf-alta{grid-column:span 1}}.portfolio-boundary-shell .site-header{position:relative;background:#171313;color:#fff;border-bottom:1px solid #3b3532}.portfolio-boundary{--pb-paper:#f5f2ed;--pb-ink:#171313;--pb-line:#d8d0c7;background:var(--pb-paper);color:var(--pb-ink)}.portfolio-boundary-frame{width:min(100% - 48px,1240px);margin:0 auto}.portfolio-boundary-trail{padding-top:22px}.portfolio-boundary-trail .trilha{margin:0}.portfolio-boundary-hero{margin-top:22px;padding:72px 0 70px;background:#171313;color:#fff;border-top:5px solid #ff652f}.portfolio-boundary-criteria>div>div>p,.portfolio-boundary-hero>div>p:first-child,.portfolio-boundary-paths>div>p{margin:0 0 16px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:0}.portfolio-boundary-hero h1{max-width:900px;margin:0 0 36px;font-family:Outfit,Arial,sans-serif;font-size:64px;font-weight:750;line-height:1.03}.portfolio-boundary-hero>div>div{display:grid;grid-template-columns:minmax(0,690px) auto;gap:48px;align-items:end}.portfolio-boundary-hero>div>div p{margin:0;color:#e4ddda;font-size:21px;line-height:1.62}.portfolio-boundary-actions a,.portfolio-boundary-hero a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#ff652f;color:#171313;font-size:16px;font-weight:800;text-align:center;text-decoration:none}.portfolio-boundary-actions a:hover,.portfolio-boundary-hero a:hover{background:#fff}.portfolio-boundary-actions a:focus-visible,.portfolio-boundary-hero a:focus-visible,.portfolio-boundary-paths a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.portfolio-boundary-criteria{padding:92px 0}.portfolio-boundary-criteria>div{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:78px}.portfolio-boundary-criteria h2{max-width:540px;margin:0;font-family:Outfit,Arial,sans-serif;font-size:46px;font-weight:730;line-height:1.08}.portfolio-boundary-criteria ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--pb-line);border-left:1px solid var(--pb-line)}.portfolio-boundary-criteria li{padding:24px 22px 30px;border-right:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}.portfolio-boundary-criteria li span{color:#8d174f;font-size:15px;font-weight:850}.portfolio-boundary-criteria h3{margin:42px 0 15px;font-family:Outfit,Arial,sans-serif;font-size:25px;line-height:1.12}.portfolio-boundary-criteria li p{margin:0;color:#514b46;font-size:16px;line-height:1.6}.portfolio-boundary-paths{padding:80px 0;background:#e7ded7;border-top:1px solid #cec4ba}.portfolio-boundary-paths>div>p{color:#8d174f}.portfolio-boundary-paths>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bdb2a8;border-left:1px solid #bdb2a8}.portfolio-boundary-paths a{position:relative;display:grid;gap:12px;min-height:180px;padding:26px 52px 28px 26px;border-right:1px solid #bdb2a8;border-bottom:1px solid #bdb2a8;color:#171313;text-decoration:none}.portfolio-boundary-paths a:hover{background:#80134e;color:#fff}.portfolio-boundary-paths strong{font-family:Outfit,Arial,sans-serif;font-size:27px}.portfolio-boundary-paths span{font-size:16px;line-height:1.55}.portfolio-boundary-paths b{position:absolute;right:25px;top:27px;color:#8d174f;font-size:25px}.portfolio-boundary-paths a:hover b{color:#fff}@media(max-width:1000px){.portfolio-boundary-hero>div>div{gap:32px}.portfolio-boundary-criteria>div{grid-template-columns:1fr;gap:32px}.portfolio-boundary-criteria ol,.portfolio-boundary-paths>div>div{grid-template-columns:1fr}.portfolio-boundary-criteria li{min-height:0}}@media(max-width:680px){.portfolio-boundary-frame{width:min(100% - 32px,1240px)}.portfolio-boundary-trail{padding-top:14px}.portfolio-boundary-hero{margin-top:14px;padding:48px 0}.portfolio-boundary-hero h1{line-height:1.08}.portfolio-boundary-hero>div>div p{font-size:18px}.portfolio-boundary-actions a,.portfolio-boundary-hero a{width:100%}.portfolio-boundary-criteria,.portfolio-boundary-paths{padding:62px 0}.portfolio-boundary-criteria h2{font-size:34px;line-height:1.12}.portfolio-boundary-criteria li{padding:24px 22px}.portfolio-boundary-criteria h3{margin:32px 0 13px}.portfolio-boundary-paths a{min-height:0;padding:24px 52px 25px 22px}.portfolio-boundary-paths strong{font-size:25px}}.portfolio-boundary-demo ol{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-boundary-demo li p{margin-top:18px}.portfolio-boundary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(max-width:1000px){.portfolio-boundary-demo ol{grid-template-columns:1fr}}.portfolio-boundary-hero{padding-top:36px}.portfolio-boundary-hero h1{font-size:var(--fs-ferramenta);margin-bottom:20px}.portfolio-boundary-hero>div>p.portfolio-boundary-proof{font-size:var(--fs-apoio);line-height:1.5;margin-bottom:16px}.portfolio-boundary-hero>div>a{margin-bottom:24px}.portfolio-boundary-hero>div>div{grid-template-columns:minmax(0,1fr)}