.brand-logo img{width:54px;height:54px;object-fit:cover;border-radius:13px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.16))}.brand-logo strong{color:#fff}.brand-logo small{color:rgba(255,255,255,.75)}.portrait-shell img{object-position:53% 34%;transform:scale(1.04)}.hero-socials{position:absolute;right:-58px;bottom:18px;display:flex;flex-direction:column;gap:8px}.hero-socials a{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.72);font:600 9px var(--display);text-transform:uppercase;letter-spacing:.08em}.hero-socials b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(225,182,100,.55);border-radius:50%;color:var(--gold2);font-size:10px}.hero-socials a:hover{color:#fff}.portrait-professional img{object-position:50% 28%}.about-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.social-pills{display:flex;gap:8px}.social-pills a{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:30px;color:rgba(255,255,255,.7);font-size:10px;transition:.2s}.social-pills b{color:var(--gold2)}.social-pills a:hover{border-color:var(--gold2);color:#fff;transform:translateY(-2px)}.contact-options{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;margin:35px auto 0;max-width:850px;border-top:1px solid rgba(255,255,255,.13)}.contact-options a{min-width:230px;padding:20px 25px;border-right:1px solid rgba(255,255,255,.13);transition:.2s}.contact-options a:hover{background:rgba(255,255,255,.04)}.contact-options a:last-child{border-right:0}.contact-options b,.contact-options span{display:block}.contact-options b{color:var(--gold2);font:700 9px var(--display);text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px}.contact-options span{color:rgba(255,255,255,.75);font-size:12px;overflow-wrap:anywhere}.footer-email{display:inline-block;margin-top:10px;color:var(--gold2);font-size:11px}.footer-main nav{flex-wrap:wrap;row-gap:10px}.cta-panel{border-radius:6px;box-shadow:0 28px 80px rgba(5,48,50,.13)}
@media(max-width:900px){.hero-socials{right:12px;bottom:-42px;flex-direction:row}.hero-socials a span{display:none}}
@media(max-width:600px){.portrait-shell img{transform:scale(1.04);object-position:50% 32%}.contact-options{display:block}.contact-options a{display:block;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:17px 8px}.contact-options a:last-child{border-bottom:0}.social-pills{width:100%;flex-wrap:wrap}.brand-logo img{width:46px;height:46px}.brand-logo strong{font-size:13px}.brand-logo small{font-size:8px}.footer-main nav{gap:16px}}

/* Mantém os atalhos sociais dentro da área visual do hero. */
.hero-socials{right:42px;top:132px;bottom:auto;flex-direction:column}.hero-socials a span{display:none}.hero-socials b{background:rgba(3,40,42,.78);backdrop-filter:blur(8px)}
@media(max-width:900px){.hero-socials{right:24px;top:24px;bottom:auto;flex-direction:row}}
@media(max-width:600px){.hero-socials{right:14px;top:14px}}

/* Na seção Sobre, direciona o olhar para o conteúdo. */
.about .portrait-professional img{transform:scaleX(-1)}

/* Ícones oficiais das plataformas e dock social do retrato principal. */
.platform-logo{display:inline-block;width:16px;height:16px;object-fit:contain;flex:0 0 auto;vertical-align:-3px;margin-right:7px}.btn .platform-logo,.nav-cta .platform-logo,.text-cta .platform-logo{width:18px;height:18px}.hero-socials{top:auto;right:34px;bottom:130px;display:flex;flex-direction:row;gap:7px;padding:7px;background:rgba(3,40,42,.82);border:1px solid rgba(225,182,100,.35);border-radius:999px;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.hero-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;transition:.2s}.hero-socials a:hover{transform:translateY(-2px);border-color:var(--gold2);background:rgba(255,255,255,.08)}.hero-socials .platform-logo{width:18px;height:18px;margin:0}.hero-socials a span{display:none}.social-pills .platform-logo{width:14px;height:14px;margin-right:0}.service-card .platform-logo{width:13px;height:13px;margin-right:5px}.whatsapp-float .platform-logo{width:21px;height:21px;margin-right:0;filter:brightness(0) invert(1)}.footer-main nav .platform-logo{width:13px;height:13px;margin-right:5px}.contact-options .platform-logo{width:18px;height:18px;margin:0 auto 9px}.contact-options .platform-instagram{display:block}
@media(max-width:900px){.hero-socials{top:auto;right:30px;bottom:126px;flex-direction:row}}
@media(max-width:600px){.hero-socials{top:auto;right:14px;bottom:112px}.hero-socials a{width:34px;height:34px}.nav-cta .platform-logo{filter:none}}
