:root{--lm-bg:#faf9f6;--lm-card:#fff;--lm-ink:#1e3a5f;--lm-text:#41536e;--lm-muted:#7d8aa0;--lm-border:#e8e3d8;--lm-accent:#f59e0b;--lm-accent-deep:#d97706;--lm-accent-soft:#fef3df;--lm-shadow:0 1px 2px #1e3a5f0d, 0 6px 18px #1e3a5f12;--lm-radius:14px;--lm-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--lm-bg);color:var(--lm-text);font-family:var(--lm-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{color:var(--lm-ink);margin:0}p{margin:0}.container{max-width:1040px;margin:0 auto;padding:0 24px}.demo-hint{color:#303030;background:#fff;border-bottom:1px solid #d4d4d4;align-items:center;gap:12px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;display:flex}.demo-hint[hidden]{display:none}.demo-hint-tag{letter-spacing:.08em;color:#555;border:1px solid #b5b5b5;border-radius:3px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.demo-hint-stepno{color:#555;white-space:nowrap}.demo-hint-copy a{color:#303030}.demo-hint-spacer{flex:1}.demo-hint-next,.demo-hint-dismiss{font:inherit;cursor:pointer;color:#303030;background:#fff;border:1px solid #b5b5b5;border-radius:4px;padding:2px 10px}.demo-hint-next:hover,.demo-hint-dismiss:hover{background:#f2f2f2}.demo-hint-dismiss{padding:2px 8px;line-height:1.2}.nav{background:var(--lm-card);border-bottom:1px solid var(--lm-border)}.nav-inner{align-items:center;gap:28px;height:60px;display:flex}.wordmark{color:var(--lm-ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;text-decoration:none}.wordmark-dot{color:var(--lm-accent)}.nav-links{flex:1;gap:22px;display:flex}.nav-links a{color:var(--lm-text);font-size:.92rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--lm-ink)}.locale-switcher{font:inherit;color:var(--lm-text);background:var(--lm-card);border:1px solid var(--lm-border);border-radius:8px;padding:5px 8px;font-size:.9rem}.welcome-banner{background:var(--lm-accent-soft);border-bottom:1px solid var(--lm-border);color:var(--lm-ink);padding:8px 0;font-size:.92rem;font-weight:500}.hero{text-align:center;padding:72px 0 56px}.hero h1{letter-spacing:-.025em;max-width:720px;margin:0 auto;font-size:3rem;font-weight:800;line-height:1.12}.hero-subtitle{max-width:620px;color:var(--lm-text);margin:20px auto 0;font-size:1.125rem}.hero-ctas{justify-content:center;gap:14px;margin-top:32px;display:flex}.trustbar{color:var(--lm-muted);margin-top:22px;font-size:.9rem}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 22px;font-weight:600;transition:background .12s,border-color .12s}.btn-sm{border-radius:10px;padding:8px 16px;font-size:.92rem}.btn-primary{background:var(--lm-accent);color:#fff}.btn-primary:hover{background:var(--lm-accent-deep)}.btn-secondary{background:var(--lm-card);color:var(--lm-ink);border-color:var(--lm-border)}.btn-secondary:hover{border-color:var(--lm-muted)}.btn-danger{color:#fff;background:#dc2626}.btn-danger:hover{background:#b91c1c}.stats{padding:24px 0 8px}.stats h2,.features h2{letter-spacing:-.015em;margin-bottom:20px;font-size:1.5rem;font-weight:700}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.stat-card{background:var(--lm-card);border:1px solid var(--lm-border);border-radius:var(--lm-radius);box-shadow:var(--lm-shadow);padding:20px 22px 16px}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-muted);font-size:.85rem;font-weight:600}.stat-value{color:var(--lm-ink);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:2.1rem;font-weight:800}.stat-delta{color:var(--lm-accent-deep);margin-bottom:12px;font-size:.85rem}.spark{width:100%;height:28px;display:block}.features{padding:48px 0 16px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.feature-card{background:var(--lm-card);border:1px solid var(--lm-border);border-radius:var(--lm-radius);box-shadow:var(--lm-shadow);padding:22px}.feature-card h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card p{font-size:.95rem}.usage{padding:36px 0 8px}.usage-inner{background:var(--lm-accent-soft);border-radius:var(--lm-radius);max-width:992px;color:var(--lm-ink);border:1px solid #f3dcae;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.settings{padding:48px 0 24px}.settings-card{background:var(--lm-card);border:1px solid var(--lm-border);border-radius:var(--lm-radius);box-shadow:var(--lm-shadow);max-width:560px;padding:28px 30px}.settings-title{font-size:1.35rem;font-weight:700}.settings-subtitle{color:var(--lm-muted);margin:4px 0 22px;font-size:.95rem}.field{margin-bottom:18px}.field label{color:var(--lm-ink);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.field input[type=email],.field input[type=text],.field select{width:100%;font:inherit;color:var(--lm-text);background:var(--lm-bg);border:1px solid var(--lm-border);border-radius:10px;padding:9px 12px;font-size:.95rem}.field input:focus,.field select:focus,.locale-switcher:focus{outline:2px solid var(--lm-accent);outline-offset:1px}.field-help{color:var(--lm-muted);margin-top:6px;font-size:.85rem}.field-toggle{align-items:center;gap:10px;display:flex}.field-toggle label{margin-bottom:0;font-weight:500}.field-toggle input{accent-color:var(--lm-accent);width:16px;height:16px}.settings-actions{gap:10px;margin:24px 0;display:flex}.danger-zone{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 18px}.danger-zone p{color:#b91c1c;margin-bottom:12px;font-size:.9rem}.footer{background:var(--lm-ink);color:#dbe4f0;margin-top:48px;padding:28px 0;font-size:.9rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:#dbe4f0;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width<=720px){.nav-inner{gap:14px}.nav-links{gap:12px;overflow-x:auto}.hero h1{font-size:2.1rem}.usage-inner{flex-direction:column;align-items:flex-start}}
