.fm-overlay{background:var(--scrim);z-index:300;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.fm-overlay.open{display:flex}.fm-modal{background:var(--bg);border:1px solid var(--turquoise);flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;position:relative;overflow:hidden}.fm-header{text-align:center;padding:18px 24px;position:relative}.fm-header .x-btn{top:50%;transform:translateY(-50%)}.fm-title{letter-spacing:.12em;text-transform:uppercase;color:var(--white);font-size:1.1rem;font-weight:900}.fm-body{scrollbar-width:none;-ms-overflow-style:none;text-align:center;flex:1;padding:24px;overflow-y:auto}.fm-body::-webkit-scrollbar{display:none}.fm-section-title{letter-spacing:.15em;text-transform:uppercase;color:var(--white);margin-top:24px;margin-bottom:8px;font-size:.85rem;font-weight:900}.fm-section-title:first-child{margin-top:0}.fm-section-title--turquoise{color:var(--turquoise)}.fm-text{color:var(--white);font-size:.88rem;line-height:1.7}.fm-text a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.legal-section{margin-bottom:20px}.legal-section:last-child{margin-bottom:0}.legal-section .fm-section-title{margin-top:0;margin-bottom:6px}.legal-section .fm-text{margin-bottom:0}button.fm-back{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.fm-body .features-grid,.fm-body .rgen__cols,.fm-body .botdir__grid{grid-template-columns:1fr}.fm-body .features-grid{background:0 0;gap:0}.fm-body .rgen__out{position:static}.fm-body .rgen__pre{max-height:none}.fm-body .botdir__section:first-child{margin-top:0}.botdir__card--modal{cursor:pointer}button.botdir__rel-link{cursor:pointer;font:inherit;background:0 0}.fm-body .blog__list{margin-top:2px}.blog-card--modal{cursor:pointer}