.fq{--pad-dir:var(--pad);padding:clamp(72px, 10vh, 140px) var(--pad-dir) clamp(72px, 10vh, 140px) var(--pad);position:relative}.fq .rotulo{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase}.fq .rotulo b{font-variant-numeric:tabular-nums;margin-right:.8em}.fq{color:var(--tx-c);background-color:#0b1f4d;background-image:linear-gradient(#1e3a8a 0%,#16306f 52%,#0b1f4d 100%)}.fq-palco{position:static}.fq-in{z-index:1;max-width:1120px;position:relative}.fq .rotulo{color:var(--tx-c2)}.fq .rotulo b{color:var(--tx-ac-c)}.fq h2{max-width:15em;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-titulo);color:var(--tx-c);text-wrap:balance;margin-top:18px}.fq-deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%)}.fq-brilho{border-radius:50%;width:70vmax;height:70vmax;position:absolute}.fq-brilho--a{background:radial-gradient(closest-side,#60befa29,#60befa00);top:-32vmax;right:-30vmax}.fq-brilho--b{background:radial-gradient(closest-side,#3b82f63d,#3b82f600);bottom:-22vmax;left:-34vmax}.fq-curvas{width:100%;height:100%;position:absolute;inset:0}.fq-cv path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.fq-cv--1 path{stroke:#a7c7ff29}.fq-cv--2 path{stroke:#60befa1f}.fq-cv--3 path{stroke:#a7c7ff17}.fq-lista{border-bottom:1px solid #a7c7ff2e;max-width:860px;margin-top:clamp(32px,5vh,56px)}.fq-item{border-top:1px solid #a7c7ff2e}.fq-q{font:inherit}.fq-btn{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--tx-c);font:var(--fw-h3) var(--fs-h3)/var(--lh-h3) var(--ff-texto);letter-spacing:var(--ls-h3);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.fq-btn-cor{flex-direction:column;gap:6px;min-width:0;display:flex}.fq-n{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-numeros);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--tx-c)}.fq-q-txt{text-wrap:balance;max-width:24em}.fq-painel-in{padding:0 0 22px}.fq-eu,.fq-dig,.fq-moldura{display:none}.fq-resposta{position:relative}.fq-msg{background:#a7c7ff12;border:1px solid #a7c7ff29;border-radius:6px 20px 20px;max-width:34em;padding:14px 20px 16px}.fq-quem{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-c2)}.fq-resp{font-size:var(--fs-corpo-g);line-height:var(--lh-corpo-g);color:var(--tx-c);margin-top:4px}.fq-fecho{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(28px,4vh,44px);display:flex}.fq-fecho-txt{max-width:24em;font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--tx-c2)}.fq-cta{min-height:44px;color:var(--tx-c);font-size:var(--fs-corpo);font-weight:var(--fw-medio);background:#2563eb;border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.fq-cta:hover{color:#0f172a;background:#3b82f6;transform:translateY(-1px)}.fq :focus-visible{outline:2px solid var(--tx-ac-c);outline-offset:3px}.fq-cta:focus-visible{border-radius:999px}.fq-ic{border:1.5px solid #60befa;border-radius:50%;flex:none;width:28px;height:28px;display:none;position:relative}.fq-ic:before,.fq-ic:after{content:"";background:#60befa;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.fq-ic:after{transform:rotate(90deg)}.fq-est .fq-ic{display:block}.fq-est .fq-aberto .fq-ic:after{transform:rotate(90deg)scaleX(0)}.fq-est .fq-btn:hover .fq-ic,.fq-est .fq-btn:focus-visible .fq-ic{background-color:#60befa24}.fq-est .fq-item:not(.fq-aberto) .fq-painel{display:none}.fq.fq-anim{padding-bottom:0;padding-left:0;padding-right:0}.fq-anim .fq-trilho{height:calc(100vh + var(--fq-n,4) * 60vh);height:calc(100svh + var(--fq-n,4) * 60vh)}.fq-anim .fq-palco{height:100svh;padding:clamp(80px, 11vh, 112px) var(--pad-dir) clamp(20px, 4vh, 48px) var(--pad);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.fq-anim h2{max-width:none}.fq-anim .fq-corpo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:repeat(var(--fq-n,4), auto) auto;column-gap:clamp(40px,5vw,88px);margin-top:clamp(24px,5vh,52px);display:grid}.fq-anim .fq-lista,.fq-anim .fq-item{display:contents}.fq-anim .fq-q{grid-column:1;grid-row:var(--l);position:relative}.fq-anim .fq-btn{font:var(--fw-titulo) var(--fs-h2)/var(--lh-h2) var(--ff-texto);letter-spacing:var(--ls-h2);padding:clamp(6px,1.2vh,12px) 0 clamp(6px,1.2vh,12px) 28px}.fq-anim .fq-btn-cor{flex-direction:row;align-items:baseline;gap:16px}.fq-anim .fq-q:before,.fq-anim .fq-q:after{content:"";pointer-events:none;background:#a7c7ff38;border-radius:1px;width:2px;position:absolute;top:14%;bottom:14%;left:0}.fq-anim .fq-q:after{transform-origin:50% 0;background:#60befa;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.fq-anim .fq-aberto .fq-q:after{transform:none}.fq-anim .fq-q-txt{opacity:.72;transition:opacity .35s}.fq-anim .fq-btn:hover .fq-q-txt{opacity:.9}.fq-anim .fq-aberto .fq-q-txt{opacity:1}.fq-anim .fq-moldura{background:#0b1f4d57;border:1px solid #a7c7ff33;border-radius:24px;grid-area:1/2/-1;display:block}.fq-mold-cab{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-c2);border-bottom:1px solid #a7c7ff24;align-items:center;gap:10px;padding:18px 24px;display:flex}.fq-mold-cab i{background:#60befa;border-radius:50%;width:8px;height:8px}.fq-anim .fq-painel{z-index:1;opacity:0;visibility:hidden;grid-area:1/2/-1;padding:78px clamp(20px,2vw,32px) 28px;transition:opacity .25s,visibility 0s linear .25s;position:relative}.fq-anim .fq-painel.fq-ativo{opacity:1;visibility:visible;transition:opacity .3s 50ms,visibility}.fq-anim .fq-painel-in{flex-direction:column;gap:16px;padding:0;display:flex}.fq-anim .fq-eu{max-width:82%;color:var(--tx-c);font-size:var(--fs-corpo);line-height:var(--lh-corpo);opacity:0;background:#2563eb;border-radius:20px 20px 6px;align-self:flex-end;padding:12px 18px;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(10px)}.fq-anim .fq-tocando .fq-eu{opacity:1;transform:none}.fq-anim .fq-dig{opacity:0;background:#a7c7ff1a;border:1px solid #a7c7ff29;border-radius:6px 18px 18px;gap:5px;padding:14px 16px;display:flex;position:absolute;top:0;left:0}.fq-dig i{background:var(--tx-c2);border-radius:50%;width:7px;height:7px}.fq-anim .fq-tocando .fq-dig{animation:.62s .22s both fq-dig}.fq-anim .fq-tocando .fq-dig i{animation:.5s ease-in-out .22s 2 fq-ponto}.fq-anim .fq-tocando .fq-dig i:nth-child(2){animation-delay:.34s}.fq-anim .fq-tocando .fq-dig i:nth-child(3){animation-delay:.46s}.fq-anim .fq-msg{opacity:0;transition:opacity .25s}.fq-anim .fq-tocando .fq-msg{opacity:1;transition-delay:.72s}.fq-anim .fq-w{opacity:0;transition:opacity .14s linear}.fq-anim .fq-tocando .fq-w{opacity:1;transition-delay:calc(.76s + var(--i) * var(--passo,30ms))}@keyframes fq-dig{0%{opacity:0;transform:translateY(6px)}25%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes fq-ponto{0%,to{transform:none}50%{transform:translateY(-4px)}}.fq-anim .fq-fecho{grid-area:-2/1/-1;column-gap:20px;margin-top:clamp(16px,3vh,28px);padding-left:28px}.fq-anim .fq-fecho-txt{max-width:21em}.fq-anim .fq-palco{overflow:visible}.fq-anim .fq-curvas{will-change:transform}.fq-anim .fq-brilho--a{animation:22s ease-in-out infinite alternate fq-deriva-a}.fq-anim .fq-brilho--b{animation:28s ease-in-out infinite alternate fq-deriva-b}.fq-anim .fq-cv--1{animation:26s ease-in-out infinite alternate fq-onda}.fq-anim .fq-cv--2{animation:34s ease-in-out -9s infinite alternate-reverse fq-onda}.fq-anim .fq-cv--3{animation:30s ease-in-out -4s infinite alternate fq-onda}@keyframes fq-deriva-a{to{transform:translate(-8vw,6vh)}}@keyframes fq-deriva-b{to{transform:translate(7vw,-5vh)}}@keyframes fq-onda{0%{transform:translate(-40px)}to{transform:translate(40px,12px)}}@media (max-height:820px){.fq-anim h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}}@media (max-width:1023px),(max-height:720px){.fq-anim .fq-btn{font:var(--fw-h3) var(--fs-h3)/var(--lh-h3) var(--ff-texto);letter-spacing:var(--ls-h3)}}@media (max-width:767px){.fq-btn{gap:16px}.fq-msg{padding:12px 16px 14px}.fq-fecho .fq-cta{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.fq-cta{transition:none}.fq-cta:hover{transform:none}}@media (min-width:768px){.fq-anim .fq-in,.fq:not(.fq-anim) .fq-in{padding-left:max(0px, calc(max(96px, (100vw - 1240px) / 2) - var(--pad,72px)))}}@media (max-width:767px){.fq-deco{display:none}}
.ctt{padding:clamp(72px, 10vh, 140px) var(--pad) clamp(72px, 10vh, 140px) var(--pad);position:relative}.ctt .rotulo{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-2)}.ctt .rotulo b{color:var(--tx-ac);font-variant-numeric:tabular-nums;margin-right:.8em}.ctt{--ctt-ease:cubic-bezier(.22,1,.36,1);--ctt-dur:2.2s;background:#fff;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.ctt-in{width:100%;max-width:1200px}.ctt h2{max-width:15em;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-titulo);color:var(--tx);text-wrap:balance;margin-top:18px}.ctt-apoio{max-width:34em;font-size:var(--fs-corpo-g);line-height:var(--lh-corpo-g);color:var(--tx-2);margin-top:22px}.ctt-como{margin-top:clamp(44px,7vh,80px)}.ctt-sub{font:var(--fw-rotulo) var(--fs-rotulo)/var(--lh-rotulo) var(--ff-texto);letter-spacing:var(--ls-rotulo);text-transform:uppercase;color:var(--tx-ac);align-items:center;gap:14px;display:flex}.ctt-sub:after{content:"";background:#0f172a1a;flex:1;height:1px}.ctt-fio{--ctt-g:clamp(20px, 3vw, 48px);gap:var(--ctt-g);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.ctt-fio:before,.ctt-fio:after{content:"";top:6px;left:7px;right:calc((100% - 3 * var(--ctt-g)) / 4 - 7px);border-radius:1px;height:2px;position:absolute}.ctt-fio:before{background:#1e3a8a1a}.ctt-fio:after{transform-origin:0;background:linear-gradient(90deg,#a7c7ff,#3b82f6 45%,#1e3a8a)}.ctt-et{z-index:1;padding-top:34px;position:relative}.ctt-bolinha{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #a7c7ff,0 0 0 4px #fff}.ctt-bolinha:after{content:"";background:#1e3a8a;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 4px #60befa47}.ctt-et-tit{max-width:12em;font:var(--fw-h3) var(--fs-h3)/var(--lh-h3) var(--ff-texto);letter-spacing:var(--ls-h3);color:var(--tx);text-wrap:balance}.ctt-canais{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(44px,7vh,80px) 0 0;padding:0;list-style:none;display:grid}.ctt-canal{min-height:clamp(260px,34vh,340px);transition:transform .45s var(--ctt-ease), background-position .6s var(--ctt-ease), box-shadow .3s ease;background:#1e3a8a linear-gradient(135deg,#1e3a8a 0%,#1a3480 55%,#16306f 100%) 0 0/100% 200%;border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,2.8vw,44px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #a7c7ff29}.ctt-canal-topo{justify-content:space-between;align-self:stretch;align-items:center;margin-bottom:auto;padding-bottom:18px;display:flex}.ctt-ic{width:56px;height:56px;color:var(--tx-ac-c);background:#f2f6ff14;border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #a7c7ff33}.ctt-ic svg{width:28px;height:28px;transition:transform .5s var(--ctt-ease);overflow:visible}.ctt-ic svg>*{stroke-dasharray:1;stroke-dashoffset:0}.ctt-seta{width:44px;height:44px;color:var(--tx-c2);transition:transform .45s var(--ctt-ease), color .3s ease, box-shadow .3s ease;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #a7c7ff59}.ctt-seta svg{width:18px;height:18px;transform:rotate(-45deg)}.ctt-nome{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-titulo);color:var(--tx-c);margin:0}.ctt-val{font:var(--fw-h3) var(--fs-h3)/var(--lh-h3) var(--ff-texto);letter-spacing:var(--ls-h3);color:var(--tx-ac-c);overflow-wrap:anywhere;text-decoration:none}.ctt-val:hover{color:var(--tx-c);text-underline-offset:4px;text-decoration:underline}.ctt-nota{font-size:var(--fs-corpo);line-height:var(--lh-corpo);color:var(--tx-c2);max-width:28em;margin:0}.ctt-btn{min-height:48px;font-size:var(--fs-corpo);font-weight:var(--fw-medio);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:0 24px;text-decoration:none;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.ctt-btn svg{transition:transform .4s var(--ctt-ease)}.ctt-btn--p{background:var(--tx-c);color:var(--tx-ac)}.ctt-btn--p:hover{color:#0f172a;background:#a7c7ff}.ctt-btn--s{box-shadow:inset 0 0 0 1.5px var(--tx-c2);color:var(--tx-c)}.ctt-btn--s:hover{box-shadow:inset 0 0 0 1.5px var(--tx-c);background:#f2f6ff1a}.ctt-btn:hover svg{transform:translate(3px)}.ctt-canal:hover,.ctt-canal:focus-within{background-position:0 100%;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #a7c7ff73}.ctt-canal:hover .ctt-seta,.ctt-canal:focus-within .ctt-seta{color:var(--tx-c);box-shadow:inset 0 0 0 1.5px var(--tx-c);transform:translate(3px,-3px)}.ctt-canal--whatsapp:hover .ctt-ic svg,.ctt-canal--whatsapp:focus-within .ctt-ic svg{transform:rotate(-10deg)}.ctt-canal--email:hover .ctt-ic svg,.ctt-canal--email:focus-within .ctt-ic svg{transform:translateY(-3px)}.ctt-canal a:focus-visible{outline:2px solid var(--tx-c);outline-offset:3px;border-radius:999px}.ctt-canal .ctt-val:focus-visible{border-radius:4px}.ctt-w,.ctt-wi{display:inline}@media (max-width:1023px){.ctt-fio{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ctt-fio:before,.ctt-fio:after{display:none}.ctt-et{padding-top:28px}}@media (max-width:767px){.ctt{min-height:0}.ctt-fio{grid-template-columns:1fr;row-gap:22px}.ctt-fio:before{background:linear-gradient(#a7c7ff,#1e3a8a);width:2px;height:auto;display:block;inset:7px auto 7px 6px}.ctt-et{padding:0 0 0 34px}.ctt-bolinha{top:4px}.ctt-canais{grid-template-columns:1fr}.ctt-canal{min-height:0}.ctt-btn{justify-content:center;align-self:stretch}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.ctt--anim .ctt-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ctt--anim .ctt-wi{transition:transform .9s var(--ctt-ease);transition-delay:calc(var(--w) * 70ms);display:inline-block;transform:translateY(105%)}.ctt--anim .ctt-tit.is-in .ctt-wi{transform:none}.ctt--anim .ctt-fio:after{transition:transform var(--ctt-dur) var(--ctt-ease) .15s;transform:scaleX(0)}.ctt--anim .ctt-fio.is-in:after{transform:scaleX(1)}.ctt--anim .ctt-et{--t:.15s}.ctt--anim .ctt-et:nth-child(2){--t:calc(.15s + var(--ctt-dur) * .08)}.ctt--anim .ctt-et:nth-child(3){--t:calc(.15s + var(--ctt-dur) * .2)}.ctt--anim .ctt-et:nth-child(4){--t:calc(.15s + var(--ctt-dur) * .53)}.ctt--anim .ctt-bolinha:after{opacity:0;transition:transform .5s var(--ctt-ease) var(--t), opacity .3s ease var(--t);transform:scale(0)}.ctt--anim .ctt-et-tit{clip-path:inset(0 0 100%);transition:clip-path .6s ease var(--t), transform .8s var(--ctt-ease) var(--t);transform:translateY(10px)}.ctt--anim .ctt-fio.is-in .ctt-bolinha:after{opacity:1;transform:none}.ctt--anim .ctt-fio.is-in .ctt-et-tit{clip-path:inset(-.3em);transform:none}.ctt--anim .ctt-canal:not(.is-in){clip-path:inset(0 0 100%)}.ctt--anim .ctt-canal.is-in{animation:ctt-sobe .9s var(--ctt-ease) var(--d,0s) backwards}.ctt--anim .ctt-canal:not(.is-in) .ctt-ic svg>*{stroke-dashoffset:1px}.ctt--anim .ctt-ic svg>*{transition:stroke-dashoffset 1.2s var(--ctt-ease) calc(var(--d,0s) + .35s)}.ctt--anim .ctt-ic svg>:nth-child(2){transition-delay:calc(var(--d,0s) + .75s)}}@keyframes ctt-sobe{0%{clip-path:inset(0 0 100%);transform:translateY(24px)}to{clip-path:inset(-1em);transform:none}}@media (max-width:767px),(prefers-reduced-motion:reduce){.ctt-canal,.ctt-seta,.ctt-ic svg,.ctt-btn svg{transition:none}.ctt-canal:hover,.ctt-canal:focus-within,.ctt-canal:hover .ctt-seta,.ctt-canal:focus-within .ctt-seta,.ctt-canal .ctt-ic svg,.ctt-btn:hover svg{transform:none!important}}@media (min-width:768px){.ctt-in{padding-left:max(0px, calc(max(96px, (100vw - 1240px) / 2) - var(--pad,72px)));box-sizing:border-box}}
