.lp{--bg: #f4f6fa;--bg-subtle: #f8fafc;--bg-tint: #f8fafc;--text: #0f172a;--text-2: #48566b;--text-body: #475569;--text-muted: #617085;--border: #dee4ee;--border-soft: #f1f5f9;--accent: #0a6fbf;--accent-hover:#085a9c;--accent-bg: #e6f1fb;--anchor: #0c875e;--anchor-hover:#0a7551;--money: #067a4e;--link: #0a6fbf;--del: #c2410c;--accent-grad: #0c875e;--live: #0e7490;--counterpart: #b45309;--chip-warn: #9a4607;--chip-stop: #a8380a;--chip-warn-bg: rgba(180, 83, 9, .1);--chip-stop-bg: rgba(194, 65, 12, .1);--i-code: #2f6b78;--i-ana: #2743b8;--i-gen: #b8285f;--i-query: #6a7a00;--i-leisure: #7b8799;--i-other: #4f5d73;--code-bg: #0b1020;--code-surface:#0f152b;--code-border: #1e2540;--code-text: #dbe4f0;--code-dim: #57606f;--code-kw: #8fcdf5;--code-str: #6ee7b7;--code-fn: #93c5fd;position:relative;background:var(--bg);color:var(--text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.lp>*{position:relative;z-index:1}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp-container{max-width:1200px;margin:0 auto;padding:0 32px}.lp-hero{position:relative;padding:56px 0 64px;overflow:hidden}.lp-hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.lp-hero-split>*{min-width:0}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.lp-hero-sub{font-size:17px;line-height:1.55;color:var(--text-body);max-width:46ch;margin:0}.lp-hero-link{font-size:15px;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap}.lp-hero-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.lp-hero-glow{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:1120px;height:620px;pointer-events:none;background:radial-gradient(closest-side,#0f172a0f,#0f172a00 70%);background-position:50% 30%;background-repeat:no-repeat;background-size:70% 80%}.lp-title{font-weight:800;line-height:1.08;letter-spacing:-.028em;color:var(--text);font-size:clamp(28px,2.7vw,34px);max-width:none;margin:0 0 14px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(10px);animation:lpFade .8s .1s cubic-bezier(.2,.8,.2,1) both}.lp-title span{text-wrap:balance}.lp .lp-title{margin-bottom:14px}.lp-title:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-TW)){font-size:clamp(26px,2.4vw,32px)}.lp-title:lang(ja){word-break:auto-phrase}.lp-title span:first-child{color:var(--text)}.lp-cta{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;opacity:0;animation:lpFade .8s .22s cubic-bezier(.2,.8,.2,1) both}.lp-btn{font-family:Geist,system-ui,sans-serif;font-weight:600;font-size:15px;padding:12px 22px;border-radius:var(--r-control);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .2s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;letter-spacing:-.005em}.lp-btn-primary{background:var(--anchor);color:#fff;border-color:transparent;box-shadow:0 1px 2px #0f172a2e}.lp-btn-primary:hover{background:var(--anchor-hover);transform:translateY(-1px);box-shadow:0 2px 4px #0f172a29,0 12px 28px -10px #0f172a59}.lp-btn-primary svg{transition:transform .18s ease}.lp-btn-primary:hover svg{transform:translate(2px)}.lp-code-dot{width:11px;height:11px;border-radius:50%;background:#2a3352}.lp-code-dot:nth-child(1){background:#f87171;opacity:.85}.lp-code-dot:nth-child(2){background:#fbbf24;opacity:.85}.lp-code-dot:nth-child(3){background:#34d399;opacity:.55}.lp-code-body{margin:0;padding:18px 20px 20px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:var(--code-text);overflow-x:auto;white-space:pre;tab-size:2}.lp-code-body .c-kw{color:var(--code-kw)}.lp-code-body .c-str{color:var(--code-str)}.lp-code-body .c-fn{color:var(--code-fn)}.lp-code-anno{color:#fbbf24;opacity:.85;font-style:italic}.lp-hero-card{position:relative;--hc-shell-bg: #ffffff;--hc-shell-border: #e2e8f0;--hc-chrome-bg: #eef2f7;--hc-seg-bg: rgba(100, 116, 139, .08);--hc-tab: #57606f;--hc-tab-hover: #0f172a;--hc-tab-active-bg: #0f172a;--hc-tab-active-fg: #ffffff;--hc-soon-fg: #92400e;--hc-soon-bg: rgba(180, 83, 9, .12);--hc-wave: #0f766e;--hc-wave-alt: #0d9488;--hc-res-bg: #f8fafc;--hc-res-card-bg: #ffffff;--hc-res-card-border: #e2e8f0;--hc-res-text: #334155;--hc-res-head: #64748b;max-width:none;margin:28px 0 0;text-align:left;background:var(--hc-shell-bg);border:1px solid var(--hc-shell-border);border-radius:var(--r-card);overflow:hidden;box-shadow:0 1px #ffffff0a inset,var(--shadow-lift, 0 18px 40px -20px rgba(15, 23, 42, .22))}:root:not([data-theme=dark]) .lp .lp-hero-card{--code-bg: #f8fafc;--code-surface:#f1f5f9;--code-border: #e2e8f0;--code-text: #334155;--code-kw: #0369a1;--code-str: #0f766e;--code-fn: #0a6fbf}:root:not([data-theme=dark]) .lp .lp-hero-card .lp-code-anno{color:#b45309}:root:not([data-theme=dark]) .lp .lp-hero-card{border-color:#cfe3f5}:root:not([data-theme=dark]) .lp .lp-hero-glow{height:560px;opacity:.75}.lp-hc-chrome{position:relative;display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--hc-chrome-bg);border-bottom:1px solid var(--hc-shell-border);flex-wrap:wrap}.lp-hc-lang{margin-left:6px;font-size:12px;font-weight:600;color:var(--code-dim)}.lp-hc-seg{margin-left:auto;display:flex;gap:2px;background:var(--hc-seg-bg);border:1px solid var(--hc-shell-border);border-radius:var(--r-pill);padding:3px}.lp-hc-tab{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:500;color:var(--hc-tab);background:transparent;border:none;border-radius:var(--r-pill);padding:4px 11px;cursor:pointer;transition:background .18s ease,color .18s ease}.lp-hc-tab:hover{color:var(--hc-tab-hover)}.lp-hc-tab.is-active{background:var(--hc-tab-active-bg);color:var(--hc-tab-active-fg)}.lp-hc-bar{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--text);animation:lpHcBar var(--hc-dwell, 3.8s) linear forwards}.lp-hero-card:hover .lp-hc-bar,.lp-hero-card:focus-within .lp-hc-bar,.lp-hero-card.is-offscreen .lp-hc-bar{animation-play-state:paused}@keyframes lpHcBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-hc-body{display:grid;grid-template-columns:1.12fr .88fr;height:324px;overflow:hidden}.lp-hc-req{box-sizing:border-box;background:var(--code-bg);height:324px;margin:0;border-right:1px solid var(--code-border);font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}.lp-hc-res{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;background:var(--hc-res-bg)}.lp-hc-res-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--code-dim);flex-shrink:0}.lp-hc-result,.lp-hc-panel{flex:1;display:flex;min-width:0;min-height:0}.lp-hc-rhead{display:flex;align-items:center;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--hc-res-head)}.lp-hc-rdot{width:6px;height:6px;border-radius:50%;background:var(--live);flex-shrink:0}.lp-hc-panel-text{flex-direction:column;gap:9px;justify-content:center;background:var(--hc-res-card-bg);border:1px solid var(--hc-res-card-border);border-radius:var(--r-control);padding:12px}.lp-hc-panel-text p{margin:0;font-size:12.5px;line-height:1.6;color:var(--hc-res-text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.lp-hc-meta{font-size:11px;color:var(--code-dim);font-family:var(--font-mono, ui-monospace, monospace)}.lp-hc-panel-img{position:relative;border-radius:var(--r-control);overflow:hidden;min-height:150px}.lp-hc-panel-img img{width:100%;height:100%;object-fit:cover;display:block}.lp-hc-panel-video{position:relative;border-radius:var(--r-control);overflow:hidden;min-height:150px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hc-res-card-border);background:var(--code-surface)}.lp-hc-rt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.lp-hc-playsound{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--hc-res-head);background:var(--hc-res-card-bg);border:1px solid var(--hc-res-card-border);border-radius:var(--r-pill);padding:4px 11px;cursor:pointer;font-family:inherit}.lp-hc-playsound:hover{border-color:var(--hc-wave);color:var(--hc-wave)}.lp-hc-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.lp-hc-vtag{position:absolute;top:8px;right:10px;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0f172ab8;border:1px solid transparent;border-radius:var(--r-inline);padding:2px 7px;font-family:var(--font-mono, ui-monospace, monospace)}.lp-hc-pill{position:absolute;bottom:8px;left:10px;font-size:10.5px;color:#fff;background:#0009;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--font-mono, ui-monospace, monospace)}.lp-hc-wave{display:flex;align-items:center;gap:3px;height:34px}.lp-hc-wave span{width:3px;border-radius:var(--r-inline);flex-shrink:0}.lp-hc-foot{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--hc-shell-border)}.lp-hc-foot>span{font-size:11.5px;color:var(--code-dim)}.lp-hc-ep{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--code-dim);white-space:nowrap}@media(max-width:600px){.lp-hc-chrome{gap:6px}.lp-hc-seg{margin-left:0;order:3;width:100%;justify-content:space-between}.lp-hc-tab{flex:1;justify-content:center;padding:5px 4px}.lp-hc-body{grid-template-columns:1fr;height:auto;overflow:visible}.lp-hc-req{border-right:none;border-bottom:1px solid var(--code-border);height:auto}.lp-hc-panel-img{height:170px}.lp-hc-foot{flex-wrap:wrap}.lp-hc-ep{margin-left:0;width:100%}}.lp-strip{margin:0;max-width:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-strip-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lp-strip-marks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px}.lp-strip-name{font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.lp-strip-mark{color:var(--text-muted);display:inline-flex;align-items:center;transition:color .2s ease,transform .2s ease,filter .2s ease;opacity:0;animation:lpFade .6s cubic-bezier(.2,.8,.2,1) both}.lp-strip-mark:hover{color:var(--text);transform:translateY(-2px) scale(1.08)}.lp-strip-mark svg{display:block}.lp-close{padding:88px 0;border-top:1px solid var(--border-soft);background:var(--bg-subtle)}.lp-close-inner{display:flex;flex-direction:column;align-items:flex-start;gap:36px}.lp-close-copy{max-width:62ch}.lp-close h2{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:12px}.lp-close-copy p{font-size:15px;line-height:1.6;color:var(--text-muted)}.lp-close-cta{padding:14px 26px;font-size:15px;align-self:flex-start}.lp-steps{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}.lp-step{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:2px solid var(--accent)}.lp-step h3{font-size:19px;font-weight:700;letter-spacing:-.018em;color:var(--text)}.lp-step p{font-size:14px;line-height:1.65;color:var(--text-body)}.lp-step-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--accent)}@keyframes lpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.lp-steps{grid-template-columns:1fr}}@media(max-width:760px){.lp-hero{padding:48px 0 56px}.lp-close{padding:56px 0}.lp-container{padding:0 20px}}@media(prefers-reduced-motion:reduce){.lp .lp-title,.lp .lp-hero-sub,.lp .lp-cta,.lp .lp-swap,.lp .lp-hero-pricecard,.lp .lp-hero-card,.lp .lp-strip-mark{animation:none;opacity:1;transform:none}.lp .lp-life-go{transition:none}.lp .lp-life a:hover .lp-life-go{transform:none}.lp .lp-hc-bar{animation:none}}.lp-logos{padding:20px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}.lp-doubts{padding:88px 0}.lp .lp-doubts-title{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:40px}.lp-doubt{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--border);align-items:start}.lp-doubt:last-child{border-bottom:1px solid var(--border)}.lp-doubt-q{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.018em;color:var(--text)}.lp-doubt-icon{display:inline-flex;width:22px;height:22px;flex:none;color:var(--accent)}.lp-doubt-icon svg{width:22px;height:22px;display:block}.lp-doubt-a{display:flex;flex-direction:column;gap:14px}.lp-doubt-a p{font-size:16px;line-height:1.65;color:var(--text-body)}.lp-doubt-chips{display:flex;flex-wrap:wrap;gap:10px}.lp-doubt-chips span{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg)}.lp-demo{padding:72px 0;background:var(--bg-tint)}.lp-demo-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 48px;align-items:start}.lp-demo-copy>.lp-stage-verb{grid-column:1 / -1}.lp-demo-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-top:.42em}.lp-demo-text{max-width:60ch}.lp-demo-copy :is(h2,h3){font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.lp-demo-copy p{font-size:16px;line-height:1.6;color:var(--text-body);margin:0}.lp-price-table{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--bg);box-shadow:var(--shadow-lift, none)}.lp-price-head,.lp-price-row{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr;gap:12px;align-items:center;padding:11px 16px}.lp-price-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.lp-price-row{text-decoration:none;border-top:1px solid var(--border-soft)}.lp-price-row:first-of-type{border-top:0}.lp-price-row:nth-of-type(2n){background:var(--bg-tint)}.lp-price-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-inline)}.lp :is(a,button):focus-visible:not(.lp-price-row){outline:2px solid var(--accent);outline-offset:2px}.lp [tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp .lp-hc-tab:focus-visible{outline-offset:-2px}.lp-price-row:hover{background:var(--accent-bg)}.lp-price-model{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-price-model code{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-price-brand{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-price-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--text-2)}.lp-price-num{font-variant-numeric:tabular-nums;text-align:right}.lp-price-head span:not(:first-child){text-align:right}.lp-price-row:hover{text-decoration:none}.lp-price-row:hover .lp-price-model code{color:var(--link)}.lp-price-money{color:var(--money);font-weight:600}.lp-price-unit{display:block;font-family:var(--font-sans, inherit);font-size:11px;line-height:1.3;color:var(--text-muted);font-weight:400;white-space:nowrap}.lp-price-dim{color:var(--text-muted)}.lp-hc-panel-img.is-broken{background:var(--code-surface)}.lp-hc-panel-img.is-broken img,.lp-hc-panel-video.is-broken video{display:none}.lp-hc-panel-video.is-broken{background:var(--code-surface)}.lp-hc-playsound[aria-disabled=true]{opacity:.7;cursor:default}.lp-hero-pricecard{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);background:var(--hpc-bg, #ffffff);overflow:hidden;box-shadow:0 1px #ffffff0a inset,var(--shadow-lift, 0 18px 40px -20px rgba(15, 23, 42, .22));opacity:0;transform:translateY(14px);animation:lpFade .9s .34s cubic-bezier(.2,.8,.2,1) both}.lp-hpc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.lp-hpc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap}.lp-hpc-asof{margin-left:8px;font-weight:400;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums}.lp-hpc-live{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}.lp-hpc-meta{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.lp-hero-pricecard .lp-price-table{border:0;border-radius:0;box-shadow:none;background:transparent}.lp-price-table-5 .lp-price-head,.lp-price-table-5 .lp-price-row{grid-template-columns:minmax(0,2.45fr) repeat(3,minmax(0,.8fr)) minmax(0,1.2fr);padding:10px 16px}.lp-price-table-5 .lp-price-head{font-size:11px;letter-spacing:.03em;line-height:1.25}.lp-price-table-5 .lp-price-head span{hyphens:manual;overflow-wrap:normal;word-break:normal;min-width:0}.lp-hpc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.lp-hpc-foot a{color:var(--link);font-weight:500;text-decoration:none;white-space:nowrap}.lp-hpc-foot a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.lp-swap{position:relative;margin:22px 0 0;padding:12px 14px 44px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-tint);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.6;color:var(--text);overflow-x:auto;opacity:0;animation:lpFade .7s .26s cubic-bezier(.2,.8,.2,1) both}.lp-swap code{font:inherit}.lp-swap-c{color:var(--text-muted)}.lp-swap-del{color:var(--del);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--del) 55%,transparent)}.lp-swap-add{color:var(--text);font-weight:600}.lp-swap-del:before{content:"- "}.lp-swap-add:before{content:"+ "}.lp-swap .lp-copy{position:absolute;bottom:10px;right:10px}.lp-life{align-self:stretch;margin-top:28px}.lp .lp-life-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--text);margin-bottom:10px}.lp-life ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border)}.lp-life li{border-top:1px solid var(--border)}.lp-life a{display:grid;grid-template-columns:var(--life-verb, 9ch) minmax(0,1fr) max-content;column-gap:14px;align-items:baseline;padding:11px 2px;font-size:14px;line-height:1.5;text-decoration:none;color:var(--text-body)}.lp-life-verb{font-weight:600;color:var(--text);white-space:nowrap}.lp-life-go{color:var(--text-muted);transition:color .15s ease,transform .15s ease}.lp-life a:hover .lp-life-verb,.lp-life a:hover .lp-life-go{color:var(--accent)}.lp-life a:hover .lp-life-go{transform:translate(2px)}.lp-life a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-inline)}#lp-build,#lp-run,#lp-observe,#lp-control{scroll-margin-top:calc(var(--h-site-header) + 12px)}.lp-copy{display:inline-flex;align-items:center;gap:5px;font-family:Geist,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-inline);padding:5px 8px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lp-copy:hover,.lp-copy.is-copied{color:var(--text);border-color:var(--text-muted)}.lp-hc-chrome .lp-copy{color:var(--code-dim);background:transparent;border-color:var(--hc-shell-border)}.lp-hc-chrome .lp-copy:hover,.lp-hc-chrome .lp-copy.is-copied{color:var(--code-text)}.lp-plat{padding:88px 0}.lp-plat-lead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.lp-plat-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.lp-plat-copy h3{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.018em;color:var(--text)}.lp-plat-copy p{font-size:16px;line-height:1.65;color:var(--text-body);max-width:52ch}.lp-plat-link{font-size:15px;font-weight:500;color:var(--accent);text-decoration:none}.lp-plat-link:hover{text-decoration:underline;text-underline-offset:3px}.lp-plat-code{position:relative;align-self:stretch;margin:4px 0 0;padding:12px 14px 44px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--bg-tint);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.lp-plat-code code{font:inherit}.lp-plat-code .lp-copy{position:absolute;bottom:10px;right:10px}.lp-trace{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--trace-bg, #ffffff);overflow:hidden;box-shadow:var(--shadow-lift, 0 18px 40px -20px rgba(15, 23, 42, .22))}.lp-trace-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-bottom:1px solid var(--border)}.lp-trace-title{display:inline-flex;align-items:baseline;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-trace-title code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.lp-trace-asof{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.lp-trace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.lp-trace-stats>div{padding:12px 16px;border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);min-width:0}.lp-trace-stats>div:nth-child(-n+3){border-top:0}.lp-trace-stats>div:nth-child(3n+1){border-left:0}.lp-trace-stats dt{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);line-height:1.3}.lp-trace-stats dd{margin:4px 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.lp-trace-of{color:var(--text-muted);font-weight:500}.lp-wf{font-size:13px}.lp-wf-grid{display:grid;grid-template-columns:max-content max-content max-content minmax(0,1fr);column-gap:14px;row-gap:12px;align-items:center;padding:12px 16px 6px}.lp-wf-row{display:contents}.lp-wf-headrow>*{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);align-self:end}.lp-wf-headrow>span{padding-bottom:6px}.lp-wf-name{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-wf-gapname{font-size:12px;font-style:italic;color:var(--text-muted);white-space:nowrap}.lp-wf-model{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-wf-dur{font-family:var(--font-mono, ui-monospace, monospace);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.lp-wf-headrow .lp-wf-dur{font-family:inherit;color:var(--text-muted)}.lp-wf-track{position:relative;height:18px;min-width:0}.lp-wf-axis{position:relative;height:30px;min-width:0}.lp-wf-tick{position:absolute;top:0;bottom:0;padding:0 0 8px 4px;border-left:1px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-wf-tick-end{border-left:0;border-right:1px solid var(--border);padding:0 4px 8px 0;transform:translate(-100%)}.lp-wf-bar{position:absolute;top:3px;height:12px;min-width:3px;box-sizing:border-box;border-radius:var(--r-inline);background:var(--link)}.lp-wf-bar[data-kind=gap]{background:none;border:1px dashed var(--text-muted)}.lp-wf-legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;padding:10px 16px 12px;font-size:12px;color:var(--text-muted)}.lp-wf-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lp-wf-swatch{width:10px;height:10px;box-sizing:border-box;border-radius:var(--r-inline);background:var(--link)}.lp-wf-swatch[data-kind=gap]{background:none;border:1px dashed var(--text-muted)}.lp-trace-foot{padding:11px 16px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text-muted)}.lp-stages{padding:88px 0 0}.lp-govern{padding:88px 0}.lp .lp-stages-title{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text);max-width:30ch;text-wrap:balance;margin-bottom:40px}.lp-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.lp-stage-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.lp-stage-copy h3{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.018em;color:var(--text)}.lp-stage-copy p{font-size:16px;line-height:1.65;color:var(--text-body);max-width:52ch}.lp-stage-verb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lp-stage-num{font-family:var(--font-mono, ui-monospace, monospace);font-weight:500;letter-spacing:0;color:var(--accent)}.lp-stage-tag{font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-2);background:var(--bg-tint)}.lp-stage-ent .lp-stage-tag{display:inline-block;margin-right:8px;vertical-align:1px}.lp-stage-also{color:var(--text-body)}.lp-stage-links{display:flex;flex-wrap:wrap;gap:8px 24px}.lp-mock{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--trace-bg, #ffffff);overflow:hidden;box-shadow:var(--shadow-lift, 0 18px 40px -20px rgba(15, 23, 42, .22));font-size:13px;color:var(--text)}.lp-mock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.lp-mock-head-stack{flex-direction:column;align-items:flex-start;gap:2px}.lp-mock-title{font-size:15px;font-weight:600;letter-spacing:-.01em}.lp-mock-sub{font-size:12.5px;color:var(--text-muted)}.lp-mock-btn{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-control);font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--text);background:var(--bg)}.lp-mock-btn-ghost{background:transparent}.lp-mock-btn-go{border-color:var(--anchor);background:var(--anchor);color:#fff}.lp-mock-table{display:flex;flex-direction:column}.lp-mock-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 72px 72px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-soft)}.lp-mock-headrow>*{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lp-mock-row code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-mock-dim{color:var(--text-muted)}.lp-mock-labels{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lp-mock-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:2px 7px;border-radius:var(--r-pill);white-space:nowrap;color:var(--text-2);background:var(--bg-tint);border:1px solid var(--border)}.lp-mock-label[data-label=production]{color:var(--money);border-color:transparent;background:#067a4e1a}.lp-mock-label[data-label=staging]{color:var(--accent);border-color:transparent;background:var(--accent-bg)}.lp-mock-foot{display:flex;align-items:center;gap:8px;padding:11px 16px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.lp-mock-ok{width:8px;height:8px;flex:none;border-radius:50%;background:var(--money)}.lp-mock-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lp-mock-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft)}.lp-mock-q-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-mock-who{font-weight:600}.lp-mock-ask{color:var(--text)}.lp-mock-ctx{font-size:12px;line-height:1.45;color:var(--text-muted)}.lp-mock-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lp-mock-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap;color:var(--chip-warn);background:var(--chip-warn-bg)}.lp-mock-rules{padding:12px 16px 14px;border-top:1px solid var(--border)}.lp-mock-rules-t{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.lp-mock-rules ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lp-mock-rules li{display:flex;align-items:center;gap:10px}.lp-mock-rule{flex:1;min-width:0}.lp-mock-act{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;padding:2px 7px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.lp-mock-act[data-act=block]{color:var(--chip-stop);border-color:transparent;background:var(--chip-stop-bg)}.lp-mock-act[data-act=mask]{color:var(--chip-warn);border-color:transparent;background:var(--chip-warn-bg)}.lp-mock-act[data-act=guide]{color:var(--accent);border-color:transparent;background:var(--accent-bg)}.lp-editions{padding:88px 0;background:var(--bg-tint)}.lp-ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-ed{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--trace-bg, #ffffff);min-width:0}.lp-ed h3{font-size:14px;font-weight:600;letter-spacing:0;color:var(--text-2)}.lp .lp-ed-big{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text);text-wrap:balance;margin-top:-6px}.lp-ed[data-primary=true] .lp-ed-big{color:var(--money)}.lp-ed-sub{font-size:14.5px;line-height:1.55;color:var(--text-body)}.lp-ed-points{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;flex:1}.lp-ed-points li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--text)}.lp-ed-points li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--anchor)}.lp-ed .lp-btn{align-self:flex-start}.lp-ed-compare{display:inline-block;margin-top:24px}.lp-btn-ghost{border:1px solid var(--border);color:var(--text);background:transparent}.lp-btn-ghost:hover{border-color:var(--text-muted)}.lp a.lp-btn:hover{text-decoration:none}.lp a.lp-btn-primary:hover{color:#fff}.lp a.lp-btn-ghost:hover{color:var(--text)}.lp a.lp-vs-card:hover,.lp a.lp-ed-link:hover{color:inherit}.lp a.lp-vs-card:hover{text-decoration:none}.lp-vs{padding:88px 0 0}.lp-vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-vs-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);color:inherit;text-decoration:none;min-width:0;transition:border-color .15s ease}.lp-vs-card:hover{border-color:var(--text-muted)}.lp-vs-card h3{font-size:17px;font-weight:700;letter-spacing:-.012em;color:var(--text)}.lp-vs-card p{font-size:15px;line-height:1.6;color:var(--text-body);flex:1}.lp-vs-read{font-size:14px;font-weight:500;color:var(--accent)}@media(max-width:980px){.lp-stage{grid-template-columns:minmax(0,1fr);gap:32px}.lp-ed-grid,.lp-demo-copy{grid-template-columns:minmax(0,1fr)}.lp-demo-text{padding-top:0}.lp-vs-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lp-stages{padding-top:56px}.lp-govern,.lp-editions{padding:56px 0}.lp-vs{padding-top:56px}.lp .lp-stages-title{margin-bottom:28px}.lp-mock-row{gap:8px;padding-inline:12px}.lp-mock-row-prompts{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 72px}.lp-mock-row-prompts>:nth-child(3){display:none}.lp-mock-headrow>*{white-space:normal;overflow-wrap:anywhere}.lp-mock-queue li{grid-template-columns:minmax(0,1fr);padding-inline:12px}.lp-mock-acts{justify-content:flex-start}}.lp-ent-hero{align-items:start}.lp-ent-hero .lp-hero-copy{padding-top:24px}.lp-ent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp-ent-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-tint);min-width:0}.lp-ent-card h3{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.lp-ent-card p{font-size:15px;line-height:1.6;color:var(--text-body)}.lp-ent-card .lp-mock{margin-top:auto;box-shadow:none}.lp-mock-flat{font-size:12.5px}.lp-mock-strong{font-weight:600;color:var(--text)}.lp-ent-intent{padding:88px 0;background:var(--bg-tint);border-block:1px solid var(--border)}.lp-ent-intent-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.lp-ent-intent-copy h2{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.028em;line-height:1.12;color:var(--text);text-wrap:balance}.lp-ent-intent-copy>p{margin-top:18px;font-size:17px;line-height:1.65;color:var(--text-body)}.lp-mock-intent{min-width:0}.lp-intent-legend{list-style:none;margin:0;padding:12px 16px;display:flex;flex-wrap:wrap;gap:6px 16px;border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-2)}.lp-intent-legend li{display:inline-flex;align-items:center;gap:6px}.lp-intent-dot{width:9px;height:9px;border-radius:var(--r-inline)}.lp-intent-bar{display:flex;height:12px;border-radius:var(--r-inline);overflow:hidden;gap:1px;background:var(--border-soft)}.lp-intent-bar>span{display:block;min-width:2px}.lp-intent-top{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}[data-intent=code]{background:var(--i-code)}[data-intent=ana]{background:var(--i-ana)}[data-intent=gen]{background:var(--i-gen)}[data-intent=query]{background:var(--i-query)}[data-intent=leisure]{background:var(--i-leisure)}[data-intent=other]{background:var(--i-other)}.lp-ent-intent-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:56px}.lp-ent-intent-cards article{padding-top:18px;border-top:2px solid var(--text)}.lp-ent-intent-cards h3{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.lp-ent-intent-cards p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--text-body)}.lp-ent-feats{padding:88px 0 0}.lp .lp-ent-feats-sub{margin-top:12px;font-size:17px;line-height:1.6;color:var(--text-body);max-width:62ch}.lp-ent-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;padding:56px 0;border-top:1px solid var(--border)}.lp-ent-feats-sub+.lp-ent-feat{margin-top:40px}.lp-ent-feat-copy{min-width:0}.lp-ent-feat h3{display:flex;align-items:baseline;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text)}.lp-ent-feat-copy>p{margin-top:14px;font-size:16px;line-height:1.65;color:var(--text-body)}.lp-ent-facts{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-ent-facts li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--text-body)}.lp-ent-facts li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--anchor)}.lp-ent-feat .lp-mock{box-shadow:none;min-width:0}.lp-ent-feat .lp-swap{margin:0}.lp-mock-row-access{grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr))}.lp-mock-row-access code{font-size:11.5px;text-transform:none;letter-spacing:0}.lp-mock-row-intent{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr) auto}.lp-mock-row-pack{grid-template-columns:minmax(0,1.3fr) 64px 80px 56px}.lp-mock-pol{list-style:none;margin:0;padding:0}.lp-mock-pol li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border-soft)}.lp-mock-pol li:last-child{border-bottom:0}.lp-mock-act[data-act=notify],.lp-mock-act[data-act=route]{color:var(--accent);border-color:transparent;background:var(--accent-bg)}.lp-mock-act[data-act=approve]{color:var(--chip-warn);border-color:transparent;background:var(--chip-warn-bg)}.lp-mock-audit{list-style:none;margin:0;padding:0}.lp-mock-audit li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.lp-mock-audit li:last-child{border-bottom:0}.lp-mock-audit-who{grid-column:1 / -1;font-size:11.5px;color:var(--text-muted)}.lp-mock-audit-target{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-2);white-space:nowrap}.lp-mock-head .lp-mock-ok{display:inline-block;margin-right:6px;vertical-align:middle}.lp-mock-level{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2)}.lp-mock-level[data-tone=mid]{color:var(--chip-warn);border-color:transparent;background:var(--chip-warn-bg)}.lp-mock-level[data-tone=tight]{color:var(--chip-stop);border-color:transparent;background:var(--chip-stop-bg)}.lp-ent-data,.lp-ent-std{padding:88px 0 0}.lp .lp-ent-rule,.lp .lp-ent-note{margin-top:20px;font-size:15px;line-height:1.65;color:var(--text-body);max-width:68ch}.lp-ent-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--trace-bg, #ffffff)}.lp-ent-tr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:14px 20px;border-top:1px solid var(--border-soft);font-size:14.5px;line-height:1.55;color:var(--text-body)}.lp-ent-tr:first-child{border-top:0}.lp-ent-th>*{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lp-ent-tr>:first-child{color:var(--text)}.lp-ent-std{padding-bottom:88px}.lp-ed-link{color:inherit;text-decoration:none}.lp-ed-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.lp-ent-grid{grid-template-columns:minmax(0,1fr);gap:20px}.lp-ent-feat{grid-template-columns:minmax(0,1fr);gap:24px;padding:44px 0}.lp-ent-intent-top{grid-template-columns:minmax(0,1fr);gap:32px}.lp-ent-intent-cards{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.lp-ent-feats-sub+.lp-ent-feat{margin-top:28px}}@media(max-width:640px){.lp-ent-feats,.lp-ent-data,.lp-ent-std{padding-top:56px}.lp-ent-std{padding-bottom:56px}.lp-ent-tr{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.lp-ent-th{display:none}.lp-ent-feat h3{font-size:22px}.lp-mock-row-access{grid-template-columns:64px repeat(3,minmax(0,1fr));gap:6px;padding-inline:12px}.lp-mock-row-access code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-mock-row-access .lp-mock-level{font-size:10px;padding-inline:6px}.lp-ent-intent{padding:56px 0}.lp-mock-row-intent{grid-template-columns:64px minmax(0,1fr);row-gap:6px}.lp-mock-row-intent>:nth-child(3){grid-column:1 / -1;text-align:left}.lp-mock-headrow.lp-mock-row-intent>:nth-child(3){display:none}.lp-mock-row-pack{grid-template-columns:minmax(0,1fr) 44px 68px 48px;gap:8px;padding-inline:12px}.lp-mock-pol li{grid-template-columns:minmax(0,1fr) auto}.lp-mock-pol li>.lp-mock-dim{grid-column:1 / -1;order:3}.lp-ent-hero .lp-mock{order:4;margin-top:8px}.lp-ent-hero .lp-hero-copy{padding-top:0}}.lp-compare{padding:88px 0}.lp-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.lp-compare-head h2{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--text)}.lp-compare-head a{font-size:15px;font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap}.lp-compare-head a:hover{text-decoration:underline;text-underline-offset:3px}.lp-compare-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.lp-compare-featured{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-subtle)}.lp-compare-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lp-compare-featured h3{font-size:22px;font-weight:700;letter-spacing:-.018em;color:var(--text)}.lp-compare-table{display:flex;flex-direction:column}.lp-compare-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--border);font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;color:var(--text-2)}.lp-compare-row-head{border-top:0;padding-top:0;font-size:12px;color:var(--text-muted)}.lp-compare-row-head code{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.lp-compare-key{font-family:var(--font-sans, inherit);color:var(--text-muted)}.lp-compare-unit{font-family:var(--font-sans, inherit);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lp-compare-win{color:var(--accent);font-weight:500}.lp-compare-verdict{font-size:14px;line-height:1.65;color:var(--text-body);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lp-compare-cta,.lp-compare-card a{font-size:14px;font-weight:500;color:var(--accent);text-decoration:none;margin-top:auto}.lp .lp-trial{margin:10px 0 0;font-size:13px;color:var(--text-muted)}.lp-compare-cta:hover,.lp-compare-card a:hover{text-decoration:underline;text-underline-offset:3px}.lp-compare-more{display:flex;flex-direction:column;gap:20px}.lp-compare-card{display:flex;flex-direction:column;gap:10px;flex:1;padding:24px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg)}.lp-compare-card h3{font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.lp-compare-card p{font-size:14px;line-height:1.6;color:var(--text-body);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){.lp-hero-split,.lp-doubt,.lp-compare-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lp-plat-lead{grid-template-columns:minmax(0,1fr);gap:32px}.lp-doubt{gap:16px}}@media(max-width:640px){.lp-doubts,.lp-compare,.lp-plat{padding:56px 0}.lp-trace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-trace-stats>div:nth-child(-n+3){border-top:1px solid var(--border-soft)}.lp-trace-stats>div:nth-child(-n+2){border-top:0}.lp-trace-stats>div:nth-child(3n+1){border-left:1px solid var(--border-soft)}.lp-trace-stats>div:nth-child(odd){border-left:0}.lp-trace-stats dd{font-size:16px}.lp-wf-grid{grid-template-columns:max-content max-content minmax(0,1fr);column-gap:10px;padding-inline:12px}.lp-wf-model{display:none}.lp-wf-headrow>span:nth-child(2){display:none}.lp-demo{padding:48px 0}.lp-price-table-5 .lp-price-head,.lp-price-table-5 .lp-price-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.15fr);padding-inline:12px}.lp-price-head>span:nth-child(3),.lp-price-row>span:nth-child(3){display:none}.lp-price-who,.lp-price-brand:not([data-kind=chat]) .lp-price-sep,.lp-price-brand:not([data-kind=chat]) .lp-price-date{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp .lp-strip-marks{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:22px;padding-bottom:4px;scrollbar-width:none}.lp .lp-strip-marks::-webkit-scrollbar{display:none}.lp .lp-strip-mark{flex-shrink:0}.lp-compare-row{grid-template-columns:1fr 1fr 1fr}.lp-compare-head{flex-direction:column;align-items:flex-start;gap:10px}}:root[data-theme=dark] .lp{--bg: #0f172a;--bg-subtle: #1e293b;--bg-tint: #172033;--text: #e8edf5;--text-2: #a9b5c7;--text-body: #94a3b8;--text-muted: #8e9cb0;--border: #2b3648;--border-soft: #1e293b;--accent: #63b8f0;--accent-hover:#8fcdf5;--accent-bg: rgba(99, 184, 240, .12);--anchor: #0c875e;--money: #3ddc97;--link: #63b8f0;--del: #ff9b8d;--accent-grad: #0c875e;--live: #22d3ee;--counterpart: #f5b942;--chip-warn: #f5b942;--chip-stop: #ff9b8d;--i-code: #7fb4c0;--i-ana: #5f86ff;--i-gen: #f07aa3;--i-query: #b9c63c;--i-leisure: #8e9cb0;--i-other: #6b7a90;--code-dim: #9fb0d0}:root[data-theme=dark] .lp .lp-mock,:root[data-theme=dark] .lp .lp-ed,:root[data-theme=dark] .lp .lp-ent-table{--trace-bg: #16202f}:root[data-theme=dark] .lp .lp-editions{background:#111a2e}:root[data-theme=dark] .lp .lp-logos{background:#111a2e}:root[data-theme=dark] .lp .lp-demo{background:#111a2e}:root[data-theme=dark] .lp .lp-hero-pricecard{--hpc-bg: #16202f}:root[data-theme=dark] .lp .lp-trace{--trace-bg: #16202f}:root[data-theme=dark] .lp .lp-compare-featured{background:#172033}:root[data-theme=dark] .lp .lp-price-row:hover{background:#63b8f014}:root[data-theme=dark] .lp .lp-doubt-chips span{background:transparent}:root[data-theme=dark] .lp .lp-hero-card{--hc-res-bg: var(--code-bg);--hc-res-card-bg: var(--code-surface);--hc-res-card-border: var(--code-border);--hc-res-text: #dbe3f4;--hc-res-head: #9fb0d0;--hc-shell-bg: var(--code-bg);--hc-shell-border: var(--code-border);--hc-chrome-bg: var(--code-surface);--hc-seg-bg: rgba(148, 163, 184, .08);--hc-tab: #9fb0d0;--hc-tab-hover: #e2e8f0;--hc-tab-active-bg: #e8edf5;--hc-tab-active-fg: #0f172a;--hc-soon-fg: #f0b659;--hc-soon-bg: rgba(133, 79, 11, .4);--hc-wave: #1d9e75;--hc-wave-alt: #5eead4}:root[data-theme=dark] .lp .lp-hc-ep{color:#7c8aa8}:root[data-theme=dark] .lp .lp-hero-glow{background-image:radial-gradient(closest-side,#63b8f014,#63b8f000 70%)}@media(max-width:640px){.lp .lp-hero{padding:24px 0 40px}.lp .lp-hero-split{gap:14px}.lp .lp-hero-copy{display:contents}.lp .lp-title{order:1;font-size:30px;margin-bottom:0}.lp .lp-title:is(:lang(ja),:lang(ko),:lang(zh),:lang(zh-TW)){font-size:27px}.lp .lp-hero-sub{order:2;font-size:15px}.lp .lp-cta{order:3;margin-top:8px}.lp .lp-hero-pricecard{order:4;margin-top:8px}.lp .lp-swap{order:5;margin-top:4px}.lp .lp-trial{order:6}.lp .lp-life{order:7;margin-top:12px}.lp .lp-wf-tick:not(:first-child):not(:last-child){display:none}.lp .lp-price-model code{font-size:12px}.lp .lp-hpc-foot{flex-wrap:wrap}.lp .lp-hpc-head{flex-wrap:wrap;row-gap:4px}.lp .lp-hpc-meta{flex-basis:100%;text-align:left}}@media(max-width:360px){.lp .lp-price-table-5 .lp-price-head,.lp .lp-price-table-5 .lp-price-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:8px}.lp .lp-price-table-5 .lp-price-head{font-size:11px;letter-spacing:.02em}}@media(pointer:coarse){.lp .lp-hc-tab{min-height:40px;padding-top:8px;padding-bottom:8px}.lp .lp-hero-link{padding:10px 0}.lp .lp-compare-cta,.lp .lp-compare-card a{padding:11px 0;margin-top:auto}.lp .lp-hpc-foot a{padding:12px 0;margin:-12px 0}}.lp-sticky{display:none}@media(max-width:640px){.lp-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:1500;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -8px 24px -16px #0f172a40}.lp-sticky[hidden]{display:none}.lp-sticky-btn{width:100%;justify-content:center}body.is-lp #sf-fb{display:none}}
