/* Hero v3 · home · 2026-11-11 */
.hero-v3{padding:64px 0 72px}
.hero-v3-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;background:#edf7fc;border-radius:56px;padding:56px 0 56px 56px}
.hero-v3-copy{min-width:0}
.hero-v3-eyebrow{margin:0 0 22px;font-size:15px;line-height:1.4;color:var(--muted,#536573);letter-spacing:.01em}
.hero-v3 h1{margin:0 0 24px;font-size:clamp(36px,3.9vw,54px);line-height:1.12;letter-spacing:-1.5px;font-weight:400;color:var(--ink,#073551)}
.hero-v3 h1 strong{font-weight:700}
.hero-v3-lead{margin:0 0 28px;max-width:480px;font-size:19px;line-height:32.3px;color:var(--ink-2,#334b5a)}
.hero-v3-lead strong{color:var(--blue,#0f7cbf);font-weight:600}
.home-figma .hero-v3 .hero-actions{display:flex;grid-template-columns:none;flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:499px;margin:0}
.home-figma .hero-v3 .hero-actions>.btn{width:100%;max-width:100%;min-height:46px;padding:11px 18px;justify-content:space-between}
.hero-v3-pills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.hero-v3-pills li{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:#fff;border:1px solid #d7e6ef;border-radius:999px;font-size:14px;line-height:1.2;color:var(--ink,#073551)}
.hero-v3-pills svg{width:17px;height:17px;flex:none;color:var(--blue,#0f7cbf)}
.hero-v3-photo{position:relative;align-self:stretch;min-height:440px;margin:-100px 40px -88px 0}
.hero-v3-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;border-radius:28px;display:block}
@media(max-width:1180px){.hero-v3-panel{padding:44px 0 44px 40px;gap:28px;border-radius:44px}.hero-v3-photo{margin-right:28px}}
@media(max-width:860px){.hero-v3{padding:24px 0 32px}.hero-v3-panel{grid-template-columns:minmax(0,1fr);padding:32px 22px 22px;gap:26px;border-radius:32px}.hero-v3-lead{max-width:none}.hero-v3-photo{align-self:auto;width:100%;height:auto;min-height:240px;aspect-ratio:4/3;margin:0}.hero-v3-photo img{border-radius:22px}}
@media(max-width:760px){.hero-v3 h1{font-size:36px;overflow-wrap:anywhere}.hero-v3-copy,.hero-v3-photo{width:100%;max-width:100%}.home-figma .hero-v3 .hero-actions{max-width:none}.home-figma .hero-v3 .hero-actions>.btn{width:100%;justify-content:space-between}}
/* Medidas do Figma (desktop >=1400px, viewport 1440) */
@media(min-width:1400px){.hero-v3{padding:64px 0 72px}.hero-v3-panel{width:1340px;max-width:none;margin-inline:calc((100% - 1340px)/2);grid-template-columns:556px 556px;gap:32px;padding:56px 0 56px 56px;min-height:588px;border-radius:56px}.hero-v3-copy{width:556px}.hero-v3 h1{font-size:54px;line-height:60.48px}.hero-v3-lead{max-width:480px}.hero-v3-photo{min-height:0;margin:0}.hero-v3-photo img{inset:auto;left:0;top:-100px;width:646px;max-width:none;height:664px;border-radius:28px}}
/* Botao desktop: 52px de altura (ajuste); pills sobem 6px para manter a caixa em 588px */
@media(min-width:861px){.home-figma .hero-v3 .hero-actions>.btn{min-height:52px}.hero-v3-pills{margin-top:16px}}
/* Home: sem borda inferior no header antes do scroll (a classe scrolled e aplicada pelo site-v2.js) */
.site-header{transition:border-color .2s,box-shadow .2s}
.site-header:not(.scrolled){border-bottom-color:transparent}
