.lp{min-height:100vh;font-size:16px;line-height:1.55;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,color-mix(in oklab,var(--h-retiring) 8%,transparent),transparent 60%),var(--bg)}.lp .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.lp .lp-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1100px;margin:14px auto 0;padding:11px 18px;border:1px solid color-mix(in oklab,var(--h-retired) 45%,transparent);border-radius:12px;background:color-mix(in oklab,var(--h-retired) 12%,transparent);color:var(--text);text-decoration:none;font-size:14px;transition:background .15s ease,border-color .15s ease}.lp .lp-notice:hover{border-color:color-mix(in oklab,var(--h-retired) 65%,transparent)}.lp .lp-notice-tag,.lp .lp-notice:hover{background:color-mix(in oklab,var(--h-retired) 18%,transparent)}.lp .lp-notice-tag{flex:none;font-weight:600;font-size:12px;letter-spacing:.01em;padding:3px 9px;border-radius:999px;white-space:nowrap;color:var(--h-retired)}.lp .lp-notice-txt{flex:1 1;min-width:240px;color:var(--text-muted)}.lp .lp-notice-txt strong{color:var(--text);font-weight:600}.lp .lp-notice-link{flex:none;font-weight:600;color:var(--h-retired);white-space:nowrap}.lp .nav{max-width:1100px;margin:0 auto;padding:22px 28px;gap:14px}.lp .brand,.lp .nav{display:flex;align-items:center}.lp .brand{gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.lp .brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 60%,#0ea5e9));position:relative}.lp .brand-mark:after{content:"";position:absolute;inset:6px;border-color:rgba(255,255,255,.85) transparent transparent rgba(255,255,255,.85);border-style:solid;border-width:2px;border-radius:50%;transform:rotate(45deg)}.lp .nav .spacer{flex:1 1}.lp .nav a{color:var(--text-muted);text-decoration:none;font-size:14px}.lp .btn,.lp .nav a:hover{color:var(--text)}.lp .btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:13.5px;font-weight:500;border:1px solid var(--border-strong);background:var(--surface);text-decoration:none;transition:background .12s,border-color .12s,transform .06s}.lp .btn:hover{background:#1a2233;border-color:#3a4760}.lp .btn:active{transform:translateY(1px)}.lp .btn.primary{background:var(--primary);color:white;border-color:var(--primary)}.lp .btn.primary:hover{background:color-mix(in oklab,var(--primary) 85%,white);border-color:color-mix(in oklab,var(--primary) 85%,white)}.lp .btn.lg{padding:11px 20px;font-size:14.5px}.lp .hero{max-width:1100px;margin:24px auto 0;padding:70px 28px 50px;text-align:center}.lp .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:5px 12px;border-radius:999px;margin-bottom:22px}.lp .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--h-retired);box-shadow:0 0 0 0 color-mix(in oklab,var(--h-retired) 70%,transparent);animation:lpPulse 2.2s infinite}@keyframes lpPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--h-retired) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.lp h1{font-size:clamp(38px,6vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 18px;max-width:900px;margin-inline:auto;text-wrap:balance}.lp h1 .accent{background:linear-gradient(180deg,var(--h-retired),color-mix(in oklab,var(--h-retired) 60%,var(--h-retiring)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp .sub{font-size:17px;color:var(--text-muted);max-width:580px;margin:0 auto 28px;text-wrap:pretty}.lp .cta-row{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.lp .cta-note{color:var(--text-dim);font-size:12.5px}.lp .hero-install{max-width:640px;margin:8px auto 14px}.lp .hero-install .code-line{position:relative;display:flex;align-items:center;gap:8px;padding:12px 44px 12px 14px;background:#0a0e15;border:1px solid var(--border-strong);border-radius:9px;font-family:JetBrains Mono,monospace;font-size:13.5px;color:#e5e7eb;text-align:left;overflow-x:auto;white-space:nowrap}.lp .hero-install .code-line.primary{border-color:color-mix(in oklab,var(--primary) 45%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 14%,transparent) inset,0 0 50px -24px var(--primary)}.lp .hero-install .code-line .pmt{color:#64748b}.lp .hero-install-alt{font-size:12.5px;color:var(--text-dim);position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:10px}.lp .hero-install-alt code{background:rgba(255,255,255,.06);padding:1px 6px;border-radius:4px;color:#e5e7eb;font-size:11.5px}.lp .hero-install-alt .copy-btn{position:static;transform:none;width:22px;height:22px}.lp .hero-free{font-size:13px;color:var(--h-ok);max-width:560px;margin:0 auto 22px}.lp .hero-mock-wrap{max-width:760px;margin:40px auto 0;padding:0 28px}.lp .hero-mock-cap{margin-top:12px;font-size:12px;color:var(--text-dim);text-align:center}.lp .tui-mock.status-mock .status .cmdline{color:#e5e7eb}.lp .tui-mock.status-mock .hdr{padding:8px 12px 4px;color:#94a3b8;font-size:10.5px;line-height:1.7;border-bottom:1px solid #1f2937}.lp .tui-mock.status-mock .rows .row{gap:10px}.lp .tui-mock.status-mock .rows .row .sw{width:84px;display:inline-block}.lp .tui-mock.status-mock .rows .row .slug{color:#e5e7eb;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp .tui-mock.status-mock .rows .row .ret{color:#64748b}.lp .tui-mock.status-mock .rows .row .rel{flex-shrink:0}.lp .tui-mock.status-mock .warn{padding:7px 12px;color:#fb923c;font-size:10.5px;border-top:1px solid #1f2937}.lp .tui-mock.status-mock .warn.good{color:#22c55e}.lp .tui-mock.status-mock .keybar{justify-content:space-between;color:#475569}.lp section.how{max-width:1040px;margin:96px auto 0;padding:0 28px;text-align:center}.lp section.how h2{font-size:30px;letter-spacing:-.02em;font-weight:600;margin:0 0 32px}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}@media (max-width:820px){.lp .steps{grid-template-columns:1fr}}.lp .step{background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:22px 20px;display:flex;flex-direction:column;gap:8px}.lp .step-n{width:26px;height:26px;border-radius:7px;background:var(--primary-tint);color:var(--primary);font-weight:600;font-size:13px;display:grid;place-items:center}.lp .step h3{font-size:15px;font-weight:600;margin:4px 0 0}.lp .step p{font-size:13px;color:var(--text-muted);margin:0;flex:1 1}.lp .step .code-line{position:relative;padding:8px 38px 8px 11px;background:#0a0e15;border:1px solid var(--border);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:12px;color:#e5e7eb;overflow-x:auto;white-space:nowrap}.lp .step .code-line .pmt{color:#64748b;margin-right:6px}.lp .step code{background:rgba(255,255,255,.06);padding:0 4px;border-radius:3px;font-size:11.5px}.lp .mockup-wrap{max-width:1040px;margin:56px auto 0;padding:0 28px;position:relative}.lp .mockup{background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04),0 0 80px -20px color-mix(in oklab,var(--primary) 35%,transparent);overflow:hidden;position:relative}.lp .mockup-bar{background:linear-gradient(180deg,#131927,#0e131c);border-bottom:1px solid var(--border);padding:9px 14px;display:flex;align-items:center;gap:8px}.lp .tlight{width:11px;height:11px;border-radius:50%}.lp .tlight.r{background:#ef4444}.lp .tlight.y{background:#f59e0b}.lp .tlight.g{background:#22c55e}.lp .mockup-bar .title{flex:1 1;text-align:center;color:var(--text-dim);font-size:11.5px}.lp .mock-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:18px;border-bottom:1px solid var(--border)}.lp .mock-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;padding:12px 14px}.lp .mock-card.hero-c{background:linear-gradient(135deg,color-mix(in oklab,var(--h-retired) 14%,transparent),color-mix(in oklab,var(--h-retiring) 14%,transparent));border-color:color-mix(in oklab,var(--h-retired) 35%,var(--border))}.lp .mock-card .lbl{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.lp .mock-card.hero-c .lbl{color:color-mix(in oklab,var(--h-retired) 80%,var(--text))}.lp .mock-card .val{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .mock-card.hero-c .val{color:var(--h-retired)}.lp .mock-card .sub{font-size:11px;color:var(--text-muted);margin-top:1px}.lp .mock-rows table{width:100%;border-collapse:collapse;font-size:12.5px}.lp .mock-rows td,.lp .mock-rows th{padding:9px 14px;text-align:left;border-bottom:1px solid var(--border)}.lp .mock-rows th{color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:500;background:var(--bg-elev)}.lp .mock-rows tbody tr{position:relative}.lp .mock-rows tbody td:first-child{position:relative;padding-left:18px}.lp .mock-rows tbody td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.lp .mock-rows tr.r-ok td:first-child:before{background:var(--h-ok)}.lp .mock-rows tr.r-dep td:first-child:before{background:var(--h-deprecating)}.lp .mock-rows tr.r-ret td:first-child:before{background:var(--h-retiring)}.lp .mock-rows tr.r-xpd td:first-child:before{background:var(--h-retired)}.lp .mock-rows tr.urgent{background:color-mix(in oklab,var(--h-retired) 8%,transparent)}.lp .health{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:500}.lp .health.ok{background:color-mix(in oklab,var(--h-ok) 13%,transparent);color:var(--h-ok)}.lp .health.dep{background:color-mix(in oklab,var(--h-deprecating) 13%,transparent);color:var(--h-deprecating)}.lp .health.ret{background:color-mix(in oklab,var(--h-retiring) 14%,transparent);color:var(--h-retiring)}.lp .health.xpd{background:color-mix(in oklab,var(--h-retired) 14%,transparent);color:var(--h-retired)}.lp .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.lp .plogo{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border);font-size:8.5px;margin-right:6px;vertical-align:middle;font-weight:600}.lp .env,.lp .plogo{background:var(--bg-elev);color:var(--text-muted)}.lp .env{display:inline-block;padding:1px 5px;border-radius:3px;font-size:9.5px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em}.lp .env.prod{background:color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary);border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}.lp .rel{color:var(--text-dim);font-size:11px;margin-left:5px}.lp .rel.urgent{color:var(--h-retired);font-weight:500}.lp section.values{max-width:980px;margin:100px auto 0;padding:0 28px}.lp .vgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:720px){.lp .vgrid{grid-template-columns:1fr}}.lp .vcard{padding:22px 22px 24px}.lp .vcard .vico{width:32px;height:32px;border-radius:8px;background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;margin-bottom:14px}.lp .vcard h3{font-size:15px;font-weight:600;margin:0 0 6px;letter-spacing:-.01em}.lp .vcard p{font-size:13.5px;color:var(--text-muted);margin:0;text-wrap:pretty}.lp svg{display:block}.lp section.pricing{max-width:980px;margin:110px auto 0;padding:0 28px;text-align:center}.lp .section-eyebrow{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:10px}.lp section.pricing h2{font-size:32px;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}.lp section.pricing .sub{color:var(--text-muted);margin-bottom:32px}.lp .price-card{max-width:420px;margin:0 auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:28px 26px;text-align:left;position:relative;box-shadow:0 20px 60px -20px rgba(0,0,0,.5),0 0 60px -30px color-mix(in oklab,var(--primary) 50%,transparent)}.lp .price-card .plan{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:600}.lp .price-card .amt{margin:12px 0 4px;display:flex;align-items:baseline;gap:6px}.lp .price-card .amt .num{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1}.lp .price-card .amt .per{color:var(--text-muted);font-size:16px}.lp .price-card .desc{color:var(--text-muted);font-size:14px;margin-bottom:22px}.lp .price-card ul{list-style:none;padding:0;margin:0 0 24px}.lp .price-card li{display:flex;gap:10px;align-items:flex-start;color:var(--text);font-size:14px;padding:5px 0}.lp .price-card li .check{color:var(--h-ok);flex-shrink:0;margin-top:2px}.lp .price-card .btn{width:100%;justify-content:center}.lp .price-foot{margin-top:18px;font-size:12.5px;color:var(--text-dim)}.lp .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:start;max-width:980px;margin:0 auto}@media (max-width:860px){.lp .price-grid{grid-template-columns:1fr;max-width:420px}}.lp .price-grid .price-card{max-width:none;margin:0;box-shadow:0 20px 50px -28px rgba(0,0,0,.5)}.lp .price-grid .price-card.featured{border-color:color-mix(in oklab,var(--primary) 45%,var(--border-strong));box-shadow:0 24px 60px -24px rgba(0,0,0,.55),0 0 70px -28px var(--primary)}.lp .price-grid .price-card.free{border-color:color-mix(in oklab,var(--h-ok) 40%,var(--border-strong));background:linear-gradient(180deg,color-mix(in oklab,var(--h-ok) 7%,var(--surface)),var(--surface) 70%)}.lp .price-grid .price-card.free .amt .num,.lp .price-grid .price-card.free .plan{color:var(--h-ok)}.lp .price-card .price-badge{position:absolute;top:-10px;right:18px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--primary);border-radius:999px;padding:3px 10px}.lp section.tui{max-width:1040px;margin:110px auto 0;padding:0 28px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:820px){.lp section.tui{grid-template-columns:1fr;gap:28px}}.lp section.tui h2{font-size:28px;letter-spacing:-.02em;font-weight:600;margin:8px 0 12px;text-wrap:balance}.lp section.tui p{color:var(--text-muted);font-size:15px;margin:0 0 14px;text-wrap:pretty}.lp section.tui .code-line{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text);display:inline-flex;align-items:center;gap:8px}.lp section.tui .code-line .pmt{color:var(--text-dim)}.lp .tui-mock{background:#0a0e15;border-radius:10px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04),0 0 60px -20px color-mix(in oklab,var(--primary) 30%,transparent);overflow:hidden;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.lp .tui-mock .chrome{background:linear-gradient(180deg,#1b2233,#131927);border-bottom:1px solid #1f2937;padding:7px 10px;display:flex;align-items:center;gap:6px}.lp .tui-mock .chrome .tlight{width:10px;height:10px}.lp .tui-mock .chrome .ttl{flex:1 1;text-align:center;color:#64748b;font-size:10.5px}.lp .tui-mock .status{background:#111827;border-bottom:1px solid #1f2937;padding:3px 12px;display:flex;justify-content:space-between;color:#94a3b8;font-size:10.5px}.lp .tui-mock .rows{padding:6px 0;color:#cbd5e1}.lp .tui-mock .rows .row{padding:1px 12px;white-space:nowrap;display:flex;gap:8px}.lp .tui-mock .rows .row.focused{background:color-mix(in oklab,var(--primary) 18%,transparent);box-shadow:inset 3px 0 0 #ea580c}.lp .tui-mock .rows .row .where{color:#64748b;flex:1 1;overflow:hidden;text-overflow:ellipsis}.lp .tui-mock .keybar{background:#0e131c;border-top:1px solid #1f2937;padding:5px 12px;color:#94a3b8;font-size:10.5px;display:flex;gap:12px;flex-wrap:wrap}.lp .tui-mock .keybar .k{background:#1f2937;border:1px solid #2a3445;border-radius:3px;padding:0 5px;color:#e5e7eb;margin-right:3px;font-size:10px}.lp .new-releases{max-width:1100px;margin:80px auto 0;padding:0 28px}.lp .new-releases h2{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.lp .new-releases .new-sub{color:var(--text-muted);margin:0 0 22px;font-size:14.5px;max-width:720px}.lp .new-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 16px;gap:10px 16px}@media (max-width:760px){.lp .new-list{grid-template-columns:1fr}}.lp .new-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#1f2937);border-radius:8px;background:#0e131c;min-width:0;transition:border-color .15s,background .15s}.lp .new-row:hover{border-color:var(--border-strong,#2a3445);background:#111827}.lp .new-plogo{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.04);color:var(--text-muted);border:1px solid rgba(255,255,255,.06)}.lp .new-info{flex:1 1;min-width:0}.lp .new-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.lp .new-title strong{font-weight:600;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp .new-when{font-size:11.5px;color:var(--text-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.lp .new-when.fresh{color:#22c55e;font-weight:600}.lp .new-meta{font-size:12px;color:var(--text-dim,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp .install{max-width:1100px;margin:80px auto 0;padding:0 28px}.lp .install h2{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.lp .install-sub{color:var(--text-muted);margin:0 0 22px;font-size:14.5px;max-width:720px}.lp .install-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:860px){.lp .install-grid{grid-template-columns:1fr}}.lp .install-card{padding:18px 18px 16px;border:1px solid var(--border,#1f2937);border-radius:10px;background:#0e131c;display:flex;flex-direction:column;gap:10px}.lp .install-card.primary{border-color:var(--primary);background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 8%,transparent),#0e131c 60%);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 15%,transparent) inset}.lp .install-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:500}.lp .install-card .code-line{background:rgba(255,255,255,.04);padding:9px 11px;border-radius:6px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:nowrap;color:#e5e7eb}.lp .install-card .code-line .pmt{color:#64748b;margin-right:6px}.lp .install-meta{font-size:11.5px;color:var(--text-dim,#6b7280);line-height:1.45;margin-top:auto}.lp .install-meta code{background:rgba(255,255,255,.06);padding:0 4px;border-radius:3px;font-size:11px}.lp .install-then{font-size:13.5px;color:var(--text-muted);margin:20px 0 0;max-width:880px;line-height:1.55}.lp .install-then code{background:rgba(255,255,255,.06);padding:1px 6px;border-radius:4px;font-size:12px;color:#e5e7eb}.lp .hero-install .code-line,.lp .install-card .code-line,.lp .step .code-line{position:relative;padding-right:36px}.lp .hero-install .code-line .cmd,.lp .install-card .code-line .cmd,.lp .step .code-line .cmd{display:inline-block}.lp .copy-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(229,231,235,.5);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.lp .copy-btn:hover{color:#e5e7eb;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.lp .copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lp .copy-btn .check-icon{display:none}.lp .copy-btn[data-copied=true]{color:#22c55e;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.lp .copy-btn[data-copied=true] .copy-icon{display:none}.lp .copy-btn[data-copied=true] .check-icon{display:inline}.lp .copy-tip{position:absolute;right:100%;margin-right:8px;top:50%;transform:translateY(-50%) translateX(4px);background:#1f2937;color:#f9fafb;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.25)}.lp .copy-tip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:#1f2937}.lp .copy-btn[data-copied=true] .copy-tip{opacity:1;transform:translateY(-50%) translateX(0)}.lp section.github{max-width:980px;margin:110px auto 0;padding:0 28px;text-align:center}.lp section.github h2{font-size:32px;letter-spacing:-.02em;font-weight:600;margin:0 0 12px;text-wrap:balance}.lp section.github>.sub{color:var(--text-muted);max-width:600px;margin:0 auto 32px}.lp .gh-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;text-align:left}@media (max-width:760px){.lp .gh-grid{grid-template-columns:1fr}}.lp .gh-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:22px 22px 24px;box-shadow:0 20px 50px -28px rgba(0,0,0,.5)}.lp .gh-card-h{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600;letter-spacing:-.01em}.lp .gh-pill{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:var(--primary-tint);border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));padding:2px 8px;border-radius:999px}.lp .gh-card>p{font-size:13.5px;color:var(--text-muted);margin:0;flex:1 1;text-wrap:pretty}.lp .gh-tag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:11.5px;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:4px 11px}.lp .gh-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--h-ok);flex-shrink:0}.lp .gh-card .code-line{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:7px;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#e5e7eb;overflow-x:auto;white-space:nowrap}.lp .gh-card .code-line .pmt{color:#64748b;margin-right:6px}.lp .gh-card .btn{align-self:flex-start}.lp section.cloud{max-width:760px;margin:110px auto 0;padding:0 28px;text-align:center}.lp section.cloud .section-eyebrow{margin-bottom:10px}.lp section.cloud h2{font-size:30px;letter-spacing:-.02em;font-weight:600;margin:0 0 12px}.lp section.cloud .sub{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:15px}.lp section.cloud+.mockup-wrap{margin-top:40px}.lp .cloud-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px}.lp .cloud-cta .note{max-width:560px;text-align:center}.lp .cloud-cta .note,.lp footer{color:var(--text-dim);font-size:12.5px}.lp footer{max-width:1100px;margin:120px auto 0;padding:28px;border-top:1px solid var(--border);display:flex;align-items:center;gap:18px}.lp footer .spacer{flex:1 1}.lp footer a{color:var(--text-muted);text-decoration:none}.lp footer a:hover{color:var(--text)}.lp.mp{min-height:100vh;display:flex;flex-direction:column}.lp .mp-main{max-width:760px;margin:48px auto 0;padding:0 24px;width:100%;flex:1 1}.lp .mp-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:26px 28px}.lp .mp-head{display:flex;align-items:center;gap:14px}.lp .mp-head h1{font-size:26px;margin:0;letter-spacing:-.02em}.lp .mp-sub{color:var(--text-muted);font-size:13.5px;margin-top:2px}.lp .mp-logo{width:40px;height:40px;font-size:13px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border)}.lp .mp-health{margin-left:auto;font-size:13px;padding:5px 10px}.lp .mp-dates{margin-top:22px;display:flex;flex-direction:column;gap:8px}.lp .mp-row{display:flex;align-items:baseline;gap:12px;font-size:14.5px}.lp .mp-label{width:110px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.lp .mp-rel{color:var(--h-retiring);font-size:13px}.lp .mp-repl{color:var(--primary);text-decoration:none}.lp .mp-repl:hover{text-decoration:underline}.lp .mp-facts{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.lp .mp-facts span{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:12px;color:var(--text-muted)}.lp .mp-aliases{margin-top:14px;color:var(--text-dim);font-size:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lp .mp-aliases code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11.5px}.lp .mp-source{display:inline-block;margin-top:16px;color:var(--text-muted);font-size:12.5px;text-decoration:none}.lp .mp-source:hover{color:var(--text)}.lp .mp-cta{margin-top:28px;border:1px solid var(--border);border-radius:14px;padding:22px 28px;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 6%,transparent),transparent 70%)}.lp .mp-cta-h{font-weight:600;margin-bottom:12px}.lp .mp-cta p{color:var(--text-muted);font-size:13.5px;margin:12px 0 16px}.lp .mp-cta .code-line{display:flex;gap:8px;padding:11px 14px;background:#0a0e15;border:1px solid var(--border-strong);border-radius:9px;font-family:JetBrains Mono,monospace;font-size:13px;overflow-x:auto;white-space:nowrap}.lp .registry-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:36px;gap:36px;max-width:1100px;margin:0 auto;padding:0 24px;text-align:left}.lp .registry-col h3{font-size:15px;margin:0 0 4px}.lp .registry-col .col-sub{color:var(--text-dim);font-size:12.5px;margin-bottom:14px}.lp .ret-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lp .ret-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s}.lp .ret-row:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.lp .ret-row .ret-name{font-weight:600;font-size:13.5px;color:var(--text)}.lp .ret-row .ret-prov{color:var(--text-dim);font-size:12px}.lp .ret-row .ret-date{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.lp .days-badge{font-size:11.5px;font-weight:600;border-radius:5px;padding:2px 8px;white-space:nowrap}.lp .days-badge.urgent{background:color-mix(in oklab,var(--h-retired) 16%,transparent);color:var(--h-retired)}.lp .days-badge.soon{background:color-mix(in oklab,var(--h-retiring) 16%,transparent);color:var(--h-retiring)}.lp .days-badge.later{background:color-mix(in oklab,var(--h-deprecating) 14%,transparent);color:var(--h-deprecating)}.lp .new-row-link{text-decoration:none;color:inherit;display:block;border-radius:10px}.lp .new-row-link:hover .new-row{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}@media (max-width:860px){.lp .registry-grid{grid-template-columns:1fr}}.lp .email-mock{max-width:560px;margin:34px auto 0;border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;background:var(--bg-elev);text-align:left;box-shadow:0 24px 70px -28px rgba(0,0,0,.6),0 0 60px -30px color-mix(in oklab,var(--primary) 30%,transparent)}.lp .email-head{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.lp .email-head .email-from{font-size:12.5px;color:var(--text-muted)}.lp .email-head .email-from strong{color:var(--text)}.lp .email-head .email-subj{font-size:14.5px;font-weight:600;margin-top:4px}.lp .email-body{padding:18px;font-size:13.5px;color:var(--text-muted);display:flex;flex-direction:column;gap:10px}.lp .email-body .email-line strong{color:var(--text)}.lp .email-kv{display:flex;gap:10px;font-size:13px}.lp .email-kv .k{width:92px;color:var(--text-dim)}.lp .email-btn{display:inline-block;margin-top:6px;background:var(--primary);color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content}.lp .email-btn:hover{background:color-mix(in oklab,var(--primary) 85%,white)}.lp .email-cap{text-align:center;color:var(--text-dim);font-size:12px;margin-top:12px}.lp .step .alt-installs{margin-top:8px;color:var(--text-dim);font-size:12px}.lp .step .alt-installs code{font-size:11.5px}.lp section.fix{max-width:1040px;margin:110px auto 0;padding:0 28px;text-align:center}.lp section.fix h2{font-size:30px;letter-spacing:-.02em;font-weight:600;margin:0 0 10px}.lp section.fix .sub{margin-bottom:30px}.lp .fix-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:28px;gap:28px;text-align:left;align-items:start}@media (max-width:860px){.lp .fix-grid{grid-template-columns:1fr}}.lp .fix-term{padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;color:#e5e7eb;white-space:pre;overflow-x:auto}.lp .fix-term .dim,.lp .fix-term .pmt{color:#64748b}.lp .fix-term .old{color:var(--h-retired)}.lp .fix-term .new{color:#22c55e}.lp .fix-points{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.lp .fix-points li{font-size:13px;color:var(--text-muted);padding-left:18px;position:relative}.lp .fix-points li:before{content:"·";position:absolute;left:6px;color:var(--primary);font-weight:700}.lp .fix-points code{background:rgba(255,255,255,.06);padding:0 4px;border-radius:3px;font-size:11.5px}.lp .diff-mock{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--bg-elev);font-size:12.5px;box-shadow:0 20px 60px -24px rgba(0,0,0,.55)}.lp .diff-head{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}.lp .diff-head strong{color:var(--text)}.lp .diff-bot{margin-left:6px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:10.5px;color:var(--text-dim)}.lp .diff-file{padding:7px 14px;background:var(--surface);border-bottom:1px solid var(--border);font-size:11.5px;color:var(--text-muted)}.lp .diff-file,.lp .diff-hunk{font-family:JetBrains Mono,monospace}.lp .diff-hunk{padding:4px 14px;font-size:11px;color:#58a6ff;background:rgba(56,139,253,.08)}.lp .diff-line{padding:3px 14px;font-family:JetBrains Mono,monospace;font-size:12px;white-space:pre;overflow-x:auto}.lp .diff-line.del{background:rgba(248,81,73,.12);color:#ffa198}.lp .diff-line.add{background:rgba(63,185,80,.12);color:#7ee787}.lp .fix-gh-note{font-size:13px;color:var(--text-muted);margin:16px 0 0;text-wrap:pretty}.lp .fix-cap{margin-top:18px;font-size:12px;color:var(--text-dim)}@media (max-width:640px){.lp .hero,.lp .hero-mock-wrap,.lp .install,.lp .nav,.lp .new-releases,.lp section.cloud,.lp section.fix,.lp section.github,.lp section.how,.lp section.pricing,.lp section.tui{padding-left:18px;padding-right:18px}.lp .nav{padding-top:15px;padding-bottom:15px;gap:10px}.lp .nav .brand{flex:1 1;min-width:0}.lp .nav .spacer,.lp .nav a:not(.btn){display:none}.lp .lp-notice{margin-left:18px;margin-right:18px;align-items:flex-start}.lp .hero{padding-top:38px;padding-bottom:34px;margin-top:12px}.lp .sub{font-size:16px}.lp .hero-install .code-line{font-size:12px}.lp .cta-row{flex-direction:column;align-items:stretch;gap:9px}.lp .cta-row .btn{justify-content:center}.lp .install,.lp .new-releases,.lp section.how{margin-top:56px}.lp section.cloud,.lp section.fix,.lp section.github,.lp section.pricing,.lp section.tui{margin-top:64px}.lp .fix-col,.lp .gh-card,.lp .install-card,.lp .step,.lp .tui-mock,.lp section.tui>div{min-width:0}.lp .tui-mock{overflow-x:auto}.lp footer{flex-wrap:wrap;gap:8px 16px;margin-top:72px;padding-left:18px;padding-right:18px}.lp footer .spacer{display:none}.lp .install h2,.lp .new-releases h2,.lp section.github h2,.lp section.how h2,.lp section.tui h2{font-size:24px}}