/* English chapters share the established white, Manrope and brand geometry. */
.page-en .en-title__strong{font-weight:600}
.page-en .en-partners,.page-en .en-presence{background:var(--white);color:var(--ink);padding-block:clamp(72px,7vw,120px);border:0}
.page-en .en-brazil{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--white);padding:0;border:0}
.page-en .en-brazil__photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
.page-en .en-brazil__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 45%;filter:none}
/* Protect the quiet left side without flattening the daylight on the subject. */
.page-en .en-brazil__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,25,25,.9) 0%,rgba(20,25,25,.8) 38%,rgba(20,25,25,.18) 60%,transparent 80%)}
.page-en .en-brazil__layout{min-height:max(820px,100svh);display:flex;align-items:center;padding-block:clamp(72px,7vw,112px)}
.page-en .en-brazil__intro{width:44%;max-width:560px}
.page-en .en-brazil__intro h2{font:400 clamp(48px,4.6vw,72px)/1.06 var(--display);letter-spacing:-.04em;color:var(--white);max-width:none;margin:0 0 36px;text-wrap:balance}
.page-en .en-brazil__reasons{display:flex;flex-direction:column}
.page-en .en-brazil__reason{position:relative;isolation:isolate;padding:24px 18px 24px 0;border-top:1px solid rgba(255,255,255,.27)}
.page-en .en-brazil__reason::before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.07);transform:scaleX(0);transform-origin:left;transition:transform 460ms cubic-bezier(.22,1,.36,1)}
.page-en .en-brazil__reason::after{content:'';position:absolute;inset:-1px 0 auto;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform 520ms cubic-bezier(.22,1,.36,1)}
.page-en .en-brazil__reason h3{font:500 clamp(21px,1.65vw,27px)/1.25 var(--display);letter-spacing:-.025em;color:var(--white);margin:0 0 9px;max-width:none}
.page-en .en-brazil__reason p{font:400 15px/1.6 var(--body);color:var(--white);max-width:48ch;margin:0}
.page-en .en-brazil__reason h3,.page-en .en-brazil__reason p{transition:transform 460ms cubic-bezier(.22,1,.36,1)}
@media(hover:hover) and (pointer:fine){
 .page-en .en-brazil__reason:hover::before,.page-en .en-brazil__reason:hover::after{transform:scaleX(1)}
 .page-en .en-brazil__reason:hover h3,.page-en .en-brazil__reason:hover p{transform:translateX(12px)}
}
.page-en .process-editorial__foot{padding-top:clamp(24px,4vw,56px)}
.page-en .process-editorial__foot .en-fee{font:400 clamp(42px,5.8vw,84px)/1.12 var(--display);letter-spacing:-.04em;color:var(--ink);margin:0;text-wrap:balance}
.page-en .en-fee__quiet,.page-en .en-fee__strong{display:inline-block}
.page-en .en-fee__strong{font-weight:600}
.page-en .process-editorial__foot .en-fee__note{display:block;font:400 15px/1.6 var(--body);letter-spacing:0;color:var(--muted);margin-top:18px}
.page-en .en-partners__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(48px,6vw,96px);align-items:start}
.page-en .en-partners__title{font:400 clamp(42px,4.5vw,68px)/1.09 var(--display);letter-spacing:-.04em;max-width:15ch;margin:0;text-wrap:balance}
.page-en .en-partners__title .en-title__strong{display:block}
.page-en .en-partners__content{min-width:0}
.page-en .en-partners__content .lead{font:400 18px/1.65 var(--body);max-width:52ch;margin:0 0 30px;color:var(--muted)}
.page-en .en-partners__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0 0 32px}
.page-en .en-partners__item{font:500 19px/1.35 var(--display);letter-spacing:-.015em;padding-top:17px;border-top:1px solid var(--line);text-wrap:balance}
.page-en .en-partners__content .btn{max-width:100%;min-height:64px;height:auto;white-space:normal;text-align:left;line-height:1.7;padding:20px 28px;gap:24px;font-size:10px;letter-spacing:.3em}
.page-en .en-partners__content .btn__arrow{flex-shrink:0}
.page-en .en-presence h2{font:400 clamp(48px,5.8vw,84px)/1.08 var(--display);letter-spacing:-.04em;max-width:none;margin:0 0 48px;text-wrap:balance}
.page-en .en-presence h2 .en-title__strong{display:inline-block}
.page-en .en-presence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:start}
.page-en .en-presence__card{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-width:0;min-height:clamp(440px,38vw,600px);padding:clamp(28px,3vw,48px);overflow:hidden;border-radius:24px;background:var(--ink);color:var(--white);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 750ms cubic-bezier(.22,1,.36,1),box-shadow 750ms cubic-bezier(.22,1,.36,1)}
.page-en .en-presence__card.is-tilting{will-change:transform;transition-duration:180ms;box-shadow:0 22px 46px -22px rgba(21,25,27,.35)}
.page-en .en-presence__image{position:absolute;inset:0;z-index:-2}
.page-en .en-presence__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:none;margin:0}
.page-en .en-presence__card:last-child .en-presence__image img{object-position:48% 35%}
.page-en .en-presence__card::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 20%,rgba(14,19,20,.3) 43%,rgba(14,19,20,.88) 76%,rgba(14,19,20,.97))}
.page-en .en-presence__card::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,30%),rgba(255,255,255,.14),transparent 58%);transition:opacity 550ms ease}
.page-en .en-presence__card.is-tilting::before{opacity:1}
.page-en .en-presence__copy{position:relative;max-width:48ch}
.page-en .en-presence__copy h3{font:500 clamp(24px,2.2vw,32px)/1.2 var(--display);letter-spacing:-.025em;color:var(--white);margin:0 0 14px}
.page-en .en-presence__copy p{font:400 16px/1.65 var(--body);max-width:48ch;margin:0;color:var(--white)}
@media(max-width:1000px){
 .page-en .en-partners__layout{gap:40px}
 .page-en .en-brazil__intro{width:49%}
 .page-en .en-brazil__photo::after{background:linear-gradient(90deg,rgba(20,25,25,.94),rgba(20,25,25,.8) 48%,rgba(20,25,25,.15) 78%)}
 .page-en .en-partners__title{font-size:clamp(40px,5vw,52px)}
 .page-en .en-partners__list{gap:20px}.page-en .en-partners__item{font-size:17px}
}
@media(max-width:760px){
 .page-en .en-partners__layout{grid-template-columns:1fr;gap:40px}
 .page-en .en-brazil__layout{min-height:0;padding-top:340px;padding-bottom:56px}
 .page-en .en-brazil__intro{width:100%;max-width:none}
 .page-en .en-brazil__intro h2{margin-bottom:28px;font-size:52px}
 .page-en .en-brazil__photo img{height:580px;object-position:67% 20%}
 .page-en .en-brazil__photo::after{background:linear-gradient(180deg,rgba(20,25,25,.08) 0,rgba(20,25,25,.1) 160px,rgba(20,25,25,.82) 340px,var(--ink) 560px)}
 .page-en .en-brazil__reason{padding-block:22px}
 .page-en .en-brazil__reason p{max-width:52ch}
 .page-en .en-partners__title{font-size:clamp(40px,7vw,58px);max-width:20ch}
 .page-en .en-partners__content .lead{font-size:17px;max-width:60ch}
 .page-en .en-presence__grid{grid-template-columns:1fr;gap:40px}
 .page-en .en-presence h2{font-size:clamp(44px,8vw,62px);margin-bottom:32px}
 .page-en .en-presence h2 .en-title__strong{display:block}
 .page-en .en-presence__card{min-height:480px;border-radius:20px;padding:28px;transform:none}
 .page-en .en-presence__copy{padding-top:0}
}
@media(max-width:420px){.page-en .en-partners__list{grid-template-columns:1fr}.page-en .en-partners__content .btn{font-size:10px;padding-inline:20px;gap:18px}.page-en .process-editorial__foot .en-fee{font-size:42px}}
@media(max-width:480px){.page-en .en-presence__image img{height:65%;mask-image:linear-gradient(#000 72%,transparent);-webkit-mask-image:linear-gradient(#000 72%,transparent)}}
@media(prefers-reduced-motion:reduce){.page-en .en-brazil__reason::before,.page-en .en-brazil__reason::after,.page-en .en-brazil__reason h3,.page-en .en-brazil__reason p{transition:none}.page-en .en-brazil__reason:hover h3,.page-en .en-brazil__reason:hover p{transform:none}}
@media(prefers-reduced-motion:reduce){.page-en .en-presence__card{transform:none;transition:none}.page-en .en-presence__card::before{display:none}}
.page-en .benefit-frame__image[data-image-slot="benefit-en-01"]{object-position:72% 20%}
.page-en .benefit-frame__image[data-image-slot="benefit-en-02"]{object-position:66% 20%}
.page-en .benefit-frame__image[data-image-slot="benefit-en-03"]{object-position:70% 20%}
@media(max-width:767px){
 .page-en .benefit-frame__image[data-image-slot="benefit-en-03"]{height:60%;object-position:78% 20%;mask-image:linear-gradient(#000 70%,transparent);-webkit-mask-image:linear-gradient(#000 70%,transparent)}
}
