.lp-nav{z-index:100;background:0 0;justify-content:space-between;align-items:center;height:68px;padding:0 48px;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;box-shadow:0 1px 24px #1b3c8f12}.lp-nav-brand{color:var(--tx);align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav-logo{background:var(--acc);width:36px;height:36px;color:var(--p);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #ffd3004d}.lp-nav-name{font-size:18px;font-weight:500}.lp-nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.lp-nav-links a{color:var(--tx-2);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.lp-nav-links a:after{content:"";background:var(--p);border-radius:1px;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.lp-nav-links a:hover{color:var(--p)}.lp-nav-links a:hover:after{transform:scaleX(1)}.lp-nav-cta{gap:10px;display:flex}.lp-hamburger{cursor:pointer;color:var(--tx);background:0 0;border:none;padding:4px;display:none}.lp-mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;background:#fffffff7;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:fixed;top:68px;left:0;right:0;box-shadow:0 8px 32px #00000014}.lp-mobile-menu.open{display:flex}.lp-mobile-menu a{color:var(--tx-2);padding:8px 0;font-size:14px;font-weight:500;text-decoration:none}.lp-mobile-cta{flex-direction:column;gap:10px;margin-top:8px;display:flex}.lp-section{max-width:1200px;margin:0 auto;padding:100px 48px}.lp-section-header{text-align:center;max-width:600px;margin:0 auto 60px}.lp-section-header h2{color:var(--tx);letter-spacing:-.5px;margin:0 0 14px;font-size:34px;font-weight:500}.lp-section-header p{color:var(--tx-2);margin:0;font-size:15px;line-height:1.7}.lp-pill{background:var(--p-50);color:var(--p);border-radius:var(--r-pill);border:1px solid var(--p-100);align-items:center;gap:6px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.lp-hero{text-align:center;background:linear-gradient(165deg, #fff 0%, var(--p-50) 50%, #fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.lp-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-hero-orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:8s ease-in-out infinite orbFloat;position:absolute}.lp-hero-orb-1{background:radial-gradient(circle, var(--p-100) 0%, transparent 70%);width:500px;height:500px;animation-duration:7s;top:-120px;right:-80px}.lp-hero-orb-2{background:radial-gradient(circle, var(--acc-50) 0%, transparent 70%);width:400px;height:400px;animation-duration:9s;animation-delay:-3s;bottom:-100px;left:-80px}.lp-hero-orb-3{background:radial-gradient(circle, var(--p-50) 0%, transparent 70%);opacity:.3;width:300px;height:300px;animation-duration:11s;animation-delay:-5s;top:40%;left:50%;transform:translate(-50%)}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.05)}66%{transform:translate(-15px,20px)scale(.95)}}.lp-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-particle{opacity:0;border-radius:50%;animation:linear infinite particleFloat;position:absolute}.lp-particle:first-child{background:var(--p-100);width:10px;height:10px;animation-duration:14s;animation-delay:0s;left:8%}.lp-particle:nth-child(2){background:var(--acc-50);width:14px;height:14px;animation-duration:11s;animation-delay:-2s;left:20%}.lp-particle:nth-child(3){background:var(--p);width:8px;height:8px;animation-duration:16s;animation-delay:-4s;left:35%}.lp-particle:nth-child(4){background:var(--p-100);width:12px;height:12px;animation-duration:12s;animation-delay:-6s;left:55%}.lp-particle:nth-child(5){background:var(--acc-50);width:16px;height:16px;animation-duration:15s;animation-delay:-1s;left:70%}.lp-particle:nth-child(6){background:var(--p);width:10px;height:10px;animation-duration:10s;animation-delay:-3s;left:85%}.lp-particle:nth-child(7){background:var(--p-100);width:6px;height:6px;animation-duration:18s;animation-delay:-7s;left:48%}.lp-particle:nth-child(8){background:var(--acc-100);width:8px;height:8px;animation-duration:13s;animation-delay:-5s;left:92%}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}8%{opacity:.35}50%{opacity:.25}92%{opacity:.35}to{opacity:0;transform:translateY(-10vh)rotate(360deg)}}.lp-hero-content{z-index:1;max-width:720px;position:relative}.lp-hero h1{color:var(--tx);letter-spacing:-1.5px;margin:0 0 22px;font-size:52px;font-weight:500;line-height:1.12}.lp-hero h1 span{color:var(--p);background:linear-gradient(135deg, var(--p) 0%, #2d5fd6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-hero-sub{color:var(--tx-2);max-width:560px;margin:0 auto 40px;font-size:17px;line-height:1.75}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-scroll-hint{color:var(--p);opacity:.5;flex-direction:column;align-items:center;gap:6px;animation:2s ease-in-out infinite scrollBounce;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}@keyframes scrollBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.lp-hero-el{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.lp-hero-el.lp-hero-in{opacity:1;transform:translateY(0)}.lp-hero-el-1{transition-delay:.1s}.lp-hero-el-2{transition-delay:.25s}.lp-hero-el-3{transition-delay:.4s}.lp-hero-el-4{transition-delay:.55s}.lp-hiw{background:linear-gradient(180deg, var(--p-50) 0%, #fff 100%)}.lp-hiw-inner{max-width:1200px;margin:0 auto;padding:100px 48px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.lp-step{text-align:center;border-radius:var(--r-card);border:1px solid var(--bd);background:#fff;padding:40px 28px 36px;transition:transform .3s,box-shadow .3s;position:relative}.lp-step:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1b3c8f14}.lp-step-icon{background:linear-gradient(135deg, var(--p-50) 0%, var(--p-100) 100%);width:64px;height:64px;color:var(--p);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;position:relative}.lp-step-num{background:var(--p);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px #1b3c8f4d}.lp-step h3{color:var(--tx);margin:0 0 8px;font-size:17px;font-weight:500}.lp-step p{color:var(--tx-2);margin:0;font-size:13px;line-height:1.7}.lp-step-arrow{color:var(--p);opacity:.3;z-index:2;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.lp-features{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-feature{border:1px solid var(--bd);border-radius:var(--r-card);background:#fff;padding:36px 28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.lp-feature:before{content:"";background:linear-gradient(90deg, var(--p), #2d5fd6);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-feature:hover{transform:translateY(-5px);box-shadow:0 16px 40px #1b3c8f1a}.lp-feature:hover:before{transform:scaleX(1)}.lp-feature-icon{background:linear-gradient(135deg, var(--p-50) 0%, var(--p-100) 100%);width:52px;height:52px;color:var(--p);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:transform .3s,background .3s;display:flex}.lp-feature:hover .lp-feature-icon{background:linear-gradient(135deg, var(--p) 0%, #2d5fd6 100%);color:#fff;transform:scale(1.08)}.lp-feature h3{color:var(--tx);margin:0 0 10px;font-size:16px;font-weight:500}.lp-feature p{color:var(--tx-2);margin:0;font-size:13px;line-height:1.7}.lp-stats{background:linear-gradient(135deg, var(--p-dark) 0%, #0d1f40 100%);position:relative;overflow:hidden}.lp-stats:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffd3000f 0%,#0000 50%),radial-gradient(circle at 80%,#1b3c8f1a 0%,#0000 50%);position:absolute;inset:0}.lp-stats-inner{text-align:center;z-index:1;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:80px 48px;display:grid;position:relative}.lp-stat{border-radius:var(--r-card);background:#ffffff0a;border:1px solid #ffffff0f;padding:24px 16px;transition:background .3s,transform .3s}.lp-stat:hover{background:#ffffff14;transform:translateY(-2px)}.lp-stat-num{color:var(--acc);font-variant-numeric:tabular-nums;text-shadow:0 0 30px #ffd30033;margin-bottom:6px;font-size:42px;font-weight:500}.lp-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.lp-testimonials{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-testimonial{border:1px solid var(--bd);border-radius:var(--r-card);background:#fff;padding:32px;transition:transform .3s,box-shadow .3s;position:relative}.lp-testimonial:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1b3c8f0f}.lp-testimonial-stars{color:var(--acc);gap:3px;margin-bottom:16px;display:flex}.lp-testimonial-quote{color:var(--tx-2);margin:0 0 24px;font-size:14px;font-style:italic;line-height:1.8;position:relative}.lp-testimonial-quote:before{content:"“";color:var(--p-100);font-family:Georgia,serif;font-size:48px;font-style:normal;line-height:1;position:absolute;top:-16px;left:-4px}.lp-testimonial-author{border-top:1px solid var(--bd);align-items:center;gap:12px;padding-top:20px;display:flex}.lp-testimonial-av{background:linear-gradient(135deg, var(--p-50) 0%, var(--p-100) 100%);width:44px;height:44px;color:var(--p);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.lp-testimonial-name{color:var(--tx);font-size:14px;font-weight:500}.lp-testimonial-loc{color:var(--tx-3);margin-top:2px;font-size:11px}.lp-faq-bg{background:linear-gradient(180deg, #fff 0%, var(--muted) 100%)}.lp-faq-inner{max-width:1200px;margin:0 auto;padding:100px 48px}.lp-faq-list{max-width:720px;margin:0 auto}.lp-faq-item{border-bottom:1px solid var(--bd)}.lp-faq-q{cursor:pointer;width:100%;font-family:var(--font);color:var(--tx);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;font-weight:500;transition:color .2s;display:flex}.lp-faq-q:hover{color:var(--p)}.lp-faq-chevron{color:var(--tx-3);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.lp-faq-chevron.open{color:var(--p);transform:rotate(180deg)}.lp-faq-a{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.lp-faq-a.open{max-height:300px}.lp-faq-a p{color:var(--tx-2);margin:0;padding-bottom:20px;font-size:14px;line-height:1.8}.lp-cta-section{background:linear-gradient(135deg, var(--p) 0%, #0d1f40 100%);text-align:center;padding:100px 48px;position:relative;overflow:hidden}.lp-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffd30014 0%,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff08 0%,#0000 40%);position:absolute;inset:0}.lp-cta-section>div{z-index:1;position:relative}.lp-cta-section h2{color:#fff;letter-spacing:-.5px;margin:0 0 14px;font-size:38px;font-weight:500}.lp-cta-section p{color:#ffffffb3;margin:0 0 40px;font-size:16px}@keyframes ctaPulse{0%,to{box-shadow:0 0 #ffd30066}50%{box-shadow:0 0 0 16px #ffd30000}}.lp-cta-pulse{animation:2.5s infinite ctaPulse}.lp-footer{color:#ffffffb3;background:#0a1628}.lp-footer-inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:64px 48px 32px;display:grid}.lp-footer-brand p{color:#ffffff73;margin:12px 0 0;font-size:13px;line-height:1.7}.lp-footer h4{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:12px;font-weight:500}.lp-footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-footer-links a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s,padding-left .2s}.lp-footer-links a:hover{color:var(--acc);padding-left:4px}.lp-footer-bottom{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff0f;max-width:1200px;margin:0 auto;padding:24px 48px;font-size:11px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.18s}.reveal-d3{transition-delay:.26s}.reveal-d4{transition-delay:.34s}.reveal-d5{transition-delay:.42s}.reveal-d6{transition-delay:.5s}@media (max-width:1024px){.lp-nav{padding:0 24px}.lp-nav-links,.lp-nav-cta{display:none}.lp-hamburger{display:block}.lp-section,.lp-hiw-inner,.lp-faq-inner{padding:80px 24px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:20px}.lp-step-arrow{display:none}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-stats-inner{grid-template-columns:repeat(2,1fr);gap:20px;padding:64px 24px}.lp-testimonials{grid-template-columns:repeat(2,1fr)}.lp-footer-inner{grid-template-columns:repeat(2,1fr);gap:32px;padding:48px 24px 24px}.lp-footer-bottom{padding:20px 24px}.lp-cta-section{padding:80px 24px}.lp-scroll-hint{display:none}}@media (max-width:640px){.lp-hero{min-height:auto;padding:120px 20px 64px}.lp-hero h1{letter-spacing:-.5px;font-size:32px}.lp-hero-sub{font-size:15px}.lp-hero-cta{flex-direction:column;align-items:stretch}.lp-section{padding:60px 20px}.lp-section-header{margin-bottom:40px}.lp-section-header h2{font-size:26px}.lp-hiw-inner,.lp-faq-inner{padding:60px 20px}.lp-steps{grid-template-columns:1fr;gap:16px}.lp-features{grid-template-columns:1fr}.lp-stats-inner{grid-template-columns:repeat(2,1fr);gap:16px;padding:48px 20px}.lp-stat-num{font-size:30px}.lp-testimonials{grid-template-columns:1fr}.lp-cta-section{padding:60px 20px}.lp-cta-section h2{font-size:28px}.lp-footer-inner{grid-template-columns:1fr;gap:28px;padding:40px 20px 20px}.lp-footer-bottom{padding:16px 20px}.lp-scroll-hint{display:none}}
