:root{--lp-bg: #fafafa;--lp-surface: #ffffff;--lp-text: #111827;--lp-text2: #374151;--lp-muted: #6b7280;--lp-faint: #9ca3af;--lp-border: #e5e7eb;--lp-border2: #d1d5db;--lp-hover: #f9fafb;--lp-results-bg: #f5f5f5;--lp-dark-section: #111827;--lp-dark-muted: #9ca3af;--lp-dark-faint: #6b7280;--lp-nav-bg: rgba(250,250,250,.85);--lp-nav-scrolled: rgba(255,255,255,.92);--lp-phone-header: #f0f2f5;--lp-phone-chat: #ece5dd;--lp-phone-user: #dcf8c6;--lp-phone-bot: #ffffff;--lp-phone-border: #1f2937}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:var(--lp-text);background:var(--lp-bg);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}.lp-page{min-height:100vh;overflow-x:hidden}.lp-container{max-width:1080px;margin:0 auto;padding:0 24px}.lp-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#f97316;transform-origin:left;transform:scaleX(0);z-index:200;pointer-events:none}.lp-nav{position:sticky;top:0;z-index:100;background:var(--lp-nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);transition:box-shadow .3s,background .3s}.lp-nav-scrolled{box-shadow:0 4px 24px #0000000f;background:var(--lp-nav-scrolled)}.lp-nav-links{display:flex;gap:32px}.lp-nav-links a{font-size:14px;font-weight:500;color:var(--lp-muted);text-decoration:none;transition:color .15s;position:relative}.lp-nav-links a:hover{color:var(--lp-text)}.lp-nav-links a.lp-nav-active{color:#f97316}.lp-nav-links a.lp-nav-active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#f97316;border-radius:1px}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-direction:column;gap:5px}.lp-hamburger span{display:block;width:20px;height:2px;background:var(--lp-text);border-radius:2px}.lp-mobile-menu{display:none;flex-direction:column;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--lp-border)}.lp-mobile-menu a{font-size:15px;font-weight:500;color:var(--lp-text2);text-decoration:none;padding:8px 0}@media(max-width:768px){.lp-nav-links,.lp-nav-actions{display:none!important}.lp-hamburger,.lp-mobile-menu-open{display:flex!important}}.lp-btn-primary{background:var(--lp-text);color:var(--lp-bg);border:none;border-radius:10px;padding:10px 22px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none;display:inline-block}.lp-btn-primary:hover{box-shadow:0 0 20px #f9731666,0 0 40px #ef444426;transform:translateY(-1px)}.lp-btn-ghost{background:none;border:1px solid var(--lp-border);border-radius:10px;padding:9px 18px;font-size:14px;font-weight:500;color:var(--lp-text2);cursor:pointer;transition:all .15s;font-family:inherit;text-decoration:none;display:inline-block}.lp-btn-ghost:hover{border-color:var(--lp-border2);background:var(--lp-hover)}.lp-btn-outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--lp-border2);border-radius:10px;padding:10px 22px;font-weight:600;font-size:14px;color:var(--lp-text2);cursor:pointer;transition:all .15s;font-family:inherit;background:none}.lp-btn-outline:hover{border-color:var(--lp-faint);background:#00000005}.lp-btn-lg{padding:14px 28px;font-size:15px;border-radius:12px}.lp-hero{position:relative;padding:100px 0 80px;overflow:hidden}.lp-hero-dots{position:absolute;inset:0;opacity:.35;background-image:radial-gradient(circle,var(--lp-border2) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 40%,black 30%,transparent 70%)}.lp-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:99px;padding:6px 16px;font-size:13px;font-weight:500;color:var(--lp-muted);margin-bottom:24px;box-shadow:0 1px 3px #0000000a}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 8px #16a34a66;animation:pulse 2s infinite}.lp-hero-h1{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-1.5px;color:var(--lp-text);margin-bottom:20px}.lp-hero-sub{font-size:17px;color:var(--lp-muted);line-height:1.65;max-width:520px;margin:0 auto 32px}.lp-hero-ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lp-hero-note{font-size:13px;color:var(--lp-faint)}@media(max-width:640px){.lp-hero-h1{font-size:32px;letter-spacing:-1px}.lp-hero-sub{font-size:15px}.lp-hero{padding:64px 0 56px}}.lp-phone-wrap{position:relative;z-index:3;display:flex;justify-content:center;margin-top:48px}.lp-phone{width:260px;height:400px;border-radius:28px;background:var(--lp-surface);border:3px solid var(--lp-phone-border);box-shadow:0 25px 60px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden;animation:phoneFloat 5s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-phone-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--lp-phone-header);border-bottom:1px solid var(--lp-border)}.lp-phone-chat{flex:1;padding:12px;overflow-y:auto;background:var(--lp-phone-chat);display:flex;flex-direction:column;gap:6px}.lp-chat-bubble{max-width:82%;padding:7px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:var(--lp-text)}.lp-chat-user{align-self:flex-end;background:var(--lp-phone-user);border-top-right-radius:2px}.lp-chat-bot{align-self:flex-start;background:var(--lp-phone-bot);border-top-left-radius:2px}.lp-chat-hidden{display:none}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.lp-phone{width:220px;height:340px}.lp-phone-wrap{margin-top:32px}}.lp-wave-divider{line-height:0;margin-top:-1px}.lp-section-tag{font-size:13px;font-weight:600;color:#f97316;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px}.lp-h2{font-size:32px;font-weight:800;letter-spacing:-.8px;line-height:1.2;color:var(--lp-text);margin-bottom:16px}.lp-sub{font-size:16px;color:var(--lp-muted);line-height:1.65}@media(max-width:640px){.lp-h2{font-size:24px}}.lp-brand-pill{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--lp-text);opacity:.5;flex-shrink:0;padding:6px 16px;border-radius:99px;background:var(--lp-surface);border:1px solid var(--lp-border);transition:opacity .2s}.lp-brand-pill:hover{opacity:.8}.lp-brand-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lp-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.lp-logo-track{display:flex;gap:16px;animation:marquee 25s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-feature-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;padding:28px 24px;transition:all .4s cubic-bezier(.22,.61,.36,1)}.lp-feature-card:hover{box-shadow:0 20px 40px #00000014;transform:perspective(800px) rotateX(1.5deg) translateY(-6px)}.lp-feature-icon{font-size:28px;margin-bottom:14px}.lp-feature-card:hover .lp-feature-icon{animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@media(max-width:768px){.lp-features-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}.lp-alert-card{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px}.lp-alert-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;color:#fff;flex-shrink:0}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-step-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;padding:28px 24px;transition:all .3s}.lp-step-card:hover{border-color:#f97316;box-shadow:0 8px 24px #f973161a;transform:translateY(-3px)}.lp-step-num{width:32px;height:32px;border-radius:9px;background:var(--lp-text);color:var(--lp-bg);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;margin-bottom:16px;transition:background .25s}.lp-step-card:hover .lp-step-num{background:#f97316}@media(max-width:768px){.lp-steps-grid{grid-template-columns:1fr}}.lp-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-result-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;padding:28px 20px;text-align:center;transition:all .3s}.lp-result-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 28px #00000012;border-color:#f97316}@media(max-width:768px){.lp-results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.lp-results-grid{grid-template-columns:1fr}}.lp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-testimonial-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;padding:24px;transition:all .3s}.lp-testimonial-card:hover{border-color:var(--lp-border2);box-shadow:0 8px 24px #0000000f;transform:translateY(-3px)}@media(max-width:768px){.lp-testimonials-grid{grid-template-columns:1fr}}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.lp-pricing-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px;padding:28px 24px;transition:all .3s;position:relative}.lp-pricing-card:hover{border-color:var(--lp-border2);box-shadow:0 4px 20px #0000000f;transform:translateY(-2px)}.lp-pricing-popular{border-color:#f97316;box-shadow:0 0 0 1px #f97316,0 8px 32px #f973161f}.lp-pricing-popular:hover{box-shadow:0 0 0 1px #f97316,0 12px 40px #f973162e;transform:translateY(-3px)}.lp-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#f97316;color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:99px;letter-spacing:.3px;white-space:nowrap}@media(max-width:768px){.lp-pricing-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}.lp-faq-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:12px;padding:18px 20px;cursor:pointer;transition:all .15s;outline:none}.lp-faq-card:hover{border-color:var(--lp-border2);box-shadow:0 2px 12px #0000000d}.lp-faq-card:focus-visible{box-shadow:0 0 0 2px #f97316}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.lp-footer-heading{font-size:12px;font-weight:700;color:var(--lp-text);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px}.lp-footer-link{display:block;font-size:13px;color:var(--lp-muted);text-decoration:none;margin-bottom:8px;transition:color .15s}.lp-footer-link:hover{color:#f97316}@media(max-width:768px){.lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.lp-footer-grid{grid-template-columns:1fr;gap:28px}}.lp-top-btn{position:fixed;bottom:28px;right:28px;width:40px;height:40px;border-radius:50%;background:var(--lp-text);color:var(--lp-bg);border:none;font-size:16px;cursor:pointer;z-index:90;opacity:0;transform:translateY(10px);transition:all .3s;pointer-events:none;box-shadow:0 4px 12px #00000026}.lp-top-btn.lp-top-visible{opacity:1;transform:translateY(0);pointer-events:auto}.lp-top-btn:hover{background:#f97316;color:#fff}.lp-mobile-cta{display:none}@media(max-width:768px){.lp-mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 16px;background:var(--lp-surface);border-top:1px solid var(--lp-border);z-index:90;transform:translateY(100%);transition:transform .3s;box-shadow:0 -4px 16px #00000014}.lp-mobile-cta.lp-mobile-cta-visible{transform:translateY(0)}.lp-top-btn{bottom:72px}}.lp-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.lp-hero-orb-1{width:400px;height:400px;top:-80px;right:-120px;background:radial-gradient(circle,rgba(249,115,22,.18) 0%,transparent 70%);animation:orbFloat1 8s ease-in-out infinite}.lp-hero-orb-2{width:300px;height:300px;bottom:-60px;left:-100px;background:radial-gradient(circle,rgba(99,102,241,.12) 0%,transparent 70%);animation:orbFloat2 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,20px) scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-25px) scale(1.05)}}.lp-gradient-text{background:linear-gradient(90deg,#f97316,#ef4444,#f97316);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}@keyframes gradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.lp-btn-glow{position:relative;overflow:hidden}.lp-btn-glow:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(249,115,22,.4),transparent);animation:glowSweep 3s ease-in-out infinite;z-index:-1;filter:blur(8px)}@keyframes glowSweep{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}.hero-stagger{opacity:0;transform:translateY(24px);animation:heroIn .7s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i, 0) * .12s + .1s)}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.lp-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.lp-reveal.lp-visible{opacity:1;transform:translateY(0)}.lp-stagger>*{opacity:0;transform:translateY(28px)}.lp-stagger.lp-stagger-visible>*{animation:staggerIn .6s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--i, 0) * .1s + .15s)}@keyframes staggerIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp-logo-track{animation:none}.hero-stagger,.lp-reveal,.lp-stagger>*{opacity:1;transform:none}.lp-scroll-progress{display:none}}
