/* Révision finale — la composition conserve les textes approuvés. */
main p{hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left}
.about-page main p:not(.eyebrow){text-align:left;text-wrap:pretty}
main p{line-height:1.8}
.hero-description{max-width:560px}.hero-description p{line-height:1.8}
.method-grid{column-gap:70px}.method-pillar p{line-height:1.8}
.section-heading{align-items:start}.section-heading>div{padding-top:4px}
.purpose-grid{gap:56px;align-items:start}.purpose article{padding-top:0;max-width:none}.vision{padding-left:48px}.purpose h2{margin-bottom:24px}.vision h2::before{content:'';display:block;width:44px;height:3px;background:#FFAA00;margin-bottom:25px}
.value{grid-template-columns:340px minmax(0,1fr);gap:64px;padding-block:32px}.value h3{gap:24px;font-size:26px}.value-copy{padding-top:4px}.value:last-child .value-letter{color:#FFAA00}
.commitments{display:block;margin-top:38px;padding-top:30px}.commitments h3{font-size:26px;margin-bottom:28px}.commitments ul{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px}.commitments li,.commitments li:last-child{margin:0;padding:0 0 22px;border-bottom:1px solid #ffffff25}.partnership-end{margin-top:34px}
.founder{grid-template-columns:320px minmax(0,1fr);gap:72px}.founder-quesia{grid-template-columns:minmax(0,1fr) 320px}.founder-photo{background:#e4ddd4;top:116px;padding:18px 12px 0}.founder-photo img{height:510px;width:100%;object-fit:contain;object-position:center bottom}.founder-story h3{font-size:35px}.biography{max-width:750px}.expertise li{padding-left:0}.expertise li::before{display:none}.expertise li p{border-left:2px solid #c4b8a7;padding-left:18px}.founder-role{max-width:100%}
.partnership-puzzle{width:650px;height:275px;top:90px;left:auto;right:-320px;opacity:.045}.opening-puzzle{left:-290px;top:405px;opacity:.045}
.institutional-signature{text-align:center;padding:68px 24px 62px;border-bottom:1px solid var(--line)}
.institutional-signature img{width:210px;height:auto;margin:0 auto 30px}.institutional-signature p{max-width:970px;margin:0 auto;font-size:clamp(28px,3.2vw,43px);line-height:1.45;letter-spacing:-.025em;text-wrap:balance;font-weight:400;text-align:center}.institutional-signature .signature-line{display:inline}
.site-footer{padding-top:0;padding-bottom:38px}.footer-grid{border-top:0;padding-top:38px}.footer-brand img{width:105px}.footer-brand p{max-width:235px}.footer-grid .social-links a.social-link{width:44px;height:44px;border:0;background:transparent!important;border-radius:0;padding:6px;transition:opacity .15s}.footer-grid .social-links a.social-link:hover{opacity:.65;box-shadow:none}.social-link img{width:29px;height:29px}.footer-grid .social-links a.social-link:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}
.whatsapp-original{position:fixed;cursor:pointer;width:68px;height:68px;bottom:28px;right:28px;background:#333333;border:0;border-radius:999px;transition:background-color 200ms ease;animation:lovi-original-pulse 2.5s infinite;z-index:30;box-shadow:0 12px 28px rgba(0,0,0,.25)}.whatsapp-original:hover{background:#FFAA00}.whatsapp-original svg{width:52px;height:52px;position:absolute;inset:0;margin:auto;transform:scale(.62);fill:#FFAA00;stroke:none;pointer-events:none;transition:fill 200ms ease}.whatsapp-original:hover svg{fill:#333333}
@keyframes lovi-original-pulse{0%{box-shadow:0 0 0 0 rgba(51,51,51,.45),0 12px 28px rgba(0,0,0,.25)}25%{box-shadow:0 0 0 18px rgba(51,51,51,0),0 12px 28px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 0 rgba(51,51,51,0),0 12px 28px rgba(0,0,0,.25)}50.01%{box-shadow:0 0 0 0 rgba(255,170,0,.45),0 12px 28px rgba(0,0,0,.25)}75%{box-shadow:0 0 0 18px rgba(255,170,0,0),0 12px 28px rgba(0,0,0,.25)}100%{box-shadow:0 0 0 0 rgba(255,170,0,0),0 12px 28px rgba(0,0,0,.25)}}
.privacy-main{padding:70px 0 80px}.privacy-main .wrap{max-width:850px}.privacy-main h1{font-size:48px;line-height:1.2;margin-bottom:32px}.privacy-main h2{font-size:26px;margin:34px 0 17px;line-height:1.4}.privacy-main p,.privacy-main li{font-size:17px;line-height:1.85}.privacy-main ul{margin:18px 0 22px;padding-left:24px}.privacy-main li+li{margin-top:6px}
@media(max-width:1100px){.value{grid-template-columns:280px minmax(0,1fr);gap:40px}.value h3{font-size:24px}.founder{grid-template-columns:280px minmax(0,1fr);gap:48px}.founder-quesia{grid-template-columns:minmax(0,1fr) 280px}.founder-photo img{height:450px}.founder-story h3{font-size:31px}}
@media(max-width:820px){.purpose-grid{grid-template-columns:1fr 1fr;gap:36px}.vision{border-top:0;border-left:1px solid var(--line);padding:0 0 0 30px}.purpose h2{font-size:32px}.value{grid-template-columns:190px minmax(0,1fr);gap:30px}.value h3{display:block;font-size:23px}.value-letter{margin-bottom:13px}.founder,.founder-quesia{display:flex;flex-direction:column;gap:30px}.founder-photo{position:relative;top:auto;width:320px;align-self:center}.founder-photo img{height:490px}.founder-story{width:100%}.institutional-signature{padding-block:52px}.institutional-signature img{width:180px}.institutional-signature p{font-size:34px}}
@media(max-width:620px){main p,.about-page main p:not(.eyebrow){text-align:left!important}.purpose-grid{grid-template-columns:1fr;gap:32px}.vision{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.purpose h2{font-size:32px}.value{display:block;padding-block:27px}.value h3{display:flex;font-size:25px;gap:22px}.value-letter{margin:0}.value-copy{padding-top:20px}.commitments ul{grid-template-columns:1fr;gap:21px}.commitments h3{font-size:24px;margin-bottom:25px}.founder-photo{width:min(100%,300px);padding-inline:10px}.founder-photo img{height:460px}.founder-story h3{font-size:30px}.expertise li p{padding-left:14px}.institutional-signature{padding:45px 20px 41px}.institutional-signature img{width:146px;margin-bottom:25px}.institutional-signature p{font-size:27px;line-height:1.5}.site-footer{padding-bottom:30px}.footer-grid{padding-top:31px}.footer-brand img{width:89px}.social-link img{width:29px;height:29px}.footer-grid .social-links a.social-link{width:44px;height:44px}.partnership-puzzle{top:60px;right:-370px;opacity:.04}.privacy-main{padding-block:42px 60px}.privacy-main h1{font-size:35px}.privacy-main h2{font-size:24px}.privacy-main p,.privacy-main li{font-size:16px}}
@media(max-width:480px){.whatsapp-original{bottom:18px;right:18px}}
@media(prefers-reduced-motion:reduce){.whatsapp-original{animation:none;transition:none}.whatsapp-original svg{transition:none}}
/* Últimos ajustes: sequência lógica e PNG original com pixels suficientes. */
.hero-context{row-gap:20px}
.hero-context>.context-conclusion{grid-column:2;margin-top:0;padding-top:20px;border-top:1px solid var(--line);max-width:none;font-size:16px;line-height:1.6;font-weight:700}
.institutional-signature img{width:193.5px}
.brand img{width:101px}.footer-brand img{width:97.5px}
@media(max-width:820px){.brand img{width:84.5px}.institutional-signature img{width:167px}}
@media(max-width:620px){.brand img{width:80.8px}.footer-brand img{width:82.6px}.institutional-signature img{width:135.5px}.hero-context>.context-conclusion{grid-column:auto;font-size:15px;padding-top:20px}.hero-context{gap:24px}}
/* Contraste: mantém o amarelo oficial, com contorno legível e foco por contexto. */
.value:last-child .value-letter{-webkit-text-stroke:2px var(--graphite);paint-order:stroke fill}
.method :focus-visible,.why :focus-visible,.partnership :focus-visible,.method-opening :focus-visible,.method-integration :focus-visible{outline-color:var(--yellow)}
.closing :focus-visible,.about-closing :focus-visible,.method-closing :focus-visible{outline-color:var(--graphite)}
