.chat-panel{display:flex;flex-direction:column;background:#fff;color:var(--lp-text);font-family:var(--font-body),system-ui,sans-serif;overflow:hidden}.chat-panel.widget{width:100%;height:100%;border-radius:24px;border:1px solid var(--lp-border-color);box-shadow:0 30px 80px rgba(20,22,31,.18),0 8px 24px rgba(20,22,31,.08)}.chat-panel.page{flex:1;min-height:0;border-radius:28px;border:1px solid var(--lp-border-color);box-shadow:0 30px 80px rgba(20,22,31,.08)}.chat-head{gap:12px;padding:14px 16px;border-bottom:1px solid var(--lp-border-color);background:linear-gradient(180deg,#fff,#f4f7ff)}.chat-avatar,.chat-head{display:flex;align-items:center}.chat-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--lp-navy);justify-content:center;box-shadow:0 6px 16px rgba(0,43,143,.3)}.chat-avatar svg{width:22px;height:22px;color:#fff}.chat-head-text{flex:1;min-width:0}.chat-title{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:19px;line-height:1.1;color:var(--lp-navy)}.chat-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#16a34a;font-weight:500}.chat-status-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:chatPulse 2s infinite}@keyframes chatPulse{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{box-shadow:0 0 0 6px rgba(22,163,74,0)}}.chat-head-actions{display:flex;gap:4px}.chat-head-actions a,.chat-head-actions button{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--lp-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.chat-head-actions a:hover,.chat-head-actions button:hover{background:var(--lp-bg-tint);color:var(--lp-brand)}.chat-head-actions svg{width:17px;height:17px}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.05),transparent 40%),#fff;scroll-behavior:smooth}.chat-msg{max-width:86%;padding:10px 14px;border-radius:18px;font-size:14.5px;line-height:1.55;word-wrap:break-word;animation:chatIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-msg.user{align-self:flex-end;background:var(--lp-ink);color:#fff;border-bottom-right-radius:6px;white-space:pre-wrap}.chat-msg.assistant{align-self:flex-start;background:var(--lp-bg-secondary);border:1px solid var(--lp-border-color);border-bottom-left-radius:6px}.chat-msg p+p,.chat-msg p+ul,.chat-msg ul+p{margin-top:8px}.chat-msg ul{padding-left:18px;list-style:disc}.chat-msg li+li{margin-top:3px}.chat-msg strong{font-weight:700}.chat-typing{align-self:flex-start;display:flex;gap:4px;padding:13px 15px;background:var(--lp-bg-secondary);border:1px solid var(--lp-border-color);border-radius:18px;border-bottom-left-radius:6px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--lp-text-muted);animation:chatTyping 1.2s infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-error{align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:10px 14px;border-radius:14px;text-align:center}.chat-error button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;border:none;background:#b42318;color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s}.chat-error button:hover{background:#912018}.chat-error button svg{width:14px;height:14px}.chat-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:6px 6px 6px 16px;border:1px solid var(--lp-border-color);border-radius:22px;background:#fff;transition:border-color .2s,box-shadow .2s}.chat-form:focus-within{border-color:var(--lp-brand);box-shadow:0 0 0 4px rgba(255,90,0,.1)}.chat-form textarea{flex:1;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:15px;line-height:1.5;padding:7px 0;max-height:120px;color:var(--lp-text);field-sizing:content}.chat-form textarea:focus-visible{outline:none}.chat-form textarea::-moz-placeholder{color:var(--lp-text-muted)}.chat-form textarea::placeholder{color:var(--lp-text-muted)}.chat-form button{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:none;background:var(--lp-brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s,opacity .2s}.chat-form button:hover:not(:disabled){background:var(--lp-brand-dark);transform:scale(1.05)}.chat-form button:disabled{opacity:.35;cursor:not-allowed}.chat-form button svg{width:17px;height:17px}.chat-disclaimer{font-size:11px;color:var(--lp-text-muted);text-align:center;padding:8px 16px 12px}.chat-widget{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.chat-widget>*{pointer-events:auto}.chat-widget-panel{width:min(400px,calc(100vw - 32px));height:min(620px,calc(100svh - 120px));transform-origin:bottom right;transform:translateY(16px) scale(.94);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s}.chat-widget.open .chat-widget-panel{transform:none;opacity:1;pointer-events:auto}.chat-widget:not(.open) .chat-widget-panel{position:absolute;bottom:80px;right:0;visibility:hidden}.chat-launcher{position:relative;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--lp-brand),var(--lp-brand-light));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(255,90,0,.4);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.chat-launcher:hover{transform:scale(1.08);box-shadow:0 18px 40px rgba(255,90,0,.5)}.chat-launcher svg{width:26px;height:26px}.chat-widget:not(.open) .chat-launcher:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--lp-brand);animation:chatRing 2.4s ease-out infinite}@keyframes chatRing{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.chat-hint{max-width:250px;padding:12px 16px;border-radius:18px 18px 4px 18px;background:#fff;border:1px solid var(--lp-border-color);box-shadow:0 14px 34px rgba(20,22,31,.12);font:inherit;font-size:14px;font-weight:500;color:var(--lp-text);text-align:left;cursor:pointer;animation:chatIn .5s cubic-bezier(.16,1,.3,1) both}@media (max-width:520px){.chat-widget{right:16px;bottom:16px}.chat-widget.open{inset:0;right:0;bottom:0;padding:0;justify-content:flex-end}.chat-widget.open .chat-widget-panel{width:100vw;height:100svh}.chat-widget.open .chat-panel.widget{border-radius:0;border:none}.chat-widget.open .chat-launcher{display:none}}.landing-page{color:var(--lp-text);background:var(--lp-bg-primary);overflow-x:clip;line-height:1.6}.landing-page a{text-decoration:none;color:inherit}.lp-skip-link{position:fixed;top:-100%;left:50%;transform:translateX(-50%);z-index:10000;padding:12px 24px;background:var(--lp-brand);color:#fff;border-radius:0 0 8px 8px;font-weight:600;font-size:14px;transition:top .3s}.lp-skip-link:focus{top:0}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal{transform:translateY(46px)}.reveal-left{transform:translateX(-60px)}.reveal-right{transform:translateX(60px)}.reveal-scale{transform:scale(.88)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible,.reveal.visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.d6{transition-delay:.6s}.lp-loader{position:fixed;inset:0;z-index:10001;background:var(--lp-navy);display:flex;align-items:center;justify-content:center;transition:opacity .6s,visibility .6s}.lp-loader.done{opacity:0;visibility:hidden}.lp-loader-logo{width:140px;height:auto;animation:lpLoaderPulse 1.1s ease-in-out infinite alternate}@keyframes lpLoaderPulse{0%{opacity:.55;transform:translateX(-6px)}to{opacity:1;transform:translateX(6px)}}@keyframes lpSpin{to{transform:rotate(1turn)}}.lp-progress{position:fixed;top:0;left:0;height:3px;z-index:1002;background:linear-gradient(90deg,var(--lp-brand),var(--lp-amber));transition:width .1s linear}.lp-cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.07) 0,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .4s}.lp-navbar{position:fixed;top:0;left:0;right:0;height:var(--lp-nav-height);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,60px);transition:background .4s,box-shadow .4s,border-color .4s;border-bottom:1px solid transparent}.lp-navbar.scrolled{background:hsla(0,0%,100%,.72);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 4px 30px rgba(20,22,31,.06);border-bottom-color:hsla(33,22%,90%,.8)}.lp-brand{display:flex;align-items:center;flex-shrink:0}.lp-brand img{display:block;width:220px;height:auto}.lp-nav-links{display:flex;align-items:center;gap:30px}.lp-nav-links>a{font-size:15px;font-weight:600;color:var(--lp-text-soft);transition:color .3s;position:relative}.lp-nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--lp-brand);transform:scaleX(0);transition:transform .3s}.lp-nav-links>a.active,.lp-nav-links>a:hover{color:var(--lp-text)}.lp-nav-links>a.active:after,.lp-nav-links>a:hover:after{transform:scaleX(1)}.lp-nav-actions{display:flex;align-items:center;gap:10px}.lp-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;font-size:14px;font-weight:600;background:var(--lp-ink);color:#fff;border:none;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s;font-family:inherit}.lp-nav-cta:hover{transform:translateY(-2px);background:var(--lp-brand);box-shadow:0 8px 24px rgba(255,90,0,.3)}.lp-lang{position:relative}.lp-lang-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:100px;border:1px solid var(--lp-border-color);background:hsla(0,0%,100%,.7);font-size:13px;font-weight:600;color:var(--lp-text);cursor:pointer;font-family:inherit;transition:border-color .3s,background .3s}.lp-lang-btn:hover,.lp-lang.open .lp-lang-btn{border-color:var(--lp-brand);background:#fff}.lp-lang-btn svg{width:16px;height:16px}.lp-lang-chevron{transition:transform .3s}.lp-lang.open .lp-lang-chevron{transform:rotate(180deg)}.lp-lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;background:#fff;border:1px solid var(--lp-border-color);border-radius:14px;box-shadow:0 16px 40px var(--lp-shadow-color);padding:6px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s;z-index:10}.lp-lang.open .lp-lang-menu{opacity:1;transform:none;pointer-events:auto}.lp-lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--lp-text-soft);transition:background .2s,color .2s}.lp-lang-menu a:hover{background:var(--lp-bg-tint);color:var(--lp-text)}.lp-lang-menu a.current{color:var(--lp-brand);font-weight:700}.lp-lang-code{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--lp-text-muted);text-transform:uppercase}.lp-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:8px;z-index:1001}.lp-hamburger span{width:22px;height:2px;background:var(--lp-text);transition:transform .3s,opacity .3s;display:block;border-radius:2px}.lp-hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.lp-hamburger.open span:nth-child(2){opacity:0}.lp-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.lp-mobile-menu{position:fixed;top:var(--lp-nav-height);right:0;bottom:0;width:min(320px,100vw);background:#fff;border-left:1px solid var(--lp-border-color);z-index:1150;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .38s cubic-bezier(.16,1,.3,1);overflow-y:auto}.lp-mobile-menu.open{transform:none}.lp-mobile-link{font-size:17px;font-weight:600;padding:17px 28px;border-bottom:1px solid var(--lp-border-color);display:flex;justify-content:space-between;opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s,color .2s}.lp-mobile-link:after{content:"›";color:var(--lp-text-muted)}.lp-mobile-link:hover{color:var(--lp-brand)}.lp-mobile-menu.open .lp-mobile-link{opacity:1;transform:none}.lp-mobile-langs{display:flex;gap:8px;padding:20px 20px 0}.lp-mobile-langs a{flex:1;text-align:center;padding:10px;border-radius:12px;border:1px solid var(--lp-border-color);font-size:13px;font-weight:700}.lp-mobile-langs a.current{border-color:var(--lp-brand);color:var(--lp-brand);background:var(--lp-bg-tint)}.lp-mobile-cta{margin:auto 20px 24px;display:block;text-align:center;padding:15px;border-radius:14px;background:var(--lp-brand);color:#fff!important;font-size:15px;font-weight:700;border:none;cursor:pointer;font-family:inherit}.lp-mobile-overlay{position:fixed;inset:0;background:rgba(20,22,31,.3);z-index:1140;opacity:0;pointer-events:none;transition:opacity .3s}.lp-mobile-overlay.open{opacity:1;pointer-events:auto}.lp-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 85% 35%,rgba(37,99,235,.16) 0,transparent 70%),radial-gradient(ellipse 45% 45% at 10% 90%,rgba(255,122,26,.12) 0,transparent 70%),linear-gradient(180deg,#f4f7ff,#fff)}.lp-hero-grid-bg{background-image:linear-gradient(rgba(0,43,143,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,43,143,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%)}.lp-hero-grid-bg,.lp-hero-particles{position:absolute;inset:0;pointer-events:none}.lp-hero-particles{overflow:hidden}.lp-particle{position:absolute;bottom:0;border-radius:50%;background:rgba(255,90,0,.45);animation:lpFloatUp var(--dur,12s) var(--delay,0s) linear infinite}@keyframes lpFloatUp{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-105vh) scale(1);opacity:0}}.lp-hero-inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:calc(var(--lp-nav-height) + 40px) clamp(20px,5vw,60px) 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.lp-hero-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:hsla(0,0%,100%,.8);border:1px solid var(--lp-border-color);border-radius:100px;font-size:13px;font-weight:500;color:var(--lp-text-soft);margin-bottom:24px;box-shadow:0 4px 16px var(--lp-shadow-color);opacity:0;transform:translateY(20px);animation:lpHeroFadeUp .8s .3s forwards;backdrop-filter:blur(8px)}.lp-pulse-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;animation:lpPulseDot 2s infinite;flex-shrink:0}@keyframes lpPulseDot{0%,to{box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{box-shadow:0 0 0 7px rgba(22,163,74,0)}}.lp-hero h1{font-size:clamp(46px,6.2vw,84px);font-weight:800;font-style:italic;text-transform:uppercase;line-height:.95;margin-bottom:22px}.lp-h1-typed{display:block;min-height:2.1em}.lp-hero h1 .lp-gradient-text{display:block;padding-bottom:.08em}.lp-gradient-text{color:var(--lp-brand)}.lp-hero h1 .lp-gradient-text{font-size:.62em;margin-top:.2em}.lp-typewriter-cursor{display:inline-block;width:3px;height:.85em;background:var(--lp-brand);margin-left:4px;vertical-align:-.05em;animation:lpBlink 1s step-end infinite}@keyframes lpBlink{50%{opacity:0}}.lp-hero-subtitle{font-size:clamp(17px,1.6vw,20px);color:var(--lp-text-muted);max-width:560px;margin-bottom:32px;animation:lpHeroFadeUp .8s 1s forwards}.lp-hero-buttons,.lp-hero-subtitle{opacity:0;transform:translateY(30px)}.lp-hero-buttons{display:flex;gap:14px;flex-wrap:wrap;animation:lpHeroFadeUp .8s 1.2s forwards}@keyframes lpHeroFadeUp{to{opacity:1;transform:none}}.lp-hero-tag{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 14px;background:var(--lp-bg-tint);border:1px solid rgba(0,43,143,.14);border-radius:100px;font-size:12.5px;font-weight:600;color:var(--lp-navy);opacity:0;animation:lpHeroFadeUp .8s 1.4s forwards}.lp-live-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-brand);flex-shrink:0;animation:lpPulseBrand 1.5s infinite}@keyframes lpPulseBrand{0%,to{box-shadow:0 0 0 0 rgba(255,90,0,.5)}50%{box-shadow:0 0 0 6px rgba(255,90,0,0)}}.lp-hero-stats{display:flex;gap:clamp(24px,4vw,48px);margin-top:40px;opacity:0;transform:translateY(30px);animation:lpHeroFadeUp .8s 1.6s forwards}.lp-hero-stat-val{font-family:var(--font-display);font-size:clamp(30px,3vw,40px);font-weight:800;font-style:italic;color:var(--lp-navy);line-height:1.1;font-variant-numeric:tabular-nums}.lp-hero-stat-label{font-size:12px;color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.lp-scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:lpHeroFadeUp .8s 2s forwards;pointer-events:none;z-index:2}.lp-scroll-indicator span{font-size:11px;font-weight:600;color:var(--lp-text-muted);letter-spacing:2px;text-transform:uppercase}.lp-scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--lp-brand),transparent);animation:lpScrollPulse 2s ease-in-out infinite;transform-origin:top}@keyframes lpScrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.6)}}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;border-radius:100px;font-size:16px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s,color .3s;font-family:inherit;border:1px solid transparent;white-space:nowrap}.lp-btn svg{width:18px;height:18px;transition:transform .3s}.lp-btn:hover svg{transform:translateX(3px)}.lp-btn.solid{background:var(--lp-brand);color:#fff;box-shadow:0 8px 24px rgba(255,90,0,.28)}.lp-btn.solid:hover{background:var(--lp-brand-dark);transform:translateY(-2px);box-shadow:0 14px 34px rgba(255,90,0,.38)}.lp-btn.solid:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .7s}.lp-btn.solid:hover:before{left:140%}.lp-btn.ghost{background:hsla(0,0%,100%,.8);color:var(--lp-text);border-color:var(--lp-border-color)}.lp-btn.ghost:hover{border-color:var(--lp-brand);color:var(--lp-brand);transform:translateY(-2px)}.lp-btn.white{background:#fff;color:var(--lp-brand-dark);box-shadow:0 10px 30px rgba(20,22,31,.15)}.lp-btn.white:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(20,22,31,.22)}.lp-hero-visual{position:relative;display:flex;justify-content:center;opacity:0;animation:lpHeroFadeUp 1s .6s forwards;transform:translateY(30px)}.lp-hero-panel{position:absolute;inset:12% -8% 12% 34%;border-radius:32px;background:var(--lp-navy);overflow:hidden;pointer-events:none;box-shadow:0 40px 80px rgba(0,43,143,.25)}.lp-hero-stripes{position:absolute;right:0;bottom:8%;width:100%;height:42%}.lp-hero-strokes{position:absolute;z-index:1;left:-10%;top:34%;width:34%;height:auto;pointer-events:none;animation:lpStrokes 3s ease-in-out infinite alternate}@keyframes lpStrokes{0%{transform:translateX(0)}to{transform:translateX(14px)}}.lp-mock{position:relative;z-index:2;width:100%;max-width:380px;background:hsla(0,0%,100%,.92);border:1px solid var(--lp-border-color);border-radius:28px;box-shadow:0 40px 80px rgba(20,22,31,.12),0 8px 24px rgba(20,22,31,.06);overflow:hidden;backdrop-filter:blur(12px)}.lp-mock-head{gap:12px;padding:16px 18px;border-bottom:1px solid var(--lp-border-color);background:#fff}.lp-mock-avatar,.lp-mock-head{display:flex;align-items:center}.lp-mock-avatar{width:40px;height:40px;border-radius:50%;background:var(--lp-navy);justify-content:center;flex-shrink:0}.lp-mock-avatar svg{width:22px;height:22px;color:#fff}.lp-mock-title{font-weight:700;font-size:15px;line-height:1.2;color:var(--lp-navy)}.lp-mock-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#16a34a;font-weight:500}.lp-mock-body{display:flex;flex-direction:column;gap:10px;padding:18px;min-height:340px}.lp-mock-msg{max-width:84%;padding:10px 14px;border-radius:18px;font-size:13.5px;line-height:1.5;animation:lpMsgIn .5s cubic-bezier(.16,1,.3,1) both}.lp-mock-msg.user{align-self:flex-end;background:var(--lp-ink);color:#fff;border-bottom-right-radius:6px}.lp-mock-msg.bot{align-self:flex-start;background:var(--lp-bg-secondary);border:1px solid var(--lp-border-color);border-bottom-left-radius:6px}@keyframes lpMsgIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.lp-mock-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:var(--lp-bg-secondary);border:1px solid var(--lp-border-color);border-radius:18px;border-bottom-left-radius:6px}.chat-typing span,.lp-mock-typing span{width:6px;height:6px;border-radius:50%;background:var(--lp-text-muted);animation:lpTyping 1.2s infinite}.chat-typing span:nth-child(2),.lp-mock-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3),.lp-mock-typing span:nth-child(3){animation-delay:.3s}@keyframes lpTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.lp-mock-input{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 10px 10px 16px;border:1px solid var(--lp-border-color);border-radius:100px;font-size:13px;color:var(--lp-text-muted);background:#fff}.lp-mock-input span{flex:1}.lp-mock-send{width:32px;height:32px;border-radius:50%;background:var(--lp-brand);display:flex;align-items:center;justify-content:center}.lp-mock-send svg{width:15px;height:15px;color:#fff}.lp-float-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--lp-border-color);box-shadow:0 12px 30px var(--lp-shadow-color);font-size:13px;font-weight:600;white-space:nowrap;animation:lpBob 5s ease-in-out infinite}.lp-float-badge svg{width:16px;height:16px;color:var(--lp-brand)}.lp-float-badge{color:var(--lp-navy)}.lp-float-badge.b1{top:-3%;left:0}.lp-float-badge.b2{bottom:24%;right:-10%;animation-delay:-1.6s}.lp-float-badge.b3{bottom:-5%;left:4%;animation-delay:-3.2s}@keyframes lpBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-wave{position:relative;margin:-2px 0;line-height:0;overflow:hidden;z-index:2}.lp-wave svg{display:block;width:100%;height:clamp(36px,5vw,72px)}.lp-marquee{padding:44px 0;background:var(--lp-bg-primary);overflow:hidden;position:relative}.lp-marquee:after,.lp-marquee:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.lp-marquee:before{left:0;background:linear-gradient(90deg,var(--lp-bg-primary),transparent)}.lp-marquee:after{right:0;background:linear-gradient(-90deg,var(--lp-bg-primary),transparent)}.lp-marquee-label{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--lp-text-muted);margin-bottom:24px}.lp-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:lpSlide 40s linear infinite}.lp-marquee-track:hover{animation-play-state:paused}@keyframes lpSlide{to{transform:translateX(-50%)}}.lp-marquee-item{flex-shrink:0;margin:0 10px;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:100px;border:1px solid var(--lp-border-color);background:var(--lp-bg-secondary);font-size:15px;font-weight:600;color:var(--lp-text-soft)}.lp-marquee-item svg{width:16px;height:16px;color:var(--lp-brand)}.lp-section{padding:var(--lp-section-pad) clamp(20px,5vw,80px);position:relative}.lp-section-white{background:var(--lp-bg-primary)}.lp-section-light{background:var(--lp-bg-secondary)}.lp-section-tint{background:var(--lp-bg-tint)}.lp-container{max-width:1200px;margin:0 auto;position:relative}.lp-section-head{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-section-label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--lp-brand);margin-bottom:12px}.lp-section-title{font-size:clamp(36px,4.6vw,58px);font-weight:700;line-height:1.02;margin-bottom:16px}.lp-section-title.shimmer{background-image:linear-gradient(90deg,var(--lp-heading) 0,var(--lp-heading) 40%,var(--lp-electric) 50%,var(--lp-heading) 60%,var(--lp-heading) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:lpShimmer 4s linear infinite}@keyframes lpShimmer{to{background-position:-200%}}.lp-section-subtitle{font-size:clamp(16px,1.5vw,19px);color:var(--lp-text-muted);max-width:620px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px;position:relative}.lp-steps:before{content:"";position:absolute;top:44px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--lp-brand) 0 10px,transparent 10px 20px);opacity:.35}.lp-step{position:relative;text-align:center;padding:0 12px}.lp-step-num{position:relative;width:88px;height:88px;margin:0 auto 24px;border-radius:50%;background:#fff;border:1px solid var(--lp-border-color);box-shadow:0 12px 30px var(--lp-shadow-color);display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lp-step:hover .lp-step-num{transform:translateY(-6px) rotate(-6deg)}.lp-step-num svg{width:34px;height:34px;color:var(--lp-navy)}.lp-step-num b{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border-radius:50%;background:var(--lp-brand);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,90,0,.35)}.lp-step h3{font-size:26px;font-weight:700;margin-bottom:8px}.lp-step p{font-size:15px;color:var(--lp-text-muted);max-width:320px;margin:0 auto}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.lp-feature{position:relative;padding:32px 28px;border-radius:22px;background:var(--lp-bg-card);border:1px solid var(--lp-border-color);overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s}.lp-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0),rgba(37,99,235,.08),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}.lp-feature:hover{transform:translateY(-6px);box-shadow:0 24px 50px var(--lp-shadow-color);border-color:rgba(13,71,201,.3)}.lp-feature:hover:before{opacity:1}.lp-feature-icon{width:52px;height:52px;border-radius:16px;background:var(--lp-bg-tint);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .4s,background .4s}.lp-feature-icon svg{width:24px;height:24px;color:var(--lp-navy);transition:color .4s}.lp-feature:hover .lp-feature-icon{transform:scale(1.08) rotate(-4deg);background:var(--lp-navy)}.lp-feature:hover .lp-feature-icon svg{color:#fff}.lp-feature h3{font-size:23px;font-weight:700;margin-bottom:8px}.lp-feature p{font-size:14.5px;color:var(--lp-text-muted);line-height:1.65}.lp-stats{position:relative;overflow:hidden;background:var(--lp-navy)}.lp-stats:before{content:"";position:absolute;top:50%;left:50%;width:700px;height:320px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(37,99,235,.35) 0,transparent 70%);pointer-events:none}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center;padding:64px clamp(20px,5vw,80px);max-width:1200px;margin:0 auto}.lp-stat,.lp-stats-grid{position:relative}.lp-stat:not(:last-child):after{content:"";position:absolute;right:-16px;top:18%;bottom:18%;width:1px;background:hsla(0,0%,100%,.15)}.lp-stat-number{font-family:var(--font-display);font-size:clamp(44px,5.2vw,68px);font-weight:800;font-style:italic;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.lp-stat-number .accent{color:var(--lp-brand)}.lp-stat-desc{font-size:13px;color:hsla(0,0%,100%,.7);margin-top:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.lp-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.lp-svc-card{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--lp-border-color);transition:transform .4s,box-shadow .4s,border-color .4s}.lp-svc-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px var(--lp-shadow-color);border-color:rgba(13,71,201,.3)}.lp-svc-card.popular{border-color:rgba(0,43,143,.4);background:linear-gradient(180deg,#edf2fd,#fff 55%);box-shadow:0 16px 40px rgba(0,43,143,.1)}.lp-svc-card.emergency{border-color:rgba(255,90,0,.45);background:linear-gradient(180deg,var(--lp-orange-tint) 0,#fff 55%)}.lp-svc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:18px}.lp-svc-icon{width:48px;height:48px;border-radius:14px;background:var(--lp-bg-tint);display:flex;align-items:center;justify-content:center;transition:transform .4s,background .4s}.lp-svc-icon svg{width:22px;height:22px;color:var(--lp-navy);transition:color .4s}.lp-svc-card:hover .lp-svc-icon{transform:rotate(-8deg) scale(1.06);background:var(--lp-navy)}.lp-svc-card:hover .lp-svc-icon svg{color:#fff}.lp-svc-card.emergency .lp-svc-icon{background:#ffe2cf}.lp-svc-card.emergency .lp-svc-icon svg{color:var(--lp-brand)}.lp-svc-card.emergency:hover .lp-svc-icon{background:var(--lp-brand)}.lp-svc-card.emergency .lp-svc-icon svg{animation:lpSiren 1.6s ease-in-out infinite}@keyframes lpSiren{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(0)}}.lp-svc-badge{padding:4px 10px;border-radius:100px;background:var(--lp-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.lp-svc-badge.danger{background:var(--lp-brand)}.lp-svc-card h3{font-size:22px;font-weight:700;line-height:1.1}.lp-svc-unit{font-size:12px;font-weight:600;color:var(--lp-brand);margin-top:2px}.lp-svc-card p{font-size:14px;color:var(--lp-text-muted);line-height:1.6;margin:8px 0 20px;flex:1}.lp-svc-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px dashed var(--lp-border-color)}.lp-svc-pricing{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;line-height:1.1}.lp-svc-from{width:100%;font-size:11px;font-weight:600;color:var(--lp-text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.lp-svc-price{font-family:var(--font-display);font-size:36px;font-weight:800;font-style:italic;color:var(--lp-navy)}.lp-svc-tax{font-size:12px;font-weight:600;color:var(--lp-text-muted)}.lp-svc-quote{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--lp-text-soft)}.lp-svc-ask{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--lp-border-color);background:#fff;color:var(--lp-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,border-color .3s,color .3s,transform .3s}.lp-svc-ask svg{width:18px;height:18px}.lp-svc-ask:focus-visible,.lp-svc-card:hover .lp-svc-ask{background:var(--lp-brand);border-color:var(--lp-brand);color:#fff;transform:rotate(-45deg)}.lp-request{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center;margin-top:clamp(64px,9vw,110px)}.lp-request-title{font-size:clamp(32px,3.8vw,46px);font-weight:700;line-height:1.02;margin-bottom:14px}.lp-request-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:28px 0 32px}.lp-request-steps li{display:flex;gap:12px;align-items:flex-start}.lp-request-step-icon{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--lp-bg-tint);display:flex;align-items:center;justify-content:center}.lp-request-step-icon svg{width:18px;height:18px;color:var(--lp-navy)}.lp-request-steps li.emergency .lp-request-step-icon{background:#ffe2cf}.lp-request-steps li.emergency .lp-request-step-icon svg{color:var(--lp-brand)}.lp-request-steps strong{display:block;font-size:14.5px;font-weight:700;margin-bottom:1px}.lp-request-steps span{font-size:13.5px;color:var(--lp-text-muted);line-height:1.5}.lp-req-mock{position:relative;background:#fff;border:1px solid var(--lp-border-color);border-radius:26px;padding:24px;box-shadow:0 40px 80px rgba(20,22,31,.1),0 8px 24px rgba(20,22,31,.05)}.lp-req-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--lp-border-color)}.lp-req-title{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--lp-navy)}.lp-req-number{font-size:12px;color:var(--lp-text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.lp-req-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;background:#dcfce7;color:#15803d;font-size:12px;font-weight:700;white-space:nowrap}.lp-req-status svg{width:15px;height:15px}.lp-req-rows{margin:0}.lp-req-row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:12px 0;border-bottom:1px dashed var(--lp-border-color);font-size:14px}.lp-req-row dt{color:var(--lp-text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;padding-top:2px}.lp-req-row dd{margin:0;font-weight:500}.lp-req-muted{color:var(--lp-text-muted);font-weight:500}.lp-req-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lp-req-chips span{padding:4px 10px;border-radius:100px;border:1px solid var(--lp-border-color);font-size:12px;font-weight:600;color:var(--lp-text-muted);background:var(--lp-bg-secondary)}.lp-req-chips span.on{background:var(--lp-navy);border-color:var(--lp-navy);color:#fff}.lp-req-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 18px;border-radius:16px;background:var(--lp-navy);border:1px solid var(--lp-navy)}.lp-req-total span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:hsla(0,0%,100%,.75)}.lp-req-total strong{font-family:var(--font-display);font-size:32px;font-weight:800;font-style:italic;color:#fff}.lp-req-total small{font-size:13px;font-weight:600;color:var(--lp-brand-light)}.lp-req-note{margin-top:14px;font-size:11.5px;line-height:1.5;color:var(--lp-text-muted)}.lp-faq-list{max-width:780px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.lp-faq-item{border:1px solid var(--lp-border-color);border-radius:18px;background:#fff;overflow:hidden;transition:border-color .3s,box-shadow .3s}.lp-faq-item.open{border-color:rgba(0,43,143,.3);box-shadow:0 12px 30px var(--lp-shadow-color)}.lp-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;text-align:left;font-family:inherit;font-size:17px;font-weight:600;color:var(--lp-navy);cursor:pointer}.lp-faq-chevron{width:22px;height:22px;flex-shrink:0;padding:3px;border-radius:50%;background:var(--lp-bg-tint);color:var(--lp-navy);transition:transform .35s,background .3s,color .3s}.lp-faq-item.open .lp-faq-chevron{transform:rotate(180deg);background:var(--lp-brand);color:#fff}.lp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.lp-faq-item.open .lp-faq-answer{grid-template-rows:1fr}.lp-faq-answer>div{overflow:hidden}.lp-faq-answer p{padding:0 24px 22px;font-size:15px;color:var(--lp-text-muted)}.lp-cta-card{position:relative;overflow:hidden;border-radius:32px;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px);text-align:center;color:#fff;background:var(--lp-navy);box-shadow:0 40px 80px rgba(0,43,143,.3)}.lp-cta-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.18) 1.5px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}.lp-cta-stripes{right:0;bottom:0;width:48%;height:55%}.lp-cta-stripes,.lp-cta-strokes{position:absolute;pointer-events:none}.lp-cta-strokes{left:4%;top:12%;width:22%;height:auto;opacity:.9}.lp-cta-card>:not(.lp-cta-stripes):not(.lp-cta-strokes){position:relative}.lp-cta-logo{display:block;margin:0 auto 26px;width:min(300px,80%);height:auto}.lp-cta-card h2{font-size:clamp(38px,5.4vw,66px);font-weight:800;font-style:italic;text-transform:uppercase;line-height:1;margin-bottom:14px;color:#fff}.lp-cta-card p{font-size:clamp(16px,1.6vw,19px);opacity:.9;max-width:560px;margin:0 auto 34px}.lp-cta-note{margin-top:18px;font-size:13px;opacity:.85}.lp-footer{padding:64px clamp(20px,5vw,80px) 32px;background:var(--lp-bg-secondary);border-top:1px solid var(--lp-border-color)}.lp-footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.lp-footer li,.lp-footer p{font-size:14px;color:var(--lp-text-muted)}.lp-footer h4{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.lp-footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.lp-footer ul a{display:inline-flex;align-items:center;gap:8px;transition:color .2s}.lp-footer ul a:hover{color:var(--lp-brand)}.lp-footer ul svg{width:15px;height:15px;color:var(--lp-navy);flex-shrink:0}.lp-footer-tagline{margin-top:14px;max-width:300px}.lp-footer-bottom{max-width:1200px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--lp-border-color);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--lp-text-muted)}.lp-footer-langs{display:flex;gap:14px}.lp-footer-langs a.current{color:var(--lp-brand);font-weight:700}.lp-back-top{position:fixed;left:24px;bottom:24px;z-index:900;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--lp-border-color);box-shadow:0 8px 24px var(--lp-shadow-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s,border-color .3s}.lp-back-top.show{opacity:1;transform:none;pointer-events:auto}.lp-back-top:hover{border-color:var(--lp-brand)}.lp-back-top svg{width:18px;height:18px;color:var(--lp-text)}@media (max-width:1024px){.lp-nav-links>a{display:none}.lp-hamburger{display:flex}.lp-hero-inner{grid-template-columns:1fr;text-align:center}.lp-hero-content{display:flex;flex-direction:column;align-items:center}.lp-hero-subtitle{margin-left:auto;margin-right:auto}.lp-hero-buttons,.lp-hero-stats{justify-content:center}.lp-hero-visual{margin-top:12px}.lp-features,.lp-svc-grid{grid-template-columns:repeat(2,1fr)}.lp-request{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.lp-req-row,.lp-request-steps{grid-template-columns:1fr}.lp-req-row{gap:4px}.lp-nav-cta{display:none}.lp-steps{grid-template-columns:1fr;gap:40px}.lp-steps:before{display:none}.lp-features{grid-template-columns:1fr}.lp-stats-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.lp-stat:nth-child(2):after{display:none}.lp-float-badge.b2{right:0}.lp-cursor-glow,.lp-float-badge.b3,.lp-scroll-indicator{display:none}}@media (max-width:520px){.lp-svc-grid{grid-template-columns:1fr}.lp-req-mock{padding:18px}.lp-hero h1{letter-spacing:-.8px}.lp-hero-buttons{flex-direction:column;width:100%}.lp-hero-buttons .lp-btn{width:100%}.lp-hero-stats{gap:20px}.lp-lang-btn .lp-lang-name{display:none}.lp-footer-grid{grid-template-columns:1fr}.lp-float-badge{font-size:12px;padding:8px 12px}}.landing-page :focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.lp-footer-area{display:inline-flex;align-items:flex-start;gap:8px}.lp-footer-area svg{margin-top:3px}.lp-footer-descriptor{margin-top:14px;font-size:13px;font-weight:600;color:var(--lp-navy)}.lp-footer-credit{max-width:1200px;margin:18px auto 0;display:flex;justify-content:center}.lp-btn.solid{box-shadow:0 8px 24px rgba(255,90,0,.3)}@media (max-width:1024px){.lp-hero-panel{inset:6% 0 6% 0}}