/* Galt, revisão visual 6. A folha editorial anterior e a privacidade são preservadas. */
html{scroll-padding-top:var(--header-offset,100px)}
.galt-experience .desktop-nav{flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:0}
.galt-experience .header-contact{flex-shrink:0}
.galt-experience .header-inner{padding-block:8px}
.galt-experience .container{width:min(100% - var(--gutter)*2,1280px)}
.galt-experience .brand img{width:136px}
.hero-cinema.hero{display:block;padding-top:54px}
.hero-cinema .hero-copy{padding-bottom:40px}
.hero-cinema .eyebrow{font-size:.75rem;letter-spacing:.11em;margin-bottom:24px}
.hero-editorial{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);align-items:end}
.hero-cinema h1{font-size:clamp(2.5rem,4.3vw,4.125rem);line-height:1.12;letter-spacing:-.045em;max-width:23ch}
.hero-summary{padding-bottom:6px;min-width:0}
.hero-cinema .hero-intro{font-size:1rem;line-height:1.75;margin:0;max-width:39ch}
.hero-cinema .hero-actions{gap:10px 22px;margin-top:24px}
.hero-film{margin:0 auto;width:min(calc(100% - 40px),1760px)}
.film-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:#efede9;height:clamp(360px,39vw,610px)}
.film-stage picture,.film-stage picture img,.brand-film{display:block;width:100%;height:100%}
.film-stage picture img,.brand-film{object-fit:cover;object-position:center 72%}
.brand-film{position:absolute;inset:0;opacity:0;transition:opacity .55s;pointer-events:none}
.brand-film.has-frame{opacity:1}
.film-signature{position:absolute;top:32px;left:38px;display:flex;gap:16px;align-items:center;color:var(--ink);font-size:.875rem;line-height:1.5}
.film-signature img{width:43px;height:auto}
.film-control{position:absolute;bottom:24px;right:28px;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid #d0cbc4;border-radius:50%;background:#fffffff5;color:var(--ink)}
.film-control:hover{background:#fff;border-color:var(--ink)}
.film-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}
.film-pause-icon,.film-control[data-playing="true"] .film-play-icon{display:none}
.film-control[data-playing="true"] .film-pause-icon{display:block}
.hero-cinema .hero-foundation{margin-top:42px;padding-top:32px;border-top:0}
.hero-cinema .hero-foundation h2{font-size:1.375rem;line-height:1.42}
.hero-cinema .hero-foundation p{max-width:35ch}
@media(min-width:1700px){.hero-cinema.hero{padding-top:64px}.hero-cinema .hero-copy{padding-bottom:48px}}
@media(max-width:1050px){.hero-editorial{grid-template-columns:1.6fr 1fr;gap:40px}.hero-cinema h1{font-size:clamp(2.6rem,4.6vw,3.5rem)}.hero-cinema .hero-intro{font-size:.9375rem}}
@media(max-width:850px){.hero-cinema.hero{padding-top:38px}.hero-editorial{grid-template-columns:1fr;gap:22px}.hero-cinema h1{font-size:clamp(2.75rem,6.5vw,3.875rem);max-width:26ch}.hero-cinema .hero-intro{max-width:60ch;font-size:1rem}.hero-cinema .hero-actions{margin-top:22px}.hero-cinema .hero-copy{padding-bottom:30px}.film-stage{height:440px}.film-signature{left:24px;top:24px}.hero-film{width:calc(100% - 32px)}}
@media(max-width:620px){.hero-cinema.hero{padding-top:30px}.hero-cinema .eyebrow{font-size:.6875rem;max-width:none;margin-bottom:20px}.hero-cinema h1{font-size:clamp(2.25rem,8.6vw,3.3rem);line-height:1.15;letter-spacing:-.04em}.hero-editorial{gap:22px}.hero-cinema .hero-intro{line-height:1.7}.hero-cinema .hero-actions{align-items:flex-start;gap:10px 18px}.hero-cinema .hero-actions .button{padding-inline:18px}.hero-cinema .hero-copy{padding-bottom:28px}.hero-film{width:calc(100% - 24px)}.film-stage{height:360px;border-radius:8px}.film-stage picture img,.brand-film{object-position:57% 70%}.film-signature{left:20px;top:20px;font-size:.75rem;gap:10px}.film-signature img{width:34px}.film-control{right:14px;bottom:14px;min-height:44px}.hero-film figcaption{font-size:.6875rem;text-align:left;margin-left:2px}.hero-cinema .hero-foundation{margin-top:20px;padding-top:0}.hero-cinema .hero-foundation article{padding-block:22px}.hero-cinema .hero-foundation h2{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.brand-film{transition:none}}
.galt-experience .section{padding-block:112px}
.galt-experience .section-heading{margin-bottom:48px;align-items:start}
.galt-experience .section-heading>p{padding-top:5px;max-width:38ch;font-size:1rem}
.galt-experience h2{font-size:clamp(2.125rem,3.6vw,3.25rem);line-height:1.2;letter-spacing:-.04em}
.galt-experience .hero-foundation h2{letter-spacing:-.025em}
.decision-section{grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}
.decision-image{margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column}
.decision-image img{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:10px;flex:1}
.decision-image figcaption{font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:14px}
.decision-section .thesis-copy{padding:0}
.decision-section .thesis-copy .eyebrow{margin-bottom:24px}
.decision-section h2{margin-bottom:30px}
.decision-section .lead{font-size:1.125rem;line-height:1.65;color:var(--ink)}
.decision-section .thesis-copy>p+p{margin-top:18px;font-size:1rem}
.galt-experience .delivery-section{padding-block:96px;background:#f5f6f6}
.galt-experience .delivery-document{border:0;border-radius:10px;box-shadow:none}
.galt-experience .delivery-row{padding:44px 48px;grid-template-columns:.9fr 1.1fr;gap:76px}
.galt-experience .delivery-title h3{font-size:clamp(1.625rem,2.2vw,2rem);line-height:1.28;letter-spacing:-.035em}
.galt-experience .delivery-label{font-size:.875rem;color:var(--muted);margin-bottom:16px}
.galt-experience .delivery-copy{max-width:65ch}
.galt-experience .delivery-focus{background:#fdf9f7}
.galt-experience .delivery-focus .delivery-title h3{color:var(--orange)}
.galt-experience .delivery-row+.delivery-row{border-color:#e4e1de}
.galt-experience .cycle-steps{gap:18px}
.galt-experience .cycle-steps li{padding:30px 24px}
.galt-experience .cycle-number{font-size:3.625rem;letter-spacing:-.07em;margin-bottom:30px}
.galt-experience .cycle-steps h3{font-size:1.625rem;line-height:1.35}
.galt-experience .cycle-steps p{font-size:1rem}
.galt-experience .cycle-return{margin-top:36px;padding-top:26px}
.galt-experience .categories-section{padding-block:96px;background:#f7f8f8}
.galt-experience .category-layout{margin-top:56px;gap:80px}
.galt-experience .category-layout h3{font-size:.875rem;padding-bottom:22px}
.galt-experience .category-list li{font-size:clamp(1.25rem,2.1vw,1.875rem);line-height:1.5;padding-block:22px}
.galt-experience .channel-list li{font-size:1.125rem;padding-block:22px}
.galt-experience .channel-list p{font-size:.9375rem;max-width:49ch}
.galt-experience .about{align-items:start;column-gap:80px;row-gap:48px}
.about-eye{width:108px;height:auto;margin-top:34px}
.galt-experience .about-story{padding-top:48px}
.galt-experience .about-story .lead{font-size:1.25rem;line-height:1.65}
.galt-experience .about-responsibility{padding-top:38px}
.galt-experience .about-responsibility>div{grid-template-columns:.85fr 1.15fr}
.galt-experience .about-responsibility p{font-size:1rem}
.galt-experience .faq-section{padding-block:84px}
.galt-experience .faq-layout{grid-template-columns:.7fr 1.3fr;gap:90px}
.galt-experience .faq summary{padding-block:24px;font-size:1rem;font-weight:500}
.galt-experience .faq details>p{font-size:1rem;padding-bottom:28px}
.galt-experience .contact-section{padding-block:96px;background:#f7f8f8}
.galt-experience .contact-copy h2{font-size:clamp(2.25rem,3.8vw,3.625rem);line-height:1.18}
.galt-experience .conversation-agenda{padding-left:32px}
.galt-experience .conversation-agenda li{font-size:1rem}
@media(max-width:1050px){
 .galt-experience .delivery-row{gap:36px;padding:36px}
 .galt-experience .cycle-steps li{padding:24px 16px}.galt-experience .cycle-steps h3{font-size:1.375rem}
 .galt-experience .about,.galt-experience .category-layout,.galt-experience .faq-layout{gap:42px}
 .galt-experience .about-responsibility>div{grid-template-columns:1fr;gap:12px}
 .decision-image img{min-height:430px}.galt-experience .about-story{padding-top:38px}
}
@media(max-width:850px){
 .galt-experience .section{padding-block:80px}
 .galt-experience .section-heading{gap:22px;margin-bottom:34px}.galt-experience .section-heading>p{max-width:58ch}
 .decision-section{grid-template-columns:1fr;gap:32px}.decision-section .thesis-copy{grid-row:1}
 .decision-section .thesis-copy>p{max-width:60ch}.decision-image img{min-height:0;height:auto;aspect-ratio:4/3}
 .galt-experience .delivery-section,.galt-experience .categories-section,.galt-experience .contact-section{padding-block:76px}
 .galt-experience .cycle-steps{gap:22px}.galt-experience .cycle-steps li{padding:28px}.galt-experience .cycle-steps h3{font-size:1.5rem}
 .galt-experience .category-layout{margin-top:36px;gap:36px}
 .galt-experience .about{gap:36px}.galt-experience .about-story{padding-top:40px}
 .galt-experience .faq-layout{grid-template-columns:1fr;gap:30px}.galt-experience .faq-section{padding-block:72px}
}
@media(max-width:620px){
 .galt-experience .section{padding-block:64px}.galt-experience h2{font-size:2.125rem}
 .galt-experience .section-heading{margin-bottom:30px}
 .galt-experience .delivery-section,.galt-experience .categories-section,.galt-experience .contact-section{padding-block:60px}
 .galt-experience .delivery-row{padding:28px 22px;gap:20px;grid-template-columns:1fr}
 .galt-experience .delivery-title h3{font-size:1.625rem}.galt-experience .delivery-label{font-size:.8125rem}
 .galt-experience .cycle-steps{gap:18px}.galt-experience .cycle-steps li{padding:24px 20px}
 .galt-experience .cycle-number{font-size:2.25rem;margin:0;letter-spacing:-.04em}
 .galt-experience .cycle-steps h3{font-size:1.5rem}.galt-experience .cycle-steps p{font-size:1rem}
 .galt-experience .category-layout{gap:32px}.galt-experience .category-list li{font-size:1.3125rem;padding-block:20px}
 .galt-experience .channel-list li{font-size:1.0625rem;padding-block:18px}
 .galt-experience .about-story{padding-top:0}.galt-experience .about-story .lead{font-size:1.125rem}
 .about-eye{width:88px;margin-top:24px}.galt-experience .about-responsibility{padding-top:28px}
 .galt-experience .about-responsibility p{font-size:1rem}
 .galt-experience .faq-section{padding-block:60px}.galt-experience .faq summary{padding-block:20px}
 .galt-experience .contact-copy h2{font-size:2.25rem}.galt-experience .conversation-agenda{padding-left:22px}
}
/* No celular a imagem entra logo depois do título. O texto de apoio segue abaixo. */
@media(max-width:620px){
 .hero-cinema.hero{display:flex;flex-direction:column}
 .hero-cinema .hero-copy,.hero-editorial{display:contents}
 .hero-cinema .eyebrow{order:0;width:calc(100% - var(--gutter)*2);margin:0 auto 20px}
 .hero-cinema h1{order:1;width:calc(100% - var(--gutter)*2);margin:0 auto}
 .hero-film{order:2;margin-top:26px}
 .hero-summary{order:3;width:calc(100% - var(--gutter)*2);margin:24px auto 0}
 .hero-cinema .hero-foundation{order:4}
 .film-stage{height:330px}
}
