/* ALEIXO · camada v3: fotos reais, prova social, capas de conteúdo */
.hero-cluster{width:clamp(300px,34vw,520px);height:clamp(300px,34vw,520px);bottom:clamp(30px,5vw,70px)}
.hero-photo{inset:auto 0 0 auto;width:86%;transform:rotate(3deg);background:#fff;padding:10px 10px 36px;box-shadow:12px 16px 0 var(--deep),0 30px 60px rgba(4,15,39,.35)}
.hero-photo img{width:100%;aspect-ratio:1;object-fit:cover}
.hero-photo figcaption{position:absolute;left:14px;bottom:9px;font-family:var(--f-m);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}
.hero-cluster .sticker{right:auto;left:-30px;top:-14px;z-index:2}
.hero-cluster .tape{left:50%;top:-8px;width:120px;height:32px;margin-left:-60px;background:rgba(255,212,59,.85);transform:rotate(-3deg);z-index:2}

.proof-a{background:var(--white);color:var(--ink)}
.proof-a .w{padding-block:clamp(54px,7vw,96px)}
.pa-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}
.pa-top h2{font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.9;max-width:14ch}
.pa-top h2 .hl,.hl3{background:var(--deep);color:#fff;padding:0 .14em}
.authnote{font-family:var(--f-m);font-weight:600;font-size:.68rem;letter-spacing:.1em;color:#9a6a00;text-transform:uppercase;max-width:40ch}
.wall{display:flex;flex-wrap:wrap;gap:14px 14px}
.wall .cl{font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:.03em;line-height:1;padding:16px 24px;border:2px solid var(--ink);color:var(--ink);transition:background .25s,color .25s,transform .25s}
.wall .cl:nth-child(3n+1){background:var(--pop)}
.wall .cl:hover{background:var(--deep);color:#fff;transform:translateY(-4px) rotate(-1deg)}
[data-wall][hidden]{display:none}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px;border-top:2px solid var(--ink)}
.facts>div{padding:22px 20px 6px 0;border-right:1px solid var(--line)}
.facts>div:last-child{border-right:0}
.facts b{display:block;font-family:var(--f-d);font-weight:900;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.9;color:var(--deep)}
.facts span{display:block;margin-top:8px;font-size:.95rem;color:rgba(6,22,51,.74);max-width:24ch}
.facts small{display:block;margin-top:8px;font-family:var(--f-m);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#9a6a00}
@media (max-width:860px){.facts{grid-template-columns:1fr 1fr}.facts>div{border-bottom:1px solid var(--line);padding-bottom:18px}}

.gente{background:var(--deep);color:#fff;position:relative;overflow:hidden}
.gente .w{padding-block:clamp(64px,9vw,130px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center}
.gente .ph{position:relative}
.gente .ph img{width:100%;aspect-ratio:1;object-fit:cover;border:8px solid #fff;box-shadow:14px 16px 0 var(--blue-hi);transform:rotate(-2deg)}
.gente .ph .tag{position:absolute;right:-6px;bottom:-18px;background:var(--pop);color:var(--ink);font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:1.5rem;padding:8px 16px;transform:rotate(3deg);box-shadow:5px 5px 0 var(--ink)}
.gente h2{font-family:var(--f-d);font-weight:900;text-transform:uppercase;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9;margin:14px 0 20px}
.gente h2 span{background:var(--pop);color:var(--ink);padding:0 .12em}
.gente p{color:rgba(255,255,255,.84);max-width:46ch}
.lead-card{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;margin-top:30px;padding:18px;background:rgba(255,255,255,.08);border:1px solid var(--line-w)}
.lead-card img{width:96px;height:96px;object-fit:cover;object-position:center 15%;border-radius:50%;border:3px solid var(--pop)}
.lead-card b{font-family:var(--f-d);font-weight:800;font-size:1.7rem;text-transform:uppercase;line-height:1;display:block}
.lead-card small{display:block;font-family:var(--f-m);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pop);margin-bottom:4px}
@media (max-width:900px){.gente .w{grid-template-columns:1fr}}

.cov{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.cov a{display:grid;gap:12px;text-decoration:none;color:inherit}
.cov img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:8px 8px 0 var(--deep);transition:transform .4s var(--ease),box-shadow .4s}
.cov a:hover img{transform:translate(-4px,-6px);box-shadow:12px 14px 0 var(--deep)}
.cov b{font-family:var(--f-d);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1}
.cov span{font-family:var(--f-m);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}
@media (max-width:960px){.cov{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1001px){
 .hero-h{max-width:min(64%,920px)}
 .hero-cluster{top:calc(var(--hd) + clamp(40px,6vw,90px));bottom:auto;width:clamp(300px,30vw,460px);height:auto}
 .hero-photo{position:relative;inset:auto;width:100%}
 .hero-cluster .sticker{left:auto;right:-18px;top:auto;bottom:34px}
}
@media (min-width:1001px){.hh{font-size:clamp(4.2rem,8.4vw,9rem)}.hero-h{max-width:min(66%,960px)}}
@media (max-width:1000px){.hero-cluster{display:block;position:relative;right:auto;bottom:auto;top:auto;width:min(84vw,360px);height:auto;margin:44px auto 0}.hero-photo{position:relative;inset:auto;width:100%}.hero-cluster .sticker{left:auto;right:-10px;top:auto;bottom:26px}.hero{padding-bottom:60px}}

/* ===== v4: trabalhos (imagens do site da Aleixo), sem fotos de equipe ===== */
.hero-photo.land img{height:auto;aspect-ratio:1422/840;object-fit:cover}
.work-g .wk img{height:auto}
.work-g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}
.work-m{column-count:3;column-gap:22px}
.work-m .wk{break-inside:avoid;margin:0 0 22px}
.wk{margin:0;display:grid;gap:10px}
.wk img{width:100%;height:auto;display:block;box-shadow:8px 8px 0 var(--deep);transition:transform .4s var(--ease),box-shadow .4s}
.wk:hover img{transform:translate(-4px,-6px);box-shadow:12px 14px 0 var(--deep)}
.wk figcaption{font-family:var(--f-m);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}
.work-g .wk img{aspect-ratio:4/3;object-fit:cover}
.facts.f3{grid-template-columns:repeat(3,1fr)}
.draft,.authnote{display:none!important}
@media (max-width:960px){.work-g{grid-template-columns:repeat(2,1fr)}.work-m{column-count:2}.facts.f3{grid-template-columns:1fr}}
@media (max-width:560px){.work-g{grid-template-columns:1fr}.work-m{column-count:1}}
