.corporate-experience{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;max-width:1440px;margin:auto;padding:80px 6%;border-top:1px solid var(--line)}
.experience-copy>.eyebrow{font-size:9px;color:var(--accent)}
.experience-copy h2{font-size:clamp(47px,5.2vw,74px);letter-spacing:-2px;line-height:1.04;margin:25px 0}
.experience-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:355px;line-height:1.9}
.experience-copy .button{margin-top:28px;font-size:11px}
.experience-film{width:100%;max-width:330px;justify-self:center}
.experience-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#171819;border:1px solid #ffffff1a;border-radius:7px;box-shadow:0 20px 60px #0003}
.experience-film figcaption{font-size:9px;color:var(--muted);margin-top:12px;text-align:center}
.feed-main .corporate-experience{padding:35px 0 45px;gap:35px;border-top:0;border-bottom:1px solid var(--line);margin-bottom:24px}
.feed-main .experience-copy h2{font-size:52px}
.feed-main .experience-film{max-width:280px}
@media(max-width:700px){.corporate-experience{grid-template-columns:1fr;padding:55px 24px;gap:30px}.experience-copy h2{font-size:49px}.experience-copy>p:not(.eyebrow){font-size:11px}.experience-copy .button{font-size:10px;margin-top:24px}.experience-film{max-width:310px}.feed-main .corporate-experience{padding:20px 6px 35px;gap:27px}.feed-main .experience-copy h2{font-size:43px}.feed-main .experience-film{max-width:290px}}
@media(max-width:350px){.experience-copy h2{font-size:43px}.feed-main .experience-copy h2{font-size:39px}}

/* A experiência ocupa a cena; o retrato permanece à direita no desktop. */
.experience-background{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:760px;max-width:none;padding:100px 8%;background:#191b1c;border:0}
.experience-background .experience-film{position:absolute;inset:0 0 0 auto;width:62%;max-width:none;margin:0;z-index:-2}
.experience-background .experience-film video{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 42%;border:0;border-radius:0;box-shadow:none}
.experience-background:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#191b1c 8%,#191b1c 38%,#191b1c85 59%,#191b1c20 100%)}
.experience-background .experience-copy{width:54%;max-width:650px;color:#f5f3ed}
.experience-background .experience-copy h2{font-size:clamp(50px,5.2vw,78px);text-wrap:balance}
.experience-background .experience-copy>p:not(.eyebrow){font-size:16px;max-width:390px;color:#e0dfda;line-height:1.75}
.experience-background .experience-copy .button{font-size:14px}
.experience-background .experience-film figcaption{position:absolute;bottom:24px;right:26px;margin:0;color:#f0eee5;font-size:12px;text-shadow:0 1px 8px #000}
.experience-playback{position:absolute;top:25px;right:26px;display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #ffffff65;border-radius:30px;background:#14161799;backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:13px;cursor:pointer}
.experience-playback[hidden]{display:none}.experience-playback svg{width:18px;height:18px}.experience-playback:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:700px){
 .experience-background{min-height:780px;padding:330px 24px 65px;align-items:flex-end}
 .experience-background .experience-film{inset:0;width:100%}
 .experience-background .experience-film video{object-position:50% 30%}
 .experience-background:after{background:linear-gradient(180deg,#14161718 0%,#14161720 24%,#141617bd 46%,#141617ee 77%,#191b1c 100%)}
 .experience-background .experience-copy{width:100%;max-width:none}
 .experience-background .experience-copy h2{font-size:48px;line-height:1.08;letter-spacing:-1.7px;margin:18px 0}
 .experience-background .experience-copy>p:not(.eyebrow){max-width:360px}
 .experience-background .experience-copy .button{margin-top:23px}
 .experience-background .experience-film figcaption{bottom:19px;left:24px;right:auto;font-size:11px}
 .experience-playback{top:20px;right:20px}
}
@media(max-width:350px){.experience-background .experience-copy h2{font-size:41px}}
