/* v0.7 — readable secondary navigation and consistent signature. */
.hero h1.hero-promise strong{color:var(--green);font-weight:400}
nav a{font-size:14px}.nav-cta{font-size:13px}.languages a{font-size:11px}
.scroll-hint{font-size:13px;gap:13px}.scroll-hint span{width:34px;height:34px;font-size:15px}
.text-link,.hero-actions .text-link{font-size:13px}.hero-actions .button{font-size:13px}
.role-tabs button{font-size:14px}.approach-option{font-size:14px}
.footer>p.footer-signature{display:flex;flex-direction:column;gap:4px;font-size:18px;line-height:1.5;letter-spacing:-.35px;font-weight:500;max-width:none;margin:0;text-align:right}
.footer-signature>span{white-space:nowrap;color:var(--navy)}.footer-signature>span:last-child{color:var(--green)}
@media(max-width:1150px){.footer>p.footer-signature{font-size:16px}.nav-wrap{gap:18px}.nav-tools{gap:14px}}
@media(max-width:1050px){#navigation{display:none;position:absolute;top:85px;left:0;right:0;padding:25px 32px;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);gap:24px}#navigation.is-open{display:flex}.menu-toggle{display:block}.nav-wrap{gap:20px}}
@media(max-width:900px){#navigation{top:79px}.footer>p.footer-signature{font-size:15px}.nav-cta{font-size:12px}.languages a{font-size:11px}}
@media(max-width:650px){#navigation{top:75px}.nav-wrap{gap:8px}.languages a{font-size:9px}.nav-cta{font-size:9px}.hero-actions .text-link,.hero-actions .button{font-size:12px}.scroll-hint{font-size:12px}.role-tabs button{font-size:13px}.approach-option{font-size:13px}.footer{flex-direction:column;align-items:flex-start;gap:24px}.footer img{width:150px}.footer>p.footer-signature{align-self:flex-end;font-size:clamp(12px,3.8vw,19px);line-height:1.6;letter-spacing:-.2px;gap:1px}.footer-signature>span{white-space:nowrap}}
@media(max-width:380px){.nav-cta{font-size:8px}.languages a{font-size:8px}.nav-tools{gap:7px}.nav-wrap{gap:6px}.footer img{width:135px}}
