.lp{--lp-red:#E51919;--lp-ease:cubic-bezier(0.2,0.8,0.2,1)}.lp-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:linear-gradient(90deg,#fff,#ffc2c2);box-shadow:0 0 10px rgba(255,255,255,.7);transform:scaleX(0);transform-origin:left;pointer-events:none}.lp-reveal{opacity:0;transition:opacity .8s var(--lp-ease),transform .9s var(--lp-ease);transition-delay:var(--d,0s)}.lp-reveal-up{transform:translateY(28px)}.lp-reveal-zoom{transform:translateY(16px) scale(.94)}.lp-reveal.is-in{opacity:1;transform:none}.lp-hero-glow{background:radial-gradient(circle 420px at var(--gx,50%) var(--gy,35%),rgba(255,255,255,.16),transparent 70%);transition:background .2s}.lp-hero-back{transform:translate3d(0,calc(var(--p, 0) * 60px),0)}.lp-hero-front{transform:translate3d(0,calc(var(--p, 0) * 110px),0);opacity:calc(1 - var(--p, 0) * 1.3)}.lp-title{perspective:600px;animation:lpBeatGlow 2.8s ease-in-out 2s infinite}.lp-char{display:inline-block;opacity:0;transform-origin:50% 100%;animation:lpCharIn .9s var(--lp-ease) forwards;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes lpCharIn{0%{opacity:0;transform:translateY(.45em) rotateX(-75deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lpBeatGlow{0%,40%,to{filter:drop-shadow(0 4px 24px rgba(0,0,0,.25))}10%{filter:drop-shadow(0 0 28px rgba(255,255,255,.6))}20%{filter:drop-shadow(0 4px 24px rgba(0,0,0,.25))}30%{filter:drop-shadow(0 0 20px rgba(255,255,255,.45))}}.lp-tag-word{display:inline-block;white-space:pre;opacity:0;animation:lpFadeUp .7s var(--lp-ease) forwards;animation-delay:calc(var(--i) * 60ms + .7s)}.lp-hero-cta{opacity:0;animation:lpFadeUp .8s var(--lp-ease) 1.15s forwards}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.lp-ecg{filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}.lp-ecg path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-ecg-base{stroke:rgba(255,255,255,.18);stroke-width:2}.lp-ecg-pulse{stroke:#fff;stroke-width:3;stroke-dasharray:130 870;animation:lpEcg 3.2s linear infinite}@keyframes lpEcg{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.lp-scroll-cue{transform:translateX(-50%);opacity:0;animation:lpFadeIn 1s ease 1.8s forwards}.lp-mouse{display:flex;justify-content:center;width:26px;height:42px;border:2px solid rgba(255,255,255,.75);border-radius:999px;padding-top:7px}.lp-mouse-dot{width:4px;height:8px;border-radius:4px;background:#fff;animation:lpMouse 1.8s ease-in-out infinite}@keyframes lpMouse{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes lpFadeIn{to{opacity:1}}.lp-wave{position:absolute;bottom:0;left:0;width:200%;height:100%}.lp-wave-back{animation:lpWave 22s linear infinite}.lp-wave-front{animation:lpWave 14s linear infinite reverse}@keyframes lpWave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(229,25,25,.14) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--lp-ease)}.lp-btn:hover:after{transform:translateX(120%)}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee-track{display:flex;width:max-content;animation:lpMarquee 32s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-group{display:flex;gap:3rem;padding-right:3rem;margin:0;list-style:none}@keyframes lpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-corner{position:absolute;width:34px;height:34px;border:3px solid var(--lp-red);animation:lpCorner 2.6s ease-in-out infinite}.lp-corner-tl{top:-12px;left:-12px;border-right:0;border-bottom:0;border-top-left-radius:10px;--cx:-1;--cy:-1}.lp-corner-tr{top:-12px;right:-12px;border-left:0;border-bottom:0;border-top-right-radius:10px;--cx:1;--cy:-1}.lp-corner-bl{bottom:-12px;left:-12px;border-right:0;border-top:0;border-bottom-left-radius:10px;--cx:-1;--cy:1}.lp-corner-br{bottom:-12px;right:-12px;border-left:0;border-top:0;border-bottom-right-radius:10px;--cx:1;--cy:1}@keyframes lpCorner{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--cx) * 6px),calc(var(--cy) * 6px))}}.lp-float-chip{animation:lpFloat 5s ease-in-out infinite}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-heartbeat{animation:lpHeartbeat 2.4s ease-in-out infinite}@keyframes lpHeartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.18)}20%{transform:scale(1)}30%{transform:scale(1.1)}}.lp-highlight{background:linear-gradient(rgba(229,25,25,.14),rgba(229,25,25,.14)) no-repeat 0 88% /0 38%;transition:background-size 1s var(--lp-ease) .7s}.is-in .lp-highlight{background-size:100% 38%}.lp-blob{position:absolute;width:520px;height:520px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(229,25,25,.1),transparent 65%)}.lp-blob-a{top:-120px;left:-160px;animation:lpDrift 18s ease-in-out infinite}.lp-blob-b{bottom:-160px;right:-140px;animation:lpDrift 22s ease-in-out infinite reverse}@keyframes lpDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}.lp-scope{border-radius:999px;box-shadow:0 0 0 10px #fff,0 0 0 11px rgba(229,25,25,.15),0 30px 60px -20px rgba(120,0,0,.35)}.lp-scope-ring{position:absolute;inset:-22px;border-radius:999px;border:2px dashed rgba(229,25,25,.3);animation:lpSpin 40s linear infinite}.lp-scope-vignette{position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 45px rgba(90,10,10,.3);pointer-events:none}@keyframes lpSpin{to{transform:rotate(1turn)}}.lp-box{opacity:0;transform:scale(1.4);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.lp-box.is-on{opacity:1;transform:scale(1)}.lp-live-dot{position:relative;width:8px;height:8px;border-radius:999px;background:#d1d5db}.lp-live-dot.is-live{background:#22c55e}.lp-live-dot.is-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#22c55e;animation:lpPing 1.4s cubic-bezier(0,0,.2,1) infinite}@keyframes lpPing{75%,to{transform:scale(2.6);opacity:0}}.lp-steps-track{position:absolute;top:52px;left:calc(16.666% - 8px);right:calc(16.666% - 8px);height:2px;z-index:1;background:#fee2e2;pointer-events:none}.lp-steps-fill{display:block;height:100%;background:linear-gradient(90deg,var(--lp-red),#ff7a7a);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--lp-ease) .35s}.lp-steps.is-in .lp-steps-fill{transform:scaleX(1)}.lp-step{top:30px;opacity:0;transition:top .8s var(--lp-ease),opacity .8s var(--lp-ease),box-shadow .3s ease,translate .3s ease;transition-delay:calc(var(--i) * .18s + .15s),calc(var(--i) * .18s + .15s),0s,0s}.lp-steps.is-in .lp-step{top:0;opacity:1}.lp-step:hover{z-index:3}.lp-step-icon{z-index:2}.lp-steps.is-in .lp-step-icon{animation:lpPop .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i) * .18s + .35s)}@keyframes lpPop{0%{transform:scale(.4)}to{transform:scale(1)}}.lp-spotlight{position:relative;overflow:hidden;isolation:isolate}.lp-spotlight:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(229,25,25,.09),transparent 60%);opacity:0;transition:opacity .4s ease}.lp-spotlight:hover:before{opacity:1}.lp-rule{transform:scaleX(0);transition:transform 1s var(--lp-ease) .35s}.is-in .lp-rule{transform:scaleX(1)}.lp-belief-img{transform:scale(1.15) translate3d(0,calc((var(--bp, .5) - .5) * -70px),0)}.lp-drop{bottom:-40px;font-size:18px;animation:lpRise 11s linear infinite;animation-delay:calc(var(--i) * -1.9s)}.lp-drop:nth-child(3n){font-size:26px;animation-duration:14s}.lp-drop:nth-child(3n+1){font-size:12px;animation-duration:9s}@keyframes lpRise{0%{transform:translateY(0) scale(.8);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(-95vh) scale(1.1);opacity:0}}.lp-word{display:inline-block;white-space:pre;opacity:0;transform:translateY(.5em);filter:blur(8px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease),filter .7s var(--lp-ease);transition-delay:calc(var(--i) * .14s)}.lp-words.is-in .lp-word{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-char,.lp-hero-cta,.lp-reveal,.lp-scroll-cue,.lp-step,.lp-tag-word,.lp-word{opacity:1!important;transform:none!important;filter:none!important;top:0!important}.lp-scroll-cue{transform:translateX(-50%)!important}.lp-rule,.lp-steps-fill{transform:none!important}.lp-highlight{background-size:100% 38%}.lp-drop{display:none}}@media print{.lp-char,.lp-hero-cta,.lp-reveal,.lp-step,.lp-tag-word,.lp-word{opacity:1!important;transform:none!important;filter:none!important}.lp-progress,.lp-scroll-cue{display:none}}