.landing-final-cta{background:var(--lv-papel);padding:48px 16px 72px}.landing-final-cta-band{border:4px solid var(--lv-tinta);border-radius:var(--lv-raio);background:var(--lv-girassol);max-width:1280px;box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--lv-tinta);color:var(--lv-tinta);grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:32px 22px 0;display:grid;position:relative;overflow:hidden}.landing-final-cta-band:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--lv-coral) 70%, transparent) 1.6px, transparent 2px);content:"";background-size:10px 10px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 45%,#000 90%);mask-image:linear-gradient(#0000 45%,#000 90%)}.landing-final-cta-copy{grid-template-columns:minmax(0,1fr);gap:20px;display:grid;position:relative}.landing-final-cta-copy h2{justify-self:start}.landing-final-cta-line{display:block}.landing-final-cta-copy h2 .lv-tarja{margin-top:4px}.landing-final-cta-copy>p:not(.trial-line){max-width:34rem;font-size:18px;line-height:1.55}.landing-final-cta-actions{gap:14px;width:100%;display:grid}.landing-v2 .landing-final-cta-actions .lv-botao{white-space:normal;text-align:center}.landing-final-cta-app svg{width:20px;height:20px}.landing-final-cta-trial{width:100%}.landing-final-cta-ginga{justify-self:center;width:min(300px,80%);height:auto;margin-top:16px;position:relative}.landing-app-mobile{gap:24px;max-width:1280px;margin:56px auto 0;display:grid}.landing-app-mobile-copy{gap:16px;display:grid}.landing-v2 .landing-app-mobile-copy h2{font-size:clamp(34px,3.4vw,48px)}.landing-app-mobile-copy>p{max-width:34rem;color:var(--lv-tinta-suave);font-size:17px;line-height:1.6}.landing-app-mobile-phones{justify-content:center;gap:16px;padding:8px 8px 16px;display:flex}.landing-app-phone{border:var(--lv-borda) solid var(--lv-tinta);background:var(--lv-tinta);max-width:272px;box-shadow:var(--lv-sombra-lg) var(--lv-sombra-lg) 0 var(--lv-coral);border-radius:28px;flex:1 1 0;padding:6px;rotate:-3deg}.landing-app-phone:nth-child(2){rotate:3deg}.landing-app-phone img{border-radius:22px;width:100%;height:auto;display:block}.landing-final-cta-band[data-entrance=waiting] .landing-final-cta-ginga{opacity:0}.landing-final-cta-band[data-entrance=playing] .landing-final-cta-ginga{animation:.26s ease-out both final-cta-henshin}@keyframes final-cta-henshin{0%{opacity:0;translate:12px}}@media (width<=639px){.landing-v2 .landing-final-cta-actions .lv-botao{padding-inline:12px;font-size:16px}}@media (width>=640px){.landing-final-cta-actions{flex-wrap:wrap;width:auto;display:flex}.landing-final-cta-trial{justify-self:start;width:auto}}@media (width>=900px){.landing-final-cta{padding:clamp(64px,12svh,104px) clamp(32px,5.5vw,80px) clamp(72px,13svh,120px)}.landing-final-cta-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:64px 0 0 clamp(32px,4.5vw,64px)}.landing-final-cta-band:before{-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000 60%);mask-image:linear-gradient(270deg,#000 15%,#0000 60%)}.landing-final-cta-copy{padding-bottom:64px}.landing-final-cta-ginga{align-self:end;width:340px;margin:0 clamp(16px,3vw,48px) 0 0}.landing-app-mobile{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:48px;margin-top:72px;padding-left:clamp(16px,3vw,40px)}.landing-app-mobile-phones{gap:40px}.landing-app-phone:nth-child(2){margin-top:32px}}
