.fm-landing{--fm-shadow-window:0 1px 3px #1b1a170d;--fm-shadow-chip:0 1px 2px #1b1a170d;background:var(--bg);color:var(--fg);-webkit-user-select:none;user-select:none;cursor:default;min-height:100vh;font-family:Instrument Sans,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}:root[data-theme=dark] .fm-landing{--fm-shadow-window:0 1px 3px #00000073;--fm-shadow-chip:0 1px 2px #0006}.fm-landing *{box-sizing:border-box;cursor:default}.fm-landing a,.fm-landing button,.fm-landing [role=button]{cursor:pointer}.fm-landing .self-host-card{color:inherit;text-decoration:none}.fm-landing .self-host-card:hover .u-link:after{transform:scaleX(1)}.fm-landing ::selection{background:var(--sel)}.fm-landing .fm-serif{letter-spacing:.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}html:has(.fm-landing){scroll-behavior:smooth}html:has(.fm-landing){background:var(--bg)!important}html:has(.fm-landing) body{background:var(--bg)!important}.fm-landing .u-link{color:var(--fg);text-decoration:none;position:relative}.fm-landing .u-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fm-landing .u-link:hover:after{transform:scaleX(1)}.fm-landing .fm-btn{background:var(--acc);height:32px;color:var(--bg);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px 0 12px;font:500 13px/1 Instrument Sans,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.fm-landing .fm-btn:has([data-icon=inline-start]){padding:0 12px 0 10px}.fm-landing .fm-btn:hover{background:color-mix(in srgb, var(--acc) 86%, var(--fg))}.fm-landing .fm-btn:active{transform:scale(.985)}.fm-landing .fm-btn-outline{color:var(--fg);border-color:var(--line);background:0 0}.fm-landing .fm-btn-outline:hover{background:var(--sel);border-color:color-mix(in srgb, var(--mut) 60%, transparent)}.fm-landing .fm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font:400 9.5px/1 Instrument Sans,sans-serif}.fm-landing .fm-mono{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-weight:400}@media (width<=768px){.fm-landing .fm-header-inner{padding:14px 20px!important}.fm-landing .fm-nav{gap:16px!important}.fm-landing .fm-nav-section{display:none!important}.fm-landing .fm-hero{padding:52px 20px 28px!important}.fm-landing .fm-hero-title{font-size:46px!important}.fm-landing .fm-hero-sub{font-size:16px!important}.fm-landing .fm-hero-cta{flex-direction:column!important;gap:16px!important}.fm-landing .fm-appwindow-section{padding:0 20px!important}.fm-landing .fm-preview-sidebar{display:none!important}.fm-landing .fm-preview-body{height:auto!important}.fm-landing .fm-preview-split{flex-direction:column!important}.fm-landing .fm-preview-col{border-bottom:1px solid var(--line);border-right:0!important;width:auto!important}.fm-landing .fm-features-section{padding:72px 20px 0!important}.fm-landing .fm-section-title{font-size:34px!important}.fm-landing .fm-bento{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.fm-landing .fm-tile-lg,.fm-landing .fm-tile-wide{grid-area:auto!important}.fm-landing .fm-tile-wide-body{min-height:200px}.fm-landing .fm-os-section{padding:72px 20px 0!important}.fm-landing .fm-os-title{font-size:40px!important}.fm-landing .fm-os-actions{align-items:stretch;width:100%;flex-direction:column!important}.fm-landing .fm-hero-cta .fm-btn,.fm-landing .fm-os-actions .fm-btn{width:100%}.fm-landing .fm-footer-inner{padding:26px 20px!important}}
