.page-module__meqK-a__page{flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__meqK-a__page:before{content:"";pointer-events:none;background:radial-gradient(ellipse 120% 85% at 50% -35%, color-mix(in oklch, var(--brand) 28%, transparent), transparent 58%);z-index:0;position:fixed;inset:0}.page-module__meqK-a__page>*{z-index:1;position:relative}.page-module__meqK-a__nav{z-index:10;background:color-mix(in oklch, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 clamp(1.5rem,5vw,4rem);display:flex;position:sticky;top:0}.page-module__meqK-a__navLogo{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.page-module__meqK-a__navLogoImg,.page-module__meqK-a__footerLogoImg{object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;flex-shrink:0;display:block}.page-module__meqK-a__navLinks{align-items:center;gap:.25rem;display:flex}.page-module__meqK-a__navLink{color:var(--text-secondary);border-radius:6px;padding:.375rem .75rem;font-size:.875rem;transition:color .15s,background .15s}.page-module__meqK-a__navLink:hover{color:var(--text);background:var(--bg-muted)}.page-module__meqK-a__navLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__meqK-a__navGithub{color:var(--text);border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;align-items:center;gap:.4rem;margin-left:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.page-module__meqK-a__navGithub:hover{background:var(--bg-subtle);border-color:var(--text-tertiary)}.page-module__meqK-a__navGithub:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__meqK-a__navDownload{letter-spacing:-.02em;color:var(--bg);background:var(--text);border-radius:7px;align-items:center;gap:.35rem;margin-right:.25rem;padding:.4rem .75rem .4rem .55rem;font-size:.8125rem;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}.page-module__meqK-a__navDownload:hover{opacity:.9;transform:translateY(-1px)}.page-module__meqK-a__navDownload svg{flex-shrink:0;width:18px;height:18px}.page-module__meqK-a__navDownload:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.page-module__meqK-a__navDownload{padding:.4rem .55rem;font-size:.75rem}.page-module__meqK-a__navDownload svg{width:16px;height:16px}}@media (max-width:480px){.page-module__meqK-a__navDownload{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}}.page-module__meqK-a__hero{text-align:center;flex-direction:column;align-items:center;max-width:900px;margin-inline:auto;padding:clamp(4rem,10vw,8rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,5rem);display:flex}.page-module__meqK-a__heroKicker{color:var(--accent);letter-spacing:-.01em;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__meqK-a__heroKicker:hover{opacity:.85;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 45%, transparent);text-underline-offset:3px}.page-module__meqK-a__heroKicker:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.page-module__meqK-a__heroTitle{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text);max-width:min(100%,36rem);margin-bottom:1.5rem;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.08}.page-module__meqK-a__heroDesc{color:var(--text-secondary);max-width:580px;margin-bottom:2.5rem;font-size:clamp(1rem,1.8vw,1.1875rem);font-weight:400;line-height:1.65}.page-module__meqK-a__heroActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.page-module__meqK-a__btnPrimary{background:var(--text);color:var(--bg);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.page-module__meqK-a__btnPrimary:hover{opacity:.88;transform:translateY(-1px)}.page-module__meqK-a__btnPrimary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-module__meqK-a__btnMeta{opacity:.6;background:#ffffff1a;background:lab(100% 0 0/.1);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:400}.page-module__meqK-a__btnSecondary{color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.page-module__meqK-a__btnSecondary:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-subtle)}.page-module__meqK-a__btnSecondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-module__meqK-a__heroNote{color:var(--text-tertiary);font-size:.8125rem}.page-module__meqK-a__heroNoteLink{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;transition:color .15s}.page-module__meqK-a__heroNoteLink:hover{color:var(--text)}.page-module__meqK-a__showcase{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) clamp(2.5rem,7vw,4.5rem)}.page-module__meqK-a__showcaseFrame{border:1px solid var(--border);background:var(--bg-muted);box-shadow:0 0 0 1px color-mix(in oklch, var(--text) 6%, transparent), 0 24px 64px color-mix(in oklch, var(--text) 12%, transparent);border-radius:12px;overflow:hidden}@media (prefers-color-scheme:dark){.page-module__meqK-a__showcaseFrame{box-shadow:0 0 0 1px color-mix(in oklch, var(--text) 8%, transparent), 0 28px 80px #00000073}}.page-module__meqK-a__showcaseImage{image-rendering:auto;width:100%;height:auto;image-rendering:high-quality;display:block}.page-module__meqK-a__featuresWrap{border-top:1px solid var(--border)}.page-module__meqK-a__featuresIntro{max-width:40rem;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,5vw,4rem) clamp(.25rem,2vw,.5rem)}.page-module__meqK-a__featuresIntroTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);margin:0 0 .65rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:400}.page-module__meqK-a__featuresIntroDesc{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.55}.page-module__meqK-a__features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.page-module__meqK-a__feature{border-right:1px solid var(--border);padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,5vw,4rem)}.page-module__meqK-a__feature:last-child{border-right:none}@media (max-width:900px){.page-module__meqK-a__feature{border-right:none;border-bottom:1px solid var(--border)}.page-module__meqK-a__feature:last-child{border-bottom:none}}.page-module__meqK-a__featureNum{letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:1rem;font-size:.6875rem;font-weight:600}.page-module__meqK-a__featureTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:.625rem;font-size:.9375rem;font-weight:500}.page-module__meqK-a__featureDesc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.page-module__meqK-a__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1.25rem clamp(1.5rem,5vw,4rem);display:flex}.page-module__meqK-a__footerLeft{align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.page-module__meqK-a__footerLogo{color:var(--text);align-items:center;gap:.4rem;font-weight:500;display:flex}.page-module__meqK-a__footerSep,.page-module__meqK-a__footerCopy{color:var(--text-tertiary)}.page-module__meqK-a__footerRight{align-items:center;gap:1.25rem;display:flex}.page-module__meqK-a__footerLink{color:var(--text-tertiary);font-size:.8125rem;transition:color .15s}.page-module__meqK-a__footerLink:hover{color:var(--text-secondary)}.page-module__meqK-a__footerLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
