.editorial-photo{min-width:0;margin:0}.editorial-photo-frame{overflow:hidden;border-radius:5px;background:var(--surface);aspect-ratio:3/2}.editorial-photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.editorial-photo--portrait .editorial-photo-frame{aspect-ratio:4/5}.editorial-photo--wide .editorial-photo-frame{aspect-ratio:16/9}.editorial-photo--atendimento img{object-position:60% 50%}.editorial-photo--planejamento img{object-position:50% 42%}.editorial-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:12px;color:var(--muted);font:9px/1.6 var(--mono)}.editorial-photo figcaption>span:last-child{font-size:8px}.editorial-photo--equipe img{object-position:50% 0}.platform-editorial{padding:65px 0}.platform-editorial-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.platform-editorial-copy h2{font:500 clamp(34px,3.5vw,50px) /1.1 var(--display);letter-spacing:-.045em;margin-top:22px}.platform-editorial-copy p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:22px;max-width:360px}.intelligence-editorial-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;margin-bottom:45px}.intelligence-editorial-layout .intelligence-purpose-heading{display:block;margin-bottom:0}.intelligence-editorial-layout .intelligence-purpose-heading h2{width:auto;font-size:clamp(34px,3.4vw,48px);margin-top:24px}.security-editorial-photo{margin-top:30px}.contact-editorial-photo{margin-top:30px;max-width:420px}.contact-page-intro:has(.contact-editorial-photo){position:static}.legal-editorial-photo{margin-top:30px}.legal-editorial-photo figcaption>span:first-child{display:none}.design-editorial{padding-top:40px;border-top:1px solid var(--line)}.design-editorial .editorial-photo{max-width:640px;margin-top:24px}@media (max-width:800px){.intelligence-editorial-layout{grid-template-columns:1fr;gap:30px}.platform-editorial-layout{gap:30px}}@media (max-width:600px){.platform-editorial{padding:40px 0}.platform-editorial-layout{grid-template-columns:1fr}.legal-editorial-photo{max-width:300px;margin-bottom:20px}}