@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.landing-custom,.landing-custom-navbar{--l-bg:#ffffff;--l-bg-subtle:#f8fafc;--l-text:#0f172a;--l-text-2:#475569;--l-text-3:#94a3b8;--l-border:#e2e8f0;--l-border-subtle:#f1f5f9;--l-card:#ffffff;--l-shadow-sm:0 1px 2px rgba(0, 0, 0, .05);--l-shadow-md:0 4px 16px rgba(0, 0, 0, .06);--l-shadow-lg:0 8px 30px rgba(0, 0, 0, .08);--l-primary:#5bbd7b;--l-primary-hover:#48a868;--l-primary-fg:#ffffff;--l-primary-ghost:rgba(91, 189, 123, .08);--l-primary-ghost-border:rgba(91, 189, 123, .18);--l-primary-ghost-hover:rgba(91, 189, 123, .14);--l-dot:rgba(15, 23, 42, .07);--l-glow:rgba(91, 189, 123, .08);--l-nav-link:#64748b;--l-nav-hover:#0f172a;--l-nav-hover-bg:rgba(0, 0, 0, .04);--l-nav-scrolled:rgba(255, 255, 255, .88);--l-icon-bg:#f0fdf4;--l-icon-border:#dcfce7;--l-icon-color:#3d8f59}.dark .landing-custom,.dark .landing-custom-navbar{--l-bg:#0a0a0c;--l-bg-subtle:#161618;--l-text:#f4f4f5;--l-text-2:#a1a1aa;--l-text-3:#71717a;--l-border:rgba(255, 255, 255, .12);--l-border-subtle:rgba(255, 255, 255, .06);--l-card:#1a1a1e;--l-shadow-sm:none;--l-shadow-md:none;--l-shadow-lg:0 0 0 1px rgba(255, 255, 255, .06);--l-primary:#6ec992;--l-primary-hover:#8fd8a8;--l-primary-fg:#0a0a0c;--l-primary-ghost:rgba(110, 201, 146, .12);--l-primary-ghost-border:rgba(110, 201, 146, .28);--l-primary-ghost-hover:rgba(110, 201, 146, .22);--l-dot:rgba(255, 255, 255, .06);--l-glow:rgba(91, 189, 123, .1);--l-nav-link:#a1a1aa;--l-nav-hover:#f4f4f5;--l-nav-hover-bg:rgba(255, 255, 255, .08);--l-nav-scrolled:rgba(10, 10, 12, .92);--l-icon-bg:rgba(110, 201, 146, .14);--l-icon-border:rgba(110, 201, 146, .28);--l-icon-color:#6ec992}.landing-custom section{position:relative}.ln{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,box-shadow .3s}.ln-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:60px}.ln-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--l-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.ln-logo{border-radius:4px}.ln-links{display:flex;gap:.125rem}.ln-links a{padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--l-nav-link);text-decoration:none;transition:color .15s,background .15s}.ln-links a:hover{color:var(--l-nav-hover);background:var(--l-nav-hover-bg)}.ln-right{display:flex;align-items:center;gap:.25rem}.ln-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.375rem;color:var(--l-nav-link);text-decoration:none;background:0 0;border:0;cursor:pointer;transition:color .15s,background .15s}.ln-icon:hover{color:var(--l-nav-hover);background:var(--l-nav-hover-bg)}.ico-sun{display:none}.ico-moon,.dark .ico-sun{display:block}.dark .ico-moon{display:none}.ln-cta{display:inline-flex;align-items:center;padding:.4375rem 1rem;margin-left:.5rem;background:var(--l-primary);color:var(--l-primary-fg);font-size:.8125rem;font-weight:600;border-radius:.375rem;text-decoration:none;transition:background .15s}.ln-cta:hover{background:var(--l-primary-hover)}.ln-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;background:0 0;border:0;cursor:pointer;padding:0;border-radius:.375rem;color:var(--l-nav-link)}.ln-menu-btn span{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s,opacity .25s}.ln-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.ln-menu-btn.active span:nth-child(2){opacity:0}.ln-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.ln-dropdown{display:none;flex-direction:column;padding:.5rem 1.5rem 1rem;background:var(--l-nav-scrolled);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--l-border)}.ln-dropdown.open{display:flex}.ln-dropdown a{display:block;padding:.625rem 0;font-size:.9375rem;font-weight:500;color:var(--l-nav-link);text-decoration:none;border-bottom:1px solid var(--l-border)}.ln-dropdown a:last-child{border-bottom:none}.ln-dropdown a:hover{color:var(--l-text)}.ln-drop-cta{color:var(--l-primary)!important;font-weight:600!important;margin-top:.5rem}.ln.scrolled{background:var(--l-nav-scrolled);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 8px #0000000f}.dark .ln.scrolled{box-shadow:0 1px 8px #0000004d}.ln.scrolled .ln-brand{color:var(--l-text)}.ln.scrolled .ln-links a{color:var(--l-nav-link)}.ln.scrolled .ln-links a:hover{color:var(--l-nav-hover);background:var(--l-nav-hover-bg)}.ln.scrolled .ln-icon{color:var(--l-nav-link)}.ln.scrolled .ln-icon:hover{color:var(--l-nav-hover);background:var(--l-nav-hover-bg)}.ln.scrolled .ln-menu-btn{color:var(--l-nav-link)}.ln.scrolled .ln-dropdown{background:var(--l-nav-scrolled)}.ln.scrolled .ln-dropdown a{color:var(--l-nav-link);border-bottom-color:var(--l-border)}.ln.scrolled .ln-dropdown a:hover{color:var(--l-nav-hover)}.ln.scrolled .ln-drop-cta{color:var(--l-primary)!important}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:7rem 2rem 5rem;background:var(--l-bg);overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(var(--l-dot) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 55% 55%at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 55% 55%at 50% 40%,#000 20%,transparent 70%)}.hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;filter:blur(160px);pointer-events:none;background:radial-gradient(circle,var(--l-glow),transparent 65%);top:-150px;left:50%;transform:translate(-50%)}.dark .hero-glow{background:radial-gradient(circle,rgba(91,189,123,.12),transparent 65%)}.hero-glow-2{width:400px;height:400px;top:auto;bottom:-50px;left:20%;transform:none;opacity:.6}.hero-noise{display:none}.hero-wrap{position:relative;z-index:1;max-width:1100px;width:100%}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-text{text-align:left}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background:var(--l-primary-ghost);border:1px solid var(--l-primary-ghost-border);color:var(--l-primary);font-size:.8125rem;font-weight:500;margin-bottom:2rem}.dark .hero-badge{color:#6ec992}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--l-primary);animation:pulse 2s ease-in-out infinite}.hero-h1{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--l-text);margin:0 0 1.5rem;text-wrap:balance}.hero-h1 em,.hero .hero-h1 em,.landing-custom .hero-h1 em{font-style:normal!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;color:var(--l-primary)}.dark .hero-h1 em,.dark .hero .hero-h1 em{color:#8fd8a8}.hero-sub{font-size:1.0625rem;color:var(--l-text-2);line-height:1.7;max-width:480px;margin:0 0 2rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:0}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--l-primary);color:var(--l-primary-fg);font-size:.875rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:background .15s,box-shadow .15s}.btn-primary:hover{background:var(--l-primary-hover);box-shadow:0 2px 8px #5bbd7b40}.btn-lg{padding:.875rem 2rem;font-size:.9375rem}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:0 0;color:var(--l-text-2);font-size:.875rem;font-weight:500;border:1px solid var(--l-border);border-radius:.5rem;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.btn-outline:hover{border-color:var(--l-text-3);color:var(--l-text);background:var(--l-nav-hover-bg)}.section-tag{display:inline-block;font-size:.8125rem;font-weight:600;color:var(--l-primary);margin-bottom:.75rem;letter-spacing:.02em}.dark .section-tag{color:#6ec992}.section-h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.025em;color:var(--l-text);margin:0 0 1rem;line-height:1.2}.section-sub{font-size:1.0625rem;color:var(--l-text-2);margin:0 0 3rem;line-height:1.65}.hero-terminal{width:100%;max-width:480px;border-radius:.75rem;overflow:hidden;border:1px solid var(--l-border);background:#f8fafc;text-align:left;box-shadow:var(--l-shadow-lg)}.dark .hero-terminal{border-color:#ffffff24;background:#111114;box-shadow:0 0 40px #5bbd7b0f}.term-chrome{display:flex;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.dark .term-chrome{background:#ffffff08;border-bottom-color:#ffffff0f}.term-dots{display:flex;gap:6px}.term-dots span{width:10px;height:10px;border-radius:50%}.term-title{flex:1;text-align:center;font-size:.75rem;color:#94a3b8}.dark .term-title{color:#fff3}.term-spacer{width:46px}.term-body{padding:1rem 1.25rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.8125rem;line-height:1.9}.term-line{display:flex;align-items:center;gap:.5rem}.term-out{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.term-out.show{opacity:1;transform:translateY(0)}.t-p{color:#3d8f59}.dark .t-p{color:#5bbd7b}.t-t{color:#1e293b}.dark .t-t{color:#e4e4e7}.t-c{color:#3d8f59;animation:blink 1s step-end infinite}.dark .t-c{color:#5bbd7b}.t-ok{color:#3d8f59}.dark .t-ok{color:#5bbd7b}.t-d{color:#94a3b8}.dark .t-d{color:#71717a}.t-brand{color:#3d8f59;font-weight:500}.dark .t-brand{color:#8fd8a8}.fw-section{background:var(--l-bg);border-top:1px solid var(--l-border);border-bottom:1px solid var(--l-border);padding:2rem}.fw-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.fw-label{font-size:.8125rem;font-weight:500;color:var(--l-text-3);text-transform:uppercase;letter-spacing:.06em}.fw-list{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.fw-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4375rem .875rem;background:var(--l-card);border:1px solid var(--l-border);border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--l-text);transition:border-color .15s,background .15s;cursor:default}.fw-chip:hover{border-color:var(--l-primary-ghost-border);background:var(--l-primary-ghost)}.showcase{background:var(--l-bg-subtle);padding:6rem 2rem}.showcase-inner{max-width:1000px;margin:0 auto}.showcase-card{background:var(--l-card);border:1px solid var(--l-border);border-radius:.875rem;overflow:hidden;box-shadow:var(--l-shadow-sm)}.sc-tabs{display:flex;border-bottom:1px solid var(--l-border);padding:0 .5rem}.sc-tab{display:flex;align-items:center;gap:.4rem;padding:.875rem 1.25rem;background:0 0;border:0;border-bottom:2px solid transparent;color:var(--l-text-3);font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.sc-tab:hover{color:var(--l-text-2)}.sc-tab.active{color:var(--l-primary);border-bottom-color:var(--l-primary)}.dark .sc-tab.active{color:#6ec992;border-bottom-color:#6ec992}.sc-body{position:relative;min-height:280px}.sc-panel{display:none;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding:2.5rem;animation:fadeIn .25s ease}.sc-panel.active{display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sc-text h3{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--l-text);margin:0 0 .75rem}.sc-text p{font-size:.9375rem;color:var(--l-text-2);line-height:1.65;margin:0 0 1.25rem}.sc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sc-list li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--l-text-2)}.sc-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--l-primary);flex-shrink:0}.sc-visual{display:flex;align-items:center;justify-content:center}.sc-visual .mini-term{width:100%}.sc-visual .comp-tags{gap:.5rem}.sc-visual .ct{padding:.375rem .75rem;font-size:.75rem}.sc-visual .mock-search{width:100%}.mini-term{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;line-height:1.7}.dark .mini-term{background:#0c0c0f;border-color:#ffffff1a}.mini-term-bar{display:flex;gap:4px;padding:.5rem .75rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.dark .mini-term-bar{background:#ffffff05;border-bottom-color:#ffffff0a}.mini-term-bar span{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.dark .mini-term-bar span{background:#ffffff1a}.mini-term code{display:block;padding:0 .75rem;color:#475569}.dark .mini-term code{color:#a1a1aa}.mini-term code:first-of-type{padding-top:.5rem}.mini-term code:last-of-type{padding-bottom:.5rem}.mt-p{color:#3d8f59}.dark .mt-p{color:#5bbd7b}.mt-dim{color:#94a3b8}.dark .mt-dim{color:#71717a}.mt-green{color:#3d8f59}.dark .mt-green{color:#8fd8a8}.comp-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ct{padding:.3rem .625rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;font-family:JetBrains Mono,Fira Code,monospace}.ct-orange{background:#5bbd7b1a;color:#3d8f59}.ct-blue{background:#3b82f614;color:#2563eb}.ct-green{background:#22c55e14;color:#16a34a}.ct-purple{background:#9333ea14;color:#7c3aed}.ct-pink{background:#ec489914;color:#db2777}.ct-cyan{background:#06b6d414;color:#0891b2}.ct-yellow{background:#ca8a0414;color:#a16207}.ct-red{background:#ef444414;color:#dc2626}.dark .ct-orange{background:#5bbd7b1f;color:#8fd8a8}.dark .ct-blue{background:#3b82f61f;color:#60a5fa}.dark .ct-green{background:#22c55e1f;color:#4ade80}.dark .ct-purple{background:#9333ea1f;color:#c084fc}.dark .ct-pink{background:#ec48991f;color:#f472b6}.dark .ct-cyan{background:#06b6d41f;color:#22d3ee}.dark .ct-yellow{background:#ca8a041f;color:#facc15}.dark .ct-red{background:#ef44441f;color:#f87171}.mock-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;font-size:.8125rem}.dark .mock-search{background:#0c0c0f;border-color:#ffffff1a}.ms-bar{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid #e2e8f0;color:#94a3b8}.dark .ms-bar{border-bottom-color:#ffffff0d;color:#71717a}.ms-bar span{flex:1}.ms-bar kbd{font-family:inherit;font-size:.6875rem;padding:.125rem .375rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;color:#94a3b8}.dark .ms-bar kbd{background:#ffffff0f;border-color:#ffffff14;color:#71717a}.ms-results{padding:.25rem 0}.ms-result{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem}.ms-active{background:#5bbd7b14}.ms-page{color:#0f172a;font-weight:500}.dark .ms-page{color:#f4f4f5}.ms-trail{color:#94a3b8;font-size:.6875rem}.dark .ms-trail{color:#71717a}.compare{background:var(--l-bg);padding:6rem 2rem}.compare-inner{max-width:1100px;margin:0 auto}.compare-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.panel{border-radius:.75rem;overflow:hidden;border:1px solid var(--l-border);box-shadow:var(--l-shadow-md)}.dark .panel{border-color:#ffffff24}.panel-chrome{display:flex;align-items:center;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.panel-chrome-light{background:#ffffff0a}.panel-dots{display:flex;gap:6px;margin-right:.75rem}.panel-dots span{width:9px;height:9px;border-radius:50%}.panel-label{font-size:.6875rem;color:#71717a;font-family:JetBrains Mono,Fira Code,monospace}.panel-body{padding:1.25rem;background:#0f0f12;font-size:.75rem;min-height:340px}.panel-body-light{background:#141416}.code-lines{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;line-height:1.8}.cl{display:flex;gap:.75rem}.cl .ln-num{width:20px;flex-shrink:0;color:#ffffff26;text-align:right;user-select:none}.hl-comment{color:#52525b}.hl-key{color:#60a5fa}.hl-p{color:#71717a}.hl-str{color:#5bbd7b}.hl-h1{color:#f4f4f5;font-weight:600}.hl-h2{color:#e4e4e7;font-weight:600}.hl-tag{color:#5bbd7b}.hl-bold{font-weight:600;color:#d4d4d8}.hl-code{color:#22d3ee;background:#06b6d414;padding:.1em .3em;border-radius:.2em}.prev-h1{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#f4f4f5;margin:0 0 .75rem}.prev-text{font-size:.8125rem;color:#a1a1aa;line-height:1.7;margin:0 0 1rem}.prev-text strong{color:#f4f4f5}.prev-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#5bbd7b0f;border:1px solid rgba(91,189,123,.15);border-radius:.5rem;margin-bottom:1.25rem;font-size:.75rem;color:#a1a1aa;line-height:1.6}.prev-alert-icon{color:#5bbd7b;flex-shrink:0;margin-top:1px}.prev-alert code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;background:#ffffff0f;padding:.15em .35em;border-radius:.2em;color:#5bbd7b}.prev-h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#f4f4f5;margin:0 0 .75rem}.prev-steps{display:flex;flex-direction:column;gap:.625rem}.prev-step{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;font-size:.75rem;color:#a1a1aa;line-height:1.5}.prev-step strong{color:#f4f4f5;display:block;margin-bottom:.15rem}.prev-step code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.65rem;background:#ffffff0f;padding:.15em .35em;border-radius:.2em;color:#60a5fa}.step-num{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#5bbd7b26;color:#5bbd7b;font-size:.6875rem;font-weight:700;flex-shrink:0}.bento{background:var(--l-bg-subtle);padding:6rem 2rem}.bento-inner{max-width:1100px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.b-wide{grid-column:span 2}.b-card{background:var(--l-card);border:1px solid var(--l-border);border-radius:.75rem;padding:1.5rem;transition:box-shadow .25s,border-color .25s,transform .25s;box-shadow:var(--l-shadow-sm);cursor:default}.b-card:hover{box-shadow:var(--l-shadow-md);border-color:var(--l-primary-ghost-border);transform:translateY(-2px)}.dark .b-card:hover{box-shadow:0 0 20px #5bbd7b0f}.b-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--l-icon-bg);border:1px solid var(--l-icon-border);border-radius:.5rem;color:var(--l-icon-color);margin-bottom:.875rem}.b-card h3{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .375rem;color:var(--l-text)}.b-card p{font-size:.8125rem;color:var(--l-text-2);margin:0;line-height:1.55}.cta-stats{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--l-border)}.cta-stat{text-align:center}.cta-stat-num{display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.375rem;color:var(--l-text)}.dark .cta-stat-num{color:#6ec992}.cta-stat-label{font-size:.75rem;color:var(--l-text-3);font-weight:500}.cta-stat-divider{width:1px;height:36px;background:var(--l-border)}.cta{background:var(--l-bg);padding:7rem 2rem;text-align:center;overflow:hidden}.cta-glow{position:absolute;width:600px;height:400px;border-radius:50%;filter:blur(140px);pointer-events:none;background:radial-gradient(circle,var(--l-glow),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.dark .cta-glow{background:radial-gradient(circle,rgba(91,189,123,.1),transparent 65%)}.cta-inner{position:relative;z-index:1;max-width:540px;margin:0 auto}.cta-h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--l-text);margin:0 0 1rem;line-height:1.2}.cta-sub{font-size:1.0625rem;color:var(--l-text-2);margin:0 0 2rem;line-height:1.65}.cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.5rem}.cta-install{display:inline-block}.cta-install code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;color:var(--l-text-2);padding:.5rem 1rem;background:var(--l-bg-subtle);border:1px solid var(--l-border);border-radius:.375rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{50%{opacity:0}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.hero-text [data-reveal]:nth-child(1){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .1s both;opacity:1;transform:none}.hero-text [data-reveal]:nth-child(2){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .2s both;opacity:1;transform:none}.hero-text [data-reveal]:nth-child(3){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .3s both;opacity:1;transform:none}.hero-text [data-reveal]:nth-child(4){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .4s both;opacity:1;transform:none}.hero-visual[data-reveal]{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .5s both;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],.hero [data-reveal]{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.term-out{opacity:1!important;transform:none!important}.badge-dot,.t-c{animation:none!important}}@media (max-width:1024px){.hero-split{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero-text{text-align:center;order:1}.hero-visual{order:2}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-terminal{max-width:480px}.sc-panel{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.ln-links,.ln-cta{display:none}.ln-menu-btn{display:flex}.hero{min-height:auto;padding:7rem 1.5rem 4rem}.hero-h1{font-size:clamp(2rem,8vw,3rem)}.sc-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.sc-panel{padding:1.5rem}.compare-panels{grid-template-columns:1fr}.panel-body{min-height:auto}.bento-grid{grid-template-columns:1fr}.b-wide{grid-column:span 1}.cta-stats{flex-wrap:wrap;gap:1.5rem 2rem}.cta-stat-divider{display:none}}@media (max-width:640px){.hero-actions,.cta-actions{flex-direction:column;align-items:center}.hero-actions a,.cta-actions a{width:100%;max-width:260px;justify-content:center}.showcase,.compare,.bento,.cta{padding:4rem 1.5rem}.fw-section{padding:2rem 1.5rem}.fw-list{gap:.5rem}}