/* Adapter for retained English pages. Content, links and native controls stay intact. */
:root[data-theme] .element-legacy,:root[data-theme] .element-legacy .inner-site{
 --ink:var(--finish-bg);--paper:var(--finish-text);--bg:var(--finish-bg);--surface:var(--finish-surface);--surface-2:var(--finish-surface-raised);
 --text:var(--finish-text);--muted:var(--finish-copy);--line:var(--finish-edge);
 --gold-fill:var(--finish-silver);--gold:var(--finish-silver);--gold-deep:var(--finish-silver);--focus:var(--finish-silver);--field:var(--finish-surface);
 font-family:"Segoe UI",Arial,Helvetica,sans-serif;
}
.element-legacy :is(h1,h2,h3){font-family:inherit;font-weight:600;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}
.element-legacy .hero h1{font-size:clamp(38px,5.3vw,76px);line-height:1.04}
.element-legacy :is(.site-header,.inner-header,.inner-footer){background:var(--finish-glass);color:var(--finish-text)!important;border-color:var(--finish-edge);backdrop-filter:blur(18px)}
.element-legacy :is(.eyebrow,.section-kicker){color:var(--finish-silver)}
.element-legacy :is(.button-primary,.button-secondary,.header-cta,.icon-button,.crm-entry,.language-link){border-radius:10px;border-color:var(--finish-edge);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
:root[data-theme] .element-legacy :is(.button-primary,.header-cta,.mobile-fixed-cta,.inner-action,.inner-mobile-cta){background:linear-gradient(155deg,#fff,#e2e6eb)!important;color:#111215!important;border-color:#ffffffbc!important}
:root[data-theme=light] .element-legacy :is(.button-primary,.header-cta,.mobile-fixed-cta,.inner-action,.inner-mobile-cta){background:linear-gradient(155deg,#292c32,#08090b)!important;color:#fff!important;border-color:#17191e!important}
:root[data-theme] .element-legacy :is(.button-secondary,.icon-button,.crm-entry,.language-link,.inner-theme-toggle,.inner-language,.inner-mobile-menu summary){background:var(--finish-panel)!important;color:var(--finish-text)!important}
.element-legacy :is(.problem-friction,.resource-home-card,.sector,.tier-mini-card,.tier-card,.phase:not(:last-child)){background:var(--finish-panel);border:1px solid var(--finish-edge);border-radius:16px;box-shadow:var(--finish-shadow)}
.element-legacy .phase:last-child{border-radius:16px}
.element-legacy :is(.phase:last-child p,.phase:last-child h3){color:var(--bg)}
.element-legacy :is(.desktop-nav a,.mobile-nav a){font-weight:550}
.element-legacy :is(input,select,textarea){border-radius:10px;border-color:var(--finish-edge)}
.element-legacy .floating-whatsapp{background:var(--finish-panel);color:var(--finish-text);border:1px solid var(--finish-edge)}
.element-legacy :focus-visible{outline-color:var(--finish-silver)!important}
@media(hover:hover) and (pointer:fine){
 .element-legacy :is(.button-primary,.button-secondary,.header-cta):hover{transform:translateY(-3px);border-color:var(--finish-silver);box-shadow:0 10px 30px var(--finish-halo)}
}
@media(max-width:1100px){
 .element-legacy .desktop-nav{display:none}
 .element-legacy .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
 .element-legacy .mobile-nav.is-open{display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px;background:var(--finish-glass)}
}
@media(max-width:700px){.element-legacy .hero h1{font-size:clamp(32px,8.4vw,48px)}}
@media(prefers-reduced-motion:reduce){
 .element-legacy :is(a,button){transition:none!important}
 .element-legacy :is(.button-primary,.button-secondary,.header-cta):hover{transform:none}
}

:root[data-theme] .element-legacy :is(.desktop-nav a,.mobile-nav a,.inner-nav a,.inner-mobile-menu a){color:var(--finish-copy)!important}

:root[data-theme] .element-legacy .inner-site{background:var(--finish-bg);color:var(--finish-text)}
:root[data-theme] .element-legacy .inner-cta .button-primary{background:var(--finish-bg)!important;color:var(--finish-text)!important;border-color:var(--finish-bg)!important}
.element-legacy :is(.inner-intro,.inner-process p,.inner-prose p,.inner-faq p,.inner-service-row p,.inner-note,.inner-footer p){color:var(--finish-copy)!important}
.element-legacy .inner-service-row:hover{background:var(--finish-panel)}
.element-legacy .inner-footer nav a:hover{color:var(--finish-silver)!important}

.element-legacy .inner-hero h1{font-size:clamp(38px,5.3vw,76px);line-height:1.04}
:root[data-theme] .element-legacy :is(h1,h2,h3){color:var(--finish-text)!important}
:root[data-theme] .element-legacy .inner-site :is(h1,h2,h3){color:var(--finish-text)!important}
:root[data-theme] .element-legacy .phase:last-child h3,:root[data-theme] .element-legacy .inner-cta h2{color:var(--finish-bg)!important}
