/* Página Influenciadores */
.in-nav{display:flex;gap:22px;margin-left:auto}
.in-nav a{text-decoration:none;font-weight:600;font-size:.93rem;color:var(--texto)}
.in-nav a:hover{color:var(--laranja-2)}
.in-cta-topo{padding:.75em 1.2em;font-size:.88rem}

.in-hero{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:#2a1c14}
.in-hero-bg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center 60%;animation:kb 14s ease-out both}
.in-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,rgba(25,16,10,.94) 0%,rgba(25,16,10,.72) 45%,rgba(25,16,10,.2) 85%)}
.in-hero-in{position:relative;padding-top:70px;padding-bottom:76px}
.in-hero h1{font-size:clamp(2.1rem,4.8vw,3.6rem);max-width:720px;margin:.2em 0 .3em}
.in-hero h1 .script{display:block;color:var(--laranja);font-size:1.02em;white-space:normal}
.in-lead{max-width:540px;font-size:1.1rem;opacity:.93;margin-bottom:26px}
.in-nota{position:absolute;right:24px;top:60px;color:#fff;font-size:2rem;text-align:center}
.in-nota::after{content:"";display:block;height:3px;width:70%;margin:8px auto 0;background:var(--laranja);border-radius:3px;transform:rotate(-4deg)}

.in-pacotes{padding:56px 0 70px}
.in-tit{display:flex;align-items:center;gap:18px;justify-content:center}
.in-tit span{height:2px;width:70px;background:var(--laranja);border-radius:2px}
.in-tit h2{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;margin:0}
.in-sub{text-align:center;color:var(--texto-2);margin:6px 0 28px}
.pac-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}
.pac{--c:var(--verde);display:flex;flex-direction:column;background:#fffdf9;border:1px solid var(--linha);border-radius:20px;overflow:hidden;box-shadow:var(--sombra);transition:transform .3s}
.pac:hover{transform:translateY(-6px)}
.pac-cobre{--c:#B5531D}
.pac-escuro{--c:#1F2A2E}
.pac-topo{position:relative;aspect-ratio:16/8;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000));overflow:hidden;display:grid;place-items:center}
.pac-topo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pac-ilus svg{font-size:4.2rem;color:rgba(255,255,255,.35)}
.pac-tag{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--c) 88%,#000);color:#fff;font:800 .82rem/1 var(--titulo);letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.25)}
.pac-tag svg{font-size:1.1rem}
.pac-corpo{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}
.pac-corpo h3{font-family:'Fraunces',Georgia,serif;font-family:var(--titulo);font-size:2rem;color:var(--c);letter-spacing:-.02em}
.pac-corpo>p{color:var(--texto-2);font-size:.95rem}
.pac-corpo ul{list-style:none;display:grid;gap:12px;margin:4px 0 6px}
.pac-corpo li{display:flex;gap:12px;align-items:flex-start;font-size:.92rem}
.pac-corpo li svg{flex:none;font-size:1.45rem;color:var(--c);margin-top:-1px}
.pac-preco{margin-top:auto;background:var(--c);color:#fff;border-radius:999px;text-align:center;padding:12px;font:800 1.9rem/1 var(--titulo)}
.pac-preco small{font-size:.9rem;margin-right:6px;vertical-align:middle}
.pac-preco.consulte{font-size:1.1rem;padding:16px}
.pac-acoes{display:flex;gap:8px;flex-wrap:wrap}
.pac-acoes .btn{flex:1;padding:.8em 1em;font-size:.88rem}

.in-perfis{padding:70px 0;background:var(--creme)}
.perf-filtro{margin-bottom:18px}
.perf-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.perf{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linha);border-radius:20px;overflow:hidden;box-shadow:var(--sombra);transition:transform .3s}
.perf:hover{transform:translateY(-5px)}
.perf-foto{aspect-ratio:1;border:0;padding:0;cursor:pointer;background:var(--grad);display:grid;place-items:center;font:800 2.6rem/1 var(--titulo);color:rgba(45,45,45,.6);overflow:hidden}
.perf-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.perf:hover .perf-foto img{transform:scale(1.05)}
.perf-txt{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.perf-txt>b{font-family:var(--titulo);font-weight:800;font-size:1.25rem}
.perf-txt small{display:flex;align-items:center;gap:5px;color:var(--texto-2);font-size:.85rem}
.perf-txt small svg{color:var(--laranja-2)}
.perf-seg{align-self:flex-start;font-size:.75rem;font-weight:800;background:var(--creme);color:var(--marrom);padding:3px 10px;border-radius:999px}
.perf-redes{display:flex;gap:8px;margin:4px 0}
.perf-redes a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--fundo);border:1px solid var(--linha);color:var(--texto);font-size:1.05rem}
.perf-redes a:hover{background:var(--laranja);color:var(--preto)}
.perf-pacs{display:flex;flex-wrap:wrap;gap:5px}
.perf-pacs i{font-style:normal;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;color:#fff;background:var(--verde)}
.perf-pacs .tag-cobre{background:#B5531D}
.perf-pacs .tag-escuro{background:#1F2A2E}
.perf-apartir{font-size:.88rem;color:var(--texto-2);margin-top:2px}
.perf-apartir b{color:var(--texto);font-family:var(--titulo)}
.perf-txt .btn{margin-top:auto;padding:.8em 1em;font-size:.9rem}
.perf-vazio{grid-column:1/-1;align-items:center;text-align:center;padding:36px}
.perf-vazio .btn{margin-top:8px}

.in-faixa{background:#2a1c14;color:#fff;padding:36px 0}
.in-faixa-in{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:26px;align-items:center}
.in-faixa-in>div{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;border-right:1px solid rgba(255,255,255,.15);padding-right:20px}
.in-faixa-in svg{grid-row:span 2;font-size:2.2rem;color:var(--amarelo)}
.in-faixa-in b{font-family:var(--titulo);font-size:1.05rem}
.in-faixa-in span{font-size:.85rem;opacity:.8}
.in-faixa .nota-mao{color:#fff;font-size:1.4rem}

/* janela do perfil */
.perfil-caixa{width:min(620px,100%);padding:26px 24px 24px}
.pf-cab{display:flex;align-items:center;gap:16px;padding-right:40px}
.pf-cab img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--laranja);flex:none}
.pf-cab h3{font-size:1.5rem}
.pf-cab small{display:flex;align-items:center;gap:5px;color:var(--texto-2);font-size:.88rem;margin:2px 0 4px}
.pf-cab small svg{color:var(--laranja-2)}
.pf-desc{color:var(--texto-2);font-size:.95rem}
.pf-redes{display:flex;flex-wrap:wrap;gap:8px}
.pf-redes a{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--linha);border-radius:999px;padding:7px 12px;text-decoration:none;color:var(--texto);font-weight:700;font-size:.85rem}
.pf-redes a:hover{border-color:var(--laranja)}
.perfil-caixa h4{font-family:var(--titulo);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--laranja-2);margin-top:8px}
.pf-port{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.pf-port img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}
.pf-vids{display:flex;flex-direction:column;gap:6px}
.pf-vids a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--linha);border-radius:12px;text-decoration:none;color:var(--texto);font-weight:700;font-size:.9rem}
.pf-vids a svg{font-size:1.4rem;color:var(--laranja-2)}
.pf-vids small{margin-left:auto;color:var(--texto-2);font-weight:500}
.pf-pacs{display:grid;gap:12px}
.pf-pac{--c:var(--verde);border:1.5px solid color-mix(in srgb,var(--c) 35%,#fff);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}
.pf-pac.pac-cobre{--c:#B5531D}.pf-pac.pac-escuro{--c:#1F2A2E}
.pf-pac-cab{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pf-pac-cab b{font-family:var(--titulo);font-size:1.15rem;color:var(--c)}
.pf-preco{background:var(--c);color:#fff;font:800 .95rem/1 var(--titulo);padding:8px 12px;border-radius:999px;white-space:nowrap}
.pf-pac ul{list-style:none;display:grid;gap:6px}
.pf-pac li{display:flex;gap:8px;font-size:.86rem}
.pf-pac li svg{flex:none;color:var(--c);margin-top:3px}

@media (max-width:1000px){.in-faixa-in{grid-template-columns:1fr}.in-faixa-in>div{border-right:0;padding-right:0}.in-nota{display:none}}
@media (max-width:760px){.in-nav{display:none}.in-cta-topo{margin-left:auto;padding:.7em 1em;font-size:.8rem}.pf-port{grid-template-columns:repeat(2,1fr)}.in-hero-in{padding-top:44px;padding-bottom:52px}}
@media (max-width:480px){.in-cta-topo{display:none}.in-tit span{width:30px}}
