.pp-rodape-contato{align-items:center;gap:0 var(--space-6);margin-top:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;font-size:14px;display:flex}.pp-rodape-contato a{min-height:44px;transition:color .15s var(--ease);align-items:center;display:inline-flex}.pp-rodape-contato a:hover{color:var(--ink)}.pp-logo-rodape{justify-content:center;min-width:44px}.pp .pd-topo .pd-marca img{height:24px}.pp p{margin-top:0}.pd-topo-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}@media (min-width:380px){.pp .pd-topo .pd-entrar{display:inline-flex}}
.pc em{color:var(--link);font-style:normal}.pc-eyebrow{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:14px;font-weight:500}.pc-acoes{gap:var(--space-3);flex-wrap:wrap;display:flex}.pc-secao{padding-block:clamp(96px,12vw,176px)}.pc-cabeca{max-width:960px;margin-bottom:clamp(48px,6vw,88px)}.pc .pc-cabeca h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,7vw,104px);line-height:.98}.pc-cabeca>p:last-child:not(.pc-eyebrow){max-width:560px;margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:18px;line-height:1.6}.pc-faixa{background:var(--primary);color:var(--on-primary);padding-block:clamp(96px,12vw,176px)}.pc .pc-faixa .pc-eyebrow{color:var(--on-primary)}.pc .pc-faixa h2{letter-spacing:-.055em;color:var(--on-primary);margin:0 0 clamp(56px,7vw,104px);font-size:clamp(44px,8.4vw,128px);line-height:.94}.pc-principios{gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.pc-principios li{padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--on-primary) 45%, transparent)}.pc-principios span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.pc .pc-principios h3{margin:var(--space-4) 0 var(--space-2);color:var(--on-primary);font-size:22px;line-height:1.3}.pc-principios p{color:color-mix(in srgb, var(--on-primary) 90%, var(--primary));margin:0;font-size:16px;line-height:1.7}.pc-vitrine{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pc-app{background:var(--surface);height:100%;min-height:clamp(560px,72vh,680px);box-shadow:var(--shadow-card);color:var(--ink);text-align:center;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:28px;flex-direction:column;align-items:center;padding:48px 32px 0;display:flex;overflow:hidden}.pc-app:hover{box-shadow:0 0 0 1px var(--primary-line), var(--shadow-pop);transform:translateY(-6px)}.pc .pc-app:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pc-app-icone{width:52px;height:52px;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--primary-soft);color:var(--link);place-items:center;display:grid}.pc-app-icone .ilu-icone{width:24px;height:24px}.pc .pc-app :is(h2,h3){letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(30px,3vw,40px);line-height:1.1}.pc-app-para{color:var(--ink-muted);font-size:15px}.pc-app-preco{margin-top:var(--space-4);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.pc-app-botao{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-5);border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);transition:background-color .2s var(--ease);padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.pc-app:hover .pc-app-botao{background:var(--primary-hover)}.pc-app-ilu{width:calc(100% + 64px);height:300px;padding:40px var(--space-6) 0;background:var(--surface-raised);-webkit-mask-image:linear-gradient(to bottom, var(--ink) 78%, transparent);mask-image:linear-gradient(to bottom, var(--ink) 78%, transparent);justify-content:center;margin:auto -32px 0;display:flex;overflow:hidden}.pc-app-ilu .pd-ilu{max-width:320px;transition:transform .45s var(--ease);background:0 0;border-radius:0;padding:0}.pc-app:hover .pc-app-ilu .pd-ilu{transform:translateY(-8px)}.pc-final{text-align:center;background:radial-gradient(60% 90% at 50% 100%, var(--primary-soft), transparent 70%), var(--surface);box-shadow:0 -1px 0 var(--border);padding-block:clamp(112px,14vw,200px)}.pc .pc-final h2{letter-spacing:-.06em;margin:0 0 48px;font-size:clamp(56px,12vw,176px);line-height:.9}.pc-final-pe{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.pc-final-pe p{max-width:520px;color:var(--ink-muted);margin:0;font-size:18px;line-height:1.6}@media (min-width:800px){.pc-principios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.pc-vitrine{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pc-app:hover,.pc-app:hover .pc-app-ilu .pd-ilu{transform:none}}
.pc2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc2{--pc2-mola:cubic-bezier(.2, .7, .1, 1)}.pc2-hero{background:radial-gradient(60% 55% at 92% 4%, var(--primary-soft), transparent 70%), var(--bg);align-items:center;min-height:calc(100svh - 64px);display:flex;overflow:hidden}.pc2-hero-in{gap:clamp(32px,5.5vh,56px);padding-block:clamp(32px,6vh,72px);display:grid}.pc .pc2-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,min(18vw,17vh),200px);font-weight:600;line-height:1}.pc2-linha{display:block}.pc .pc2-hero h1>span,.pc .pc2-final h2>span{color:var(--ink)}.pc .pc2-faixa .pc2-manifesto>span{color:var(--on-primary)}.pc2-mascara{vertical-align:top;margin:-.08em -.1em -.22em;padding:.08em .1em .22em;display:inline-block;overflow:hidden}.pc2-mascara>span{animation:pc2Subir 1s var(--pc2-mola) both;animation-delay:calc(var(--i) * 90ms + .12s);display:inline-block}@keyframes pc2Subir{0%{transform:translateY(108%)}}.pc2-entra{animation:pc2Aparecer .9s var(--pc2-mola) both;animation-delay:calc(var(--i) * 90ms + .2s)}@keyframes pc2Aparecer{0%{opacity:0;transform:translateY(14px)}}.pc2-mascara>.pc2-rot{color:var(--link);display:inline-grid}.pc2-rot>span{opacity:.001;grid-area:1/1}.pc2-rot>span.ativa{opacity:1}.pc2-rot>span.entra{animation:pc2RotEntra .75s var(--pc2-mola) both}.pc2-rot>span.saindo{animation:pc2RotSai .6s var(--pc2-mola) both}@keyframes pc2RotEntra{0%{opacity:0;transform:translateY(100%)}}@keyframes pc2RotSai{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.pc2-hero-lado p{max-width:420px;margin:0 0 var(--space-6);color:var(--ink-muted);font-size:18px;line-height:1.6}[data-magnetico]{transition:transform .35s var(--pc2-mola), background-color .15s var(--ease)}.pc2-faixa{isolation:isolate;position:relative;overflow:hidden}.pc2-textura{z-index:-1;background:radial-gradient(38% 46% at 22% 30%, color-mix(in srgb, var(--on-primary) 16%, transparent), transparent 70%), radial-gradient(34% 44% at 78% 72%, color-mix(in srgb, var(--purple) 40%, transparent), transparent 70%);animation:18s ease-in-out infinite alternate pc2Deriva;position:absolute;inset:-25%}.pc2-faixa.fora .pc2-textura{animation-play-state:paused}@keyframes pc2Deriva{0%{transform:translate(-4%,-3%)rotate(-3deg)}to{transform:translate(4%,3%)rotate(3deg)}}.pc2-manifesto span{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pc2-manifesto{view-timeline-name:--manifesto}.pc2-manifesto span{animation:linear both pc2Palavra;animation-timeline:--manifesto;animation-range:cover calc(12% + var(--i) * 4%) cover calc(28% + var(--i) * 4%)}}}@keyframes pc2Palavra{0%{opacity:.18;transform:translateY(.18em)}to{opacity:1;transform:none}}.pc2-app{transition:transform .25s var(--ease), box-shadow .35s var(--ease);position:relative}.pc2-app:after{content:"";border-radius:inherit;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--primary-soft) 75%, transparent), transparent 55%);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);position:absolute;inset:0}.pc2-app:hover:after{opacity:1}.pc2-app>*{z-index:1;position:relative}.pc2-app:hover .pd-cel-quadro path{stroke-dasharray:1;animation:1.4s both pc2Assinar}@keyframes pc2Assinar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pc2-app:hover .pd-etapas li:nth-child(4){color:var(--ink-muted);font-weight:400}.pc2-app:hover .pd-etapas li:nth-child(4) i{border-color:var(--primary);background:var(--primary);box-shadow:none}.pc2-app:hover .pd-etapas li:nth-child(5){color:var(--ink);font-weight:600}.pc2-app:hover .pd-etapas li:nth-child(5) i{border-color:var(--purple);background:var(--purple-soft);box-shadow:inset 0 0 0 4px var(--purple-soft), inset 0 0 0 9px var(--purple)}.pc2 .pd-etapas i{transition:background-color .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease)}.pc2-app:hover .pd-cal-dia:nth-child(18){background:var(--primary);color:var(--on-primary);animation:pc2Marcar .45s var(--pc2-mola);font-weight:600}@keyframes pc2Marcar{0%{transform:scale(.6)}}.pc2-palavra{white-space:nowrap;display:inline-block}.pc2-palavra.azul{color:var(--link)}.pc2-final .l{translate:0 calc(var(--f,0) * -.14em);color:color-mix(in srgb, var(--link) calc(var(--f,0) * 100%), currentColor);transition:translate .3s var(--pc2-mola), color .3s var(--ease);display:inline-block}.js-motion .pc2-final h2.reveal:not(.is-visible){opacity:1;transform:none}.js-motion .pc2-final h2:not(.is-visible) .l{opacity:0}.js-motion .pc2-final h2.is-visible .l{animation:pc2Letra .8s var(--pc2-mola) both;animation-delay:calc(var(--i) * 35ms)}@keyframes pc2Letra{0%{opacity:0;transform:translateY(.5em)rotate(6deg)}}@media (min-width:1000px){.pc2-hero-lado{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.pc2-hero-lado p{margin:0}}@media (prefers-reduced-motion:reduce){.pc2-final .l{translate:none}}
.pf{--pf-secao:clamp(88px, 10vw, 144px);--pf-titulo-conteudo:clamp(48px, 6vw, 88px);--pf-l:clamp(40px, 7vw, 100px);--pf-m:clamp(22px, 2vw, 26px);--pf-curva:var(--pc2-mola)}.pf main>.pc-secao,.pf main>.pc-faixa{padding-block:var(--pf-secao)}.pf main>.pc4-secao{padding-bottom:clamp(32px,4vw,64px)}.pf main>.pc-final{padding-block:calc(var(--pf-secao) * 1.25)}.pf .pc-cabeca h2,.pf .pc-faixa h2{font-size:var(--pf-l);letter-spacing:-.05em;text-wrap:balance;line-height:.98}.pf .pc-cabeca,.pf .pc-faixa h2{margin-bottom:var(--pf-titulo-conteudo)}.pf .pc-final h2{letter-spacing:-.055em;text-wrap:balance}.pf p{text-wrap:pretty}.pf .pc-final-pe p{text-wrap:balance}.pf .pc7-lista h3,.pf .pc-principios h3,.pf .pc6-corpo h3{font-size:var(--pf-m);letter-spacing:-.02em;line-height:1.2}@media (min-width:1100px){.pf .pc7-lista h3{min-height:2.4em}}.pf .pc-eyebrow{margin:0 0 var(--space-4);letter-spacing:0;color:var(--ink-muted);font-size:14px;font-weight:500;line-height:1.4}.pf .pc-faixa .pc-eyebrow,.pf .pc-principios p{color:var(--on-primary)}.pf .pc6-cartao,.pf .pc-app{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);transition:transform .45s var(--pf-curva), box-shadow .45s var(--ease), border-color .3s var(--ease);border-radius:24px}.pf .pc6-cartao:hover,.pf .pc-app:hover{border-color:var(--primary-line);box-shadow:0 24px 48px -28px color-mix(in srgb, var(--primary) 45%, transparent)}.pf .pc6-cartao:hover{transform:translateY(-4px)}.pf .pc-app-botao span[aria-hidden],.pf .pc6-link span[aria-hidden]{transition:transform .25s var(--ease);display:inline-block}.pf .pc-app:hover .pc-app-botao span[aria-hidden],.pf .pc6-cartao:hover .pc6-link span[aria-hidden]{transform:translate(4px)}.pf .reveal{transition:opacity .8s var(--ease), transform .8s var(--pf-curva)}.js-motion .pf .reveal:not(.is-visible){transform:translateY(24px)}@media (max-width:699px){.pf{--pf-secao:80px;--pf-titulo-conteudo:40px;--pf-l:clamp(38px, 10.5vw, 48px)}}.pf .pc6-secao,.pf .pc7-secao,.pf .pc8-secao{background:var(--surface);box-shadow:0 -1px 0 var(--border), 0 1px 0 var(--border)}.pf .pc-final{background:radial-gradient(60% 90% at 50% 100%, var(--primary-soft), transparent 70%), var(--bg);box-shadow:none}.pf .pc6-arte .moldura{fill:var(--bg);stroke:var(--primary-line);stroke-width:1.5px}.pf .pc6-arte .halo{fill:none;stroke:var(--primary);stroke-width:1.5px;opacity:.3}.pf .pc6-arte .arco{fill:none;stroke:var(--primary);stroke-width:6px;stroke-linecap:round}.pf .pc6-arte .arco.suave{stroke:var(--primary-line)}.pf .pc6-arte .trilha{fill:none;stroke:var(--surface);stroke-width:6px;stroke-linecap:round}.pf .pc6-arte .rede{fill:none;stroke:var(--primary-line);stroke-width:1.5px;stroke-dasharray:4 6}.pf .pc6-arte circle.papel,.pf .pc6-arte rect.papel{filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--primary) 16%, transparent))}
