/* Fotos fornecidas pelo proprietário: colaboração, trabalho em equipe e retrato. */
.hero-with-photo>.wrap{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:58px;align-items:center}
.hero-with-photo{padding-block:54px 64px}.hero-with-photo h1{font-size:clamp(40px,4.15vw,59px);letter-spacing:-.045em;line-height:1.08;margin-bottom:30px}.hero-with-photo .eyebrow{font-size:11px;letter-spacing:.09em;max-width:500px}.hero-with-photo .hero-bottom{display:block}.hero-with-photo .hero-body{font-size:18px;line-height:1.65;max-width:570px}.hero-with-photo .wp-block-buttons{margin-top:30px;gap:14px}.hero-with-photo .wp-block-button__link{font-size:14px;padding:16px 19px}.hero-with-photo .wp-block-button.is-style-outline>.wp-block-button__link{padding:16px 19px}
.hero-photo,.approach-photo,.founder-photo{margin:0!important}.hero-photo img{width:100%;height:640px;object-fit:cover;object-position:50% 43%}.approach-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.approach-opening h2{font-size:clamp(34px,3.5vw,47px)}.approach-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.approach-opening .section-intro{font-size:19px;max-width:490px}
.about-with-photo{background:var(--mineral);color:var(--sand);padding-block:80px}.founder-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:88px;align-items:center}.founder-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about-with-photo h2{color:var(--sand);font-size:56px;letter-spacing:-.04em;margin-bottom:28px}.about-with-photo .eyebrow{color:var(--sand)}.about-with-photo .about-body{color:var(--sand);font-size:22px;line-height:1.65}.about-with-photo .about-link{margin-top:30px}.about-with-photo .about-link a{color:var(--sand)!important}.about-with-photo a:focus-visible{outline-color:var(--sand)}
@media(max-width:1100px){.hero-with-photo>.wrap{gap:34px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-with-photo h1{font-size:clamp(40px,4.6vw,50px)}.hero-photo img{height:610px}.hero-with-photo .wp-block-buttons{flex-direction:column;align-items:flex-start}.approach-opening{gap:36px}.founder-layout{gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.about-with-photo h2{font-size:45px}.about-with-photo .about-body{font-size:20px}}
@media(max-width:781px){.hero-with-photo>.wrap{grid-template-columns:1fr;gap:34px}.hero-with-photo{padding-block:46px 50px}.hero-with-photo h1{font-size:clamp(38px,7vw,54px);max-width:650px}.hero-with-photo .wp-block-buttons{flex-direction:row;align-items:stretch}.hero-photo{max-width:560px;width:100%;justify-self:center}.hero-photo img{height:auto;max-height:610px;aspect-ratio:4/5;object-position:50% 42%}.approach-opening{grid-template-columns:1fr;gap:25px}.approach-opening .section-intro{max-width:620px}.approach-photo{max-width:650px}.founder-layout{grid-template-columns:1fr;gap:36px}.founder-photo{max-width:430px;width:100%;justify-self:start}.about-with-photo{padding-block:54px}.about-with-photo h2{font-size:44px}.about-with-photo .about-body{font-size:20px}}
@media(max-width:599px){.hero-with-photo h1{font-size:clamp(36px,9.2vw,48px)}.hero-with-photo .wp-block-buttons{flex-direction:column}.hero-with-photo .wp-block-button__link{font-size:15px;padding-block:16px}.hero-photo img{max-height:490px}.approach-opening h2{font-size:34px}.about-with-photo .eyebrow{margin-bottom:18px}.about-with-photo h2{font-size:41px;margin-bottom:24px}.about-with-photo .about-body{font-size:19px}.about-with-photo .about-link{margin-top:25px}}
