/* Fully static translated pages: French and Swahili are built-in, not remote translation. */
html[lang="fr"] .hero h1,html[lang="sw"] .hero h1{line-height:1.13;letter-spacing:-.026em}
html[lang="fr"] .pagehero h1,html[lang="sw"] .pagehero h1{font-size:clamp(2.15rem,4.45vw,4.6rem);line-height:1.16;letter-spacing:-.028em}
html[lang="fr"] .brandcopy small,html[lang="sw"] .brandcopy small{white-space:normal;letter-spacing:.07em}
html[lang="fr"] .btn,html[lang="sw"] .btn{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
html[lang="sw"] .hero h1{max-width:760px}
html[lang="sw"] .ff-trust-item b{letter-spacing:.015em}
html[lang="sw"] .ff-benefits a{font-size:.74rem}
@media(min-width:991px) and (max-width:1375px){html[lang="fr"] .head .navlinks,html[lang="sw"] .head .navlinks{display:none}html[lang="fr"] .head .hamb,html[lang="sw"] .head .hamb{display:block;order:2;margin-left:auto}html[lang="fr"] .head .header-cta,html[lang="sw"] .head .header-cta{order:3}}
@media(max-width:700px){html[lang="fr"] .pagehero h1,html[lang="sw"] .pagehero h1{font-size:clamp(2.05rem,7.4vw,3.1rem)}html[lang="fr"] .ff-reference-hero h1,html[lang="sw"] .ff-reference-hero h1{font-size:clamp(1.93rem,8vw,3.05rem)}.reveal.reveal-left,.reveal.reveal-right{transform:translate3d(0,30px,0)}.reveal.is-visible{transform:none}}
.skip{left:0!important;top:-120px!important}.skip:focus{left:12px!important;top:12px!important;z-index:1000}
html,body{overflow-x:clip}
