.ctaf-botoes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ctaf-botao{background:var(--color-primary);color:#fff}.ctaf-botao:hover{color:var(--color-primary);background:#fff}.ctaf-botao-2{color:#fff;background:#ffffff1a}.ctaf-botao-2:hover{background:#ffffff2e}.ctaf-verbo{text-underline-offset:.12em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.05em}.ctaf-fake{white-space:nowrap}
.fc{--fc-space:var(--site-margin);--fc-line:#ffffff2e;isolation:isolate;z-index:4;padding:0 var(--fc-space) 28px;color:#fff;background:linear-gradient(#f4f5f7 0% 32%,#e2e7f1 41%,#c2cfea 50%,#96acdb 58%,#6684c4 66%,#3b5ca2 74%,#2a4a95 82%,#183070 91%,#12275e 100%);position:relative;overflow:clip;box-shadow:0 40px #12275e}.fc *,.fc :before,.fc :after{box-sizing:border-box}.fc--fixo{z-index:0;max-height:100dvh;position:fixed;bottom:0;left:0;right:0}.fc-espaco{pointer-events:none;height:100vh}.fc-conteudo{will-change:transform, opacity}.fc a{color:inherit;text-decoration:none}.fc a:focus-visible,.fc button:focus-visible{outline-offset:5px;outline:2px solid}.fc-shader{z-index:-2;pointer-events:none;position:absolute;inset:0}.fc-ceu{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fc-ceu-base{height:140%;transform:translate3d(0, calc(var(--amanhecer,1) * -28.6%), 0);will-change:transform;background:linear-gradient(#14328f 0%,#1c42ad 14%,#2853c4 28.6%,#4774d8 40%,#84a6ea 52.9%,#bccff2 65.7%,#e7ecf4 78.6%,#f5efe2 90%,#f7f1e6 100%);position:absolute;top:0;left:0;right:0}.fc-luz{will-change:transform;background:radial-gradient(closest-side,#fff8e8b3,#0000);border-radius:50%;width:70%;height:56%;position:absolute;top:36%;left:-20%}.fc-ceu--vivo .fc-luz{animation:12s ease-in-out infinite alternate fc-luz}@keyframes fc-luz{0%{transform:translateY(10%)scale(1)}to{transform:translate(85%,-6%)scale(1.15)}}.fc-nuvem{will-change:transform;border-radius:50%;position:absolute}.fc-nuvem-1{background:radial-gradient(closest-side,#1438b499,#0000);width:90%;height:80%;top:-10%;left:-20%}.fc-nuvem-2{background:radial-gradient(closest-side,#fcf6e8d9,#0000);width:80%;height:60%;top:44%;right:-20%}.fc-nuvem-3{background:radial-gradient(closest-side,#bed2f5b3,#0000);width:100%;height:60%;bottom:-20%;left:0}.fc-ceu--vivo .fc-nuvem-1{animation:16s ease-in-out infinite alternate fc-nuvem-1}.fc-ceu--vivo .fc-nuvem-2{animation:22s ease-in-out infinite alternate fc-nuvem-2}.fc-ceu--vivo .fc-nuvem-3{animation:14s ease-in-out infinite alternate fc-nuvem-3}@keyframes fc-nuvem-1{0%{transform:translate(0,0)scale(1)}to{transform:translate(24%,8%)scale(1.14)}}@keyframes fc-nuvem-2{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-28%,-10%)scale(.94)}}@keyframes fc-nuvem-3{0%{transform:translate(-8%)scale(1)}to{transform:translate(12%,-8%)scale(1.12)}}.fc-grao{mix-blend-mode:overlay;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fc-nuvem,.fc-luz{animation:none!important}}.fc-cta{min-height:430px;color:var(--color-ink);align-items:center;padding-block:88px;display:flex;box-shadow:inset 0 -1px #0117431f}.fc-cta .ctaf-botao-2{color:var(--color-ink);background:#01174314}.fc-cta .ctaf-botao-2:hover{background:#01174324}.fc-cta .ctaf-botao:hover{background:var(--color-navy);color:#fff}.fc-cta-row{justify-content:space-between;align-items:flex-end;gap:40px;width:100%;display:flex}.fc-title{font-family:var(--font-sans);font-size:var(--t-chamada);letter-spacing:-.02em;text-align:left;margin:0;font-weight:400;line-height:round(1.1em,2px)}.fc-title>span{display:block}.fc-title>span:last-child{color:var(--color-royal)}.fc-cta .ctaf-botoes{flex-shrink:0;margin-bottom:8px}.fc-body{gap:64px var(--site-gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:56px 0 60px;display:grid}.fc-identity{grid-column:1/5;align-items:center;display:flex}.fc-brand{width:clamp(210px,22vw,330px);max-width:100%;display:block}.fc-brand svg{width:100%;height:auto}.fc-nav{grid-column:5/13;grid-template-columns:subgrid;min-width:0;display:grid}.fc-nav-group:first-child{grid-column:1/4}.fc-nav-group:nth-child(2){grid-column:4/7}.fc-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:22px;font-size:10px;font-weight:500;line-height:1.5;display:block}.fc-nav ul,.fc-legal ul{margin:0;padding:0;list-style:none}.fc-nav li+li{margin-top:6px}.fc-nav li a{white-space:nowrap;letter-spacing:-.02em;padding-block:5px;font-size:20px;line-height:1.45;transition:opacity .2s;display:inline-block}.fc-nav li a:hover,.fc-legal a:hover{opacity:.6}.fc-legal{border-top:1px solid var(--fc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-top:24px;font-size:12px;line-height:20px;display:flex}.fc-legal p{opacity:.6;margin:0}.fc-legal ul{flex-wrap:wrap;gap:12px 24px;display:flex}.fc-legal a{white-space:nowrap;padding-block:5px;transition:opacity .2s;display:inline-block}@media (max-width:1100px){.fc-cta-row{flex-direction:column;align-items:start;gap:32px}.fc-title{font-size:clamp(40px,5.5vw,56px)}.fc-cta .ctaf-botoes{margin-bottom:0}}@media (max-width:767px){.fc{--fc-space:24px;padding-bottom:24px}.fc-cta{min-height:360px;padding-block:64px 48px}.fc-cta-row{gap:28px}.fc-title{letter-spacing:-.02em;font-size:28px}.fc-title:lang(fr){font-size:24px}.fc .ctaf-botoes{justify-content:flex-start;gap:8px}.fc .ctaf-botoes button{padding-inline:18px;font-size:14px}.fc-body{grid-template-columns:1fr;gap:38px;padding:36px 0}.fc-identity,.fc-nav,.fc-nav-group:nth-child(n){grid-column:auto}.fc-nav{grid-row:1;grid-template-columns:1fr 1fr;gap:28px;padding:0}.fc-label{margin-bottom:14px}.fc-nav li a{padding-block:7px;font-size:18px;line-height:26px}.fc-nav li+li{margin-top:2px}.fc-brand{width:150px}.fc-identity{height:78px}.fc-legal{flex-direction:column;align-items:start;gap:8px;padding-top:20px;font-size:10px;line-height:16px}.fc-legal ul{gap:18px}}@media (prefers-reduced-motion:reduce){.fc a{transition:none}}
