.site-nav[data-v-5f468c01]{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100}.nav-inner[data-v-5f468c01]{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.brand[data-v-5f468c01]{font-size:1.35rem;font-weight:800;letter-spacing:.5px;display:inline-flex}.brand-mark[data-v-5f468c01]{color:var(--primary)}.brand-dot[data-v-5f468c01]{color:var(--accent)}.nav-links[data-v-5f468c01]{display:flex;gap:32px;position:absolute;left:50%;transform:translate(-50%)}.nav-link[data-v-5f468c01]{font-size:.95rem;color:var(--muted);transition:color .2s ease}.nav-link[data-v-5f468c01]:hover{color:var(--secondary)}.nav-link.active[data-v-5f468c01]{color:var(--ink);font-weight:700}@media(max-width:768px){.nav-links[data-v-5f468c01]{display:none}}.hero[data-v-986aa288]{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--white);padding:calc(var(--nav-height) + 40px) 0 64px;overflow:hidden}.hero-overlay[data-v-986aa288]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171719cc,#171719a8)}.hero-inner[data-v-986aa288]{position:relative;text-align:center;max-width:820px}.hero-eyebrow[data-v-986aa288]{display:inline-block;margin:0 0 20px;padding:6px 16px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.9rem;letter-spacing:2px;color:#ffffffeb}.hero-title[data-v-986aa288]{margin:0 0 18px;font-size:clamp(2.1rem,5vw,3rem);font-weight:700;line-height:1.3}.title-container[data-v-986aa288]{position:relative;display:inline-block;cursor:default}.title-text[data-v-986aa288]{display:block;padding:10px 20px;-webkit-user-select:none;user-select:none}.title-text-base[data-v-986aa288]{color:#ffffffeb;text-shadow:0 2px 12px rgba(0,0,0,.25);z-index:0}.circle-bg[data-v-986aa288]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.circle-bg[data-v-986aa288]:before{content:"";position:absolute;width:80px;height:80px;left:calc(var(--mouse-x, 50%) - 40px);top:calc(var(--mouse-y, 50%) - 40px);background:#ffffffd9;border-radius:50%}.title-text-invert[data-v-986aa288]{position:absolute;top:0;left:0;color:#000!important;text-shadow:none!important;-webkit-mask-image:radial-gradient(circle 40px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 0%,black 99%,transparent 100%);mask-image:radial-gradient(circle 40px at var(--mouse-x, 50%) var(--mouse-y, 50%),black 0%,black 99%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .2s ease;z-index:2}.title-container:hover .title-text-invert[data-v-986aa288],.title-container:hover .circle-bg[data-v-986aa288]{opacity:1}.hero-sub[data-v-986aa288]{margin:0 auto 36px;max-width:620px;font-size:1.1rem;line-height:1.8;color:#ffffffe0}.hero-actions[data-v-986aa288]{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.hero-chips[data-v-986aa288]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:44px}.hero-chips li[data-v-986aa288]{padding:5px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.85rem;color:#ffffffe6}.about[data-v-71568208]{background:var(--white)}.about-grid[data-v-71568208]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.about-title[data-v-71568208]{font-size:1.75rem;font-weight:700;margin:0 0 22px;color:var(--ink)}.about-para[data-v-71568208]{font-size:1.02rem;color:var(--ink);margin:0 0 16px}.about-quote[data-v-71568208]{margin:24px 0 28px;padding:16px 20px;border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--primary-dark);font-style:italic;line-height:1.7}.about-img[data-v-71568208]{width:100%;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card)}@media(max-width:900px){.about-grid[data-v-71568208]{grid-template-columns:1fr;gap:40px}}.directions[data-v-50f13609]{background:var(--bg-alt)}.card-grid[data-v-50f13609]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.card[data-v-50f13609]{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:8px;padding:28px 20px 24px;text-align:center;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.card[data-v-50f13609]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.card-icon[data-v-50f13609]{color:var(--primary);margin-bottom:14px}.card-title[data-v-50f13609]{font-size:1.25rem;font-weight:700;margin:0 0 12px;color:var(--ink)}.card-badge[data-v-50f13609]{display:inline-block;padding:3px 14px;border-radius:999px;font-size:.8rem;color:var(--white);margin-bottom:14px}.badge-secondary[data-v-50f13609]{background:var(--secondary)}.badge-info[data-v-50f13609]{background:#039be5}.badge-amber[data-v-50f13609]{background:var(--accent)}.badge-red[data-v-50f13609]{background:var(--primary)}.card-desc[data-v-50f13609]{font-size:.92rem;color:var(--muted);margin:0 0 16px;line-height:1.7}.card-footer[data-v-50f13609]{font-size:.85rem;color:var(--muted);margin:0}@media(max-width:992px){.card-grid[data-v-50f13609]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.card-grid[data-v-50f13609]{grid-template-columns:1fr}}.features[data-v-0c65997f]{background:var(--white)}.feature-columns[data-v-0c65997f]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.feature-item[data-v-0c65997f]{display:flex;align-items:flex-start;margin-bottom:2rem}.feature-icon[data-v-0c65997f]{flex-shrink:0;margin-right:1.5rem;color:var(--primary)}.feature-title[data-v-0c65997f]{font-size:1.15rem;font-weight:700;margin:0 0 6px;color:var(--ink)}.feature-desc[data-v-0c65997f]{font-size:.95rem;color:var(--muted);margin:0;line-height:1.7}@media(max-width:768px){.feature-columns[data-v-0c65997f]{grid-template-columns:1fr}}.quote-section[data-v-b9f20ebc]{background:var(--bg-alt);padding:64px 0}.quote-text[data-v-b9f20ebc]{position:relative;max-width:760px;margin:0 auto;padding:0 32px;font-size:1.05rem;line-height:1.8;text-align:center;color:var(--ink)}.quote-author[data-v-b9f20ebc]{margin:20px 0 0;text-align:center;font-weight:600;font-size:.95rem;color:var(--primary)}.footer[data-v-63ea130d]{background:var(--dark);color:var(--white);padding:56px 0 28px}.footer-grid[data-v-63ea130d]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px}.footer-title[data-v-63ea130d]{font-size:1.05rem;font-weight:700;margin:0 0 16px}.footer-text[data-v-63ea130d]{font-size:.92rem;line-height:1.8;color:#ffffffb8;margin:0 0 10px}.footer-link[data-v-63ea130d]{display:block;font-size:.92rem;color:#ffffffb8;margin-bottom:10px;transition:color .2s ease}.footer-link[data-v-63ea130d]:hover{color:var(--white)}.copyright[data-v-63ea130d]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);text-align:center}.copyright p[data-v-63ea130d]{margin:0;font-size:.88rem;color:#ffffff8c}.copyright a[data-v-63ea130d]{color:#ffffff8c;transition:color .2s ease}.copyright a[data-v-63ea130d]:hover{color:var(--white)}@media(max-width:768px){.footer-grid[data-v-63ea130d]{grid-template-columns:1fr;gap:32px}}.product[data-v-c3bbe15d]{background:#fafafa;color:var(--ink);padding-top:var(--nav-height)}.hero[data-v-c3bbe15d]{background:#fff;border-bottom:1px solid var(--line);padding:64px 0 56px}.hero-inner[data-v-c3bbe15d]{text-align:center;max-width:960px}.preview-badge[data-v-c3bbe15d]{display:inline-block;margin:0 0 18px;padding:5px 16px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--muted);background:#f7f7f8}.hero-title[data-v-c3bbe15d]{margin:0 0 18px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.25;font-weight:800;letter-spacing:.5px}.hero-sub[data-v-c3bbe15d]{margin:0 auto 32px;max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.9}.hero-actions[data-v-c3bbe15d]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:44px}.btn-outline[data-v-c3bbe15d]{border:1px solid var(--line);background:#fff;color:var(--ink)}.btn-outline[data-v-c3bbe15d]:hover{border-color:var(--ink)}.tju-shell[data-v-c3bbe15d]{--bg: #f9fafb;--panel: #ffffff;--code: #f2f4f7;--border: rgba(15, 17, 21, .09);--border-strong: rgba(15, 17, 21, .15);--text: #1b1b1c;--muted: #6b7076;--faint: #9aa0a8;--accent: #4176e6;--accent-hover: #2f66e0;--accent-soft: rgba(65, 118, 230, .09);--user-bubble: #edf3fe;display:flex;min-height:560px;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);font-size:14px;line-height:1.6}.tju-shell[data-theme=dark][data-v-c3bbe15d]{--bg: #141417;--panel: #212124;--code: #1b1b1e;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #e8e8ea;--muted: #a0a4aa;--faint: #7c8087;--accent: #679efe;--accent-hover: #86acff;--accent-soft: rgba(103, 158, 254, .16);--user-bubble: #2c2c2e}.tju-sidebar[data-v-c3bbe15d]{width:210px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:8px}.tju-brand-row[data-v-c3bbe15d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tju-brand[data-v-c3bbe15d]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--accent)}.tju-logo[data-v-c3bbe15d]{width:22px;height:22px;border-radius:6px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.tju-theme-btn[data-v-c3bbe15d]{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer}.tju-theme-btn[data-v-c3bbe15d]:hover{color:var(--accent);border-color:var(--accent)}.tju-panel-title[data-v-c3bbe15d]{color:var(--faint);font-size:11px;letter-spacing:1px;margin-top:8px}.tju-stat-card[data-v-c3bbe15d]{background:var(--code);border:1px solid var(--border);border-radius:10px;padding:6px 12px;font-size:12px}.tju-stat-row[data-v-c3bbe15d]{display:flex;justify-content:space-between;padding:3px 0;color:var(--muted)}.tju-stat-row b[data-v-c3bbe15d]{color:var(--text);font-family:ui-monospace,Consolas,monospace}.tju-side-btn[data-v-c3bbe15d]{width:100%;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer}.tju-side-btn.danger[data-v-c3bbe15d]{color:#d9822b}.tju-shell[data-theme=dark] .tju-side-btn.danger[data-v-c3bbe15d]{color:#e0a458}.tju-works-title[data-v-c3bbe15d]{display:flex;align-items:center;justify-content:space-between}.tju-works-count[data-v-c3bbe15d]{font-size:10px;color:var(--faint);background:var(--code);border:1px solid var(--border);border-radius:999px;padding:0 7px;line-height:16px}.tju-works-list[data-v-c3bbe15d]{flex:1;display:flex;flex-direction:column;gap:4px;min-height:90px}.tju-work-item[data-v-c3bbe15d]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text);font-size:12px;text-align:left;width:100%}.tju-work-item.active[data-v-c3bbe15d]{background:var(--accent-soft);border-color:var(--accent)}.tju-work-badge[data-v-c3bbe15d]{width:7px;height:7px;border-radius:50%;background:var(--faint);flex-shrink:0}.tju-work-item.active .tju-work-badge[data-v-c3bbe15d]{background:var(--accent)}.tju-work-title[data-v-c3bbe15d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tju-work-actions[data-v-c3bbe15d]{display:none;gap:6px;color:var(--faint);font-size:12px}.tju-work-item.active .tju-work-actions[data-v-c3bbe15d]{display:flex}.tju-new-work[data-v-c3bbe15d]{display:flex;align-items:center;justify-content:center}.tju-main[data-v-c3bbe15d]{flex:1;display:flex;flex-direction:column;min-width:0}.tju-topbar[data-v-c3bbe15d]{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0}.tju-tabs[data-v-c3bbe15d]{display:flex;gap:2px;background:var(--code);border:1px solid var(--border);border-radius:10px;padding:2px}.tju-tab[data-v-c3bbe15d]{border:0;background:transparent;color:var(--muted);padding:5px 14px;border-radius:8px;font-size:13px;cursor:pointer}.tju-tab.active[data-v-c3bbe15d]{background:var(--panel);color:var(--accent);font-weight:600}.tju-model[data-v-c3bbe15d]{margin-left:auto;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tju-top-stats[data-v-c3bbe15d]{margin-left:auto;display:flex;gap:6px;align-items:center}.tju-model+.tju-top-stats[data-v-c3bbe15d]{margin-left:0}.tju-chip[data-v-c3bbe15d]{font-size:11px;color:var(--muted);background:var(--code);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.tju-dot[data-v-c3bbe15d]{width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.tju-dot.idle[data-v-c3bbe15d]{background:#22a06b}.tju-gear[data-v-c3bbe15d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;cursor:pointer}.tju-conv[data-v-c3bbe15d]{flex:1;overflow:hidden;padding:24px 20px 8px}.tju-conv-inner[data-v-c3bbe15d]{width:100%;max-width:788px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.tju-bubble.user[data-v-c3bbe15d]{align-self:flex-end;background:var(--user-bubble);border-radius:18px;max-width:86%}.tju-bubble .tju-body[data-v-c3bbe15d]{padding:10px 14px;font-size:15px}.tju-assistant[data-v-c3bbe15d]{font-size:15px;line-height:1.75}.tju-thinking[data-v-c3bbe15d]{margin-bottom:10px}.tju-thinking summary[data-v-c3bbe15d]{display:flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px 3px 4px;cursor:pointer;color:var(--muted);font-size:13px;border-radius:8px;list-style:none}.tju-thinking summary[data-v-c3bbe15d]::-webkit-details-marker{display:none}.tju-atom[data-v-c3bbe15d]{color:var(--accent)}.tju-caret[data-v-c3bbe15d]{color:var(--faint);font-size:12px}.tju-thinking-body[data-v-c3bbe15d]{margin:6px 0 2px;padding:10px 12px;background:var(--code);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:13px}.tju-md p[data-v-c3bbe15d]{margin:8px 0}.tju-md ul[data-v-c3bbe15d]{margin:8px 0;padding-left:24px;list-style:disc}.tju-md li[data-v-c3bbe15d]{margin:4px 0}.tju-composer[data-v-c3bbe15d]{flex-shrink:0;padding:6px 20px 18px}.tju-box[data-v-c3bbe15d]{position:relative;max-width:788px;margin:0 auto;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:12px 14px 10px}.tju-box textarea[data-v-c3bbe15d]{width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--text);font:inherit;font-size:14px}.tju-effort-bar[data-v-c3bbe15d]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.tju-clip[data-v-c3bbe15d]{color:var(--faint);font-size:14px}.tju-effort-label[data-v-c3bbe15d]{font-size:11px;color:var(--faint)}.tju-effort-seg[data-v-c3bbe15d]{display:inline-flex;gap:2px;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:9px;font-size:11px}.tju-effort-seg i[data-v-c3bbe15d]{font-style:normal;color:var(--faint);padding:4px 8px;border-radius:7px}.tju-effort-seg i.active[data-v-c3bbe15d]{background:var(--accent);color:#fff}.tju-provider[data-v-c3bbe15d]{flex:1;min-width:140px;max-width:250px;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;font-size:12px;padding:5px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tju-send[data-v-c3bbe15d]{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:16px}.shell-hint[data-v-c3bbe15d]{margin:14px 0 0;font-size:.82rem;color:var(--muted)}.section[data-v-c3bbe15d]{padding:72px 0}.section-title[data-v-c3bbe15d]{text-align:center;font-size:1.7rem;margin:0 0 12px}.section-lead[data-v-c3bbe15d]{text-align:center;color:var(--muted);margin:0 auto 36px;max-width:680px}.capabilities[data-v-c3bbe15d]{background:#fff}.cap-grid[data-v-c3bbe15d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cap-card[data-v-c3bbe15d]{border:1px solid var(--line);border-radius:12px;padding:26px 24px;background:#fafafa}.cap-card h3[data-v-c3bbe15d]{margin:0 0 10px;font-size:1.15rem}.cap-card p[data-v-c3bbe15d]{margin:0 0 14px;color:var(--muted);font-size:.94rem;line-height:1.8}.cap-tag[data-v-c3bbe15d]{display:inline-block;font-size:.8rem;padding:4px 12px;border-radius:999px;background:#eef4ff;color:var(--secondary)}.dev[data-v-c3bbe15d]{background:#fafafa}.dev-grid[data-v-c3bbe15d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.dev-card[data-v-c3bbe15d]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px 24px}.dev-card h3[data-v-c3bbe15d]{margin:0 0 8px}.dev-card p[data-v-c3bbe15d]{margin:0 0 16px;color:var(--muted);font-size:.93rem}.dev-card p code[data-v-c3bbe15d]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;background:#f2f4f7;border:1px solid var(--line);border-radius:5px;padding:0 5px;white-space:nowrap}.code[data-v-c3bbe15d]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#111;color:#fff;border-radius:8px;padding:14px 14px 14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;overflow-x:auto;margin:0}.code code[data-v-c3bbe15d]{white-space:nowrap}.copy[data-v-c3bbe15d]{flex-shrink:0;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.8rem}.copy[data-v-c3bbe15d]:hover{background:#ffffff24}.repo-card[data-v-c3bbe15d]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;padding:24px}.repo-label[data-v-c3bbe15d]{margin:0 0 6px;font-size:.85rem;color:var(--muted)}.repo-url[data-v-c3bbe15d]{color:var(--secondary);font-weight:700;word-break:break-all}.repo-url[data-v-c3bbe15d]:hover{text-decoration:underline}.repo-desc[data-v-c3bbe15d]{margin:10px 0 0;color:var(--muted);font-size:.92rem}.copied-tip[data-v-c3bbe15d]{text-align:center;color:var(--secondary);font-size:.88rem}.eco[data-v-c3bbe15d]{background:#fff;border-top:1px solid var(--line)}.eco-inner[data-v-c3bbe15d]{text-align:center}.eco-links[data-v-c3bbe15d]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.eco-link[data-v-c3bbe15d]{padding:10px 22px;border:1px solid var(--line);border-radius:999px;font-size:.92rem;transition:all .2s ease}.eco-link[data-v-c3bbe15d]:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:860px){.tju-sidebar[data-v-c3bbe15d],.tju-model[data-v-c3bbe15d]{display:none}.cap-grid[data-v-c3bbe15d],.dev-grid[data-v-c3bbe15d]{grid-template-columns:1fr}}:root{--primary: #d32f2f;--primary-dark: #b71c1c;--primary-soft: #fdecec;--secondary: #1976d2;--secondary-soft: #e8f1fb;--accent: #ff8f00;--dark: #212121;--ink: #212121;--muted: #6b7280;--line: #e6eaf0;--bg-alt: #f5f5f5;--white: #ffffff;--nav-height: 64px;--radius: 6px;--shadow-card: 0 1px 3px rgba(16, 24, 40, .08), 0 4px 14px rgba(16, 24, 40, .05)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:PingFang SC,Microsoft YaHei,微软雅黑,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);line-height:1.65;background:var(--white);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:76px 0}.section-head{text-align:center;margin-bottom:44px}.section-title{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:.5px}.section-lead{max-width:640px;margin:0 auto;color:var(--muted);font-size:1rem}.section-rule{width:48px;height:3px;background:var(--primary);border:0;margin:16px auto 0;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 30px;border-radius:var(--radius);font-size:1rem;font-weight:600;line-height:1.4;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost-light{background:transparent;color:var(--white);border-color:#ffffffbf}.btn-ghost-light:hover{background:#ffffff24;border-color:var(--white)}.btn-sm{padding:9px 20px;font-size:.95rem}.btn-lg{padding:14px 36px;font-size:1.05rem}@media(max-width:768px){.section{padding:56px 0}}
