.creator-hero{display:flex;flex-direction:column;min-height:0}
.creator-reel-stage{position:relative;width:100%;aspect-ratio:16/9;background:#080808;overflow:hidden}
.creator-header-video{display:block;width:100%;height:100%;object-fit:contain}
.creator-reel-toggle{position:absolute;right:20px;bottom:20px;min-height:44px;padding:0 18px;background:rgba(10,10,10,.86);color:#fff;border:1px solid #777;border-radius:999px;font:inherit;font-size:13px}
.creator-reel-toggle:focus-visible{outline:2px solid white;outline-offset:4px}
.creator-hero .copy{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;padding:30px var(--pad)}
.creator-hero h1{font-size:clamp(34px,4vw,56px);white-space:nowrap}
.creator-hero .creator-role{font-size:18px!important;max-width:28ch;line-height:1.4}
.creator-intro{display:grid;gap:8px}
.creator-intro>p:last-child{font-size:14px;line-height:1.5;max-width:34ch;color:#aaa}
.creator-hero .btn{white-space:nowrap}
.audience-proof span{max-width:25ch;line-height:1.45}
.audience-method{grid-column:1/-1;border-top:1px solid #333;padding-top:8px;margin-top:0;color:#bbb}
.audience-method summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:12px;width:fit-content}
.audience-platforms{display:flex;flex-wrap:wrap;gap:12px 30px;margin:12px 0 22px;padding:0;list-style:none}
.audience-platforms li{display:flex;gap:12px;align-items:center;font-size:14px}
.audience-platforms a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;text-underline-offset:4px;color:#eee}
.audience-proof .audience-method .measurement{max-width:110ch;margin:0 0 12px}
.channel-links{flex-wrap:wrap;gap:8px 24px}
.creator-cases{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.creator-hero .copy{grid-template-columns:1fr auto}.creator-intro{grid-column:1;grid-row:2}.creator-hero .btn{grid-column:2;grid-row:1/3}.creator-hero .copy{gap:12px 28px}}
@media(max-width:700px){.creator-hero .copy{display:flex;align-items:flex-start;gap:18px}.creator-hero h1{font-size:39px}.creator-reel-toggle{right:12px;bottom:12px;min-height:44px;font-size:12px;padding-inline:14px}.creator-hero .creator-role{font-size:20px!important}.creator-intro>p:last-child{font-size:15px}.creator-cases{grid-template-columns:1fr}.audience-proof{gap:20px 12px}.audience-proof span{font-size:12px;max-width:17ch}.audience-platforms{gap:6px 22px}.creator-hero .copy{padding:26px var(--pad)}}
@media(max-width:370px){.audience-proof strong,html[lang=pt-BR] .audience-proof strong{font-size:24px}.audience-proof span{font-size:11px}.creator-hero h1{font-size:36px}}
