.ld{--ld-bg:#f7f7f5;--ld-bg-alt:#f1f1ef;--ld-panel:#fff;--ld-panel-2:#fbfbfa;--ld-node:#fff;--ld-node-head:#f3f3f1;--ld-line:#e6e6e2;--ld-line-2:#e9e9e5;--ld-border:#deded9;--ld-border-in:#e9e9e5;--ld-border-hi:#cfcfc9;--ld-text:#16171c;--ld-head:#0e0f13;--ld-body:#3a3d46;--ld-muted:#5c616c;--ld-dim:#868b96;--ld-dimmer:#9a9fa9;--ld-faint:#b8bcc4;--ld-accent:#6366f1;--ld-accent-hi:#4f46e5;--ld-magenta:#c026d3;--ld-warn:#d97706;--ld-green:#0e9f6e;--ld-info:#0369a1;--ld-danger:#e11d48;font-family:var(--sans);background:var(--ld-bg);color:var(--ld-text);height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.ld a{text-decoration:none;color:inherit}.ld .mono{font-family:var(--mono)}.ld h1,.ld h2,.ld h3,.ld p{margin:0}.ld button{font:inherit}.ld-wrap{max-width:1200px;margin:0 auto;padding:0 40px}@keyframes ld-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ld-dash{to{stroke-dashoffset:-24}}@keyframes ld-curA{0%{transform:translate(0)}25%{transform:translate(-86px,54px)}55%{transform:translate(38px,120px)}80%{transform:translate(-24px,26px)}to{transform:translate(0)}}@keyframes ld-curB{0%{transform:translate(0)}30%{transform:translate(74px,-46px)}60%{transform:translate(-40px,-96px)}to{transform:translate(0)}}@keyframes ld-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ld *,.ld :after,.ld :before{animation:none!important}}.ld-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ld-btn-primary{background:var(--ld-accent);border:1px solid var(--ld-accent-hi);color:#fff}.ld-btn-primary:hover{background:var(--ld-accent-hi);color:#fff}.ld-btn-ghost{background:var(--ld-panel);border:1px solid var(--ld-border);color:var(--ld-text);font-weight:600}.ld-btn-ghost:hover{border-color:#b9bcc6;color:var(--ld-text)}.ld-kicker{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.16em;color:var(--ld-accent)}.ld-h2{font-weight:700;font-size:30px;line-height:1.25;letter-spacing:-.03em;color:var(--ld-head)}.ld-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(60,11%,96%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ld-line-2)}.ld-header-in{height:64px;justify-content:space-between}.ld-header-in,.ld-logo{display:flex;align-items:center}.ld-logo{gap:10px}.ld-logo-mark{width:26px;height:26px;border-radius:7px;background:var(--ld-accent);color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--mono)}.ld-logo-text{font-weight:700;font-size:15.5px;letter-spacing:-.02em;color:var(--ld-text)}.ld-logo-text .dim{color:var(--ld-dimmer)}.ld-nav{display:flex;align-items:center;gap:28px}.ld-nav a{font-weight:500;font-size:13.5px;color:var(--ld-muted)}.ld-nav a:hover{color:var(--ld-text)}.ld-nav .ld-btn{height:36px;padding:0 16px;border-radius:8px;font-size:13px;color:#fff}.ld-hero{position:relative;background:radial-gradient(circle at 50% -10%,#e5e7fb 0,#f7f7f5 55%);border-bottom:1px solid var(--ld-line)}.ld-hero-grid-bg{position:absolute;inset:0;background-image:radial-gradient(#d9dbe4 1px,transparent 0);background-size:24px 24px;opacity:.9}.ld-hero-in{position:relative;padding-top:82px;padding-bottom:88px}.ld-hero-badge{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--ld-border);background:var(--ld-panel);font:500 11.5px/1 var(--mono);color:var(--ld-muted);letter-spacing:.04em}.ld-hero-badge .dot{width:6px;height:6px;border-radius:999px;background:var(--ld-accent);animation:ld-pulse 2s ease-in-out infinite}.ld-hero h1{margin-top:22px;max-width:840px;font-weight:800;font-size:58px;line-height:1.06;letter-spacing:-.035em;color:var(--ld-head);text-wrap:pretty}.ld-hero h1 .hl{color:var(--ld-accent)}.ld-hero-sub{margin-top:22px;max-width:620px;font-size:16.5px;line-height:1.75;color:var(--ld-muted);text-wrap:pretty}.ld-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.ld-hero-ctas .ld-btn-primary{height:48px;padding:0 26px;font-size:14.5px}.ld-hero-ctas .ld-btn-ghost{height:48px;padding:0 22px;font-size:14.5px}.ld-hero-note{font:400 12.5px/1.5 var(--mono);color:var(--ld-dimmer);margin-left:6px}.ld-mock{margin-top:56px;border:1px solid var(--ld-border);border-radius:14px;background:var(--ld-panel-2);box-shadow:0 30px 80px -30px rgba(30,33,70,.25);overflow:hidden}.ld-mock-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-bottom:1px solid var(--ld-border-in);background:var(--ld-panel)}.ld-mock-dots{display:flex;gap:6px}.ld-mock-dots span{width:9px;height:9px;border-radius:999px;background:#d3d3ce}.ld-mock-url{font:500 11.5px/1 var(--mono);color:var(--ld-dim);margin-left:6px}.ld-mock-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ld-mock-dialect{height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--ld-border);font:500 10.5px/22px var(--mono);color:var(--ld-muted)}.ld-avatars{display:flex;align-items:center}.ld-avatar{width:22px;height:22px;border-radius:999px;border:2px solid var(--ld-panel);font:700 9px/18px var(--sans);color:#fff;text-align:center}.ld-avatar+.ld-avatar{margin-left:-7px}.ld-mock-body{display:grid;grid-template-columns:420px 1fr;min-height:420px}.ld-mock-ddl{border-right:1px solid var(--ld-border-in);background:#f4f5f8;padding:16px 0 16px 16px}.ld-mock-ddl-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ld-mock-ddl-head .lbl{font:700 10.5px/1 var(--mono);letter-spacing:.14em;color:var(--ld-dim)}.ld-mock-ddl-head .chip{height:18px;padding:0 7px;border-radius:5px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.3);font:500 10px/18px var(--mono);color:var(--ld-accent-hi)}.ld-mock-ddl pre{margin:0;font:400 12.5px/1.85 var(--mono);white-space:pre;color:var(--ld-text);overflow:hidden}.ld-mock-ddl pre>div{min-height:23px}.ld-caret{display:inline-block;width:7px;height:14px;vertical-align:-2px;background:var(--ld-accent);animation:ld-blink 1s step-end infinite}.ld-canvas{position:relative;overflow:hidden;background-color:var(--ld-bg);background-image:radial-gradient(#dfe1e9 1px,transparent 0);background-size:20px 20px}.ld-stage{position:absolute;left:50%;top:0;width:620px;height:420px;transform:translateX(-50%) scale(var(--s,1));transform-origin:top center}.ld-fk-svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .45s ease}.ld-fk-path{animation:ld-dash 1.2s linear infinite}.ld-fk-label{position:absolute;left:288px;top:186px;padding:2px 6px;border-radius:4px;background:var(--ld-panel);border:1px solid var(--ld-border);font:500 10px/1.5 var(--mono);color:var(--ld-muted);transition:opacity .45s ease}.ld-node{border:1px solid var(--ld-border-hi);border-radius:9px;background:var(--ld-node);box-shadow:0 12px 28px -14px rgba(30,33,70,.22);overflow:hidden}.ld-node-head{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--ld-border-in);background:var(--ld-node-head)}.ld-node-dot{width:8px;height:8px;border-radius:2px}.ld-node-name{font:700 12px/1 var(--mono);color:var(--ld-text)}.ld-node-row{display:flex;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid var(--ld-border-in);font:400 11px/1.5 var(--mono)}.ld-node-row:last-child{border-bottom:none}.ld-node-row .ty{color:var(--ld-dim)}.ld-node-row .pk{color:var(--ld-warn)}.ld-node-row .fk{color:var(--ld-accent-hi)}.ld-cursor{position:absolute}.ld-cursor.a{animation:ld-curA 11s ease-in-out infinite}.ld-cursor.b{animation:ld-curB 14s ease-in-out infinite}.ld-cursor .tri{width:0;height:0;border-left:7px solid;border-bottom:11px solid transparent;border-top:2px solid transparent}.ld-cursor .tag{display:inline-block;margin:2px 0 0 6px;padding:2px 7px;border-radius:4px;font:700 10px/1.5 var(--sans)}.ld-canvas-note{position:absolute;right:12px;bottom:10px;font:500 10.5px/1 var(--mono);color:var(--ld-faint)}.ld-section{border-bottom:1px solid var(--ld-line);background:var(--ld-bg)}.ld-section.alt{background:var(--ld-bg-alt)}.ld-section-in{padding-top:76px;padding-bottom:76px}.ld-bidir-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-bottom:26px}.ld-bidir-head h2{font-size:26px;letter-spacing:-.025em}.ld-bidir{display:grid;grid-template-columns:1fr 76px 1fr;align-items:center}.ld-code-card{border:1px solid var(--ld-border);border-radius:12px;background:var(--ld-panel-2);overflow:hidden}.ld-code-card-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ld-border-in);background:var(--ld-panel)}.ld-code-card-head .lbl{font:700 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--ld-dim)}.ld-dialects{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap}.ld-dialects span{height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--ld-border);font:500 10px/20px var(--mono);color:var(--ld-dim)}.ld-dialects span.on{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.ld-code-card pre{margin:0;padding:16px;font:400 12.5px/1.9 var(--mono);color:var(--ld-text);white-space:pre-wrap}.ld-bidir-arrow{display:flex;flex-direction:column;align-items:center;gap:6px}.ld-bidir-arrow .sym{font:700 18px/1 var(--mono);color:var(--ld-accent)}.ld-bidir-arrow .txt{font:500 10px/1.4 var(--mono);color:var(--ld-dimmer);text-align:center}.ld-bidir-canvas{border:1px solid var(--ld-border);border-radius:12px;background-color:var(--ld-bg);background-image:radial-gradient(#dfe1e9 1px,transparent 0);background-size:20px 20px;padding:22px;min-height:212px;display:flex;align-items:center;justify-content:center}.ld-node-row.new{background:rgba(99,102,241,.1)}.ld-node-foot{display:flex;align-items:center;gap:6px;padding:6px 10px;border-top:1px solid var(--ld-border-in);font:400 10px/1.4 var(--mono);color:var(--ld-accent)}.ld .kw{color:var(--ld-magenta)}.ld .ty{color:var(--ld-info)}.ld .tbl{color:var(--ld-accent)}.ld .pk{color:var(--ld-warn)}.ld .fk{color:var(--ld-accent-hi)}.ld .nn{color:var(--ld-accent)}.ld .str{color:var(--ld-warn)}.ld .com{color:#9aa0ab}.ld-values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.ld-value-card{border:1px solid var(--ld-border);border-radius:12px;background:var(--ld-panel);padding:24px}.ld-value-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 13px/1 var(--mono)}.ld-value-card h3{margin:16px 0 8px;font-weight:700;font-size:16.5px;line-height:1.4;letter-spacing:-.02em;color:var(--ld-head)}.ld-value-card p{font-size:13.5px;line-height:1.75;color:var(--ld-muted)}.ld-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ld-step{border-top:1px solid var(--ld-border-hi);padding-top:20px}.ld-step .num{font:700 12px/1 var(--mono);color:var(--ld-accent)}.ld-step h3{margin:12px 0 8px;font-weight:700;font-size:18px;line-height:1.35;letter-spacing:-.02em;color:var(--ld-head)}.ld-step p{margin-bottom:16px;font-size:13.5px;line-height:1.75;color:var(--ld-muted)}.ld-step-demo{border:1px solid var(--ld-border);border-radius:10px;background:var(--ld-panel-2);padding:12px;font:400 11.5px/1.8 var(--mono);color:var(--ld-muted)}.ld-step-demo .row{display:flex;justify-content:space-between;gap:8px;font:400 11.5px/1.6 var(--mono)}.ld-step-demo .chips{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.ld-chip{height:20px;padding:0 8px;border-radius:5px;border:1px solid var(--ld-border);font:500 10px/20px var(--mono);color:var(--ld-dim)}.ld-chip.pk{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.3);color:var(--ld-warn)}.ld-chip.nn{background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.3);color:var(--ld-accent-hi)}.ld-step-demo .line{display:flex;align-items:center;gap:8px;color:var(--ld-muted)}.ld-step-demo .line+.line{margin-top:8px;color:var(--ld-dimmer)}.ld-step-demo .dot-g{width:6px;height:6px;border-radius:999px;background:var(--ld-green)}.ld-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.ld-split.top{align-items:start;gap:48px}.ld-split h2{margin:14px 0}.ld-split .lead{font-size:15px;line-height:1.8;color:var(--ld-muted);max-width:460px;margin-bottom:22px}.ld-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ld-role{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--ld-border-hi);background:var(--ld-panel);font:600 12px/30px var(--sans);color:var(--ld-text)}.ld-role.owner{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.ld-role.viewer{color:var(--ld-muted)}.ld-role.viewer .sub,.ld-split .fine{color:var(--ld-dimmer)}.ld-split .fine{font:400 12.5px/1.7 var(--mono)}.ld-collab-mock{position:relative;border:1px solid var(--ld-border);border-radius:12px;background-color:var(--ld-bg);background-image:radial-gradient(#dfe1e9 1px,transparent 0);background-size:20px 20px;height:340px;overflow:hidden}.ld-collab-node{position:absolute;left:38px;top:44px;width:200px}.ld-node-row.hl-m{background:rgba(232,121,249,.09)}.ld-comment{position:absolute;right:34px;bottom:44px;width:210px;border:1px solid var(--ld-border-hi);border-radius:9px;background:var(--ld-node);padding:12px}.ld-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ld-comment-head .who{font:600 11.5px/1 var(--sans);color:var(--ld-text)}.ld-comment-head .when{margin-left:auto;font:400 10px/1 var(--mono);color:var(--ld-dimmer)}.ld-comment p{font-size:12px;line-height:1.7;color:var(--ld-muted)}.ld-report{border:1px solid var(--ld-border);border-radius:12px;background:var(--ld-panel);padding:18px}.ld-report .lbl{font:700 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--ld-dim)}.ld-report-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ld-report-row{display:flex;gap:10px;align-items:flex-start}.ld-report-row .txt{font-size:13px;line-height:1.7;color:var(--ld-body)}.ld-tag{margin-top:2px;height:19px;padding:0 7px;border-radius:5px;font:600 10px/19px var(--mono);white-space:nowrap}.ld-tag.issue{background:rgba(251,113,133,.14);border:1px solid rgba(251,113,133,.3);color:var(--ld-danger)}.ld-tag.hint{background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.3);color:var(--ld-warn)}.ld-tag.ok{background:rgba(46,158,119,.14);border:1px solid rgba(46,158,119,.3);color:var(--ld-green)}.ld-ai-drawer{border:1px solid var(--ld-border);border-radius:12px;background:var(--ld-panel-2);overflow:hidden}.ld-ai-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--ld-border-in);background:var(--ld-panel)}.ld-ai-head .lbl{font:700 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--ld-dim)}.ld-ai-head .quota{margin-left:auto;font:500 10.5px/1 var(--mono);color:var(--ld-dimmer)}.ld-ai-body{padding:16px;display:flex;flex-direction:column;gap:14px}.ld-ai-user{align-self:flex-end;max-width:80%;padding:10px 14px;border-radius:10px 10px 3px 10px;background:#eceefe;border:1px solid #d6d9f8;font-size:13px;line-height:1.7;color:var(--ld-text)}.ld-ai-bot{max-width:92%;padding:12px 14px;border-radius:10px 10px 10px 3px;background:var(--ld-node);border:1px solid var(--ld-border)}.ld-ai-bot p{margin-bottom:10px;font-size:13px;line-height:1.7;color:var(--ld-body)}.ld-ai-bot pre{margin:0;font:400 11.5px/1.85 var(--mono);color:var(--ld-muted);white-space:pre-wrap}.ld-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.ld-ai-actions .apply{border-radius:8px;background:var(--ld-accent);border:1px solid var(--ld-accent-hi);font:700 12.5px/1 var(--sans);color:#fff}.ld-ai-actions .apply,.ld-ai-actions .copy{display:inline-flex;align-items:center;height:34px;padding:0 14px}.ld-ai-actions .copy{border-radius:8px;border:1px solid var(--ld-border);font:600 12.5px/1 var(--sans);color:var(--ld-muted)}.ld-ai-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ld-border-in);border-radius:9px;background:var(--ld-bg)}.ld-ai-input .ph{font:400 12.5px/1 var(--mono);color:var(--ld-faint)}.ld-ai-input .cur{margin-left:auto;width:6px;height:14px;background:var(--ld-accent);animation:ld-blink 1s step-end infinite}.ld-features-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--ld-border);margin-bottom:28px}.ld-features-head .note{font:400 12.5px/1.6 var(--mono);color:var(--ld-dimmer)}.ld-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--ld-border-in);border:1px solid var(--ld-border-in);border-radius:12px;overflow:hidden}.ld-feature{background:var(--ld-panel-2);padding:22px 20px;transition:background .15s ease}.ld-feature:hover{background:var(--ld-panel)}.ld-feature-t{display:flex;align-items:center;gap:9px}.ld-feature-t .sq{width:7px;height:7px;border-radius:2px;background:var(--ld-accent);flex:none}.ld-feature h3{font-weight:700;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--ld-head)}.ld-feature p{margin-top:9px;font-size:12.5px;line-height:1.7;color:#6b7080}.ld-pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:14px 0 30px}.ld-pricing-head a{font-weight:600;font-size:13px;color:var(--ld-accent-hi)}.ld-plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}.ld-plan{border:1px solid var(--ld-border);border-radius:12px;background:var(--ld-panel);padding:24px;display:flex;flex-direction:column;gap:14px}.ld-plan .name{font:700 13px/1 var(--mono);letter-spacing:.06em;color:var(--ld-muted)}.ld-plan .price{margin-top:12px;font-weight:800;font-size:32px;line-height:1;letter-spacing:-.03em;color:var(--ld-head)}.ld-plan .price .per{font-weight:500;font-size:13px;color:var(--ld-dim)}.ld-plan .who{margin-top:8px;font-size:12.5px;line-height:1.6;color:var(--ld-dim)}.ld-plan .feats{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;color:var(--ld-body)}.ld-plan .cta{margin-top:auto;display:flex;align-items:center;justify-content:center;height:40px;border-radius:9px;border:1px solid var(--ld-border-hi);background:#fff;font-weight:700;font-size:13px;color:var(--ld-text)}.ld-plan .cta:hover{border-color:#b9bcc6}.ld-plan.featured{border-color:var(--ld-accent);background:#eef0ff;position:relative;box-shadow:0 0 0 1px rgba(99,102,241,.2),0 24px 60px -34px rgba(99,102,241,.35)}.ld-plan.featured .name{color:var(--ld-accent-hi)}.ld-plan.featured .price .per,.ld-plan.featured .who{color:#6a71b8}.ld-plan.featured .feats{color:#2f3350}.ld-plan.featured .cta{background:var(--ld-accent);border-color:var(--ld-accent-hi);color:#fff}.ld-plan.featured .cta:hover{background:var(--ld-accent-hi)}.ld-plan-badge{position:absolute;top:-11px;left:24px;height:22px;padding:0 10px;border-radius:999px;background:var(--ld-accent);font:700 10px/22px var(--mono);letter-spacing:.08em;color:#fff}.ld-pricing-note{margin-top:18px;font:400 12px/1.7 var(--mono);color:#a0a4ae}.ld-faq{display:grid;grid-template-columns:300px 1fr;grid-gap:56px;gap:56px}.ld-faq-list{display:flex;flex-direction:column}.ld-faq-item,.ld-faq-list:after{border-top:1px solid var(--ld-border)}.ld-faq-list:after{content:""}.ld-faq-q{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.ld-faq-q:hover{opacity:.85}.ld-faq-q .q{font-weight:600;font-size:15.5px;line-height:1.5;letter-spacing:-.015em;color:var(--ld-head)}.ld-faq-q .sign{margin-left:auto;font:400 16px/1 var(--mono);color:var(--ld-accent-hi);flex:none}.ld-faq-a{padding:0 60px 22px 0;font-size:14px;line-height:1.85;color:var(--ld-muted);max-width:680px}.ld-cta-band{position:relative;overflow:hidden;border-bottom:1px solid var(--ld-line);background:var(--ld-bg)}.ld-cta-band .grid-bg{position:absolute;inset:0;background-image:radial-gradient(#d9dbe4 1px,transparent 0);background-size:24px 24px}.ld-cta-in{position:relative;padding-top:84px;padding-bottom:84px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.ld-cta-in h2{font-weight:800;font-size:38px;line-height:1.15;letter-spacing:-.035em;color:var(--ld-head)}.ld-cta-in .sub{margin-top:14px;font-size:15px;line-height:1.7;color:var(--ld-muted)}.ld-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.ld-cta-btns .ld-btn-primary{height:52px;padding:0 30px;font-size:15px}.ld-cta-btns .ld-btn-ghost{height:52px;padding:0 24px;font-size:15px}.ld-footer{background:var(--ld-bg)}.ld-footer-in{padding-top:56px;padding-bottom:40px}.ld-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.ld-footer-desc{margin-top:14px;font-size:12.5px;line-height:1.8;color:var(--ld-dimmer);max-width:280px}.ld-footer-col{display:flex;flex-direction:column;gap:10px}.ld-footer-col .lbl{font:700 10.5px/1 var(--mono);letter-spacing:.14em;color:#a0a4ae}.ld-footer-col a{font-weight:400;font-size:13px;color:var(--ld-muted)}.ld-footer-col a:hover{color:var(--ld-text)}.ld-footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--ld-line-2);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ld-footer-bottom span{font:400 11.5px/1 var(--mono);color:var(--ld-faint)}@media (max-width:1024px){.ld-features,.ld-plans,.ld-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.ld-mock-body{grid-template-columns:1fr}.ld-mock-ddl{border-right:none;border-bottom:1px solid var(--ld-border-in);padding:16px}.ld-canvas{height:420px}.ld-split,.ld-split.top{grid-template-columns:1fr;gap:32px}.ld-faq{gap:24px}.ld-bidir,.ld-faq{grid-template-columns:1fr}.ld-bidir{gap:14px}.ld-bidir-arrow{flex-direction:row}.ld-bidir-arrow .sym{transform:rotate(90deg)}.ld-bidir-arrow .txt br{display:none}}@media (max-width:860px){.ld-steps{grid-template-columns:1fr}.ld-hero h1{font-size:44px}}@media (max-width:720px){.ld::-webkit-scrollbar{width:0;height:0}.ld-wrap{padding:0 20px}.ld-nav{gap:16px}.ld-nav .hide-m{display:none}.ld-hero-in{padding-top:56px;padding-bottom:64px}.ld-hero h1{font-size:34px}.ld-hero-sub{font-size:15px}.ld-section-in{padding-top:56px;padding-bottom:56px}.ld-h2{font-size:24px}.ld-canvas{height:310px}.ld-stage{--s:0.72}.ld-cta-in{padding-top:64px;padding-bottom:64px}.ld-cta-in h2{font-size:28px}.ld-footer-grid{grid-template-columns:1fr 1fr}.ld-faq-a{padding-right:0}}@media (max-width:560px){.ld-features,.ld-plans,.ld-values{grid-template-columns:1fr}.ld-mock-url{display:none}.ld-canvas{height:240px}.ld-stage{--s:0.55}.ld-collab-mock{height:300px}.ld-collab-node{left:14px;top:24px}.ld-comment{right:14px;bottom:24px}}