.promo-bar[data-v-eccb3818]{background:#141720;border-bottom:1px solid var(--lp-line);position:sticky;top:0;z-index:60}.promo-inner[data-v-eccb3818]{gap:20px;justify-content:center;margin:0 auto;max-width:1200px;padding:11px 28px;position:relative}.promo-inner[data-v-eccb3818],.promo-text[data-v-eccb3818]{align-items:center;display:flex}.promo-text[data-v-eccb3818]{color:var(--lp-text);font-size:13.5px;font-weight:500;gap:10px;margin:0}.promo-badge[data-v-eccb3818]{background:#e7ebf01f;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--lp-primary);display:inline-flex;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:3px 8px}.promo-actions[data-v-eccb3818]{gap:10px}.promo-actions[data-v-eccb3818],.promo-code[data-v-eccb3818]{align-items:center;display:flex}.promo-code[data-v-eccb3818]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--lp-text);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.03em;padding:6px 12px;transition:background .15s,border-color .15s}.promo-code[data-v-eccb3818]:hover{background:#ffffff1a;border-color:#ffffff2e}.promo-cta[data-v-eccb3818]{align-items:center;background:var(--lp-primary);border-radius:8px;color:#0b0d10;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:transform .15s}.promo-cta[data-v-eccb3818]:hover{transform:translateY(-1px)}.promo-close[data-v-eccb3818]{align-items:center;border-radius:6px;color:var(--lp-text-3);display:flex;height:28px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:28px}.promo-close[data-v-eccb3818]:hover{background:#ffffff0f;color:var(--lp-text-2)}@media(max-width:768px){.promo-inner[data-v-eccb3818]{flex-direction:column;gap:12px;padding:14px 48px 14px 28px}.promo-text[data-v-eccb3818]{flex-direction:column;gap:6px;text-align:center}.promo-actions[data-v-eccb3818]{flex-direction:column;width:100%}.promo-code[data-v-eccb3818],.promo-cta[data-v-eccb3818]{justify-content:center;width:100%}}.exit-overlay[data-v-ae81dec2]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#07090ccc;display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200;-webkit-font-smoothing:antialiased}.exit-modal[data-v-ae81dec2]{background:var(--lp-panel,#0f1216);border:1px solid var(--lp-line-2,hsla(0,0%,100%,.1));border-radius:20px;max-width:480px;overflow:hidden;position:relative;width:100%}.exit-glow[data-v-ae81dec2]{animation:exitGlow-ae81dec2 14s ease-in-out infinite;background:radial-gradient(420px 300px at 30% 40%,hsla(0,0%,100%,.06),transparent 70%),radial-gradient(520px 360px at 72% 60%,hsla(0,0%,100%,.04),transparent 70%),radial-gradient(700px 460px at 50% 50%,hsla(0,0%,100%,.03),transparent 75%);filter:blur(40px);inset:-40%;pointer-events:none;position:absolute}@keyframes exitGlow-ae81dec2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.exit-dots[data-v-ae81dec2]{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;inset:0;mask-image:radial-gradient(ellipse 80% 70% at center,#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at center,#000 10%,transparent 80%);pointer-events:none;position:absolute}.exit-content[data-v-ae81dec2]{padding:52px 44px 40px;position:relative;text-align:center;z-index:1}.exit-close[data-v-ae81dec2]{align-items:center;background:none;border:none;border-radius:10px;color:var(--lp-text-3,#6b7380);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s,color .15s;width:36px;z-index:2}.exit-close[data-v-ae81dec2]:hover{background:#ffffff0f}.exit-badge[data-v-ae81dec2],.exit-close[data-v-ae81dec2]:hover{color:var(--lp-text-2,#a7b0bb)}.exit-badge[data-v-ae81dec2]{align-items:center;background:#ffffff0a;border:1px solid var(--lp-line-2,hsla(0,0%,100%,.1));border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:500;gap:10px;letter-spacing:.02em;margin-bottom:28px;padding:7px 14px}.exit-badge-dot[data-v-ae81dec2]{animation:exitPulse-ae81dec2 1.6s infinite;background:var(--lp-primary,#e7ebf0);border-radius:50%;height:6px;width:6px}@keyframes exitPulse-ae81dec2{0%,to{opacity:1}50%{opacity:.4}}.exit-percent[data-v-ae81dec2]{color:var(--lp-text,#e7ebf0);font-size:96px;font-weight:800;letter-spacing:-.06em;line-height:1;margin-bottom:4px}.exit-percent-sign[data-v-ae81dec2]{font-size:52px;font-weight:700;letter-spacing:-.02em;opacity:.5}.exit-title[data-v-ae81dec2]{color:var(--lp-text,#e7ebf0);font-size:clamp(24px,3.5vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 14px}.exit-desc[data-v-ae81dec2]{color:var(--lp-text-2,#a7b0bb);font-size:15px;line-height:1.55;margin:0 0 28px;text-wrap:pretty}.exit-code-wrap[data-v-ae81dec2]{margin-bottom:24px}.exit-code[data-v-ae81dec2]{align-items:center;background:#ffffff0a;border:1px dashed hsla(0,0%,100%,.16);border-radius:12px;cursor:pointer;display:inline-flex;gap:0;overflow:hidden;padding:0;transition:background .15s,border-color .15s}.exit-code[data-v-ae81dec2]:hover{background:#ffffff14;border-color:#ffffff3d}.exit-code-text[data-v-ae81dec2]{color:var(--lp-text,#e7ebf0);font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;letter-spacing:.08em;padding:14px 20px}.exit-code-divider[data-v-ae81dec2]{background:#ffffff1a;height:28px;width:1px}.exit-code-action[data-v-ae81dec2]{align-items:center;color:var(--lp-text-3,#6b7380);display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:14px 16px;transition:color .15s}.exit-code:hover .exit-code-action[data-v-ae81dec2]{color:var(--lp-text-2,#a7b0bb)}.exit-cta[data-v-ae81dec2]{align-items:center;background:var(--lp-primary,#e7ebf0);border-radius:12px;color:#0b0d10;display:inline-flex;font-size:15px;font-weight:650;gap:8px;justify-content:center;padding:16px 28px;text-decoration:none;transition:transform .15s;width:100%}.exit-cta[data-v-ae81dec2]:hover{transform:translateY(-1px)}.exit-note[data-v-ae81dec2]{color:var(--lp-text-3,#6b7380);font-size:12.5px;margin:14px 0 0}.exit-intent-enter-active[data-v-ae81dec2]{transition:opacity .3s ease}.exit-intent-enter-active .exit-modal[data-v-ae81dec2]{transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.exit-intent-leave-active[data-v-ae81dec2]{transition:opacity .2s ease}.exit-intent-leave-active .exit-modal[data-v-ae81dec2]{transition:opacity .2s ease,transform .2s ease}.exit-intent-enter-from[data-v-ae81dec2]{opacity:0}.exit-intent-enter-from .exit-modal[data-v-ae81dec2]{opacity:0;transform:scale(.92) translateY(20px)}.exit-intent-leave-to[data-v-ae81dec2]{opacity:0}.exit-intent-leave-to .exit-modal[data-v-ae81dec2]{opacity:0;transform:scale(.95) translateY(10px)}@media(max-width:520px){.exit-content[data-v-ae81dec2]{padding:44px 24px 32px}.exit-percent[data-v-ae81dec2]{font-size:72px}.exit-percent-sign[data-v-ae81dec2]{font-size:40px}.exit-code-text[data-v-ae81dec2]{font-size:16px;padding:12px 14px}}.lp{--lp-bg:#07090c;--lp-panel:#0f1216;--lp-panel-2:#15181d;--lp-panel-3:#1a1e24;--lp-line:hsla(0,0%,100%,.06);--lp-line-2:hsla(0,0%,100%,.1);--lp-text:#e7ebf0;--lp-text-2:#a7b0bb;--lp-text-3:#6b7380;--lp-primary:#e7ebf0;background:var(--lp-bg);color:var(--lp-text);font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.lp a{color:inherit;text-decoration:none}.lp button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.lp ::-moz-selection{background:#ffffffd9;color:#0b0d10}.lp ::selection{background:#ffffffd9;color:#0b0d10}.lp h1,.lp h2,.lp h3{font-weight:700;letter-spacing:-.03em;margin:0;text-wrap:balance}.lp h1{font-size:clamp(36px,4.8vw,64px);font-weight:800;line-height:1.04}.lp h2{font-size:clamp(32px,4vw,52px);line-height:1.05}.lp h3{font-size:20px;font-weight:600;line-height:1.3}.lp .code-section h2{font-size:28px;line-height:1.1}.lp p{color:var(--lp-text-2);font-size:14px;line-height:1.6;margin:0;text-wrap:pretty}.lp .wrap{margin:0 auto;max-width:1200px;padding:0 28px}.lp .section-head{margin-bottom:60px;text-align:center}.lp .section-head p{margin:14px auto 0;max-width:640px}.lp .content-section{padding:80px 0;position:relative}.lp .eyebrow{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--lp-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.02em;padding:5px 12px}.lp .ey-dot{background:var(--lp-primary);border-radius:50%;height:6px;width:6px}.lp .btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 16px;transition:transform .15s,background .15s;white-space:nowrap}.lp .btn:hover{transform:translateY(-1px)}.lp .btn-primary{background:var(--lp-primary);color:#0b0d10!important}.lp .btn-ghost{border:1px solid var(--lp-line-2);color:var(--lp-text-2)}.lp .btn-ghost:hover{background:#ffffff0a;color:var(--lp-text)}.lp .btn-outline{background:transparent;border:1px solid var(--lp-line);color:var(--lp-text-2)}.lp .btn-outline:hover{border-color:var(--lp-line-2);color:var(--lp-text)}.lp .btn-lg{border-radius:12px;font-size:14.5px;padding:14px 22px}.lp .btn-sm{font-size:13px;padding:10px 18px}.lp .btn-disabled{cursor:default;opacity:.5;pointer-events:none}.lp .reveal.in{opacity:1;transform:translateY(0)}.lp .hero{overflow:hidden;padding:100px 0 60px;position:relative}.lp .hero-bg{inset:0;pointer-events:none;position:absolute}.lp .hero-bg:before{background:radial-gradient(500px 350px at 40% 30%,hsla(0,0%,100%,.04) 0,transparent 70%);content:"";filter:blur(50px);height:600px;left:40%;position:absolute;top:-20%;transform:translate(-50%);width:120%}.lp .hero-bg:after{background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;mask-image:radial-gradient(ellipse at 40% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 40% 50%,#000 20%,transparent 70%);position:absolute}.lp .hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.1fr;position:relative;z-index:1}.lp .hero-copy{max-width:540px}.lp .hero-badge{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--lp-text-2);display:inline-flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:20px;padding:6px 14px}.lp .badge-dot{background:var(--lp-primary);border-radius:50%;height:6px;width:6px}.lp .lead{color:var(--lp-text-2);font-size:18px;line-height:1.55;margin-top:20px;max-width:640px}.lp .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp .hero-trust{color:var(--lp-text-3);font-size:12.5px;margin-top:16px}.lp .hero-demo{position:relative}.lp .code-section{background:var(--lp-panel);border:1px solid var(--lp-line-2);border-radius:14px;padding:32px;text-align:center}.lp .code-section p{margin-bottom:0}.lp .code-block{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:10px;margin-bottom:16px;overflow:hidden}.lp .code-header{align-items:center;background:var(--lp-panel-2);border-bottom:1px solid var(--lp-line);display:flex;justify-content:space-between;padding:10px 16px}.lp .code-lang{font-family:JetBrains Mono,monospace;font-weight:500}.lp .code-lang,.lp .copy-btn{color:var(--lp-text-3);font-size:12px}.lp .copy-btn{border-radius:4px;padding:4px 8px}.lp .copy-btn:hover{background:var(--lp-line);color:var(--lp-text)}.lp .code-block pre{margin:0;overflow-x:auto;padding:16px}.lp .code-block code{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:13px;line-height:1.6}.lp .keyword{color:var(--lp-text)}.lp .function{color:var(--lp-text-2)}.lp .property{color:var(--lp-text)}.lp .string{color:var(--lp-text-2)}.lp .comment{font-style:italic}.lp .comment,.lp .prompt{color:var(--lp-text-3)}.lp .feature-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lp .feat-card{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:16px;overflow:hidden;padding:28px;transition:border-color .2s,background .2s,transform .2s}.lp .feat-card:hover{background:var(--lp-panel-2);border-color:var(--lp-line-2);transform:translateY(-2px)}.lp .fc-icon{align-items:center;background:#ffffff0f;border:1px solid var(--lp-line-2);border-radius:10px;color:var(--lp-primary);display:flex;height:40px;justify-content:center;margin-bottom:18px;width:40px}.lp .feat-card h3{margin-bottom:8px}.lp .feat-card p{font-size:14px;margin:0;text-align:left}.lp .faq{border-top:1px solid var(--lp-line);padding:80px 0 120px;position:relative}.lp .faq-title{margin-bottom:40px}.lp .faq-wrap{max-width:780px}.lp .q{border-bottom:1px solid var(--lp-line);cursor:pointer;padding:20px 0}.lp .q:first-child{border-top:1px solid var(--lp-line)}.lp .q-head{align-items:center;display:flex;gap:20px;justify-content:space-between}.lp .q-head h3{font-size:17px;font-weight:600}.lp .chev{color:var(--lp-text-3);transition:transform .25s}.lp .q.open .chev{color:var(--lp-primary);transform:rotate(180deg)}.lp .q-body{color:var(--lp-text-2);font-size:14.5px;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .3s ease}.lp .q.open .q-body{margin-top:12px;max-height:300px}.lp .final{overflow:hidden;padding:180px 0 160px;position:relative;text-align:center}.lp .final:before{animation:finalDrift 14s ease-in-out infinite;background:radial-gradient(420px 300px at 30% 40%,hsla(0,0%,100%,.06),transparent 70%),radial-gradient(520px 360px at 72% 60%,hsla(0,0%,100%,.04),transparent 70%),radial-gradient(700px 460px at 50% 50%,hsla(0,0%,100%,.03),transparent 75%);filter:blur(40px);height:900px;left:50%;top:50%;transform:translate(-50%,-50%);width:1400px}.lp .final:after,.lp .final:before{content:"";pointer-events:none;position:absolute}.lp .final:after{background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;inset:-10%;mask-image:radial-gradient(ellipse 60% 50% at center,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at center,#000 10%,transparent 70%)}@keyframes finalDrift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.lp .final-badge{align-items:center;background:#ffffff0a;border:1px solid var(--lp-line-2);border-radius:999px;color:var(--lp-text-2);display:inline-flex;font-size:12.5px;gap:10px;margin-bottom:24px;padding:7px 14px}.lp .final h2,.lp .final p{position:relative}.lp .final p{margin:0 auto;max-width:500px}.lp .final-sub{color:var(--lp-text-3);font-size:12.5px;position:relative}.lp .demo-browser{background:var(--lp-panel);border:1px solid var(--lp-line-2);border-radius:14px;overflow:hidden}.lp .demo-chrome{align-items:center;background:#ffffff05;border-bottom:1px solid var(--lp-line);display:flex;gap:10px;padding:10px 14px}.lp .dots{display:flex;gap:6px}.lp .dots span{border-radius:50%;height:11px;width:11px}.lp .dots span:first-child{background:#ff5f57}.lp .dots span:nth-child(2){background:#febc2e}.lp .dots span:nth-child(3){background:#28c840}.lp .url-bar{background:#ffffff0a;border-radius:6px;color:var(--lp-text-3);flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:4px 10px}.lp .demo-body{background:#0c0e12;min-height:320px}.lp .mock-app{display:flex;flex-direction:column;height:320px;position:relative}.lp .mock-app-nav{align-items:center;border-bottom:1px solid var(--lp-line);display:flex;justify-content:space-between;padding:12px 16px}.lp .mock-app-logo{background:#ffffff1a;border-radius:3px;height:12px;width:32px}.lp .mock-app-nav-items{display:flex;gap:8px}.lp .mock-app-nav-item{background:#ffffff0f;border-radius:3px;height:6px;width:40px}.lp .mock-app-nav-item.active{background:#ffffff26}.lp .mock-app-nav-item.short{width:28px}.lp .mock-app-content{flex:1;padding:20px}.lp .mock-app-title{background:#ffffff1f;border-radius:4px;height:10px;margin-bottom:14px;width:45%}.lp .mock-app-text{background:#ffffff0d;border-radius:3px;height:6px;margin-bottom:6px;width:80%}.lp .mock-app-text.short{width:55%}.lp .mock-app-btn{background:#ffffff14;border:1px solid var(--lp-line);border-radius:4px;height:22px;width:72px}.lp .mock-app-card-row{display:flex;gap:10px;margin-top:16px}.lp .mock-app-card{background:#ffffff08;border:1px solid var(--lp-line);border-radius:6px;flex:1;height:48px}.lp .mock-sel-box{border:1.5px dashed hsla(0,0%,100%,.5);border-radius:4px;inset:-4px;position:absolute}.lp .mock-sel-tag{background:var(--lp-primary);border-radius:3px 3px 3px 0;color:#0b0d10;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;left:-1.5px;padding:2px 6px;position:absolute;top:-18px;white-space:nowrap}.lp .mock-pd-panel{background:var(--lp-panel);border:1px solid var(--lp-line-2);border-radius:8px;bottom:12px;padding:10px;position:absolute;right:12px;width:180px}.lp .mock-pd-header{align-items:center;color:var(--lp-text);display:flex;font-size:10px;font-weight:600;gap:6px;margin-bottom:8px}.lp .mock-pd-dot{background:var(--lp-primary);border-radius:50%;height:6px;width:6px}.lp .mock-pd-msg{background:#ffffff0a;border:1px solid var(--lp-line);border-radius:4px;color:var(--lp-text-2);font-size:10px;margin-bottom:8px;padding:6px 8px}.lp .mock-pd-diff{font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.6}.lp .mock-pd-line.rem{color:#fca5a5}.lp .mock-pd-line.add{color:#bef264}@media(max-width:900px){.lp .hero-grid{gap:36px}.lp .feature-grid,.lp .hero-grid{grid-template-columns:1fr}}@media(max-width:640px){.lp .hero-copy h1{font-size:32px}}
