.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}
.ft{z-index:4;--ft-faixa:60dvh;--ft-vazamento:0dvh;--ft-afunda:11dvh;--ft-altura:75dvh;height:calc(var(--ft-altura) + var(--ft-faixa) + 16px);background:linear-gradient(to bottom, var(--color-navy) 0, var(--color-navy) var(--ft-faixa), #fff var(--ft-faixa));color:var(--color-ink);flex-direction:column;margin-top:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ft-in{padding-top:0}.ft-in:before{content:none}.ft-shader{top:calc(var(--ft-faixa) + 16px - var(--ft-vazamento));right:0;bottom:calc(-1 * var(--ft-afunda));z-index:0;pointer-events:none;position:absolute;left:0;overflow:hidden}.ft-fundo-trilho{z-index:0;pointer-events:none;position:absolute;inset:0}.ft-fundo-palco{background:#02040c;position:absolute;inset:0;overflow:hidden}.ft-shader-fundo{z-index:1;position:absolute;inset:0}.ft-fundo-veu{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-navy) 22%, transparent) 0%, color-mix(in srgb, var(--color-navy) 11%, transparent) 38%, #00000073 100%);position:absolute;inset:0}.ft-marca-quadro{left:-30%;right:-30%;bottom:calc(-1 * var(--ft-afunda));aspect-ratio:16/9;visibility:hidden;pointer-events:none;position:absolute}.ft-marca-shader{position:absolute}.ft-shader-marca{z-index:2;pointer-events:none;position:absolute;overflow:hidden;-webkit-mask-image:url(/figma/logo-247iq-mascara.svg);mask-image:url(/figma/logo-247iq-mascara.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ft-shader-marca-faixa{z-index:1;background:url(/figma/logo-247iq-faixa-oficial.svg) 0 0/100% 100% no-repeat;position:absolute;inset:0}.ft-shader-marca{--marca-zoom:1}.ft-faixa{height:calc(var(--ft-faixa) + 16px);background:linear-gradient(to bottom, var(--color-carbon) 0, var(--color-carbon) calc(100% - var(--ft-vazamento)), color-mix(in srgb, var(--color-carbon) 55%, transparent) calc(100% - var(--ft-vazamento) * .45), transparent 100%);pointer-events:none;display:none;position:absolute;top:0;left:0;right:0}.ft-faixa:before{content:"";background-color:var(--color-carbon);height:16px;position:absolute;inset:0 0 auto}.ft-in{--u:max(.62px, calc(100cqw / 1440));--moldura:calc(16 * var(--u));--moldura-t:calc(var(--moldura) + 16px);--moldura-b:var(--moldura);--card-radius:16px;--fora-esq:calc(4px - 8 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@property --reveal{syntax:"<number>";inherits:false;initial-value:1}.ft-card{column-gap:calc(16 * var(--u));min-height:0;padding:calc(var(--moldura-t) + 40 * var(--u)) calc(var(--moldura) + 20 * var(--u)) calc(var(--moldura-b) + 20 * var(--u));clip-path:inset(calc(var(--reveal) * var(--moldura-t)) calc(var(--reveal) * var(--moldura)) calc(var(--reveal) * var(--moldura-b)) calc(var(--reveal) * var(--moldura)) round calc(var(--reveal) * var(--card-radius)));background:var(--color-card);color:var(--color-ink);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(24,minmax(0,1fr));display:grid;position:relative}.ft-cta{z-index:3;box-sizing:border-box;min-height:var(--ft-faixa);padding:80px var(--site-margin);text-align:center;color:#7fb0ff;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:32px;display:flex;position:relative}.ft-cta-titulo{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,5.5rem);font-weight:400;line-height:1.08}.ft-cta-titulo>span{display:block}.ft-cta .ctaf-botoes{margin-top:8px}@media (max-width:720px){.ft-cta-titulo{font-size:7.2vw}.ft-cta-titulo:lang(fr){font-size:6.4vw}}.ft-menu{margin-left:var(--fora-esq);grid-column:13/-1}.ft-nav{column-gap:var(--site-gutter);row-gap:calc(2 * var(--u));grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ft-nav-link{padding:calc(3 * var(--u)) 0;white-space:nowrap;font-family:var(--font-sans);font-weight:300;font-size:max(18px, calc(24 * var(--u)));letter-spacing:-.04em;color:inherit;line-height:1.3;text-decoration:none;transition:color .25s;display:block}.ft-nav-link:hover{color:var(--color-primary)}.ft-logo{min-height:0;margin-top:calc(16 * var(--u));grid-column:1/8;display:flex}.ft-logo-mark{flex:1;min-height:0}.ft-legal{margin-left:var(--fora-esq);grid-column:13/-1;justify-content:space-between;align-self:end;align-items:flex-end;gap:24px;display:flex}.ft-rights{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:300;line-height:1.375}.ft-legal-links{font-family:var(--font-sans);letter-spacing:-.02em;flex-wrap:wrap;gap:24px;margin:0;padding:0;font-size:14px;font-weight:300;line-height:1.375;list-style:none;display:flex}.ft-legal-link{color:inherit;white-space:nowrap;text-decoration:none;transition:color .25s}.ft-legal-link:hover{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.ft-nav-link,.ft-legal-link{transition:none}}@media (max-width:1279px){.ft-marca-quadro{width:auto;max-width:100vw;height:calc(100% + var(--ft-afunda));left:50%;right:auto;translate:-50%}.ft{height:auto;min-height:calc(var(--ft-altura) + var(--ft-faixa) + 16px)}.ft-card{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);row-gap:48px}.ft-logo-mark{aspect-ratio:169.73/87.5;flex:none;width:100%}.ft-menu,.ft-logo,.ft-legal{grid-column:1/-1}.ft-menu,.ft-legal{margin-left:0;margin-right:0}.ft-nav{row-gap:4px}.ft-nav-link{padding:4px 0;font-size:22px}.ft-logo{max-width:min(40%,420px);margin-top:0}}@media (max-width:767px){.ft-in{--moldura:12px;--moldura-t:calc(var(--moldura) + 16px);--moldura-b:calc(var(--moldura) + env(safe-area-inset-bottom,0px))}.ft-in:before{background:radial-gradient(150% 10% at 50% 100%,#00000080 0%,#00000040 40%,#0000 100%)}.ft-card{padding:calc(var(--moldura-t) + 32px) var(--site-margin) calc(var(--moldura-b) + 16px);row-gap:40px}.ft-nav{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:4px}.ft-nav-link{padding:4px 0;font-size:20px}.ft-logo{max-width:75%}.ft-legal{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:20px}.ft-rights{font-size:14px}}
