:root{--lp-primary: #0091FF;--lp-secondary: #00D4FF;--lp-bg: #0a0a0f;--lp-bg-alt: #0d0d14;--lp-bg-card: rgba(255, 255, 255, 0.03);--lp-bg-card-hover: rgba(255, 255, 255, 0.06);--lp-border: rgba(255, 255, 255, 0.08);--lp-border-hover: rgba(0, 145, 255, 0.35);--lp-text: #ffffff;--lp-text-muted: rgba(255, 255, 255, 0.55);--lp-text-dim: rgba(255, 255, 255, 0.35);--lp-danger: #FF4D4D;--lp-danger-soft: rgba(255, 77, 77, 0.25);--lp-success: #00C896;--lp-success-soft: rgba(0, 200, 150, 0.25);--lp-gold: #FFD700;--lp-gradient: linear-gradient(135deg, var(--lp-primary), var(--lp-secondary));--lp-gradient-r: linear-gradient(135deg, var(--lp-secondary), var(--lp-primary));--lp-gradient-h: linear-gradient(90deg, var(--lp-primary), var(--lp-secondary));--lp-gradient-text: linear-gradient(135deg, var(--lp-primary) 0%, var(--lp-secondary) 50%, var(--lp-primary) 100%);--lp-glass-bg: rgba(255, 255, 255, 0.04);--lp-glass-border: rgba(255, 255, 255, 0.1);--lp-glass-blur: 20px;--lp-shadow-sm: 0 4px 15px rgba(0, 0, 0, 0.3);--lp-shadow-md: 0 15px 40px rgba(0, 0, 0, 0.4);--lp-shadow-lg: 0 30px 80px rgba(0, 0, 0, 0.6);--lp-glow-sm: 0 0 20px rgba(0, 145, 255, 0.15);--lp-glow-md: 0 0 40px rgba(0, 145, 255, 0.2);--lp-glow-lg: 0 0 60px rgba(0, 145, 255, 0.3);--lp-ff-heading: var(--tp-ff-heading, 'Inter', 'Segoe UI', sans-serif);--lp-ff-body: var(--tp-ff-body, 'Inter', 'Segoe UI', sans-serif);--lp-section-py: 80px;--lp-container-max: 1200px;--lp-ease: cubic-bezier(0.4, 0, 0.2, 1);--lp-ease-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);--lp-speed: 0.4s;}html{scroll-behavior: smooth;}body.lp-body{background: var(--lp-bg);color: var(--lp-text);font-family: var(--lp-ff-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;}.lp-gradient-text{background: var(--lp-gradient-text);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;}.lp-section{padding: var(--lp-section-py) 0;position: relative;overflow: hidden;}.lp-container{max-width: var(--lp-container-max);margin: 0 auto;padding: 0 20px;width: 100%;}.lp-sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}.lp-urgency-bar{position: relative;top: auto;left: auto;right: auto;min-height: 40px;height: auto;z-index: 1000;background: var(--lp-gradient-h);display: flex;align-items: center;justify-content: center;gap: 6px;font-family: var(--lp-ff-heading);font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;box-shadow: 0 2px 20px rgba(0, 145, 255, 0.35);transition: transform 0.4s var(--lp-ease);}.lp-urgency-bar.lp-hidden{transform: translateY(-100%);}.lp-urgency-count{display: inline-block;font-weight: 900;font-size: 14px;animation: lpPulse 2s ease-in-out infinite;text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);}.lp-urgency-close{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);background: rgba(255, 255, 255, 0.2);border: none;color: #fff;width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 12px;cursor: pointer;transition: background var(--lp-speed) ease;line-height: 1;padding: 0;}.lp-urgency-close:hover{background: rgba(255, 255, 255, 0.4);}.lp-hero{min-height: 100vh;padding-top: 40px;display: flex;align-items: center;background: var(--lp-bg);position: relative;overflow: hidden;}.lp-hero::before{content: '';position: absolute;top: -20%;left: -10%;width: 60%;height: 120%;background: radial-gradient(ellipse, rgba(0, 145, 255, 0.06) 0%, transparent 70%);pointer-events: none;z-index: 0;}.lp-hero::after{content: '';position: absolute;bottom: -10%;right: -5%;width: 50%;height: 80%;background: radial-gradient(ellipse, rgba(0, 212, 255, 0.04) 0%, transparent 70%);pointer-events: none;z-index: 0;}.lp-hero .lp-container{position: relative;z-index: 5;display: flex;align-items: center;gap: 60px;}.lp-hero-left{flex: 1 1 55%;animation: lpFadeInLeft 0.8s var(--lp-ease) both;}.lp-hero-badge{display: inline-flex;align-items: center;gap: 10px;background: rgba(0, 145, 255, 0.08);border: 1px solid rgba(0, 145, 255, 0.2);border-radius: 30px;padding: 8px 20px 8px 14px;font-family: var(--lp-ff-heading);font-size: 12px;font-weight: 700;letter-spacing: 0.15em;color: var(--lp-primary);text-transform: uppercase;margin-bottom: 28px;}.lp-hero-badge i,.lp-hero-badge svg{font-size: 14px;}.lp-hero-title{font-family: var(--lp-ff-heading);font-size: 52px;font-weight: 800;line-height: 1.12;letter-spacing: -0.03em;color: var(--lp-text);margin: 0 0 22px;}.lp-hero-title span{background: var(--lp-gradient-text);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;}.lp-hero-subtitle{font-size: 18px;line-height: 1.7;color: var(--lp-text-muted);margin-bottom: 30px;max-width: 520px;}.lp-hero-benefits{list-style: none;padding: 0;margin: 0 0 36px;display: flex;flex-direction: column;gap: 14px;}.lp-hero-benefits li{display: flex;align-items: center;gap: 12px;font-size: 15px;color: rgba(255, 255, 255, 0.85);font-weight: 500;}.lp-hero-benefits li::before{content: '\f058';font-family: 'Font Awesome 6 Pro', 'Font Awesome 5 Pro', 'Font Awesome 5 Free';font-weight: 900;color: var(--lp-primary);font-size: 16px;flex-shrink: 0;filter: drop-shadow(0 0 6px rgba(0, 145, 255, 0.5));}.lp-hero-cta{display: inline-flex;align-items: center;gap: 12px;padding: 18px 40px;background: var(--lp-gradient);border: none;border-radius: 50px;color: #fff;font-family: var(--lp-ff-heading);font-size: 16px;font-weight: 700;letter-spacing: 0.03em;text-decoration: none;cursor: pointer;position: relative;overflow: hidden;transition: transform var(--lp-speed) var(--lp-ease), box-shadow var(--lp-speed) var(--lp-ease);box-shadow: 0 8px 30px rgba(0, 145, 255, 0.3), 0 0 0 0 rgba(0, 145, 255, 0);z-index: 1;}.lp-hero-cta::before{content: '';position: absolute;inset: 0;background: var(--lp-gradient-r);opacity: 0;transition: opacity var(--lp-speed);border-radius: 50px;z-index: -1;}.lp-hero-cta:hover{transform: translateY(-3px) scale(1.03);box-shadow: 0 15px 50px rgba(0, 145, 255, 0.45), 0 0 30px rgba(0, 145, 255, 0.2);color: #fff;text-decoration: none;}.lp-hero-cta:hover::before{opacity: 1;}.lp-hero-cta:active{transform: translateY(-1px) scale(1.01);}.lp-hero-cta-subtext{display: block;font-size: 12px;color: var(--lp-text-dim);margin-top: 12px;letter-spacing: 0.02em;}.lp-hero-right{flex: 1 1 45%;display: flex;align-items: center;justify-content: center;position: relative;animation: lpFadeInRight 0.8s var(--lp-ease) 0.2s both;}.lp-hero-visual{position: relative;width: 100%;max-width: 460px;}.lp-glow-ring{position: absolute;top: 50%;left: 50%;width: 110%;height: 110%;transform: translate(-50%, -50%);border-radius: 50%;background: radial-gradient(circle, rgba(0, 145, 255, 0.12) 0%, transparent 70%);pointer-events: none;z-index: 0;animation: lpPulse 4s ease-in-out infinite;}.lp-dashboard-card{position: relative;z-index: 2;background: var(--lp-glass-bg);backdrop-filter: blur(var(--lp-glass-blur));-webkit-backdrop-filter: blur(var(--lp-glass-blur));border: 1px solid var(--lp-glass-border);border-radius: 24px;padding: 36px 32px;box-shadow: var(--lp-shadow-lg);animation: lpFloat 6s ease-in-out infinite;}.lp-dashboard-card .lp-card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;}.lp-dashboard-card .lp-card-header h4{font-size: 16px;font-weight: 700;color: var(--lp-text);margin: 0;}.lp-dashboard-card .lp-card-header .lp-card-badge{font-size: 11px;font-weight: 700;padding: 4px 12px;border-radius: 20px;background: rgba(0, 200, 150, 0.12);color: var(--lp-success);text-transform: uppercase;letter-spacing: 0.05em;}.lp-dash-header{display: flex;align-items: center;gap: 8px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid rgba(255, 255, 255, 0.06);}.lp-dash-dot{width: 10px;height: 10px;border-radius: 50%;}.lp-dash-dot.red{background: #ff5f57;}.lp-dash-dot.yellow{background: #ffbd2e;}.lp-dash-dot.green{background: #28c840;}.lp-dash-title{margin-left: auto;font-size: 12px;font-weight: 600;color: var(--lp-text-muted);letter-spacing: 0.05em;}.lp-dash-body{display: flex;flex-direction: column;gap: 18px;}.lp-dash-stat{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.04);}.lp-dash-stat:last-of-type{border-bottom: none;}.lp-dash-stat-label{display: block;font-size: 13px;color: var(--lp-text-muted);font-weight: 500;}.lp-dash-stat-value{font-size: 18px;font-weight: 800;font-family: var(--lp-ff-heading);}.lp-dash-stat-value.up{color: var(--lp-success);}.lp-dash-chart{margin-top: 8px;border-radius: 12px;overflow: hidden;}.lp-chart-svg{width: 100%;height: auto;display: block;}@keyframes lpShimmer{0%{left: -50%;}100%{left: 150%;}}.lp-trust-bar{background: var(--lp-bg-alt);padding: 50px 0 40px;border-top: 1px solid rgba(255, 255, 255, 0.04);border-bottom: 1px solid rgba(255, 255, 255, 0.04);position: relative;overflow: hidden;}.lp-trust-heading{text-align: center;font-family: var(--lp-ff-heading);font-size: 13px;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase;color: var(--lp-text-dim);margin-bottom: 30px;}.lp-trust-bar .io-logo-cloud{width: 100%;overflow: hidden;position: relative;padding: 10px 0;}.lp-trust-bar .io-logo-track{display: flex;width: max-content;animation: ioLogoScroll 50s linear infinite;gap: 80px;}.lp-trust-bar .io-logo-track:hover{animation-play-state: paused;}.lp-trust-bar .io-logo-item{display: flex;align-items: center;justify-content: center;cursor: pointer;}.lp-trust-bar .io-logo-item i{font-size: 42px;color: rgba(255, 255, 255, 0.2);transition: all 0.5s var(--lp-ease);}.lp-trust-bar .io-logo-item:hover i{color: var(--lp-primary);transform: scale(1.15) translateY(-3px);filter: drop-shadow(0 0 15px rgba(0, 145, 255, 0.6));}.lp-trust-bar .io-logo-cloud::before,.lp-trust-bar .io-logo-cloud::after{content: '';position: absolute;top: 0;bottom: 0;width: 80px;z-index: 5;pointer-events: none;}.lp-trust-bar .io-logo-cloud::before{left: 0;background: linear-gradient(to right, var(--lp-bg-alt), transparent);}.lp-trust-bar .io-logo-cloud::after{right: 0;background: linear-gradient(to left, var(--lp-bg-alt), transparent);}@keyframes ioLogoScroll{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.lp-problem-solution{background: var(--lp-bg);position: relative;}.lp-ps-heading{text-align: center;margin-bottom: 60px;}.lp-ps-heading h2{font-family: var(--lp-ff-heading);font-size: 42px;font-weight: 800;color: var(--lp-text);letter-spacing: -0.02em;line-height: 1.15;margin: 0 0 16px;}.lp-ps-heading p{font-size: 17px;color: var(--lp-text-muted);max-width: 600px;margin: 0 auto;line-height: 1.6;}.lp-ps-grid{display: grid;grid-template-columns: 1fr auto 1fr;gap: 40px;align-items: start;}.lp-problems{display: flex;flex-direction: column;gap: 20px;}.lp-solutions{display: flex;flex-direction: column;gap: 20px;}.lp-problem-card,.lp-solution-card{background: var(--lp-glass-bg);backdrop-filter: blur(var(--lp-glass-blur));-webkit-backdrop-filter: blur(var(--lp-glass-blur));border: 1px solid var(--lp-glass-border);border-radius: 18px;padding: 28px 26px;display: flex;gap: 18px;align-items: flex-start;transition: transform var(--lp-speed) var(--lp-ease), border-color var(--lp-speed) ease, box-shadow var(--lp-speed) ease;}.lp-problem-card.lp-visible,.lp-solution-card.lp-visible{opacity: 1;transform: translateY(0);transition: opacity 0.6s var(--lp-ease), transform 0.6s var(--lp-ease);}.lp-problem-card:nth-child(1).lp-visible,.lp-solution-card:nth-child(1).lp-visible{transition-delay: 0s;}.lp-problem-card:nth-child(2).lp-visible,.lp-solution-card:nth-child(2).lp-visible{transition-delay: 0.1s;}.lp-problem-card:nth-child(3).lp-visible,.lp-solution-card:nth-child(3).lp-visible{transition-delay: 0.2s;}.lp-problem-card:nth-child(4).lp-visible,.lp-solution-card:nth-child(4).lp-visible{transition-delay: 0.3s;}.lp-problem-card{border-left: 3px solid var(--lp-danger-soft);}.lp-problem-card:hover{border-left-color: var(--lp-danger);box-shadow: 0 10px 30px rgba(255, 77, 77, 0.08);transform: translateY(-4px);}.lp-solution-card{border-left: 3px solid var(--lp-success-soft);}.lp-solution-card:hover{border-left-color: var(--lp-success);box-shadow: 0 10px 30px rgba(0, 200, 150, 0.08);transform: translateY(-4px);}.lp-problem-card .lp-ps-icon,.lp-solution-card .lp-ps-icon{flex-shrink: 0;width: 42px;height: 42px;border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 18px;}.lp-problem-card .lp-ps-icon{background: rgba(255, 77, 77, 0.1);color: var(--lp-danger);}.lp-solution-card .lp-ps-icon{background: rgba(0, 200, 150, 0.1);color: var(--lp-success);}.lp-ps-content h4{font-family: var(--lp-ff-heading);font-size: 16px;font-weight: 700;color: var(--lp-text);margin: 0 0 6px;}.lp-ps-content p{font-size: 14px;line-height: 1.6;color: var(--lp-text-muted);margin: 0;}.lp-ps-divider{width: 2px;align-self: stretch;background: linear-gradient(to bottom, transparent, var(--lp-primary), var(--lp-secondary), transparent);opacity: 0.4;border-radius: 2px;position: relative;}.lp-ps-divider::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 8px;height: 100%;background: linear-gradient(to bottom, transparent, rgba(0, 145, 255, 0.15), transparent);filter: blur(6px);pointer-events: none;}.lp-services{background: var(--lp-bg-alt);position: relative;}.lp-services::before{content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 600px;height: 600px;background: radial-gradient(circle, rgba(0, 145, 255, 0.05) 0%, transparent 70%);pointer-events: none;}.lp-services-heading{text-align: center;margin-bottom: 50px;position: relative;z-index: 2;}.lp-services-heading h2{font-family: var(--lp-ff-heading);font-size: 42px;font-weight: 800;color: var(--lp-text);letter-spacing: -0.02em;line-height: 1.15;margin: 0 0 14px;}.lp-services-heading p{font-size: 17px;color: var(--lp-text-muted);max-width: 550px;margin: 0 auto;line-height: 1.6;}.lp-services-grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;position: relative;z-index: 2;}.lp-service-card{background: var(--lp-glass-bg);backdrop-filter: blur(var(--lp-glass-blur));-webkit-backdrop-filter: blur(var(--lp-glass-blur));border: 1px solid var(--lp-glass-border);border-radius: 20px;padding: 36px 24px 32px;text-align: center;position: relative;overflow: hidden;transition: transform var(--lp-speed) var(--lp-ease), border-color var(--lp-speed) ease, box-shadow var(--lp-speed) ease;}.lp-service-card::before{content: '';position: absolute;inset: -2px;border-radius: 22px;background: conic-gradient( from 0deg, transparent 0%, var(--lp-primary) 25%, var(--lp-secondary) 50%, var(--lp-primary) 75%, transparent 100% );z-index: -2;opacity: 0;transition: opacity var(--lp-speed) ease;animation: lpBorderSpin 3s linear infinite paused;}.lp-service-card::after{content: '';position: absolute;inset: 1px;border-radius: 19px;background: var(--lp-bg-alt);z-index: -1;}.lp-service-card:hover{transform: translateY(-10px);box-shadow: var(--lp-glow-md);border-color: transparent;}.lp-service-card:hover::before{opacity: 1;animation-play-state: running;}@keyframes lpBorderSpin{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}.lp-service-icon{width: 56px;height: 56px;border-radius: 16px;background: rgba(0, 145, 255, 0.1);display: flex;align-items: center;justify-content: center;margin: 0 auto 22px;font-size: 24px;color: var(--lp-primary);transition: all 0.3s ease;}.lp-service-card:hover .lp-service-icon{background: var(--lp-primary);color: #fff;transform: scale(1.1);box-shadow: 0 0 25px rgba(0, 145, 255, 0.4);}.lp-service-title{font-family: var(--lp-ff-heading);font-size: 16px;font-weight: 700;color: var(--lp-text);margin: 0 0 10px;}.lp-service-desc{font-size: 13px;line-height: 1.55;color: var(--lp-text-muted);margin: 0;}.lp-services-cta{text-align: center;margin-top: 50px;position: relative;z-index: 2;}.lp-services-cta a,.lp-services-cta button{display: inline-flex;align-items: center;gap: 10px;padding: 16px 36px;background: var(--lp-gradient);border: none;border-radius: 50px;color: #fff;font-family: var(--lp-ff-heading);font-size: 15px;font-weight: 700;text-decoration: none;cursor: pointer;transition: transform var(--lp-speed) var(--lp-ease), box-shadow var(--lp-speed) ease;box-shadow: 0 8px 25px rgba(0, 145, 255, 0.25);}.lp-services-cta a:hover,.lp-services-cta button:hover{transform: translateY(-3px) scale(1.03);box-shadow: 0 15px 45px rgba(0, 145, 255, 0.4);color: #fff;}.lp-stats{background: linear-gradient( 180deg, var(--lp-bg) 0%, rgba(0, 145, 255, 0.03) 50%, var(--lp-bg) 100% );padding: 70px 0;border-top: 1px solid rgba(255, 255, 255, 0.04);border-bottom: 1px solid rgba(255, 255, 255, 0.04);position: relative;}.lp-stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}.lp-stat-item{text-align: center;padding: 20px 10px;position: relative;}.lp-stat-item + .lp-stat-item::before{content: '';position: absolute;left: -15px;top: 20%;height: 60%;width: 1px;background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.1), transparent);}.lp-stat-number{display: block;font-family: var(--lp-ff-heading);font-size: 48px;font-weight: 800;line-height: 1.1;background: var(--lp-gradient-text);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;margin-bottom: 8px;}.lp-stat-label{display: block;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--lp-text-muted);}.lp-stat-animate .lp-stat-number{animation: lpCountUp 0.8s var(--lp-ease-bounce) both;}.lp-testimonials{background: var(--lp-bg);position: relative;}.lp-testimonials-heading{text-align: center;margin-bottom: 50px;}.lp-testimonials-heading h2{font-family: var(--lp-ff-heading);font-size: 42px;font-weight: 800;color: var(--lp-text);letter-spacing: -0.02em;margin: 0 0 14px;}.lp-testimonials-heading p{font-size: 17px;color: var(--lp-text-muted);max-width: 500px;margin: 0 auto;}.lp-testimonial-carousel{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 10px 0 20px;scrollbar-width: none;}.lp-testimonial-carousel::-webkit-scrollbar{display: none;}.lp-testimonial-card{flex: 0 0 380px;scroll-snap-align: start;background: var(--lp-glass-bg);backdrop-filter: blur(var(--lp-glass-blur));-webkit-backdrop-filter: blur(var(--lp-glass-blur));border: 1px solid var(--lp-glass-border);border-radius: 24px;padding: 36px 30px 30px;position: relative;transition: transform var(--lp-speed) var(--lp-ease), border-color var(--lp-speed) ease;}.lp-testimonial-card:hover{transform: translateY(-6px);border-color: var(--lp-border-hover);}.lp-testimonial-card::before{content: '\201C';position: absolute;top: 20px;right: 28px;font-size: 72px;font-family: Georgia, serif;line-height: 1;background: var(--lp-gradient-text);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;opacity: 0.15;pointer-events: none;}.lp-testimonial-card .lp-quote-text{font-size: 15px;line-height: 1.7;color: rgba(255, 255, 255, 0.85);margin-bottom: 22px;font-style: italic;}.lp-stars{display: flex;gap: 4px;margin-bottom: 18px;}.lp-stars i{color: var(--lp-gold);font-size: 14px;text-shadow: 0 0 8px rgba(255, 215, 0, 0.4);}.lp-testimonial-card .lp-client-name{font-family: var(--lp-ff-heading);font-size: 15px;font-weight: 700;color: var(--lp-text);margin: 0 0 2px;}.lp-testimonial-card .lp-client-company{font-size: 12px;color: var(--lp-text-dim);text-transform: uppercase;letter-spacing: 0.08em;}.lp-carousel-dots{display: flex;justify-content: center;gap: 10px;margin-top: 30px;}.lp-carousel-dots span{width: 10px;height: 10px;border-radius: 50%;background: rgba(255, 255, 255, 0.15);cursor: pointer;transition: all 0.3s ease;}.lp-carousel-dots span.active,.lp-carousel-dots span:hover{background: var(--lp-primary);box-shadow: 0 0 10px rgba(0, 145, 255, 0.5);transform: scale(1.2);}.lp-process{background: var(--lp-bg-alt);position: relative;}.lp-process-heading{text-align: center;margin-bottom: 60px;}.lp-process-heading h2{font-family: var(--lp-ff-heading);font-size: 42px;font-weight: 800;color: var(--lp-text);letter-spacing: -0.02em;margin: 0 0 14px;}.lp-process-heading p{font-size: 17px;color: var(--lp-text-muted);max-width: 520px;margin: 0 auto;}.lp-process-timeline{display: flex;justify-content: space-between;position: relative;gap: 30px;}.lp-process-line{position: absolute;top: 44px;left: 60px;right: 60px;height: 2px;background: rgba(255, 255, 255, 0.06);z-index: 0;}.lp-process-line::after{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: var(--lp-gradient-h);border-radius: 2px;box-shadow: 0 0 15px rgba(0, 145, 255, 0.4);transition: width 1.5s var(--lp-ease);}.lp-process-line.lp-line-drawn::after{width: 100%;}.lp-process-step{flex: 1;text-align: center;position: relative;z-index: 2;}.lp-step-number{width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 24px;font-family: var(--lp-ff-heading);font-size: 20px;font-weight: 800;color: var(--lp-primary);background: var(--lp-bg-alt);border: 2px solid transparent;background-image: linear-gradient(var(--lp-bg-alt), var(--lp-bg-alt)), var(--lp-gradient);background-origin: border-box;background-clip: padding-box, border-box;position: relative;transition: all 0.3s ease;}.lp-process-step:hover .lp-step-number{background-image: var(--lp-gradient), var(--lp-gradient);color: #fff;box-shadow: var(--lp-glow-sm);transform: scale(1.1);}.lp-step-title{font-family: var(--lp-ff-heading);font-size: 17px;font-weight: 700;color: var(--lp-text);margin: 0 0 10px;}.lp-step-desc{font-size: 13px;line-height: 1.6;color: var(--lp-text-muted);max-width: 200px;margin: 0 auto;}.lp-faq{background: var(--lp-bg);position: relative;}.lp-faq-heading{text-align: center;margin-bottom: 50px;}.lp-faq-heading h2{font-family: var(--lp-ff-heading);font-size: 42px;font-weight: 800;color: var(--lp-text);letter-spacing: -0.02em;margin: 0 0 14px;}.lp-faq-heading p{font-size: 17px;color: var(--lp-text-muted);max-width: 500px;margin: 0 auto;}.lp-faq-list{max-width: 780px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px;}.lp-faq-item{background: var(--lp-glass-bg);border: 1px solid var(--lp-glass-border);border-radius: 16px;overflow: hidden;transition: border-color var(--lp-speed) ease, box-shadow var(--lp-speed) ease;}.lp-faq-item.active{border-color: rgba(0, 145, 255, 0.25);box-shadow: 0 0 20px rgba(0, 145, 255, 0.06);}.lp-faq-question{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;-webkit-user-select: none;user-select: none;transition: background 0.2s ease;width: 100%;background: transparent;border: none;text-align: left;color: inherit;outline: none;box-shadow: none;}.lp-faq-question:hover{background: rgba(255, 255, 255, 0.02);}.lp-faq-question h4{font-family: var(--lp-ff-heading);font-size: 16px;font-weight: 700;color: var(--lp-text);margin: 0;flex: 1;}.lp-faq-question .lp-faq-toggle{flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;color: var(--lp-primary);background: rgba(0, 145, 255, 0.08);transition: transform 0.3s ease, background 0.3s ease;line-height: 1;}.lp-faq-toggle::before{content: '+';font-weight: 300;font-size: 20px;}.lp-faq-item.active .lp-faq-toggle{background: var(--lp-primary);color: #fff;transform: rotate(45deg);}.lp-faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.45s var(--lp-ease), padding 0.45s var(--lp-ease);padding: 0 24px;}.lp-faq-item.active .lp-faq-answer{max-height: 400px;padding: 0 24px 22px;}.lp-faq-answer p{font-size: 15px;line-height: 1.7;color: var(--lp-text-muted);margin: 0;}.lp-form-section{background: var(--lp-bg-alt);position: relative;overflow: hidden;}.lp-form-section::before{content: '';position: absolute;top: -30%;right: -10%;width: 50%;height: 120%;background: radial-gradient(ellipse, rgba(0, 145, 255, 0.06) 0%, transparent 70%);pointer-events: none;}.lp-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;position: relative;z-index: 2;}.lp-form-info{max-width: 480px;}.lp-form-info h2{font-family: var(--lp-ff-heading);font-size: 40px;font-weight: 800;line-height: 1.15;color: var(--lp-text);letter-spacing: -0.02em;margin: 0 0 18px;}.lp-form-info p{font-size: 17px;line-height: 1.7;color: var(--lp-text-muted);margin: 0 0 32px;}.lp-trust-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 14px;}.lp-trust-list li{display: flex;align-items: center;gap: 12px;font-size: 14px;color: rgba(255, 255, 255, 0.8);font-weight: 500;}.lp-trust-list li i{color: var(--lp-primary);font-size: 16px;flex-shrink: 0;}.lp-form-badges{display: flex;gap: 12px;margin-top: 24px;flex-wrap: wrap;}.lp-badge-item{background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.06);border-radius: 12px;padding: 8px 14px;display: flex;align-items: center;gap: 8px;font-size: 12px;color: rgba(255, 255, 255, 0.85);font-weight: 600;transition: background 0.3s, border-color 0.3s;}.lp-badge-item i{color: var(--lp-primary);font-size: 14px;}.lp-badge-item:hover{background: rgba(255, 255, 255, 0.06);border-color: rgba(0, 145, 255, 0.2);}.lp-form-wrap{position: relative;background: var(--lp-glass-bg);backdrop-filter: blur(var(--lp-glass-blur));-webkit-backdrop-filter: blur(var(--lp-glass-blur));border: 1px solid var(--lp-glass-border);border-radius: 24px;padding: 44px 36px;overflow: hidden;box-shadow: var(--lp-shadow-md);}.lp-form-wrap::before{content: '';position: absolute;inset: -1px;border-radius: 25px;background: linear-gradient(135deg, rgba(0,145,255,0.25), transparent 40%, transparent 60%, rgba(0,212,255,0.2));z-index: -1;pointer-events: none;}.lp-form-glow{position: absolute;top: -60px;right: -60px;width: 250px;height: 250px;border-radius: 50%;background: radial-gradient(circle, rgba(0, 145, 255, 0.12) 0%, transparent 70%);pointer-events: none;z-index: 0;animation: lpPulse 5s ease-in-out infinite;}.lp-form-wrap form{position: relative;z-index: 2;}.lp-form-group{margin-bottom: 20px;}.lp-form-group label{display: block;font-family: var(--lp-ff-heading);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.12em;color: var(--lp-text-muted);margin-bottom: 8px;}.lp-form-group input,.lp-form-group select,.lp-form-group textarea{width: 100%;padding: 14px 18px;background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 12px;color: var(--lp-text);font-size: 15px;font-family: var(--lp-ff-body);outline: none;transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;-webkit-appearance: none;appearance: none;}.lp-form-group select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.6)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E');background-repeat: no-repeat;background-position: right 18px center;background-size: 16px;padding-right: 48px;}.lp-form-group select option{background-color: #121217;color: #ffffff;}.lp-form-group input::placeholder,.lp-form-group textarea::placeholder{color: var(--lp-text-dim);}.lp-form-group input:focus,.lp-form-group select:focus,.lp-form-group textarea:focus{border-color: var(--lp-primary);box-shadow: 0 0 0 3px rgba(0, 145, 255, 0.12), 0 0 20px rgba(0, 145, 255, 0.08);background: rgba(0, 145, 255, 0.03);}.lp-form-group textarea{min-height: 100px;resize: vertical;}.lp-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;}form#lp-audit-form button.lp-form-submit,.lp-form-submit{display: flex !important;align-items: center !important;justify-content: center !important;gap: 10px !important;width: 100% !important;padding: 18px 30px !important;background: var(--lp-gradient) !important;border: none !important;border-radius: 14px !important;color: #fff !important;font-family: var(--lp-ff-heading) !important;font-size: 16px !important;font-weight: 700 !important;letter-spacing: 0.03em !important;cursor: pointer !important;position: relative !important;overflow: hidden !important;transition: transform var(--lp-speed) var(--lp-ease), box-shadow var(--lp-speed) ease !important;box-shadow: 0 8px 30px rgba(0, 145, 255, 0.25) !important;margin-top: 6px !important;-webkit-appearance: none !important;appearance: none !important;}form#lp-audit-form button.lp-form-submit::before,.lp-form-submit::before{content: '' !important;position: absolute !important;inset: 0 !important;background: var(--lp-gradient-r) !important;opacity: 0 !important;transition: opacity 0.4s !important;}form#lp-audit-form button.lp-form-submit:hover,.lp-form-submit:hover{transform: translateY(-2px) scale(1.02) !important;box-shadow: 0 15px 50px rgba(0, 145, 255, 0.4), 0 0 25px rgba(0, 145, 255, 0.2) !important;}form#lp-audit-form button.lp-form-submit:hover::before,.lp-form-submit:hover::before{opacity: 1 !important;}form#lp-audit-form button.lp-form-submit:hover,.lp-form-submit:hover{animation: lpGlowPulse 1.5s ease-in-out infinite !important;}.lp-form-submit:hover{animation: lpGlowPulse 1.5s ease-in-out infinite;}@keyframes lpGlowPulse{0%, 100%{box-shadow: 0 15px 50px rgba(0, 145, 255, 0.4), 0 0 25px rgba(0, 145, 255, 0.2);}50%{box-shadow: 0 15px 50px rgba(0, 145, 255, 0.55), 0 0 40px rgba(0, 145, 255, 0.3);}}.lp-form-submit span{position: relative;z-index: 2;}.lp-form-privacy{text-align: center;font-size: 11px;color: var(--lp-text-dim);margin-top: 16px;line-height: 1.5;}.lp-form-privacy i{color: var(--lp-primary);margin-right: 4px;}.lp-form-privacy a{color: var(--lp-primary);text-decoration: none;}.lp-form-privacy a:hover{text-decoration: underline;}.lp-form-wrap .nice-select{width: 100% !important;height: auto !important;line-height: 1.5 !important;padding: 14px 18px !important;background: rgba(255, 255, 255, 0.04) !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;border-radius: 12px !important;color: var(--lp-text) !important;font-size: 15px !important;font-family: var(--lp-ff-body) !important;outline: none !important;transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease !important;display: flex !important;align-items: center !important;justify-content: space-between !important;float: none !important;box-sizing: border-box !important;}.lp-form-wrap .nice-select:after{border-bottom: 2px solid rgba(255, 255, 255, 0.6) !important;border-right: 2px solid rgba(255, 255, 255, 0.6) !important;content: '' !important;display: block !important;height: 8px !important;width: 8px !important;margin-top: -6px !important;pointer-events: none !important;position: absolute !important;right: 22px !important;top: 50% !important;transform: rotate(45deg) !important;transition: all 0.15s ease-in-out !important;transform-origin: 66% 66% !important;}.lp-form-wrap .nice-select.open:after{transform: rotate(-135deg) !important;}.lp-form-wrap .nice-select.open,.lp-form-wrap .nice-select:focus{border-color: var(--lp-primary) !important;box-shadow: 0 0 0 3px rgba(0, 145, 255, 0.12), 0 0 20px rgba(0, 145, 255, 0.08) !important;background: rgba(0, 145, 255, 0.03) !important;}.lp-form-wrap .nice-select .current{color: var(--lp-text) !important;font-weight: 500 !important;}.lp-form-wrap .nice-select .list{background: #121217 !important;border: 1px solid rgba(255, 255, 255, 0.15) !important;border-radius: 12px !important;box-shadow: var(--lp-shadow-lg) !important;width: 100% !important;margin-top: 6px !important;z-index: 999 !important;padding: 6px 0 !important;box-sizing: border-box !important;}.lp-form-wrap .nice-select .option{color: var(--lp-text) !important;background: transparent !important;font-size: 14px !important;padding: 12px 18px !important;line-height: 1.4 !important;transition: background 0.2s ease, color 0.2s ease !important;min-height: auto !important;text-align: left !important;}.lp-form-wrap .nice-select .option:hover,.lp-form-wrap .nice-select .option.focus,.lp-form-wrap .nice-select .option.selected.focus{background: rgba(0, 145, 255, 0.12) !important;color: #ffffff !important;}.lp-form-wrap .nice-select .option.selected{font-weight: 700 !important;color: var(--lp-primary) !important;background: rgba(0, 145, 255, 0.06) !important;}.lp-form-wrap .nice-select .option.disabled{color: var(--lp-text-dim) !important;opacity: 0.6 !important;background: transparent !important;}.lp-footer{background: #060609;border-top: 1px solid rgba(255, 255, 255, 0.05);padding: 30px 0;}.lp-footer .lp-container{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px;}.lp-footer-logo img{height: 28px;width: auto;opacity: 0.7;transition: opacity 0.3s;}.lp-footer-logo img:hover{opacity: 1;}.lp-footer-logo span{font-family: var(--lp-ff-heading);font-size: 16px;font-weight: 700;color: var(--lp-text);opacity: 0.7;}.lp-footer-copy{font-size: 12px;color: var(--lp-text-dim);}.lp-footer-links{display: flex;align-items: center;gap: 20px;}.lp-footer-links a{font-size: 12px;color: var(--lp-text-dim);text-decoration: none;transition: color 0.3s;}.lp-footer-links a:hover{color: var(--lp-primary);}.lp-footer-contact{display: flex;gap: 32px;}.lp-footer-hub{display: flex;flex-direction: column;gap: 4px;text-align: left;}.lp-footer-hub strong{font-size: 11px;text-transform: uppercase;letter-spacing: 1px;color: var(--lp-primary);font-weight: 700;}.lp-footer-hub a{font-size: 13px;font-weight: 600;color: rgba(255, 255, 255, 0.8) !important;text-decoration: none;transition: color 0.3s;}.lp-footer-hub a:hover{color: var(--lp-primary) !important;}.lp-footer-hub span{font-size: 11px;color: var(--lp-text-dim);}@keyframes lpFloat{0%, 100%{transform: translateY(0);}50%{transform: translateY(-14px);}}@keyframes lpPulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.6;transform: scale(1.05);}}@keyframes lpFadeInLeft{from{opacity: 0;transform: translateX(-40px);}to{opacity: 1;transform: translateX(0);}}@keyframes lpFadeInRight{from{opacity: 0;transform: translateX(40px);}to{opacity: 1;transform: translateX(0);}}@keyframes lpFadeInUp{from{opacity: 0;transform: translateY(30px);}to{opacity: 1;transform: translateY(0);}}@keyframes lpCountUp{0%{transform: scale(0.5);opacity: 0;}60%{transform: scale(1.12);opacity: 1;}100%{transform: scale(1);opacity: 1;}}@keyframes lpDrawLine{from{width: 0%;}to{width: 100%;}}@media (max-width: 991px){:root{--lp-section-py: 60px;}.lp-hero .lp-container{flex-direction: column;text-align: center;gap: 50px;}.lp-hero-left{flex: 1 1 100%;}.lp-hero-title{font-size: 42px;}.lp-hero-subtitle{margin-left: auto;margin-right: auto;}.lp-hero-benefits{align-items: center;}.lp-hero-right{flex: 1 1 100%;}.lp-hero-visual{max-width: 380px;}.lp-ps-grid{grid-template-columns: 1fr;gap: 30px;}.lp-ps-divider{display: none;}.lp-services-grid{grid-template-columns: repeat(3, 1fr);gap: 16px;}.lp-stats-grid{grid-template-columns: repeat(2, 1fr);gap: 24px;}.lp-stat-item + .lp-stat-item::before{display: none;}.lp-process-timeline{overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 10px;}.lp-process-step{flex: 0 0 220px;scroll-snap-align: start;}.lp-process-line{display: none;}.lp-form-grid{grid-template-columns: 1fr;gap: 40px;}.lp-form-info{text-align: center;max-width: 100%;}.lp-form-info h2{font-size: 34px;}.lp-trust-list{align-items: center;}.lp-footer .lp-container{flex-direction: column;text-align: center;gap: 12px;}.lp-ps-heading h2, .lp-services-heading h2, .lp-testimonials-heading h2, .lp-process-heading h2, .lp-faq-heading h2{font-size: 34px;}}@media (max-width: 767px){:root{--lp-section-py: 50px;}.lp-urgency-bar{font-size: 10px;height: auto;min-height: 36px;position: relative;top: auto;letter-spacing: 0.05em;padding: 6px 40px 6px 10px;}.lp-urgency-count{font-size: 12px;}.lp-hero{min-height: auto;padding-top: 56px;padding-bottom: 40px;}.lp-hero .lp-container{flex-direction: column;text-align: center;gap: 40px;}.lp-hero-title{font-size: 32px;}.lp-hero-subtitle{font-size: 16px;}.lp-hero-benefits li{font-size: 14px;}.lp-hero-cta{width: 100%;justify-content: center;padding: 16px 30px;font-size: 15px;}.lp-hero-visual{max-width: 320px;}.lp-dashboard-card{padding: 28px 24px;}.lp-dash-stat-val{font-size: 22px;}.lp-ps-heading h2{font-size: 28px;}.lp-problem-card, .lp-solution-card{padding: 22px 20px;}.lp-services-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 14px;padding-bottom: 10px;scrollbar-width: none;}.lp-services-grid::-webkit-scrollbar{display: none;}.lp-service-card{flex: 0 0 260px;scroll-snap-align: start;}.lp-services-heading h2{font-size: 28px;}.lp-services-cta a, .lp-services-cta button{width: 100%;justify-content: center;}.lp-stats-grid{grid-template-columns: repeat(2, 1fr);gap: 16px;}.lp-stat-number{font-size: 36px;}.lp-stat-label{font-size: 11px;}.lp-testimonial-card{flex: 0 0 300px;padding: 28px 24px 24px;}.lp-testimonials-heading h2{font-size: 28px;}.lp-process-timeline{flex-direction: column;gap: 0;overflow: visible;}.lp-process-step{flex: 1 1 auto;text-align: left;display: flex;align-items: flex-start;gap: 20px;padding: 20px 0;position: relative;}.lp-process-step::before{content: '';position: absolute;top: 0;left: 28px;width: 2px;height: 100%;background: rgba(255, 255, 255, 0.06);z-index: 0;}.lp-process-step:last-child::before{display: none;}.lp-step-number{margin: 0;flex-shrink: 0;position: relative;z-index: 2;}.lp-step-content{flex: 1;padding-top: 6px;}.lp-step-desc{max-width: none;margin: 0;}.lp-process-heading h2{font-size: 28px;}.lp-process-line{display: none;}.lp-faq-heading h2{font-size: 28px;}.lp-faq-question{padding: 16px 20px;}.lp-faq-question h4{font-size: 14px;}.lp-form-grid{grid-template-columns: 1fr;gap: 30px;}.lp-form-info h2{font-size: 28px;}.lp-form-wrap{padding: 32px 24px;}.lp-form-row{grid-template-columns: 1fr;}.lp-form-submit{font-size: 15px;padding: 16px 24px;}.lp-footer .lp-container{flex-direction: column;text-align: center;gap: 10px;}.lp-footer-links{flex-wrap: wrap;justify-content: center;gap: 14px;}}@media (max-width: 479px){.lp-hero-title{font-size: 27px;}.lp-hero-badge{font-size: 10px;padding: 6px 14px 6px 10px;}.lp-dashboard-stats{grid-template-columns: 1fr 1fr;gap: 14px;}.lp-stat-number{font-size: 30px;}.lp-testimonial-card{flex: 0 0 270px;}.lp-service-card{flex: 0 0 230px;}}@media print{.lp-urgency-bar, .lp-glow-ring, .lp-form-glow{display: none !important;}.lp-hero{min-height: auto;padding-top: 0;}body.lp-body{background: #fff;color: #000;}}