.voice-body{background:#121314;color:#f4f1ec}.voice-page{--voice-line:#343638;--voice-muted:#b7b6b2;--voice-accent:#f5a344;color:#f4f1ec;font-family:'DM Sans',sans-serif}.voice-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.voice-section{padding:96px 0;border-top:1px solid var(--voice-line)}.voice-section:nth-child(odd){background:#191b1c}.voice-page h1,.voice-page h2,.voice-page h3{font-family:'Manrope','DM Sans',sans-serif;line-height:1.15;letter-spacing:-.045em;color:#f4f1ec}.voice-page h1{font-size:clamp(2.3rem,4.1vw,3.9rem);font-weight:800;margin:20px 0 24px}.voice-page h1 em{font-style:normal;color:var(--voice-accent)}.voice-page h2{font-size:clamp(1.9rem,3.2vw,3rem);max-width:840px;margin:12px 0 26px}.voice-page h3{font-size:1.3rem;letter-spacing:-.025em}.voice-page p{color:var(--voice-muted);margin-bottom:18px}.voice-page .voice-eyebrow{color:var(--voice-accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.voice-intro{max-width:760px}.voice-split{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.voice-hero{padding:132px 0 68px}.voice-hero .voice-impact{color:#f4f1ec;font-size:1.22rem;line-height:1.5}.voice-hero-photo{position:relative}.voice-hero-photo img{width:100%;height:640px;object-fit:cover;border-radius:8px}.voice-hero-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(18,19,20,.92);border:1px solid #62605a;padding:20px;border-radius:6px;font-weight:600}.voice-hero-photo small{display:block;color:var(--voice-muted);font-size:.8rem;margin:5px 0 0 18px;font-weight:400}.voice-dot{display:inline-block;width:7px;height:7px;background:var(--voice-accent);border-radius:50%;margin-right:10px}.voice-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 22px;background:var(--voice-accent);color:#191510;border:1px solid transparent;border-radius:5px;font-weight:700;font-size:.9rem;line-height:1.4;transition:background .2s,transform .2s;text-align:center}.voice-btn:hover{background:#ffc47d;transform:translateY(-2px)}.voice-btn span{margin-left:auto}.voice-page .voice-micro{font-size:.77rem;margin-top:18px;line-height:1.7}.voice-page .voice-location{font-size:.8rem;color:#ece4d9}.voice-portfolio{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.voice-work{border:1px solid var(--voice-line);border-radius:8px;overflow:hidden;background:#202223}.voice-play{position:relative;display:block;width:100%;aspect-ratio:16/10;overflow:hidden;border:0;background:#121314;cursor:pointer;text-align:left;color:white;font:inherit}.voice-play img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.voice-play:hover img{transform:scale(1.025)}.voice-play>span{position:absolute;bottom:18px;left:18px;display:flex;gap:12px;align-items:center;background:#121314e6;padding:10px 16px;border:1px solid #777;border-radius:4px}.voice-work-info{padding:24px}.voice-work-info p{font-size:.85rem;margin:10px 0}.voice-work-info a,.voice-text-link,.voice-related a,.voice-micro a{color:var(--voice-accent);text-decoration:underline;text-underline-offset:4px}.voice-work iframe{display:block;width:100%;aspect-ratio:16/10;border:0}.voice-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;align-items:stretch}.voice-offer{border:1px solid var(--voice-line);border-radius:8px;padding:30px 24px;display:flex;flex-direction:column;background:#1d1f20}.voice-offer h3{font-size:1.6rem;margin:4px 0 22px}.voice-offer p,.voice-offer li{font-size:.9rem}.voice-offer ul{list-style:none;border-top:1px solid var(--voice-line);padding:22px 0;margin:4px 0}.voice-offer li{position:relative;padding:5px 0 5px 22px;color:#e0ddd6}.voice-offer li::before{content:'✓';position:absolute;left:0;color:var(--voice-accent)}.voice-offer .voice-for{margin-top:auto}.voice-for strong{display:block;color:var(--voice-accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.voice-offer .voice-btn{width:100%;font-size:.8rem}.voice-featured{border-color:var(--voice-accent);box-shadow:inset 0 4px var(--voice-accent);background:#29241e}.voice-page .voice-note{font-size:.85rem;margin-top:24px}.voice-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.voice-benefits h3{margin:18px 0 14px;font-size:1.1rem;line-height:1.4}.voice-benefits p{font-size:.9rem}.voice-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #66513a;color:var(--voice-accent);width:46px;height:46px;border-radius:50%;font-size:1.5rem}.voice-steps{list-style:none;margin:36px 0;display:grid;gap:0;max-width:850px}.voice-steps li{display:flex;gap:28px;border-top:1px solid var(--voice-line);padding:24px 0}.voice-steps li>span{font-size:1.4rem;color:var(--voice-accent);font-family:monospace}.voice-steps h3{margin:2px 0 12px}.voice-steps p{margin:0}.voice-producer{margin-top:40px}.voice-producer img{width:100%;height:450px;object-fit:cover;border-radius:8px}.voice-producer figcaption{font-size:.8rem;color:var(--voice-muted);padding-top:12px}.voice-page .voice-impact{font-size:1.25rem;color:#f2d8b6}.voice-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:32px 0}.voice-gallery img{width:100%;height:300px;object-fit:cover;border-radius:5px}.voice-related{font-size:.9rem}.voice-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;align-items:start}.voice-reviews img{width:100%;height:auto;border-radius:5px}.voice-faq{max-width:900px;margin-top:36px}.voice-faq details{border-top:1px solid var(--voice-line)}.voice-faq details:last-child{border-bottom:1px solid var(--voice-line)}.voice-faq summary{padding:22px 30px 22px 0;cursor:pointer;font-weight:600;position:relative;list-style:none}.voice-faq summary::-webkit-details-marker{display:none}.voice-faq summary::after{content:'+';position:absolute;right:0;color:var(--voice-accent);font-size:1.4rem;top:16px}.voice-faq details[open] summary::after{content:'−'}.voice-faq details p{padding:0 28px 18px 0;margin:0}.voice-final{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.voice-wave{display:flex;gap:5px;height:220px;align-items:center;justify-content:center}.voice-wave i{display:block;height:var(--bar);width:5px;background:var(--voice-accent);opacity:.65;border-radius:8px}.voice-mobile-contact{display:none}.voice-skip{position:fixed;top:-100px;left:15px;padding:12px;background:#fff;color:#111;z-index:2000}.voice-skip:focus{top:10px}.voice-body :focus-visible{outline:3px solid #ffd093;outline-offset:5px}.voice-body .whatsapp-float::before{animation:none}
@media(min-width:761px) and (max-width:1100px){.voice-container{width:calc(100% - 56px)}.voice-split{gap:32px}.voice-offers{grid-template-columns:1fr 1fr}.voice-offer:last-child{grid-column:1/-1}.voice-benefits{grid-template-columns:1fr 1fr}.voice-hero-photo img{height:650px}}
@media(max-width:760px){.voice-container{width:calc(100% - 40px)}.voice-hero{padding:110px 0 48px}.voice-split,.voice-final,.voice-offers,.voice-portfolio{grid-template-columns:1fr;gap:26px}.voice-hero h1{font-size:2.3rem}.voice-hero-photo img{height:420px}.voice-section{padding:56px 0}.voice-page h2{font-size:1.95rem}.voice-page .voice-eyebrow{font-size:.65rem}.voice-benefits{grid-template-columns:1fr 1fr;gap:22px}.voice-offer{padding:26px}.voice-gallery{grid-template-columns:1fr 1fr;gap:12px}.voice-gallery img{height:190px}.voice-gallery img:first-child{grid-column:1/-1;height:270px}.voice-reviews{grid-template-columns:1fr;max-width:480px}.voice-producer img{height:370px}.voice-wave{display:none}.voice-mobile-contact{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#151617f5;border-top:1px solid #48433c;z-index:900}.voice-mobile-contact .voice-btn{display:flex;min-height:46px;font-size:.85rem}.voice-body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.voice-body .whatsapp-float{display:none}.voice-body:has(.mobile-nav.open) .voice-mobile-contact{display:none}.voice-steps li{gap:20px}.voice-hero .voice-btn{width:100%}.voice-faq summary{font-size:.95rem}}
@media(max-width:380px){.voice-benefits{grid-template-columns:1fr}.voice-page h1{font-size:2rem}.voice-container{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.voice-body *, .voice-body *::before,.voice-body *::after{animation:none!important;transition:none!important}}
/* Fotos e relatos enviados pelo estúdio. */
.voice-hero-photo img{object-position:44% center}
.voice-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
.voice-gallery img{height:330px}
.voice-video-placeholder{background:radial-gradient(ellipse at top right,#4b3926,transparent 70%),#202223;min-height:270px}
.voice-play>.voice-video-heading{position:static;display:block;padding:32px;background:none;border:0;max-width:350px;font:700 1.7rem/1.2 'Manrope',sans-serif;letter-spacing:-.04em;color:#efdfc9}
.voice-bunny-work iframe{aspect-ratio:16/10}
.voice-testimonial-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;align-items:start}
.voice-client-quote{border:1px solid var(--voice-line);background:#202223;border-radius:8px;padding:28px}
.voice-client-quote blockquote{font-size:1.05rem;line-height:1.8;color:#f4f1ec}
.voice-client-quote figcaption{font-size:.8rem;color:var(--voice-muted);margin:18px 0 12px}
.voice-client-quote .voice-text-link{font-size:.85rem}
.voice-client-quote img{width:100%;height:auto;margin-top:20px;border-radius:4px}
@media(max-width:760px){.voice-gallery{grid-template-columns:1fr 1fr}.voice-gallery img,.voice-gallery img:first-child{grid-column:auto;height:240px}.voice-testimonial-feature{grid-template-columns:1fr}.voice-client-quote{padding:24px}.voice-video-placeholder{min-height:240px}.voice-play>.voice-video-heading{font-size:1.5rem;padding:26px}}

/* Preserve a proporção original das marcas, inclusive com dimensões no HTML. */
.voice-body header .logo img{width:auto;height:58px;object-fit:contain}
.voice-body .site-footer-brand img{width:auto;height:100px;object-fit:contain}

/* Os dois vídeos enviados pelo estúdio são verticais, antes e depois do play. */
.voice-portfolio{align-items:start}
.voice-bunny-work .voice-play,.voice-bunny-work iframe{width:100%;max-width:320px;aspect-ratio:9/16;height:auto;min-height:0;margin-inline:auto}
.voice-bunny-work .voice-play>img{position:absolute;inset:0}
.voice-bunny-work .voice-video-heading{position:relative;padding-top:40px}

/* Diferenciais em cards com uma resposta discreta ao mouse. */
.voice-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.voice-benefits article{padding:30px;border:1px solid #3c3c3a;border-radius:14px;background:#202223;box-shadow:0 8px 24px #0000001a;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.voice-benefits h3{font-size:1.2rem;max-width:370px}
.voice-benefits p{margin-bottom:0}
.voice-symbol{width:72px;height:72px;font-size:2rem;border-radius:18px;background:#f5a3440c;border-color:#7b5b35}
@media(hover:hover){.voice-benefits article:hover{transform:translateY(-5px);border-color:#a77b42;box-shadow:0 16px 36px #00000030}}

/* Ciclo lento de cor: destaque contínuo, sem deslocar o conteúdo. */
@keyframes voice-cta-color{0%,100%{background-color:#f5a344;box-shadow:0 0 0 0 #f5a34400}50%{background-color:#ffcb80;box-shadow:0 0 20px 2px #f5a34430}}
.voice-btn{animation:voice-cta-color 4.5s ease-in-out infinite}
.voice-btn:hover,.voice-btn:focus-visible{animation:none;background:#ffd093}
@media(max-width:760px){.voice-benefits{grid-template-columns:1fr}.voice-benefits article{padding:26px}.voice-symbol{width:64px;height:64px;font-size:1.85rem}}
