:root{--bg:#14161a;--bg-deep:#0f1114;--panel:#1b1e24;--panel-2:#171a20;--element:#242932;--element-hover:#2f3541;--border:#333a44;--border-strong:#46505e;--text:#dde3ea;--text-strong:#fff;--dim:#8b94a1;--dim-2:#6b7482;--accent:#f2913d;--accent-soft:#ffb877;--accent-ink:#231508;--ok:#5ee0a0;--warn:#f2c14e;--radius:10px;--shell:1120px;--font:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(900px 520px at 78% -12%, #f2913d17, transparent 62%), var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 24px}.muted{color:var(--dim)}.accent{color:var(--accent)}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1114d1;border-bottom:1px solid #232830;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:62px;display:flex}.brand{letter-spacing:.01em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.brand-mark{background:#f2913d1f;border:1px solid #f2913d52;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.brand-name{color:var(--text-strong);font-size:16px}.nav{align-items:center;gap:22px;margin-left:8px;display:flex}.nav-link{color:var(--dim);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;transition:color .16s,border-color .16s}.nav-link:hover{color:var(--text-strong)}.nav-link.is-active{color:var(--text-strong);border-bottom-color:var(--accent)}.header-cta{margin-left:auto}.btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-soft);border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 10px 26px #f2913d3d}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--element);border-color:#5b6675}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-block{width:100%;margin-top:8px}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hero{padding:84px 0 76px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 420px at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(720px 420px at 50% 0,#000 20%,#0000 75%)}.hero-inner{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid;position:relative}.eyebrow{letter-spacing:.08em;color:var(--accent-soft);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px #f2913d26}.hero-title{letter-spacing:-.015em;color:var(--text-strong);margin:16px 0 0;font-size:clamp(34px,4.6vw,52px);line-height:1.14}.hero-sub{max-width:480px;color:var(--dim);margin:18px 0 0;font-size:15.5px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.meta-chip{color:var(--dim);border:1px solid var(--border);background:#1b1e24b3;border-radius:5px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.meta-chip:before{content:"";background:var(--ok);width:5px;height:5px}.hero-visual{width:100%;max-width:540px;margin-left:auto;position:relative}.float-chip{z-index:2;color:var(--accent-soft);background:var(--panel);border:1px solid var(--border-strong);border-radius:6px;padding:6px 10px 6px 24px;font-size:12px;position:absolute;box-shadow:0 10px 30px #00000073}.float-chip:before{content:"";background:var(--accent);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:9px}.float-chip--tl{top:-14px;left:-16px}.float-chip--br{bottom:-14px;right:-12px}.editor-mock{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000094,0 0 0 1px #ffffff05,0 0 90px #f2913d12}.mock-topbar{background:var(--panel-2);height:40px;color:var(--dim);border-bottom:1px solid #262c36;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;display:flex}.dots{gap:5px;display:inline-flex}.dots i{background:#333a44;border-radius:50%;width:8px;height:8px}.dots i:first-child{background:#b4534b}.dots i:nth-child(2){background:#b08a3e}.dots i:nth-child(3){background:#4f8f6d}.mock-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock-zoom{font-family:var(--mono);color:var(--dim-2);margin-left:auto}.mock-body{grid-template-columns:46px 1fr 136px;min-height:320px;display:grid}.mock-tools{background:var(--panel-2);border-right:1px solid #262c36;flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.mock-tool{width:28px;height:28px;color:var(--dim);border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.mock-tool.is-active{color:var(--accent-soft);background:#f2913d24;border-color:#f2913d66}.mock-canvas{background-color:#191c21;background-image:linear-gradient(45deg,#202329 25%,#0000 25%),linear-gradient(-45deg,#202329 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#202329 75%),linear-gradient(-45deg,#0000 75%,#202329 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;padding:20px;display:grid;position:relative}.mock-canvas-inner{border:1px solid #ffffff1f;width:100%;max-width:300px;box-shadow:0 8px 30px #00000059}.pixel-sprite{width:100%;height:auto;image-rendering:pixelated}.mock-marquee{border:1px dashed #fffc;width:40%;height:34%;position:absolute;top:22%;left:20%;box-shadow:0 0 0 1px #00000059}.mock-cursor{background:var(--accent-soft);width:9px;height:9px;position:absolute;bottom:20%;right:20%;box-shadow:0 0 0 1px #000000b3,0 0 12px #f2913db3}.mock-side{background:var(--panel-2);color:var(--dim);border-left:1px solid #262c36;flex-direction:column;gap:8px;padding:12px 10px;font-size:11.5px;display:flex}.mock-side-title{color:var(--dim-2);letter-spacing:.1em;font-size:11px}.swatches{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.swatch{aspect-ratio:1;border:1px solid #00000059;border-radius:3px}.swatch.is-active{outline:2px solid var(--accent-soft);outline-offset:1px}.layer-row{background:var(--element);color:var(--dim);border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.layer-row.is-active{color:var(--text);background:#2a2118;border-color:#f2913d80}.layer-dot{border:1px solid var(--border-strong);background:#3b414c;border-radius:2px;flex:none;width:10px;height:10px}.mock-status{background:var(--panel-2);font-family:var(--mono);color:var(--dim-2);border-top:1px solid #262c36;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.mock-status-ok{color:var(--ok);align-items:center;gap:5px;display:inline-flex}.mock-status-ok:before{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px}.section{padding:76px 0}.section--alt{background:#111318;border-top:1px solid #1f232b;border-bottom:1px solid #1f232b}.section-head{max-width:660px;margin-bottom:36px}.section-title{letter-spacing:-.012em;color:var(--text-strong);margin:0;font-size:clamp(24px,3vw,33px)}.section-sub{color:var(--dim);margin:12px 0 0;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:transform .18s,border-color .18s,background .18s}.feature-card:hover{background:#1d2128;border-color:#4a5462;transform:translateY(-2px)}.feature-icon{width:36px;height:36px;color:var(--accent);background:#f2913d1a;border:1px solid #f2913d3d;border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.feature-title{color:var(--text-strong);font-size:16px;font-weight:600}.feature-text{color:var(--dim);margin:7px 0 0;font-size:13.8px;line-height:1.75}.step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border-left:2px solid var(--border);padding:22px}.step-num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.step-title{color:var(--text-strong);margin-top:8px;font-size:16px;font-weight:600}.step-text{color:var(--dim);margin:6px 0 0;font-size:13.8px;line-height:1.75}.price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.price-grid--3{grid-template-columns:repeat(3,1fr)}.price-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:24px 20px;display:flex;position:relative}.price-card.is-featured{background:linear-gradient(180deg, #f2913d17, transparent 45%), var(--panel);border-color:#f2913da6;box-shadow:0 18px 50px #f2913d1a}.badge{letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:20px}.price-name{color:var(--dim);font-size:13.5px}.price-value{color:var(--text-strong);letter-spacing:-.02em;align-items:baseline;gap:5px;font-size:34px;font-weight:700;display:flex}.price-unit{color:var(--dim);font-size:13px;font-weight:400}.price-note{color:var(--dim-2);font-size:12px}.price-list{border-top:1px dashed var(--border);gap:9px;margin:14px 0 16px;padding:14px 0 0;list-style:none;display:grid}.price-list li{color:var(--text);align-items:flex-start;gap:8px;font-size:13.4px;line-height:1.55;display:flex}.price-list li svg{color:var(--ok);flex:none;margin-top:2px}.price-card .btn{margin-top:auto}.compare-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.compare-table th,.compare-table td{text-align:left;padding:12px 18px}.compare-table thead th{color:var(--dim);background:var(--panel-2);border-bottom:1px solid var(--border);font-weight:500}.compare-table tbody tr+tr{border-top:1px solid #232830}.compare-table td:first-child{color:var(--text)}.compare-table td{color:var(--dim)}.compare-table td.is-yes{color:var(--ok)}.compare-table td.is-no{color:var(--dim-2)}.faq{border-top:1px solid var(--border);gap:0;display:grid}.faq details{border-bottom:1px solid var(--border)}.faq summary{color:var(--text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:18px}.faq details[open] summary:after{content:"–"}.faq details p{max-width:720px;color:var(--dim);margin:0;padding:0 2px 18px;font-size:14px;line-height:1.8}.cta-band{background:linear-gradient(120deg, #f2913d21, #f2913d00 62%), var(--panel);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:38px 40px;display:flex}.cta-title{color:var(--text-strong);margin:0;font-size:clamp(20px,2.6vw,26px)}.cta-sub{color:var(--dim);margin:8px 0 0;font-size:14px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.page-head{padding:68px 0 8px}.page-title{letter-spacing:-.015em;color:var(--text-strong);margin:0;font-size:clamp(30px,4vw,44px)}.page-sub{max-width:640px;color:var(--dim);margin:14px 0 0;line-height:1.8}.download-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:34px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:26px}.release-tag{flex-wrap:wrap;gap:8px;display:flex}.status-pill{color:var(--warn);background:#f2c14e14;border:1px solid #f2c14e52;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.release-title{color:var(--text-strong);margin:16px 0 0;font-size:24px}.release-meta{font-family:var(--mono);color:var(--dim);margin-top:10px;font-size:12.5px}.download-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.download-hint{color:var(--dim-2);margin:14px 0 0;font-size:12.5px;line-height:1.75}.sub-title{letter-spacing:.1em;color:var(--dim-2);margin:24px 0 10px;font-size:12px;font-weight:600}.hash{font-family:var(--mono);color:var(--dim);word-break:break-all;background:var(--bg-deep);border:1px solid #262c36;border-radius:6px;padding:10px 12px;font-size:12px}.plain-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--dim);gap:9px;font-size:13.5px;line-height:1.65;display:flex}.plain-list li:before{content:"▸";color:var(--accent);flex:none}.auth-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.field{margin-top:16px}.field label{color:var(--dim);margin-bottom:7px;font-size:12.5px;display:block}.input{width:100%;height:42px;color:var(--text);background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:6px;padding:0 12px;font-family:inherit;font-size:14px}.input:disabled{opacity:.55;cursor:not-allowed}.auth-note{color:var(--dim-2);margin:14px 0 0;font-size:12.5px;line-height:1.75}.pro-status{background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.pro-status-name{color:var(--text-strong);font-size:14px;font-weight:600}.pro-status-sub{color:var(--dim-2);margin-top:2px;font-size:12px}.site-footer{border-top:1px solid #1f232b;padding:52px 0 26px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:32px;display:grid}.footer-note{max-width:340px;color:var(--dim);margin:14px 0 0;font-size:13px;line-height:1.75}.footer-col{flex-direction:column;gap:10px;font-size:13.5px;display:flex}.footer-col a{color:var(--dim);transition:color .16s}.footer-col a:hover{color:var(--accent-soft)}.footer-col-title{letter-spacing:.12em;color:var(--dim-2);margin-bottom:2px;font-size:11.5px}.footer-bottom{font-family:var(--mono);color:var(--dim-2);border-top:1px solid #1f232b;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:18px;font-size:12px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) both rise}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.hero-visual{animation:.7s cubic-bezier(.22,1,.36,1) .16s both rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1040px){.price-grid{grid-template-columns:repeat(2,1fr)}.price-grid--3{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.hero{padding:60px 0 56px}.hero-inner{grid-template-columns:1fr;gap:44px}.hero-visual{margin:0 auto}.hero-sub{max-width:560px}.feature-grid,.step-grid,.price-grid--3{grid-template-columns:repeat(2,1fr)}.download-grid,.auth-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:700px){.shell{padding:0 18px}.header-inner{gap:16px;height:58px}.nav{gap:14px;margin-left:0}.nav-link{font-size:13px}.header-cta{display:none}.section{padding:56px 0}.mock-body{grid-template-columns:40px 1fr;min-height:260px}.mock-side{display:none}.mock-canvas{padding:14px}.float-chip--tl{left:-6px}.float-chip--br{right:-4px}.feature-grid,.step-grid,.price-grid,.price-grid--3{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start;padding:28px 24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}
