.portfolio-hero[data-astro-cid-hcjuqwdu]{padding:96px 0 80px;background:linear-gradient(135deg,var(--primary-light) 0%,white 60%)}.portfolio-hero[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{margin:16px 0 24px}.portfolio-hero[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu] em[data-astro-cid-hcjuqwdu]{font-style:normal;color:var(--primary)}.hero-sub[data-astro-cid-hcjuqwdu]{font-size:19px;color:var(--text-muted);max-width:560px;line-height:1.7}.clientes-section[data-astro-cid-hcjuqwdu]{padding:64px 0 80px}.logos-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.logo-card[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 20px 22px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);transition:all .22s}.logo-card[data-astro-cid-hcjuqwdu]:hover{border-color:var(--primary-mid);box-shadow:var(--shadow);transform:translateY(-2px)}.logo-img-wrap[data-astro-cid-hcjuqwdu]{width:100%;height:80px;display:flex;align-items:center;justify-content:center}.logo-img-wrap[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.logo-servico[data-astro-cid-hcjuqwdu]{font-size:11px;font-weight:600;color:var(--text-light);text-align:center;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.franquias-inner[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.franquias-text[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:16px;color:var(--text-muted);line-height:1.75;margin-top:20px;max-width:520px}.franquias-cards[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column;gap:16px;padding-top:8px}.fcard[data-astro-cid-hcjuqwdu]{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px;transition:all .2s}.fcard[data-astro-cid-hcjuqwdu]:hover{border-color:var(--primary-mid);box-shadow:var(--shadow)}.fcard-icon[data-astro-cid-hcjuqwdu]{color:var(--accent);margin-bottom:10px;display:flex}.fcard[data-astro-cid-hcjuqwdu] h3[data-astro-cid-hcjuqwdu]{font-size:16px;font-weight:700;margin-bottom:6px}.fcard[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:14px;color:var(--text-muted);line-height:1.6}.numeros-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.numero-item[data-astro-cid-hcjuqwdu]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;background:#ffffff0d;border-radius:var(--radius-lg);gap:12px}.numero-val[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-size:56px;font-weight:900;color:var(--accent);line-height:1}.numero-label[data-astro-cid-hcjuqwdu]{font-size:14px;color:#ffffff80;text-align:center;text-transform:uppercase;letter-spacing:.08em}.depo-card[data-astro-cid-hcjuqwdu]{background:#fff;border:1.5px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:40px}.depo-text[data-astro-cid-hcjuqwdu]{font-family:var(--font-display);font-size:20px;font-weight:500;font-style:italic;line-height:1.6;color:var(--text);margin-bottom:24px}.depo-author[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-muted)}.depo-dot[data-astro-cid-hcjuqwdu]{width:8px;height:8px;border-radius:50%;background:var(--accent)}@media (max-width: 1024px){.logos-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.logos-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:repeat(3,1fr)}.numeros-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr 1fr}.franquias-inner[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.logos-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:repeat(2,1fr);gap:12px}.logo-card[data-astro-cid-hcjuqwdu]{padding:20px 14px 16px}.logo-img-wrap[data-astro-cid-hcjuqwdu]{height:60px}.logo-img-wrap[data-astro-cid-hcjuqwdu] img[data-astro-cid-hcjuqwdu]{max-height:60px}.numeros-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr 1fr;gap:8px}.numero-item[data-astro-cid-hcjuqwdu]{padding:32px 16px}.numero-val[data-astro-cid-hcjuqwdu]{font-size:36px}.numero-label[data-astro-cid-hcjuqwdu]{font-size:12px}.fcard[data-astro-cid-hcjuqwdu]{padding:20px 24px}}
