.plano-lp{--acento:#c9a24b;--acento-rgb:201 162 75;--acento-2:#e7c87a;--acento-2-rgb:231 200 122;--planoass-divisor-altura:130px;--planoass-borda-blocos-op:.04;--planoass-corpo-topo:#070c17;scroll-behavior:smooth;background-color:#05080f;background-image:radial-gradient(54% 30% at 50% 0,#c9a24b33,#c9a24b00 66%),radial-gradient(60% 26% at 80% 3%,#e0962f1f,#0000 64%),linear-gradient(#0d1c33 0%,#0a1424 12%,#070c17 30%,#05080f 100%);background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.plano-lp{scroll-behavior:auto}}.plano-lp{font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.plano-lp[data-fonte=montserrat]{font-family:var(--font-landing-ello), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.plano-lp h1,.plano-lp h2{letter-spacing:-.015em;font-weight:800}.plano-lp h1{text-wrap:balance;overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.8rem,3.3vw,2.7rem)}.plano-lp .hero-titulo{font-size:inherit;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;line-height:1.02}.plano-lp .hero-titulo .ht-forte{color:#f8fafc;text-shadow:0 2px 32px #00000073;overflow-wrap:break-word;hyphens:auto;font-size:clamp(3.1rem,14.5vw,4.9rem);font-weight:800;line-height:.96;display:block}.plano-lp .hero-titulo .ht-suave{letter-spacing:-.01em;color:#d3dce7;overflow-wrap:break-word;hyphens:auto;font-size:clamp(2.1rem,9.6vw,3rem);font-weight:600;line-height:1.06;display:block}.plano-lp .hero-titulo .ht-suave+.ht-forte,.plano-lp .hero-titulo .ht-forte+.ht-suave{margin-top:.12em}.plano-lp .hero-hierarquia .ht-suave{letter-spacing:.002em;color:#aab6c4;font-size:clamp(1.6rem,7vw,2.25rem);font-weight:500;line-height:1.14}.plano-lp .planoass-hero{isolation:isolate;position:relative}.plano-lp .planoass-fundo{z-index:0;position:absolute;inset:0;overflow:hidden}.plano-lp .planoass-fundo-img{background-position:50%;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.plano-lp .planoass-hero-veu{z-index:1;pointer-events:none;background:radial-gradient(58% 32% at 50% 0,#c9a24b33,#0000 60%),linear-gradient(#04070d94 0%,#04070dbd 46%,#05080fed 82%,#05080f 100%);position:absolute;inset:0}.plano-lp .planoass-hero-divisao{z-index:5;background:linear-gradient(90deg,#0000,#c9a24b80 22%,#e7c87abf 50%,#c9a24b80 78%,#0000);height:1px;margin:2.6rem -1.25rem 0;position:relative}.plano-lp .planoass-hero-divisao:after{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#c9a24b29,#0000 70%);height:30px;position:absolute;inset:-14px 0 auto}.plano-lp .planoass-hero-onda{height:var(--planoass-divisor-altura,130px)}.plano-lp .planoass-hero-curto,.plano-lp .planoass-hero-cinema{padding-top:0}@keyframes hero-palavra-subir{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes hero-palavra-surgir{0%{opacity:0;letter-spacing:.18em}to{opacity:1;letter-spacing:inherit}}@keyframes hero-palavra-brilhar{0%{opacity:.35;filter:brightness(.7)}to{opacity:1;filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.plano-lp .planoass-hero .ht-forte{animation:none!important}}.plano-lp .plano-carrossel{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--carrossel-espaco,12px) * var(--carrossel-espacos-mobile,1))) / var(--carrossel-por-vez-mobile,1.4));gap:var(--carrossel-espaco,12px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:none;margin-top:-3.5rem;margin-bottom:-6rem;padding-top:3.5rem;padding-bottom:6rem;display:grid;overflow:auto hidden}.plano-lp .plano-carrossel>*{pointer-events:auto}.plano-lp .plano-carrossel::-webkit-scrollbar{display:none}.plano-lp .plano-carrossel.tem-antes{mask-image:linear-gradient(90deg,#0000,#000 3rem)}.plano-lp .plano-carrossel.tem-depois{mask-image:linear-gradient(270deg,#0000,#000 3rem)}.plano-lp .plano-carrossel.tem-antes.tem-depois{mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.plano-lp .plano-carrossel>*{scroll-snap-align:start;min-width:0}.plano-lp .plano-capa-fundo{background-image:linear-gradient(160deg,#ffffff12,#ffffff08)}@keyframes plano-capa-entra{0%{opacity:0}}.plano-lp .plano-capa[data-entrando]{animation:.24s ease-out plano-capa-entra}@media (prefers-reduced-motion:reduce){.plano-lp .plano-capa[data-entrando]{animation:none}}.plano-lp .plano-faixa-larga{margin-inline:calc(50% - 50vw);padding-inline:clamp(1.25rem,4vw,4rem)}.plano-lp{overflow-x:clip}.plano-lp .plano-carrossel p{font-size:var(--carrossel-letra,14px)}@media (min-width:1024px){.plano-lp .plano-carrossel{grid-auto-columns:calc((100% - (var(--carrossel-espaco,12px) * var(--carrossel-espacos,5))) / var(--carrossel-por-vez,5.5))}}.plano-lp .planoass-corpo{z-index:1;background:linear-gradient(180deg, var(--planoass-corpo-topo) 0, #06090f 520px, #05080f 1200px) no-repeat, #05080f;position:relative}.plano-lp .planoass-hero-linha-reta{z-index:5;background:linear-gradient(90deg,#0000,#ffffff24 50%,#0000);height:1px;margin:2.6rem -1.25rem 0;position:relative}@media (prefers-reduced-motion:reduce){.plano-lp .planoass-fundo-img{transition:none}}@media (max-width:767px){.plano-lp .planoass-hero-cards{display:none}.plano-lp .planoass-hero-onda{height:clamp(44px,13vw,92px)!important}}.plano-lp .texto-degrade{background-image:linear-gradient(94deg, var(--acento-2) 0%, var(--acento) 72%);-webkit-text-fill-color:transparent;color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-clip:text}.plano-lp .num-degrade{filter:drop-shadow(0 2px 18px rgb(var(--acento-rgb) / .3))}@keyframes plano-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.plano-lp .plano-card-flutua{will-change:transform;animation:5.5s ease-in-out infinite plano-flutua}@media (prefers-reduced-motion:reduce){.plano-lp .plano-card-flutua{animation:none}}.plano-lp section{padding-top:clamp(4.5rem,8.5vw,8rem);padding-bottom:clamp(4.5rem,8.5vw,8rem);background-color:#0000!important}.plano-lp section+section{border-top:1px solid rgba(255, 255, 255, var(--planoass-borda-blocos-op,.04))}.plano-lp section.plano-bloco-enxuto{padding-top:clamp(3rem,5.5vw,5rem);padding-bottom:clamp(3rem,5.5vw,5rem)}@keyframes plano-revelar{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.plano-lp.revelar section{animation:linear both plano-revelar view();animation-range:entry 4% cover 20%}}@keyframes plano-progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
