/* Landing: superfície clara, cor chapada, títulos grandes e botões táteis. */
.lp {
  --lp-ink: #293849; --lp-muted: #59697a; --lp-teal: #087f75;
  --lp-primary: #7252da; --lp-primary-dark: #5134b0; --lp-line: #e0e5ea;
  --lp-mint: #e8f8f3; --lp-lilac: #f1edff; --lp-gold: #ffca57;
  flex: 0 0 auto; width: 100%; background: white; color: var(--lp-ink);
  font-family: ui-rounded, "SF Pro Rounded", "Avenir Next", "Trebuchet MS", system-ui, sans-serif;
  font-size: 18px; line-height: 1.65;
}
.lp *, .lp *::before, .lp *::after { box-sizing: border-box; }
.lp-container { width: min(1120px, calc(100% - 64px)); margin-inline: auto; }
.lp a { color: inherit; text-decoration: none; }
.lp button { cursor: pointer; }
.lp :is(a, button, summary):focus-visible, .lia-voice button:focus-visible { outline: 3px solid #097e77; outline-offset: 5px; }
.lp h1, .lp h2 { font-family: ui-rounded, "SF Pro Rounded", "Avenir Next", "Trebuchet MS", system-ui, sans-serif; font-weight: 900; letter-spacing: -.045em; line-height: 1.08; color: var(--lp-ink); }
.lp h1 { font-size: clamp(44px, 4.8vw, 66px); }
.lp h2 { font-size: clamp(34px, 3.5vw, 48px); }
.lp em { font-style: normal; color: var(--lp-teal); }
.lp p { color: var(--lp-muted); }
.lp-eyebrow { font-size: 12px; font-weight: 900; letter-spacing: .14em; margin-bottom: 18px; }
.lp .lp-eyebrow { color: var(--lp-teal); }
.lp-nav { position: sticky; top: 0; background: #fff; z-index: 10; border-bottom: 2px solid var(--lp-line); }
.lp-nav__inner { min-height: 86px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.lp-brand { display: inline-flex; gap: 8px; align-items: center; color: var(--lp-teal) !important; font-size: 28px; font-weight: 900; letter-spacing: -1.3px; white-space: nowrap; }
.lp-brand > span:first-child { background: var(--lp-primary); color: white; border-radius: 12px; width: 46px; height: 44px; display: grid; place-items: center; font: 800 21px var(--mono); margin-right: 4px; }
.lp-brand .lp-brand__code { margin-left: -8px; color: var(--lp-primary); }
.lp-nav nav { display: flex; gap: 30px; align-items: center; }
.lp-nav nav > button { border: 0; background: none; padding: 12px 0; color: var(--lp-muted); font-size: 14px; font-weight: 800; }
.lp-nav nav > button:hover { color: var(--lp-teal); }
.lp-reading { height: 3px; position: absolute; inset: auto 0 -2px; overflow: hidden; }
.lp-reading i { display: block; height: 100%; background: #0ea99a; transform: scaleX(0); transform-origin: left; }
.lp .lp-btn { display: inline-flex; justify-content: center; align-items: center; gap: 16px; min-height: 56px; padding: 16px 28px 13px; border: 2px solid var(--lp-primary); border-bottom: 5px solid var(--lp-primary-dark); border-radius: 14px; color: white; background: var(--lp-primary); font: 800 14px/1.3 var(--font); letter-spacing: .055em; text-transform: uppercase; transition: transform .15s, background .15s; }
.lp .lp-btn:hover { background: #6545cc; }
.lp .lp-btn:active { transform: translateY(3px); border-bottom-width: 2px; padding-bottom: 16px; }
.lp .lp-btn--outline { color: var(--lp-primary); background: #fff; border-color: #dcd4f5; border-bottom-color: #c3b7e9; }
.lp .lp-btn--outline:hover { background: var(--lp-lilac); }
.lp .lp-btn--small { font-size: 12px; min-height: 46px; padding: 12px 18px 9px; }
.lp .lp-btn:disabled { opacity: .65; cursor: wait; }
.lp .lp-text-link { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 14px; background: none; border: 0; padding: 10px 0; font-weight: 800; font-size: 15px; color: var(--lp-teal); }
.lp-hero { min-height: 680px; padding-block: 64px 72px; display: grid; grid-template-columns: 1fr 1fr; gap: 76px; align-items: center; }
.lp-hero__copy > p:not(.lp-eyebrow) { max-width: 450px; margin: 24px 0 28px; }
.lp-hero__copy > .lp-btn { width: 100%; max-width: 380px; }
.lp-hero__copy > .lp-text-link { display: flex; max-width: 380px; width: 100%; margin-top: 12px; }
.lp-hero__copy > small { display: block; max-width: 380px; color: var(--lp-muted); font-size: 12px; text-align: center; margin-top: 8px; }
.lp-hero__stage { position: relative; height: 480px; isolation: isolate; }
.lp-orbit { position: absolute; inset: 100px 0 0; border-radius: 48% 52% 47% 53%; background: var(--lp-mint); z-index: -1; }
.lp-orbit::after { content: ""; position: absolute; inset: -22px 22px 18px -12px; border: 2px dashed #b8e4d5; border-radius: inherit; transform: rotate(-12deg); }
.lp-hero__lia { position: absolute; width: 352px; height: 352px; bottom: 0; left: 50%; transform: translateX(-50%); }
.lp-character { display: block; width: 100%; height: 100%; }
.lp-bubble { display: block; background: white; border: 2px solid #ded9ec; border-bottom-width: 5px; border-radius: 20px; padding: 18px 22px; color: var(--lp-ink); font-size: 18px; font-weight: 900; line-height: 1.45; position: relative; }
.lp-bubble::after { content: ""; width: 17px; height: 17px; position: absolute; bottom: -11px; left: 54%; transform: rotate(45deg); border-right: 2px solid #ded9ec; border-bottom: 2px solid #ded9ec; background: white; }
.lp-bubble span { font-weight: 600; color: var(--lp-muted); display: block; font-size: 15px; }
.lp-hero__stage > .lp-bubble { position: absolute; top: 14px; left: 48px; transform: rotate(-4deg); }
.lp-code-chip { position: absolute; z-index: 2; background: white; border: 2px solid #d6cdef; border-bottom-width: 4px; border-radius: 12px; padding: 10px 14px; color: var(--lp-primary-dark); font: 700 13px var(--mono); }
.lp-code-chip--one { bottom: 72px; left: -22px; transform: rotate(-8deg); }
.lp-code-chip--two { right: -28px; top: 200px; transform: rotate(8deg); }
.lp-spark { position: absolute; color: #d9a21c; font-size: 54px; }
.lp-spark--one { left: 12px; top: 146px; }
.lp-spark--two { right: 8px; bottom: 46px; color: var(--lp-primary); }
.lp-facts { border-block: 2px solid var(--lp-line); }
.lp-facts .lp-container { display: flex; justify-content: space-around; gap: 20px; padding-block: 24px; color: var(--lp-muted); font-size: 15px; font-weight: 700; }
.lp-facts b { color: var(--lp-teal); font-size: 23px; padding-right: 7px; }
.lp-section { padding-block: 104px; scroll-margin-top: 100px; }
.lp-split { display: grid; grid-template-columns: 1fr 1fr; gap: 96px; align-items: center; }
.lp-copy p:not(.lp-eyebrow) { margin-top: 22px; }
.lp-copy .lp-text-link { margin-top: 18px; }
.lp-copy code { background: #e7e1f6; color: #5734a8; padding: 2px 5px; border-radius: 5px; font-size: .85em; }
.lp-creation { position: relative; padding: 0 28px; }
.lp-creation__drawing { border: 2px solid #d5ede4; background: var(--lp-mint); border-radius: 36px; transform: rotate(4deg); }
.lp-creation svg { width: 100%; display: block; }
.lp-creation svg path { stroke-dasharray: 1400; stroke-dashoffset: 1400; }
.is-visible .lp-creation svg path { animation: lp-draw 2.5s ease forwards; }
.lp-sticker { display: block; position: absolute; top: 18px; left: -24px; background: var(--lp-gold); color: #5a4212; transform: rotate(-9deg); padding: 6px 14px; border-radius: 10px; font-weight: 800; font-size: 13px; }
.lp-mini-code { position: relative; margin-top: -28px; margin-right: -24px; margin-left: 32px; padding: 20px 24px; background: #29283f; border-radius: 16px; border-bottom: 5px solid #19172c; color: white; }
.lp-mini-code > span { font-size: 12px; color: #b6abc9; }
.lp-mini-code code { display: block; margin-top: 8px; color: #a8e3db; font-size: 16px; line-height: 1.8; }
.lp-mini-code small { display: block; color: #d5cfe3; margin-top: 12px; font-size: 11px; }
.lp-demo-band { background: var(--lp-lilac); scroll-margin-top: 86px; }
.lp-demo { background: white; border: 2px solid #d0c9e4; border-bottom-width: 6px; border-radius: 20px; overflow: hidden; }
.lp-demo__top { display: flex; justify-content: space-between; gap: 8px; padding: 14px 18px; font-size: 12px; font-weight: 800; border-bottom: 2px solid var(--lp-line); }
.lp-demo__top span:last-child { font-size: 9px; letter-spacing: .06em; color: #667585; }
.lp-demo__top i { display: inline-block; width: 8px; height: 8px; background: var(--lp-teal); border-radius: 50%; margin-right: 4px; }
.lp-demo__scene { padding: 38px 24px 40px; background: #e8f6e5; position: relative; }
.lp-demo__path { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); height: 86px; border-radius: 14px; background: #b3dcac; border: 2px solid #83bc7a; }
.lp-demo__path > span { border-right: 2px dashed #91be88; }
.lp-demo__path > span:nth-child(2) { background: #c9e8bf; }
.lp-demo__path > span:last-of-type { border: none; }
.lp-demo__goal { display: grid; place-items: center; font-size: 40px; color: #307743; }
.lp-demo__turtle { position: absolute; width: 25%; height: 100%; object-fit: contain; padding: 8px; left: 0; top: 0; --step: 0; transform: translateX(calc(var(--step) * 100%)) rotate(90deg); transition: transform .45s ease-in-out; }
.lp-demo__code { padding: 18px; background: #29283f; color: #abddd9; font: 600 16px/1.9 var(--mono); }
.lp-demo__code > div { border-radius: 6px; transition: background .2s; padding: 0 12px; }
.lp-demo__code span { color: #aca1c3; margin-right: 24px; font-size: 13px; }
.lp-demo__code .is-active { background: #4e416f; color: white; }
.lp .lp-demo__run { margin: 18px; width: calc(100% - 36px); font-size: 12px; }
.lp-demo__reward { position: absolute; bottom: 8px; left: 0; width: 100%; text-align: center; font-size: 14px; color: #287333; font-weight: 900; animation: lp-pop .4s ease both; }
.lp .lp-demo__result { color: #6143a1; font-weight: 700; font-size: 15px; min-height: 80px; }
.lp-companion { min-height: 430px; position: relative; border-radius: 50%; background: #fff6dd; }
.lp-companion > .lp-bubble { position: absolute; top: 0; left: 22px; z-index: 1; transform: rotate(-4deg); }
.lp-companion__lia { width: 320px; height: 320px; position: absolute; right: 20px; bottom: 6px; }
.lp-companion__badge { position: absolute; bottom: 25px; left: 0; transform: rotate(-5deg); background: #7252da; color: white; border-radius: 12px; padding: 8px 12px; font-size: 12px; font-weight: 800; }
.lia-voice { border: 0; padding: 0; margin: 26px 0 8px; text-align: left; min-width: 0; }
.lia-voice legend { font: 800 15px/1.4 var(--font); color: #344457; margin-bottom: 12px; }
.lia-voice__row { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.lia-voice__switch { display: flex; border: 2px solid #d9d1ed; background: #f1edff; border-radius: 14px; padding: 4px; }
.lia-voice label { cursor: pointer; position: relative; }
.lia-voice input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.lia-voice label span { display: grid; place-items: center; min-width: 72px; min-height: 44px; border-radius: 9px; font: 800 14px var(--font); color: #614ba0; }
.lia-voice input:checked + span { background: #7252da; color: white; }
.lia-voice input:focus-visible + span { outline: 3px solid #097e77; outline-offset: 2px; }
.lia-voice button { background: white; color: #087f75; border: 2px solid #d8e7e4; border-bottom-width: 4px; padding: 12px 14px; border-radius: 12px; font: 800 13px var(--font); cursor: pointer; min-height: 48px; }
.lia-voice small { display: block; color: #647184; font: 500 12px/1.5 var(--font); margin-top: 10px; }
.lp-world-band { background: #f8fafb; border-block: 2px solid #edf0f2; scroll-margin-top: 86px; }
.lp-section-head { max-width: 650px; margin: 0 auto 44px; text-align: center; }
.lp-section-head > p:last-child { margin-top: 24px; }
.lp-worlds { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.lp-world { overflow: hidden; border: 2px solid #dce4e8; border-bottom-width: 5px; border-radius: 18px; background: white; }
.lp-world img { width: 100%; height: auto; display: block; aspect-ratio: 4 / 1; }
.lp-world > div { padding: 22px 26px 26px; }
.lp-world span { font-size: 11px; font-weight: 900; letter-spacing: .1em; color: var(--lp-teal); }
.lp-world h3 { font-size: 24px; margin: 6px 0; }
.lp-world p { font-size: 16px; }
.lp-rewards { min-height: 380px; position: relative; padding-top: 86px; }
.lp-reward-card { background: #fef4d6; border: 2px solid #ebd8a0; border-bottom-width: 5px; border-radius: 22px; padding: 50px 28px 76px; transform: rotate(-4deg); max-width: 360px; }
.lp-reward-card > span { font-size: 10px; color: #796029; font-weight: 800; letter-spacing: .12em; }
.lp-reward-card h3 { font-size: 27px; margin-block: 10px 20px; }
.lp-reward-card p { font-size: 13px; margin-top: 12px; }
.lp-reward-meter { height: 17px; background: #ebdba9; border-radius: 20px; overflow: hidden; }
.lp-reward-meter i { display: block; height: 100%; width: 75%; background: #15a993; border-radius: inherit; transform: scaleX(0); transform-origin: left; }
.is-visible .lp-reward-meter i { animation: lp-fill 1.1s .3s ease both; }
.lp-reward-star { position: absolute; top: -5px; left: 28px; font-size: 122px; line-height: 1; color: #ffbe36; -webkit-text-stroke: 3px #d98c1c; z-index: 1; transform: rotate(-12deg); }
.lp-rewards__friend { position: absolute; width: 150px; height: 150px; right: -20px; bottom: -20px; }
.lp-family { background: var(--lp-mint); text-align: center; }
.lp-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; text-align: left; margin-top: 55px; }
.lp-benefits > div > span { display: grid; place-items: center; width: 60px; height: 60px; background: white; border: 2px solid #b8e3d5; border-bottom-width: 4px; border-radius: 16px; color: var(--lp-teal); font: 800 28px var(--mono); margin-bottom: 18px; }
.lp-benefits h3 { font-size: 23px; margin-bottom: 12px; }
.lp-benefits p { font-size: 16px; }
.lp-faq { max-width: 800px; }
.lp-faq h2 { margin-bottom: 36px; }
.lp-faq details { border-bottom: 2px solid var(--lp-line); padding: 18px 0; }
.lp-faq summary { cursor: pointer; font-size: 17px; font-weight: 800; min-height: 44px; padding: 8px 30px 8px 0; position: relative; list-style: none; }
.lp-faq summary::-webkit-details-marker { display: none; }
.lp-faq summary::after { content: "+"; position: absolute; right: 4px; top: 2px; color: var(--lp-teal); font-size: 25px; }
.lp-faq details[open] summary::after { content: "−"; }
.lp-faq details p { padding-block: 12px; font-size: 16px; }
.lp-finale { text-align: center; padding: 50px 0 75px; background: #ece7fb; }
.lp-finale__friends { display: flex; align-items: flex-end; justify-content: center; margin-bottom: 25px; }
.lp-finale__friends > span { width: 135px; height: 135px; }
.lp-finale__friends > span:nth-child(2) { width: 210px; height: 210px; margin-inline: -16px; }
.lp-finale h2 { color: #594096; margin-bottom: 28px; }
.lp-finale p { margin-top: 24px; font-size: 13px; }
.lp-footer { min-height: 120px; display: flex; gap: 20px; align-items: center; justify-content: space-between; font-size: 12px; color: var(--lp-muted); }
.lp-footer .lp-brand { font-size: 23px; }
.lp-motion { background: none; border: 2px solid var(--lp-line); border-radius: 10px; padding: 10px 14px; min-height: 44px; font-size: 12px; font-weight: 700; }
.lp-skip { position: absolute; top: -80px; left: 20px; padding: 12px; background: white; z-index: 100; }
.lp-skip:focus { top: 12px; }
.lp-greeting-retry { display: block; margin: 8px auto 0; border: 0; border-radius: 8px; padding: 8px; background: #e8f8f3; color: #087f75; font: inherit; font-size: 12px; cursor: pointer; }
.lp-greeting-retry[hidden] { display: none; }
.lp--reveal-ready .lp-reveal { opacity: 0; transform: translateY(26px); transition: opacity .6s ease, transform .6s ease; }
.lp--reveal-ready .lp-reveal.is-visible { opacity: 1; transform: none; }
.lp--reveal-ready .lp-creation, .lp--reveal-ready .lp-demo { opacity: 0; transform: translateX(100px) rotate(2deg); transition: opacity .7s .12s, transform .85s .12s cubic-bezier(.2,.8,.2,1); }
.lp--reveal-ready .is-visible .lp-creation, .lp--reveal-ready .is-visible .lp-demo { opacity: 1; transform: none; }
.lp-demo-band, #lp-how { overflow: clip; }
.is-visible .lp-reward-star { animation: lp-star-arrive .8s .2s both; }
@keyframes lp-star-arrive { 0% { opacity: 0; transform: scale(.3) rotate(-60deg); } 65% { opacity: 1; transform: scale(1.15) rotate(6deg); } 100% { transform: scale(1) rotate(-12deg); } }
.lp-nav nav .lp-sound { display: inline-block; min-height: 44px; padding: 8px 10px; border: 2px solid #cfe5df; border-radius: 12px; font-size: 12px; color: #087f75; background: #effbf7; }
@media (max-width: 760px) { .lp-nav nav { gap: 6px; }.lp-nav nav .lp-sound { font-size: 10px; padding: 6px; }.lp-nav nav .lp-btn { font-size: 10px; padding-inline: 8px; } }
.lp-float { animation: lp-float 4s ease-in-out infinite; }
.lp-hero__lia > span { animation: lp-breathe 4.5s ease-in-out infinite; transform-origin: center bottom; }
@keyframes lp-float { 50% { translate: 0 -8px; } }
@keyframes lp-breathe { 50% { transform: translateY(-6px) rotate(1.5deg); } }
@keyframes lp-draw { to { stroke-dashoffset: 0; } }
@keyframes lp-fill { to { transform: scaleX(1); } }
@keyframes lp-pop { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.lp--still *, .lp--still *::after { animation: none !important; transition: none !important; }
.lp--still .lp-reveal { opacity: 1; transform: none; }
.lp.lp--still .lp-creation, .lp.lp--still .lp-demo { opacity: 1; transform: none; }
.lp--still .lp-creation path { stroke-dashoffset: 0; }
.lp--still .lp-reward-meter i { transform: scaleX(1); }
.ob--lia { max-width: 620px; }
.ob--lia .ob__mascot { width: 210px; height: 210px; }
.ob--lia .lia-voice { margin-inline: auto; max-width: 365px; padding-block: 12px; }
.ob--lia .ob__intro { color: #087f75; font: 800 15px var(--font); margin-bottom: 12px; }
.ob--lia .ob__steps { display: flex; gap: 8px; margin: 12px auto 24px; width: 150px; }
.ob__steps span { height: 7px; background: #e3ddef; flex: 1; border-radius: 5px; }
.ob__steps .is-done { background: #7252da; }
.ob--lia .ob__back { border: 0; background: none; min-height: 44px; color: #087f75; font-size: 13px; cursor: pointer; margin-top: 14px; }
@media (max-width: 1000px) {
  .lp-split { gap: 48px; }.lp-hero { gap: 36px; }.lp-hero__stage { height: 430px; }
  .lp-hero__lia { width: 300px; height: 300px; }.lp-code-chip { font-size: 11px; }.lp-code-chip--two { right: -8px; }
  .lp-hero__stage > .lp-bubble { left: 10px; font-size: 16px; }.lp-hero__stage > .lp-bubble span { font-size: 13px; }
}
@media (max-width: 760px) {
  .lp { font-size: 17px; }.lp-container { width: calc(100% - 40px); }.lp-nav__inner { min-height: 74px; }
  .lp-brand { font-size: 24px; }.lp-brand > span:first-child { width: 38px; height: 38px; font-size: 18px; }
  .lp-nav nav > button { display: none; }.lp .lp-nav .lp-btn { font-size: 10px; padding-inline: 12px; }
  .lp-hero { grid-template-columns: 1fr; gap: 20px; padding-block: 20px 48px; text-align: center; }
  .lp-hero__stage { width: min(380px, 100%); margin-inline: auto; height: 340px; }
  .lp-hero__lia { width: 254px; height: 254px; }.lp-hero__stage > .lp-bubble { top: 4px; left: 26px; padding: 11px 18px; }
  .lp-orbit { inset: 78px 12px 0; }.lp-code-chip--one { left: -3px; bottom: 30px; }.lp-code-chip--two { right: -2px; top: 145px; }
  .lp-hero__copy > * { margin-inline: auto !important; }.lp-hero__copy .lp-eyebrow { font-size: 10px; }
  .lp-hero__copy h1 { font-size: 46px; }.lp-hero__copy > p:not(.lp-eyebrow) { max-width: 440px; margin-top: 20px; }
  .lp-facts .lp-container { gap: 12px; font-size: 11px; text-align: center; }.lp-facts b { display: block; padding: 0; }
  .lp-section { padding-block: 64px; }.lp-split { grid-template-columns: 1fr; gap: 38px; }
  .lp-copy { max-width: 520px; margin-inline: auto; }.lp-creation { max-width: 420px; margin: 0 auto; width: 100%; }
  .lp-demo { max-width: 480px; width: 100%; margin-inline: auto; }.lp-demo__path { height: 76px; }
  .lp .lp-demo__result { min-height: 0; }.lp-companion { width: min(370px, 100%); margin: 0 auto; min-height: 365px; }
  .lp-companion__lia { width: 275px; height: 275px; right: 4px; }.lp-companion .lp-bubble { font-size: 16px; padding: 12px 18px; }
  .lp-worlds { gap: 16px; }.lp-world > div { padding: 16px; }.lp-world h3 { font-size: 21px; }.lp-world p { font-size: 14px; }
  .lp-rewards { width: min(350px, calc(100% - 24px)); margin-inline: auto; }
  .lp-benefits { grid-template-columns: 1fr; max-width: 440px; margin-inline: auto; gap: 36px; }
  .lp-benefits > div { padding-left: 78px; position: relative; }.lp-benefits > div > span { position: absolute; left: 0; top: 0; }
  .lp-footer { flex-wrap: wrap; padding-block: 28px; gap: 16px; }.lp-footer > span { order: 3; width: 100%; }
  .lp-finale__friends > span { width: 95px; height: 95px; }.lp-finale__friends > span:nth-child(2) { width: 165px; height: 165px; }
}
@media (max-width: 420px) {
  .lp-container { width: calc(100% - 32px); }.lp-hero__copy h1 { font-size: 40px; }.lp h2 { font-size: 33px; }
  .lp-brand { font-size: 20px; gap: 5px; }.lp-brand > span:first-child { width: 32px; height: 34px; font-size: 15px; margin: 0; }
  .lp-nav__inner { gap: 8px; }.lp .lp-nav .lp-btn { font-size: 9px; padding-inline: 8px; }.lp-worlds { grid-template-columns: 1fr; }
  .lp-code-chip { font-size: 9px; padding: 8px; }.lp .lp-btn { font-size: 12px; padding-inline: 16px; }
  .lp-hero__stage { height: 310px; }.lp-hero__lia { width: 235px; height: 235px; }.lp-bubble span { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .lp.lp--reveal-ready .lp-creation, .lp.lp--reveal-ready .lp-demo { opacity: 1; transform: none; }
  .lp *, .lp *::after { animation: none !important; transition: none !important; }
  .lp .lp-reveal { opacity: 1; transform: none; }.lp .lp-creation path { stroke-dashoffset: 0; }.lp .lp-reward-meter i { transform: scaleX(1); }
}
