:root{color-scheme:light dark;--bg-light: #f7f9fb;--bg-dark: #070a0f;--surface-light: #ffffff;--surface-dark: #0e131b;--surface-alt-light: #eef2f6;--surface-alt-dark: #151c28;--ink-light: #0f172a;--ink-dark: #f1f5f9;--muted-light: #475569;--muted-dark: #94a3b8;--border-light: #cbd5e1;--border-dark: #232d3d;--accent-light: #059669;--accent-dark: #10b981;--accent-ink-light: #ffffff;--accent-ink-dark: #03261b;--bg: var(--bg-light);--surface: var(--surface-light);--surface-alt: var(--surface-alt-light);--ink: var(--ink-light);--muted: var(--muted-light);--border: var(--border-light);--accent: var(--accent-light);--accent-ink: var(--accent-ink-light);@media(prefers-color-scheme:dark){--bg: var(--bg-dark);--surface: var(--surface-dark);--surface-alt: var(--surface-alt-dark);--ink: var(--ink-dark);--muted: var(--muted-dark);--border: var(--border-dark);--accent: var(--accent-dark);--accent-ink: var(--accent-ink-dark)}@supports (color: light-dark(white,black)){--bg: light-dark(var(--bg-light), var(--bg-dark));--surface: light-dark(var(--surface-light), var(--surface-dark));--surface-alt: light-dark(var(--surface-alt-light), var(--surface-alt-dark));--ink: light-dark(var(--ink-light), var(--ink-dark));--muted: light-dark(var(--muted-light), var(--muted-dark));--border: light-dark(var(--border-light), var(--border-dark));--accent: light-dark(var(--accent-light), var(--accent-dark));--accent-ink: light-dark(var(--accent-ink-light), var(--accent-ink-dark))}accent-color:var(--accent)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}:where(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:8px;padding:8px 14px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;z-index:100}.skip-link:focus{left:16px}.container{width:min(1040px,calc(100% - 32px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 84%,transparent);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:16px;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.nav-links a:hover{color:var(--ink)}.hero{padding:72px 0 56px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:20px}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.pulse-dot{animation:beacon 2.2s infinite}@keyframes beacon{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}}.hero h1{margin:0 auto 16px;max-width:18ch;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.035em;font-weight:750}.hero-lead{margin:0 auto 30px;max-width:58ch;font-size:17px;color:var(--muted)}.download-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px}.dl-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:10px 20px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;transition:transform .14s ease,border-color .14s ease}.dl-btn:hover{border-color:var(--accent)}@media(prefers-reduced-motion:no-preference){.dl-btn:hover{transform:translateY(-1px)}}.dl-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dl-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px;color:var(--muted)}.preview-card{margin-top:40px;padding:22px;border-radius:18px;border:1px solid var(--border);background:var(--surface);text-align:left}.preview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center}@media(max-width:780px){.preview-grid{grid-template-columns:1fr}.nav-links{display:none}}.engine-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:520px){.engine-list{grid-template-columns:1fr}}.engine-tab{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:11px;border:1px solid var(--border);background:var(--bg);color:var(--ink);text-align:left;cursor:pointer}.engine-tab[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--surface))}.engine-tab strong{font-size:13px}.engine-tab span{font-size:11.5px;color:var(--muted)}.engine-detail{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--surface-alt)}.engine-detail-tag{display:inline-block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:8px}.engine-detail h3{margin:0 0 8px;font-size:20px;letter-spacing:-.02em}.engine-detail p{margin:0 0 14px;color:var(--muted);font-size:14px}.spec-row{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.spec-pill{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:550}.section{padding:48px 0}.section-title{margin:0 0 8px;font-size:26px;letter-spacing:-.025em}.section-sub{margin:0 0 28px;color:var(--muted);max-width:60ch}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.feature-grid{grid-template-columns:1fr}}.feature-card{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:color-mix(in oklab,var(--accent) 13%,var(--surface));color:var(--accent);margin-bottom:12px}.feature-card h3{margin:0 0 6px;font-size:15.5px}.feature-card p{margin:0;font-size:13.5px;color:var(--muted)}.compare-box{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}@media(max-width:680px){.compare-box{grid-template-columns:1fr}}.stat-value{font-size:28px;font-weight:750;letter-spacing:-.03em;color:var(--accent)}.stat-label{font-size:13px;color:var(--muted)}.site-footer{margin-top:32px;padding:26px 0 40px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer-inner a{color:var(--ink)}
