:root{--canvas: #f7f7f8;--sidebar: #fafafa;--surface: #ffffff;--surface-subtle: #fafafa;--surface-hover: #f0f0f2;--ink: #202023;--muted: #626269;--subtle: #707078;--border: rgb(24 24 27 / 12%);--border-strong: rgb(24 24 27 / 24%);--primary: #255ad6;--primary-hover: #1e4ebf;--primary-soft: #f0f4fd;--primary-fill: linear-gradient(to bottom, color-mix(in srgb, var(--primary) 93%, white), var(--primary));--primary-fill-hover: linear-gradient(to bottom, color-mix(in srgb, var(--primary) 86%, white), var(--primary));--primary-line: color-mix(in srgb, var(--primary) 55%, var(--border));--control-shadow: 0 0 0 1px var(--border), 0 1px 2px rgb(24 24 27 / 5%);--primary-shadow: 0 0 0 1px var(--primary-hover), inset 0 1px 0 rgb(255 255 255 / 24%), 0 1px 2px rgb(24 24 27 / 8%);--panel-shadow: 0 0 0 1px var(--border), 0 2px 3px rgb(24 24 27 / 3%);--success: oklch(.51 .112 152);--success-soft: oklch(.95 .027 152);--warning: oklch(.61 .125 82);--warning-soft: oklch(.965 .031 82);--danger: oklch(.54 .175 27);--danger-soft: oklch(.96 .028 27);--shadow-float: 0 4px 8px rgb(24 24 27 / 6%), 0 12px 24px rgb(24 24 27 / 8%);--focus-ring: color-mix(in oklch, var(--primary) 18%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--radius-control: 8px;--radius-option: 6px;--radius-panel: 12px;--radius-large: 12px;--bg: var(--canvas);--text: var(--ink);--text-strong: var(--ink);--text-muted: var(--muted);--text-subtle: var(--subtle);--accent: var(--primary);--accent-strong: var(--primary-hover);--accent-soft: var(--primary-soft);--accent-muted: oklch(.58 .008 260);--radius-card: var(--radius-panel);--radius-pill: 999px;--shadow-md: var(--shadow-float);--color-parchment: var(--canvas);--color-vellum: var(--surface-subtle);--color-chalk: var(--surface);--color-ink: var(--ink);--color-graphite: var(--ink);--color-slate: var(--muted);--color-ash: var(--subtle);--color-silver-mist: var(--border);--color-linen: var(--surface-hover);--color-blueprint: var(--primary);--color-electric-sky: var(--primary-hover);--color-sage: var(--success);--color-buttercup: var(--warning-soft);--color-ochre: var(--warning);--color-danger: var(--danger);--color-danger-soft: var(--danger-soft);--workspace-bg: var(--canvas);--workspace-sidebar: var(--sidebar);--workspace-surface: var(--surface);--workspace-surface-muted: var(--surface-subtle);--workspace-ink: var(--ink);--workspace-muted: var(--muted);--workspace-subtle: var(--subtle);--workspace-border: var(--border);--workspace-border-strong: var(--border-strong);--workspace-accent: var(--primary);--workspace-accent-hover: var(--primary-hover);--workspace-accent-soft: var(--primary-soft);--workspace-success: var(--success);--workspace-danger: var(--danger);--workspace-shadow: var(--shadow-float);--workspace-ease: var(--ease-out);color:var(--ink);background:var(--canvas);font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,sans-serif;font-synthesis:none}.button,.tip-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;box-shadow:var(--control-shadow)}.ui-button{border:0;font-size:14px;line-height:20px;-webkit-user-select:none;user-select:none;background:var(--surface);color:var(--ink);box-shadow:var(--control-shadow)}.button:hover:not(:disabled),.tip-btn:hover:not(:disabled),.ui-button-secondary:hover:not(:disabled),.ui-button-outline:hover:not(:disabled){background:var(--surface-hover)}.button.primary,.tip-btn.primary,.ui-button-primary{color:#fff;background:var(--primary-fill);box-shadow:var(--primary-shadow)}.button.primary:hover:not(:disabled),.tip-btn.primary:hover:not(:disabled),.ui-button-primary:hover:not(:disabled){background:var(--primary-fill-hover)}.button.primary:active:not(:disabled),.tip-btn.primary:active:not(:disabled),.ui-button-primary:active:not(:disabled){background:var(--primary-hover);box-shadow:0 0 0 1px var(--primary-hover),inset 0 1px 2px #18181b29}.ui-button-ghost{background:transparent;color:var(--muted);box-shadow:none}.ui-button-ghost:hover:not(:disabled),.ui-button-ghost[aria-expanded=true]{background:var(--surface-hover);color:var(--ink)}.ui-button-danger{background:var(--danger);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 85%,black),inset 0 1px #ffffff26,0 1px 2px #18181b0d}.ui-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 90%,black)}.ui-button:focus-visible{box-shadow:none}.button.danger{color:var(--danger);background:var(--danger-soft)}.button:disabled,.link-button:disabled,.tip-btn:disabled{opacity:.45}.button,.ui-button{text-decoration:none;transition:transform .1s var(--ease-out)}.button:active:not(:disabled),.ui-button:active:not(:disabled){transform:translateY(1px)}.button.icon-button,.button.icon-only{width:36px;padding:0}.link-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:400;box-shadow:none}.link-button:hover:not(:disabled){color:var(--primary-hover);text-decoration:underline}.link-button.compact{min-height:28px;padding:0 6px}:where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(forced-colors:active){:where(button,input,select,textarea,summary,a):focus-visible{outline-color:Highlight}.button,.ui-button{border:1px solid ButtonText}}@media(prefers-reduced-motion:reduce){.button,.ui-button{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fcfcfd;color:var(--ink);font:15px/1.6 Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}:where(a,button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.site-width{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:var(--surface);transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;background:#fcfcfd;border-bottom:1px solid var(--border)}.landing-nav{display:flex;align-items:center;gap:28px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:650;text-decoration:none}.brand-mark{display:inline-flex}.brand-mark img{display:block}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{text-decoration:none;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:10px 18px;border:1px solid var(--border);border-radius:8px;font-weight:550;text-decoration:none;color:var(--ink);background:var(--surface);box-shadow:var(--control-shadow)}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover{background:var(--primary-hover)}.button.secondary:hover{background:var(--surface-hover)}.nav-download{min-height:36px;font-size:13px}.menu-toggle{display:none}.hero-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:86px 76px}.eyebrow{margin:0 0 18px;color:var(--muted);font-size:13px;font-weight:550}h1{margin:0;font-size:clamp(44px,4.8vw,66px);letter-spacing:-.055em;line-height:1.06;font-weight:650}.hero-lede{margin:24px 0;color:var(--muted);max-width:43ch;font-size:17px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.hero-secondary{color:var(--muted);font-size:14px;text-underline-offset:4px}.hero-platform{margin:18px 0 0;font-size:12px;color:var(--subtle)}.first-run{max-width:44ch;color:var(--muted);font-size:13px;margin:14px 0 0}.product-preview{min-width:0}.preview-tabs{display:flex;gap:4px;margin-bottom:10px}.preview-tabs button{padding:7px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:13px}.preview-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--border);background:var(--surface);box-shadow:var(--control-shadow)}.hero-stage{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 8px 30px #18181b0f}.stage-viewport{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.hero-shot{display:block;width:100%;height:auto}.enlarge-label{position:absolute;bottom:10px;right:10px;padding:5px 9px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:11px}.preview-caption{margin:10px 0 0;color:var(--subtle);font-size:12px}.section-topline{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.feature-list{padding-block:12px 56px}.feature-list article{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:baseline;gap:16px;padding:26px 0;border-bottom:1px solid var(--border)}.feature-list article>span{font-size:13px;color:var(--subtle)}h2{margin:0;font-size:clamp(23px,2.4vw,31px);font-weight:600;line-height:1.25;letter-spacing:-.025em}.feature-list p{max-width:70ch;margin:12px 0 0;color:var(--muted)}.workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:24px 0 68px;margin:0;list-style:none}.workflow-list li>span{display:block;margin-bottom:20px;color:var(--primary);font-size:14px}.workflow-list h2{font-size:21px}.workflow-list p{color:var(--muted);margin:10px 0 0}.faq-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:64px;padding-block:36px 72px;border-top:1px solid var(--border)}.faq-section>div>p:last-child{color:var(--muted);max-width:34ch}.faq-list details{padding-block:17px;border-bottom:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--subtle)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:12px 0 0}.download-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--border);padding-block:46px}.download-section .eyebrow{margin-bottom:10px}.download-links{display:flex;flex-wrap:wrap;gap:12px}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:24px 32px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.site-footer .brand{color:var(--ink);font-size:15px}.site-footer>a:last-child{margin-left:auto}.screenshot-dialog{width:min(1220px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:auto}.screenshot-dialog::backdrop{background:#18181ba6}.screenshot-dialog>button{display:flex;margin:0 0 12px auto}.screenshot-dialog img{display:block;width:1180px;max-width:none;height:auto}@media(max-width:1000px){.hero-section{grid-template-columns:1fr;gap:36px;padding-top:54px}.hero-intro{max-width:650px}.hero-lede{max-width:55ch}.hero-shot{width:100%}}@media(max-width:760px){.site-width{width:calc(100% - 40px)}.landing-nav{gap:12px;min-height:66px;flex-wrap:wrap}.menu-toggle{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink)}.menu-toggle svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.6}.nav-links{display:none;flex-basis:100%;margin:0;padding:4px 0 14px;order:4;flex-direction:column;gap:12px}.nav-links.is-open{display:flex}.nav-download{display:none}.hero-section{padding-block:42px 44px}h1{font-size:48px}.hero-lede{font-size:16px}.feature-list article{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:24px}.feature-list{padding-bottom:36px}.workflow-list{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.workflow-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 12px}.workflow-list li>span{margin:0;grid-row:span 2}.workflow-list p{grid-column:2}.faq-section{grid-template-columns:1fr;gap:12px;padding-block:28px 42px}.site-footer{gap:16px}.site-footer>span{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.preview-tabs button:focus-visible{outline:2px solid Highlight}}
