.lp-root{--lp-bg:#0e1116;--lp-surface:#171b22;--lp-surface-raised:#1e242c;--lp-text:#f5f3ee;--lp-muted:#aaaeb5;--lp-cta:#e87a23;--lp-cta-hover:#cf6818;--lp-cta-ink:#0e274d;--lp-pastel:#8bb4c5;--lp-accent:#e87a23;--lp-border:#ffffff14;--lp-border-strong:#ffffff24;--lp-dim:#9a8f7e;--lp-dim-soft:#9a8f7e17}.lp-root :focus-visible{outline-color:var(--lp-cta)}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-rise-in{0%{opacity:0;transform:translateY(12px)}}.animate-lp-fade{animation:.15s cubic-bezier(.22,.61,.36,1) both lp-fade-in}.animate-lp-rise{animation:.2s cubic-bezier(.22,.61,.36,1) both lp-rise-in}@media (prefers-reduced-motion:reduce){.animate-lp-fade,.animate-lp-rise{animation:none!important}}
.lp-root{--lp-ease:cubic-bezier(.22, .61, .36, 1);--lp-dur:.62s;--lp-step:70ms}.lp-root .lp-reveal{opacity:0;transition:opacity var(--lp-dur) var(--lp-ease), transform var(--lp-dur) var(--lp-ease);will-change:opacity, transform}.lp-root .lp-reveal-fade-up{transform:translateY(16px)}.lp-root .lp-reveal-fade{transform:none}.lp-root .lp-reveal-slide-left{transform:translate(20px)}.lp-root .lp-reveal-slide-right{transform:translate(-20px)}.lp-root .lp-reveal-scale-soft{transform:scale(.975)}.lp-root .lp-reveal.is-in{opacity:1;will-change:auto;transform:none}@media (max-width:1023px){.lp-root .lp-reveal-slide-left,.lp-root .lp-reveal-slide-right{transform:translateY(16px)}}.lp-root .lp-stagger>*{opacity:0;transition:opacity .54s var(--lp-ease), transform .54s var(--lp-ease);transform:translateY(14px)}.lp-root .lp-stagger.is-in>*{opacity:1;transform:none}.lp-root .lp-stagger>:first-child{transition-delay:0s}.lp-root .lp-stagger>:nth-child(2){transition-delay:70ms}.lp-root .lp-stagger>:nth-child(3){transition-delay:.14s}.lp-root .lp-stagger>:nth-child(4){transition-delay:.21s}.lp-root .lp-stagger>:nth-child(5){transition-delay:.28s}.lp-root .lp-stagger>:nth-child(6){transition-delay:.35s}.lp-root .lp-stagger>:nth-child(7){transition-delay:.3s}.lp-root .lp-stagger>:nth-child(8){transition-delay:.34s}@keyframes lp-drift-a{50%{transform:translate(2%,3%)scale(1.06)}}@keyframes lp-drift-b{50%{transform:translate(-3%,-2%)scale(1.05)}}.lp-root .lp-ambient{filter:blur(90px);pointer-events:none;border-radius:9999px;position:absolute}.lp-root .lp-ambient-a{animation:lp-drift-a 26s var(--lp-ease) infinite alternate;background:#3b8dad21}.lp-root .lp-ambient-b{animation:lp-drift-b 32s var(--lp-ease) infinite alternate;background:#e8c66a17}@media (max-width:767px){.lp-root .lp-ambient{animation:none}}@keyframes lp-breathe{50%{transform:scale(1.04)}}@keyframes lp-ring{0%,70%{opacity:0;transform:scale(.9)}78%{opacity:.5}to{opacity:0;transform:scale(1.5)}}.lp-root .lp-play{animation:lp-breathe 5.5s var(--lp-ease) infinite;transition:transform .26s var(--lp-ease), border-color .26s var(--lp-ease)}.lp-root .lp-play-ring{border:1px solid var(--lp-cta);animation:lp-ring 7s var(--lp-ease) infinite;pointer-events:none;border-radius:9999px;position:absolute;inset:0}@media (hover:hover){.lp-root .lp-video-frame:hover .lp-play{border-color:var(--lp-cta);animation-play-state:paused;transform:scale(1.06)}.lp-root .lp-video-frame:hover .lp-play-icon{opacity:1}}.lp-root .lp-play-icon{opacity:.9;transition:opacity .26s var(--lp-ease)}.lp-root .lp-cta-btn{transition:background-color .2s var(--lp-ease), box-shadow .2s var(--lp-ease), transform .14s var(--lp-ease)}.lp-root .lp-cta-arrow{transition:transform .22s var(--lp-ease)}@media (hover:hover){.lp-root .lp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #e8c66a3d}.lp-root .lp-cta-btn:hover .lp-cta-arrow{transform:translate(5px)}}.lp-root .lp-cta-btn:active{transform:scale(.985)}.lp-root .lp-card{transition:border-color .22s var(--lp-ease), background-color .22s var(--lp-ease), box-shadow .22s var(--lp-ease), transform .22s var(--lp-ease)}.lp-root .lp-card-accent{transition:opacity .22s var(--lp-ease), color .22s var(--lp-ease)}@media (hover:hover){.lp-root .lp-card:hover{border-color:var(--lp-border-strong);background-color:var(--lp-surface-raised);transform:translateY(-3px);box-shadow:0 16px 36px #00000047}.lp-root .lp-card:hover .lp-card-accent{opacity:1}.lp-root .lp-row:hover .lp-row-title{color:var(--lp-text)}.lp-root .lp-row:hover .lp-row-icon{opacity:1}}.lp-root .lp-row-icon,.lp-root .lp-row-title{transition:opacity .2s var(--lp-ease), color .2s var(--lp-ease)}.lp-root .lp-timeline .lp-rail{transform-origin:top;transition:transform .46s var(--lp-ease);transform:scaleY(0)}.lp-root .lp-timeline .lp-node{opacity:0;transition:opacity .38s var(--lp-ease), transform .38s var(--lp-ease), border-color .38s var(--lp-ease), color .38s var(--lp-ease);transform:scale(.88)}.lp-root .lp-timeline .lp-step-body{opacity:0;transition:opacity .42s var(--lp-ease), transform .42s var(--lp-ease);transform:translateY(8px)}.lp-root .lp-timeline.is-in .lp-rail,.lp-root .lp-timeline.is-in .lp-node,.lp-root .lp-timeline.is-in .lp-step-body{opacity:1;transform:none}@media (min-width:1024px){.lp-root .lp-timeline-lg .lp-rail{transform-origin:0;transform:scaleX(0)}}@media (min-width:768px){.lp-root .lp-timeline-md .lp-rail{transform-origin:0;transform:scaleX(0)}}.lp-root .lp-timeline>:first-child .lp-node{transition-delay:60ms}.lp-root .lp-timeline>:first-child .lp-rail{transition-delay:.18s}.lp-root .lp-timeline>:first-child .lp-step-body{transition-delay:.14s}.lp-root .lp-timeline>:nth-child(2) .lp-node{transition-delay:.3s}.lp-root .lp-timeline>:nth-child(2) .lp-rail{transition-delay:.4s}.lp-root .lp-timeline>:nth-child(2) .lp-step-body{transition-delay:.36s}.lp-root .lp-timeline>:nth-child(3) .lp-node{transition-delay:.52s}.lp-root .lp-timeline>:nth-child(3) .lp-rail{transition-delay:.62s}.lp-root .lp-timeline>:nth-child(3) .lp-step-body{transition-delay:.58s}.lp-root .lp-timeline>:nth-child(4) .lp-node{transition-delay:.74s}.lp-root .lp-timeline>:nth-child(4) .lp-rail{transition-delay:.84s}.lp-root .lp-timeline>:nth-child(4) .lp-step-body{transition-delay:.8s}.lp-root .lp-timeline>:nth-child(5) .lp-node{transition-delay:.96s}.lp-root .lp-timeline>:nth-child(5) .lp-step-body{transition-delay:1.02s}.lp-root .lp-timeline-md>:nth-child(2) .lp-node{transition-delay:.22s}.lp-root .lp-timeline-md>:nth-child(2) .lp-rail{transition-delay:.3s}.lp-root .lp-timeline-md>:nth-child(2) .lp-step-body{transition-delay:.28s}.lp-root .lp-timeline-md>:nth-child(3) .lp-node{transition-delay:.4s}.lp-root .lp-timeline-md>:nth-child(3) .lp-step-body{transition-delay:.46s}.lp-root .lp-draw{stroke-dasharray:var(--lp-len,600);stroke-dashoffset:var(--lp-len,600);transition:stroke-dashoffset 1.1s var(--lp-ease)}.lp-root .is-in .lp-draw{stroke-dashoffset:0}.lp-root .lp-pop{opacity:0;transform-origin:50%;transition:opacity .38s var(--lp-ease), transform .38s var(--lp-ease);transform:scale(.85)}.lp-root .is-in .lp-pop{opacity:1;transform:none}.lp-root .is-in .lp-pop-1{transition-delay:.26s}.lp-root .is-in .lp-pop-2{transition-delay:.4s}.lp-root .is-in .lp-pop-3{transition-delay:.54s}.lp-root .is-in .lp-pop-4{transition-delay:.68s}.lp-root .is-in .lp-pop-5{transition-delay:.82s}.lp-root .is-in .lp-pop-6{transition-delay:.96s}@keyframes lp-unsettle-a{50%{transform:translate(3px,-4px)}}@keyframes lp-unsettle-b{50%{transform:translate(-3px,3px)rotate(1deg)}}.lp-root .lp-unsettle-a{transform-origin:50%;animation:11s ease-in-out infinite alternate lp-unsettle-a}.lp-root .lp-unsettle-b{transform-origin:50%;animation:14s ease-in-out infinite alternate lp-unsettle-b}.lp-root .lp-panel{transition:grid-template-rows .3s var(--lp-ease);grid-template-rows:0fr;display:grid}.lp-root .lp-panel>*{visibility:hidden;opacity:0;transition:opacity .22s var(--lp-ease), visibility 0s linear .3s;overflow:hidden}.lp-root .lp-panel.is-open{grid-template-rows:1fr}.lp-root .lp-panel.is-open>*{visibility:visible;opacity:1;transition:opacity .26s var(--lp-ease) 90ms, visibility 0s}.lp-root .lp-faq-row{transition:background-color .2s var(--lp-ease)}@media (hover:hover){.lp-root .lp-faq-row:hover{background-color:var(--lp-surface-raised)}.lp-root .lp-faq-row:hover .lp-faq-chevron{border-color:var(--lp-pastel);color:var(--lp-text)}}.lp-root .lp-faq-chevron{transition:transform .26s var(--lp-ease), border-color .2s var(--lp-ease), color .2s var(--lp-ease)}@keyframes lp-widget-in{0%{opacity:0;transform:scale(.85)}}@keyframes lp-nudge{40%{transform:translateY(-4px)}70%{transform:translateY(0)}}.lp-root .lp-widget-btn{animation:lp-widget-in .44s var(--lp-ease) both;transition:background-color .2s var(--lp-ease), transform .2s var(--lp-ease), box-shadow .2s var(--lp-ease)}.lp-root .lp-widget-btn.lp-nudge{animation:lp-nudge .7s var(--lp-ease) 1}@media (hover:hover){.lp-root .lp-widget-btn:hover{transform:translateY(-2px)}}@keyframes lp-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.lp-root .lp-widget-card{animation:lp-card-in .24s var(--lp-ease) both}@keyframes lp-backdrop-in{0%{opacity:0}}@keyframes lp-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(26px)}}.lp-root .lp-backdrop{animation:lp-backdrop-in .18s var(--lp-ease) both}.lp-root .lp-dialog{animation:lp-sheet-in .26s var(--lp-ease) both}@media (min-width:640px){.lp-root .lp-dialog{animation:lp-dialog-in .24s var(--lp-ease) both}}@keyframes lp-step-in{0%{opacity:0;transform:translate(8px)}}.lp-root .lp-step{animation:lp-step-in .24s var(--lp-ease) both}.lp-root .lp-option{transition:border-color .18s var(--lp-ease), background-color .18s var(--lp-ease), color .18s var(--lp-ease)}@keyframes lp-tick-in{0%{opacity:0;transform:scale(.6)}}.lp-root .lp-tick{animation:lp-tick-in .2s var(--lp-ease) both}@media (prefers-reduced-motion:reduce){.lp-root .lp-reveal,.lp-root .lp-stagger>*,.lp-root .lp-timeline .lp-rail,.lp-root .lp-timeline .lp-node,.lp-root .lp-timeline .lp-step-body,.lp-root .lp-draw,.lp-root .lp-pop{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.lp-root .lp-ambient,.lp-root .lp-play,.lp-root .lp-play-ring,.lp-root .lp-unsettle-a,.lp-root .lp-unsettle-b,.lp-root .lp-widget-btn,.lp-root .lp-widget-card,.lp-root .lp-backdrop,.lp-root .lp-dialog,.lp-root .lp-step,.lp-root .lp-tick{animation:none!important}.lp-root .lp-play-ring{opacity:0!important}.lp-root .lp-panel,.lp-root .lp-panel>*{transition:none!important}.lp-root .lp-cta-btn:active{transform:none}}@keyframes lp-ticker{to{transform:translate(-50%)}}.lp-root .lp-ticker-viewport{width:max-content;min-width:100%;animation:64s linear infinite lp-ticker}@media (hover:hover){.lp-root .lp-ticker:hover .lp-ticker-viewport{animation-play-state:paused}}.lp-root .lp-ticker:focus-within .lp-ticker-viewport{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-root .lp-ticker-viewport{justify-content:center;width:100%;min-width:0;animation:none;overflow:hidden}.lp-root .lp-ticker-viewport>.lp-ticker-track:last-child,.lp-root .lp-ticker-extra{display:none}.lp-root .lp-ticker-viewport>.lp-ticker-track{white-space:normal;flex-wrap:wrap;justify-content:center}}.lp-root .lp-trust-icon{opacity:.75;transition:opacity .32s var(--lp-ease), color .32s var(--lp-ease)}.lp-root .lp-stagger.is-in .lp-trust-icon{opacity:1}@media (hover:hover){.lp-root .lp-trust-item:hover .lp-trust-icon{color:var(--lp-cta)}}.lp-root .lp-vcard{transition:border-color .22s var(--lp-ease), transform .22s var(--lp-ease), box-shadow .22s var(--lp-ease)}@media (hover:hover){.lp-root .lp-vcard:hover{border-color:var(--lp-pastel);transform:translateY(-2px);box-shadow:0 18px 40px #00000059}.lp-root .lp-vcard:hover .lp-play{border-color:var(--lp-cta);animation-play-state:paused;transform:scale(1.06)}}.lp-root .lp-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lp-root .lp-snap::-webkit-scrollbar{display:none}.lp-root .lp-snap>*{scroll-snap-align:center}@media (prefers-reduced-motion:reduce){.lp-root .lp-trust-icon{opacity:1;transition:none}.lp-root .lp-vcard{transition:none}}.lp-root .lp-ask-btn{transition:border-color .2s var(--lp-ease), color .2s var(--lp-ease), box-shadow .2s var(--lp-ease), background-color .2s var(--lp-ease)}@media (hover:hover){.lp-root .lp-ask-btn:hover{border-color:var(--lp-pastel);color:var(--lp-text);background-color:#8bb4c514;box-shadow:0 0 0 3px #8bb4c51a}}@media (prefers-reduced-motion:reduce){.lp-root .lp-ask-btn{transition:none}}.lp-root .lp-sticky-cta{opacity:0;visibility:hidden;transition:opacity .24s var(--lp-ease), transform .24s var(--lp-ease), visibility 0s linear .24s;transform:translateY(100%)}.lp-root .lp-sticky-cta.is-in{opacity:1;visibility:visible;transition:opacity .24s var(--lp-ease), transform .24s var(--lp-ease), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.lp-root .lp-sticky-cta{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.lp-root .lp-sticky-cta.is-in{transition:opacity .12s linear,visibility;transform:none}}
