.fm-landing{color:#1b1a17;-webkit-user-select:none;user-select:none;cursor:default;background:#faf9f6;min-height:100vh;font-family:Instrument Sans,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}.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:#1b1a170b}.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){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf9f6!important}html:has(.fm-landing) body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#faf9f6!important}.fm-landing .u-link{color:#1b1a17;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{color:#faf9f6;white-space:nowrap;background:#6f4ebe;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;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:#6347a7}.fm-landing .fm-btn:active{transform:scale(.985)}.fm-landing .fm-btn-outline{color:#1b1a17;background:0 0;border-color:#1b1a171c}.fm-landing .fm-btn-outline:hover{background:#1b1a170b;border-color:#79736a99}.fm-landing .fm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a9a296;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 #1b1a171c;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}}
