/* Foto integrada de ponta a ponta ao hero, sem sobreposições de marca. */
.hero.wrap{width:100%;max-width:none;margin:0;grid-template-columns:1.05fr 1fr;gap:0;padding:0;align-items:stretch;min-height:640px}
.hero-copy{padding:70px 55px 76px max(56px,calc((100vw - 1320px)/2));min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hero-copy .eyebrow{font-size:12px;letter-spacing:.16em;margin-bottom:31px}
.hero h1{font-size:clamp(58px,5.65vw,82px);line-height:1.08;letter-spacing:-.052em;margin-bottom:29px}
.hero-copy>p{max-width:415px;font-size:14px;line-height:1.85;margin-bottom:33px}
.hero .actions{gap:25px;align-items:center}
.hero-composition{height:auto;min-height:100%;width:100%;max-width:none;padding:0;margin:0;position:relative;align-self:stretch}
.hero-media{position:absolute;inset:0;height:100%;width:100%;border-radius:0;background:#dce0d3}
.hero-media:before,.hero-media:after{display:none}
.hero-media .media-label{inset:0;transform:none;justify-content:center;gap:18px;padding:40px}
.hero-media .media-label>span:nth-child(2){font-size:24px}
.hero-media .media-label small{font-size:12px;letter-spacing:.16em;margin-top:13px}
.hero-media .frame-icon{width:23px;height:19px;opacity:.5}
.hero-media>img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(min-width:1600px){.hero.wrap{min-height:710px}.hero-copy{padding-block:85px}}
@media(max-width:1100px){.hero.wrap{min-height:580px}.hero-copy{padding:55px 35px 60px 32px}.hero h1{font-size:62px}.hero-copy>p{font-size:13px}.hero .actions{gap:18px}.hero-copy .button{padding-inline:22px}}
@media(max-width:800px){.hero.wrap{min-height:550px}.hero-copy{padding:45px 28px 50px 32px}.hero h1{font-size:51px}.hero-copy .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:25px}.hero-copy>p{font-size:13px}.hero .actions{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.hero.wrap{grid-template-columns:1fr;min-height:0}.hero-copy{padding:39px 20px 38px}.hero h1{font-size:clamp(48px,13.7vw,70px);line-height:1.08;margin-bottom:24px}.hero-copy .eyebrow{margin-bottom:25px;font-size:12px}.hero-copy>p{max-width:370px;font-size:13px;line-height:1.8;margin-bottom:26px}.hero .actions{flex-direction:row;align-items:center;gap:18px}.hero-copy .button{font-size:12px;padding-inline:18px}.hero-copy .text-link{font-size:12px}.hero-composition{aspect-ratio:1.15;min-height:0;height:auto;width:100%;padding:0}.hero-media .media-label{padding:25px}.hero-media .media-label>span:nth-child(2){font-size:23px}.hero-media .media-label small{font-size:12px}}
@media(max-width:359px){.hero-copy{padding-inline:16px}.hero .actions{gap:12px}.hero-copy .button{padding-inline:14px}.hero-copy .text-link{font-size:12px}.hero h1{font-size:46px}}
