:root{--lp-bg-light:#fdfaf5;--lp-bg-alt:#f3f0eb;--lp-bg-dark:#1c1917;--lp-bg-surface:#fff;--lp-primary:#38434f;--lp-primary-hover:#2a333d;--lp-accent:#0a66c2;--lp-accent-light:#378fe9;--lp-accent-dark:#1e3a5f;--lp-accent-tint:#0a66c20f;--lp-accent-hover:#004182;--lp-warm:#d97706;--lp-warm-light:#f59e0b;--lp-founding-urgent:#ef4444;--lp-green:#44712e;--lp-gold:#e7a33e;--lp-slate:#56687a;--lp-rusty:#915907;--lp-terra:#b24020;--lp-text-primary:#1c1917;--lp-text-secondary:#57534e;--lp-text-muted:#a8a29e;--lp-border:#e7e5e4;--lp-border-light:#d6d3d1;--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-radius:2px}@keyframes lp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lp-fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-fadeUpBlur{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lp-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lp-dramaticFade{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}60%{opacity:.7;filter:blur(2px);transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes lp-floatDown{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}@keyframes lp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-pulse-dot{0%,to{background-color:var(--accent);box-shadow:0 0 #0a66c266}50%{background-color:#fff;box-shadow:0 0 0 4px #fff0}}@keyframes lp-glow-drift{0%{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.15)}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}@keyframes lp-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes lp-border-glow{0%,to{border-color:#0a66c226}50%{border-color:#0a66c259}}.lp-sky-gradient{background:linear-gradient(#c4d6e6 0%,#dce7f0 100px,#f0f4f8 280px,#fff 480px)}.mountain-bg{z-index:0;position:absolute;inset:0}.mountain-sky{background:linear-gradient(#4270b8 0%,#5a8ad0 20%,#79a8e6 45%,#a8cbf0 65%,#d6e6f8 80%,#f0f5fb 92%,#fafaf8 100%);position:absolute;inset:0}.mountain-glow{mix-blend-mode:soft-light;background:radial-gradient(80% 50% at 50% 25%,#ffffff40 0%,#0000 60%);position:absolute;inset:0}.mountain-shapes{width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.mountain-fog{background:linear-gradient(#0000 0%,#ffffff26 30%,#fdfaf580 60%,#fdfaf5d9 80%,#fdfaf5 100%);height:35%;position:absolute;bottom:0;left:0;right:0}.mountain-fog-bottom{background:#fdfaf5;height:8%;position:absolute;bottom:0;left:0;right:0}.mountain-shapes path,.mountain-fog{will-change:transform;backface-visibility:hidden}.lp-nav{z-index:100;transition:all .4s var(--lp-ease);position:fixed;top:0;left:0;right:0}.lp-nav--scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#fdfaf5eb;border-bottom:1px solid #0000000f;box-shadow:0 1px 12px #0000000a}.lp-hero-badge{opacity:0;animation:lp-fadeIn .6s .3s var(--lp-ease) forwards}.lp-headline-phrase{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards lp-fadeUpBlur}.lp-headline-word{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards lp-heroFadeUp}.lp-headline-reveal{opacity:0;animation:1.2s cubic-bezier(0,0,.2,1) 2s forwards lp-dramaticFade}.lp-hero-sub{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 2.3s forwards lp-fadeUpBlur}.lp-hero-ctas{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) 2.5s forwards lp-heroFadeUp}.lp-hero-note{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) 2.6s forwards lp-fadeIn}.lp-hero-scroll{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) 3s forwards lp-fadeIn,3s ease-in-out 3.8s infinite lp-floatDown}.lp-mockup-showcase{opacity:0;animation:lp-scaleIn 1s .3s var(--lp-ease) forwards}.lp-pulse-dot{animation:2s ease-in-out infinite lp-pulse-dot}.lp-mockup-glow{animation:6s ease-in-out infinite lp-glow-drift}.lp-btn-primary{background:var(--lp-accent);color:#fff;border-radius:var(--lp-radius);transition:all .3s var(--lp-ease);align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.lp-btn-primary:hover{background:var(--lp-accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #0a66c240}.lp-hero-btn-primary{background:var(--lp-accent);color:#fff;border-radius:var(--lp-radius);transition:all .3s var(--lp-ease);align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #0a66c240}.lp-hero-btn-primary:hover{background:var(--lp-accent-hover);transform:translateY(-1px);box-shadow:0 8px 30px #0a66c24d}.lp-hero-btn-secondary{color:var(--lp-text-primary);border-radius:var(--lp-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s var(--lp-ease);background:#ffffffe0;border:1px solid #ffffffe6;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #0000000f}.lp-hero-btn-secondary:hover{background:#fff;transform:translateY(-1px)}.lp-dot-nav{z-index:90;transition:opacity .5s var(--lp-ease);flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.lp-dot-nav--hidden{opacity:0;pointer-events:none}.lp-dashboard-mockup{border-radius:var(--radius);overflow:hidden;box-shadow:0 25px 80px -15px #1e3c6440,0 10px 30px -10px #0000001a,0 0 0 1px #0000000a}.lp-feature-card{transition:all .3s var(--lp-ease);position:relative}.lp-feature-card:after{content:"";background:linear-gradient(90deg, var(--lp-accent), var(--lp-accent-light));border-radius:var(--radius);opacity:0;height:2px;transition:all .3s var(--lp-ease);position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.lp-feature-card:hover{border-color:var(--lp-border-light);transform:translateY(-2px);box-shadow:0 8px 32px -8px #00000014}.lp-feature-card:hover:after{opacity:1;transform:scaleX(1)}.lp-pricing-premium{border:2px solid var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent), 0 12px 40px -8px #0a66c21a}.lp-ticker-track{gap:48px;width:max-content;animation:40s linear infinite lp-ticker-scroll;display:flex}.lp-ticker-track:hover,.lp-ticker-track:focus-within{animation-play-state:paused}.lp-debt-mockup{border-radius:var(--lp-radius);overflow:hidden;box-shadow:0 20px 60px -15px #00000026,0 0 0 1px #0000000a}.lp-testimonial-card{transition:all .3s var(--lp-ease);position:relative}.lp-testimonial-card:before{content:"";background:linear-gradient(180deg, var(--lp-accent), var(--lp-accent-light));width:3px;height:0;transition:height .4s var(--lp-ease);border-radius:0 2px 2px 0;position:absolute;top:0;left:0}.lp-testimonial-card:hover:before{height:100%}.lp-testimonial-card:hover{border-color:var(--lp-border-light);box-shadow:0 4px 24px -4px #0000000f}.lp-dot-divider{background-image:radial-gradient(circle, var(--lp-border) 1px, transparent 1px);background-size:16px 16px}.lp-advisor-mesh{background:radial-gradient(50% 80% at 0%,#0a66c214 0%,#0000 70%),radial-gradient(60% 50% at 100% 20%,#378fe90d 0%,#0000 60%),radial-gradient(40% 60% at 60% 90%,#0a66c20a 0%,#0000 60%)}.lp-dark-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.lp-step-connector{position:relative}.lp-step-connector:after{content:"";background:linear-gradient(90deg, var(--lp-border), transparent);width:32px;height:2px;position:absolute;top:24px;right:-16px}.lp-step-connector:last-child:after{display:none}.lp-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdfaf5f7;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.lp-hero-badge,.lp-headline-phrase,.lp-headline-word,.lp-headline-reveal,.lp-hero-sub,.lp-hero-ctas,.lp-hero-note,.lp-hero-scroll,.lp-mockup-showcase{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.lp-feature-card:hover{transform:none}.lp-ticker-track,.lp-pulse-dot,.lp-mockup-glow{animation:none!important}.lp-flow-canvas{display:none}.lp-feature-anim *{opacity:1!important;stroke-dashoffset:0!important;offset-distance:50%!important;animation:none!important;transform:none!important}}.lp-hero-fade{background:linear-gradient(#f0ece400 0%,#f0ece499 60%,#f0ece4f2 100%)}.lp-mockup-gradient{background:linear-gradient(#c4d6e6 0%,#dce7f0 30%,#f0f4f8 60%,#fdfaf5 100%)}.lp-mockup-dashboard-gradient{background:linear-gradient(#c4d6e6 0,#dce7f0 60px,#f0f4f8 180px,#fff 320px)}.lp-snap-container{overscroll-behavior-x:none;scroll-behavior:smooth;height:100dvh;overflow:hidden auto}.lp-snap-section{flex-direction:column;justify-content:center;align-items:center;height:100dvh;display:flex}.lp-feature-card-large{transition:all .3s var(--lp-ease);position:relative;overflow:hidden}.lp-feature-card-large:hover{border-color:var(--lp-border-light);transform:translateY(-2px);box-shadow:0 8px 32px -8px #00000014}.lp-feature-anim{aspect-ratio:16/10;border-radius:var(--lp-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lp-feature-anim svg{width:100%;height:100%}.lp-feature-anim--paused *{animation-play-state:paused!important}@keyframes lp-panel-slide-left{0%{opacity:0;transform:translate(-30px)}20%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes lp-panel-slide-right{0%{opacity:0;transform:translate(30px)}25%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes lp-panel-slide-up{0%{opacity:0;transform:translateY(20px)}30%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float-dot{0%,to{opacity:.3;transform:translate(0)}50%{transform:translate(var(--dx,8px), var(--dy,-6px));opacity:.7}}@keyframes lp-number-tick{0%,15%{opacity:0}30%,to{opacity:1}}@keyframes lp-arc-draw{0%{stroke-dashoffset:190px}40%{stroke-dashoffset:30px}to{stroke-dashoffset:30px}}@keyframes lp-dot-travel{0%{offset-distance:0%;opacity:0}5%{opacity:1}40%{offset-distance:85%;opacity:1}45%{opacity:0}to{offset-distance:85%;opacity:0}}@keyframes lp-shield-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.04)}}@keyframes lp-bar-fill{0%{transform:scaleX(0)}50%,to{transform:scaleX(1)}}@keyframes lp-particle-flow{0%{offset-distance:0%;opacity:0}5%{opacity:.9}90%{opacity:.9}to{offset-distance:100%;opacity:0}}@keyframes lp-node-pulse{0%,60%{r:4;opacity:.3}70%{r:6;opacity:1}to{r:4;opacity:.3}}@keyframes lp-line-draw{0%{stroke-dashoffset:200px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes lp-fan-draw{0%,55%{stroke-dashoffset:100px;opacity:0}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes lp-data-point-pop{0%,40%{r:0;opacity:0}50%{r:3;opacity:1}to{r:3;opacity:1}}@keyframes lp-now-line{0%,50%{opacity:0}60%,to{opacity:.5}}@keyframes lp-stack-grow{0%,15%{opacity:0;transform-origin:bottom;transform:scaleY(0)}25%{opacity:var(--_seg-opacity,.6);transform:scaleY(1)}to{opacity:var(--_seg-opacity,.6);transform:scaleY(1)}}@keyframes lp-total-line{0%,40%{stroke-dashoffset:300px;opacity:0}50%{opacity:.6}80%{stroke-dashoffset:0;opacity:.6}to{stroke-dashoffset:0;opacity:.6}}@keyframes lp-total-label{0%,60%{opacity:0}70%,to{opacity:.7}}@keyframes lp-pulse-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lp-node-glow{0%,to{opacity:.3;filter:drop-shadow(0 0)}50%{opacity:1;filter:drop-shadow(0 0 4px)}}@keyframes lp-wave-ripple{0%{d:path("M0,50 Q30,50 60,50 Q90,50 120,50 Q150,50 180,50")}50%{d:path("M0,50 Q30,44 60,50 Q90,56 120,50 Q150,44 180,50")}to{d:path("M0,50 Q30,50 60,50 Q90,50 120,50 Q150,50 180,50")}}@keyframes lp-ring-scale{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes lp-progress-sweep{0%{stroke-dashoffset:170px}60%{stroke-dashoffset:25px}to{stroke-dashoffset:25px}}@keyframes lp-milestone-pop{0%,50%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.2)}75%,to{opacity:1;transform:scale(1)}}@keyframes lp-ring-ripple{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(2)}}.lp-feature-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:0 7.5vw;display:flex;overflow-x:auto}.lp-feature-carousel::-webkit-scrollbar{display:none}.lp-feature-carousel-item{scroll-snap-align:center;flex:0 0 85vw;max-width:400px}.lp-carousel-dot{background:var(--lp-border-light);width:6px;height:6px;transition:all .3s var(--lp-ease);border-radius:50%}.lp-carousel-dot--active{background:var(--lp-accent);width:8px;height:8px;box-shadow:0 0 0 3px #0a66c21f}@media (max-width:768px){.lp-dot-nav,.lp-step-connector:after{display:none}.lp-snap-section{height:auto;min-height:100dvh}}@media (min-width:769px) and (max-width:1024px){.lp-dot-nav{right:16px}}@keyframes lp-adv-converge{0%{transform:translate(var(--start-x), var(--start-y));opacity:.3}35%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes lp-adv-connector-draw{0%,25%{stroke-dashoffset:80px}50%,to{stroke-dashoffset:0}}@keyframes lp-adv-hub-glow{0%,to{opacity:.08}50%{opacity:.18}}@keyframes lp-adv-slider-1{0%,to{transform:translate(0)}40%{transform:translate(55px)}70%{transform:translate(30px)}}@keyframes lp-adv-slider-2{0%,to{transform:translate(35px)}50%{transform:translate(0)}80%{transform:translate(60px)}}@keyframes lp-adv-slider-3{0%,to{transform:translate(20px)}35%{transform:translate(65px)}65%{transform:translate(10px)}}@keyframes lp-adv-bar-grow-1{0%,to{transform:scaleY(.3)}45%{transform:scaleY(1)}75%{transform:scaleY(.6)}}@keyframes lp-adv-bar-grow-2{0%,to{transform:scaleY(.5)}35%{transform:scaleY(.2)}65%{transform:scaleY(1)}}@keyframes lp-adv-bar-grow-3{0%,to{transform:scaleY(.7)}50%{transform:scaleY(.3)}80%{transform:scaleY(1)}}@keyframes lp-adv-card-traverse{0%{opacity:0;transform:translate(0)}5%{opacity:1}20%{transform:translate(0)}28%{transform:translate(70px)}45%{transform:translate(70px)}53%{transform:translate(140px)}70%{transform:translate(140px)}78%{transform:translate(210px)}95%{opacity:1;transform:translate(210px)}to{opacity:.3;transform:translate(210px)}}@keyframes lp-adv-waveform{0%,to{transform:scaleX(1)}25%{transform:scaleX(.4)}50%{transform:scaleX(1.3)}75%{transform:scaleX(.6)}}@keyframes lp-adv-extract-line{0%{stroke-dashoffset:80px}60%,to{stroke-dashoffset:0}}@keyframes lp-adv-bullet-pop{0%,30%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.2)}50%,to{opacity:1;transform:scale(1)}}@keyframes lp-adv-branch-draw{0%{stroke-dashoffset:250px}50%,to{stroke-dashoffset:0}}@keyframes lp-adv-caret-blink{0%,to{opacity:.2}50%{opacity:.7}}@keyframes lp-adv-page-enter{0%{opacity:0;transform:translate(var(--enter-x,0), var(--enter-y,20px)) rotate(var(--enter-rot,0deg))}30%{opacity:1;transform:translate(0, 0) rotate(var(--final-rot,0deg))}to{opacity:1;transform:translate(0, 0) rotate(var(--final-rot,0deg))}}@keyframes lp-adv-detail-appear{0%,40%{opacity:0}55%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-snap-container{scroll-behavior:auto}}