:root{--fm-ground:#fdfbf7;--fm-card:#ffffff;--fm-ink:#15140f;--fm-ink-soft:#3d3a30;--fm-taupe:#8a8378;--fm-hair:#e7e2d8;--fm-yellow:#f7b500;--fm-dk:#15140f;--fm-dk-text:#fdfbf7;--fm-dk-hair:#3a362b;--fm-dk-taupe:#a69d8e;--fm-builder:#0e7c8c;--fm-backer:#3f3d9e;--fm-believer:#a8327d;--fm-overlay:rgba(21,20,15,.55);--fm-overlay-invert:rgba(253,251,247,.86);--fm-s-inset:#f5efe0;--fm-mono:"JetBrains Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fm-ground:#161510;--fm-card:#1e1c15;--fm-ink:#f2eee4;--fm-ink-soft:#d9d3c4;--fm-taupe:#a69d8e;--fm-hair:#333026;--fm-dk:#000000;--fm-dk-text:#f2eee4;--fm-dk-hair:#333026;--fm-dk-taupe:#a69d8e;--fm-builder:#1b9fb2;--fm-backer:#6b69d6;--fm-believer:#c9569f;--fm-overlay:rgba(0,0,0,.7);--fm-overlay-invert:rgba(236,231,219,.5);--fm-s-inset:#1b1a13}}:root[data-theme=dark]{--fm-ground:#161510;--fm-card:#1e1c15;--fm-ink:#f2eee4;--fm-ink-soft:#d9d3c4;--fm-taupe:#a69d8e;--fm-hair:#333026;--fm-dk:#000000;--fm-dk-text:#f2eee4;--fm-dk-hair:#333026;--fm-dk-taupe:#a69d8e;--fm-builder:#1b9fb2;--fm-backer:#6b69d6;--fm-believer:#c9569f;--fm-overlay:rgba(0,0,0,.7);--fm-overlay-invert:rgba(236,231,219,.5);--fm-s-inset:#1b1a13}.features-page{min-height:100vh;background:var(--fm-ground);color:var(--fm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.features-page *,.features-page :after,.features-page :before{box-sizing:border-box}.features-page a{color:inherit}.features-page p{margin:0}.features-page h1,.features-page h2,.features-page h3,.features-page h4{margin:0;letter-spacing:-.035em;line-height:1.06}.features-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.features-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.features-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--fm-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fm-taupe);margin-bottom:20px}.features-eyebrow span{width:14px;height:14px;background:var(--fm-yellow);border-radius:3px;flex:none}.fm-hero{padding:56px 0 26px}.features-page h1,.features-page h1.fm-hero-title{font-size:clamp(34px,5.2vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.fm-muted{color:var(--fm-taupe);font-weight:700}.features-lede{max-width:62ch;font-size:17.5px;line-height:1.6;color:var(--fm-ink-soft);margin:0!important}.fm-pickerbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--fm-ground);border-bottom:1px solid var(--fm-hair);padding:14px 0}.fm-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-pill{font-family:var(--fm-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;border-radius:99px;border:1px solid var(--fm-hair);background:var(--fm-card);color:var(--fm-ink);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.fm-pill:hover{border-color:var(--fm-taupe)}.fm-pill:focus-visible{outline:2px solid var(--fm-yellow);outline-offset:2px}.fm-pill[aria-pressed=true]{color:#fff;border-color:transparent}.fm-pill[data-role=all][aria-pressed=true]{background:var(--fm-ink);color:var(--fm-ground)}.fm-pill[data-role=builder][aria-pressed=true]{background:var(--fm-builder)}.fm-pill[data-role=backer][aria-pressed=true]{background:var(--fm-backer)}.fm-pill[data-role=believer][aria-pressed=true]{background:var(--fm-believer)}.fm-count{margin-left:auto;font-family:var(--fm-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fm-taupe);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-lane{padding:40px 0 6px}.fm-lane--hidden{display:none}.fm-lane-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.fm-lane-head h2{font-size:23px;font-weight:800;letter-spacing:-.015em}.fm-lane-nums{font-family:var(--fm-mono);font-size:11px;letter-spacing:.12em;color:var(--fm-taupe)}.fm-lane-purpose{color:var(--fm-taupe);font-size:14.5px;margin:0 0 18px;max-width:64ch}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.features-tile{text-align:left;background:var(--fm-card);border:1px solid var(--fm-hair);border-radius:16px;padding:16px 18px 14px;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:8px;min-height:150px;transition:border-color .15s,transform .15s}.features-tile:hover{border-color:var(--fm-taupe);transform:translateY(-1px)}.features-tile:focus-visible{outline:2px solid var(--fm-yellow);outline-offset:2px}.features-tile--dark{background:var(--fm-dk);color:var(--fm-dk-text);border-color:var(--fm-dk-hair)}.features-tile--hidden{display:none}.fm-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-tile-lab{font-family:var(--fm-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--fm-taupe)}.features-tile--dark .fm-tile-lab{color:var(--fm-dk-taupe)}.fm-tile-name{font-size:17px;font-weight:750;letter-spacing:-.01em;line-height:1.25}.fm-tile-line{font-size:13px;line-height:1.5;color:var(--fm-ink-soft);flex:1 1}.features-tile--dark .fm-tile-line{color:var(--fm-dk-taupe)}.fm-status{font-family:var(--fm-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 2px;border-radius:99px;white-space:nowrap}.fm-status--live{background:var(--fm-yellow);color:#15140f}.fm-status--soon{border:1px solid var(--fm-taupe);color:var(--fm-taupe)}.fm-status--planned{border:1px dashed var(--fm-taupe);color:var(--fm-taupe)}.fm-status--premium{background:transparent;border:1px solid var(--fm-yellow);color:var(--fm-yellow)}.fm-keys{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.fm-key{display:inline-flex;align-items:center;gap:5px;font-family:var(--fm-mono);font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fm-taupe);transition:opacity .15s}.features-tile--dark .fm-key{color:var(--fm-dk-taupe)}.fm-key i{width:8px;height:8px;border-radius:3px;flex:none}.fm-key--builder i{background:var(--fm-builder)}.fm-key--backer i{background:var(--fm-backer)}.fm-key--believer i{background:var(--fm-believer)}.fm-key--dim{opacity:.28}.fm-band{margin:56px 0 0;background:var(--fm-dk);color:var(--fm-dk-text);border-radius:18px;padding:30px 34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.fm-band-big{font-size:21px;font-weight:750;letter-spacing:-.01em;text-wrap:balance}.fm-band-dues{font-family:var(--fm-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;color:var(--fm-dk-taupe);text-transform:uppercase;margin-top:4px}.fm-band-cta{margin-left:auto;background:var(--fm-yellow);color:#15140f;text-decoration:none;font-weight:700;font-size:14px;padding:12px 22px;border-radius:99px;white-space:nowrap;transition:opacity .15s}.fm-band-cta:hover{opacity:.88}.fm-band-cta:focus-visible{outline:2px solid var(--fm-dk-text);outline-offset:2px}.fm-footnote{padding:20px 0 60px;font-size:12.5px;color:var(--fm-taupe);max-width:70ch}.fm-mono{font-family:var(--fm-mono);font-size:.9em}.fm-scrim{position:fixed;inset:0;background:var(--fm-overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fmFade .2s ease both}.fm-scrim--inverted{background:var(--fm-overlay-invert)}.fm-scrim--inverted .fm-modal{box-shadow:0 40px 110px -34px rgba(21,20,15,.6)}@media (prefers-color-scheme:dark){.features-page .fm-scrim--inverted{background:rgba(236,231,219,.5)}}@keyframes fmFade{0%{opacity:0}to{opacity:1}}.fm-modal{background:var(--fm-card);color:var(--fm-ink);border:1px solid var(--fm-hair);border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:26px 30px 24px;position:relative;animation:fmRise .28s cubic-bezier(.2,.8,.3,1) both}@keyframes fmRise{0%{opacity:0;transform:translateY(16px) scale(.988)}to{opacity:1;transform:none}}.fm-modal--dark{background:var(--fm-dk);color:var(--fm-dk-text);border-color:var(--fm-dk-hair)}.fm-modal-top{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fm-modal-lab{font-family:var(--fm-mono);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fm-taupe)}.fm-modal--dark .fm-modal-lab{color:var(--fm-dk-taupe)}.fm-close{margin-left:auto;background:transparent;border:none;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px;opacity:.7;transition:opacity .15s}.fm-close:hover{opacity:1}.fm-close:focus-visible{outline:2px solid var(--fm-yellow);outline-offset:2px}.fm-modal-title{font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px}.fm-modal-hook{font-size:16px;line-height:1.45;color:var(--fm-ink-soft);margin:6px 0 0;max-width:44ch;text-wrap:balance}.fm-modal--dark .fm-modal-hook{color:var(--fm-dk-taupe)}.fm-modal .fm-keys{margin:12px 0 14px}.fm-modal--dark .fm-key{color:var(--fm-dk-taupe)}.fm-stagewrap{background:var(--fm-s-inset);border:1px solid var(--fm-hair);border-radius:14px;padding:18px;margin:4px 0 12px;overflow:hidden}.fm-modal--dark .fm-stagewrap{background:#0e0d09;border-color:var(--fm-dk-hair)}.fm-watch{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:#15140f;border:1px solid #15140f;border-radius:12px;padding:11px 13px;margin-bottom:16px;cursor:pointer;transition:transform .15s,box-shadow .15s;font:inherit}.fm-watch:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 26px -14px rgba(21,20,15,.5)}.fm-watch:disabled{cursor:not-allowed}.fm-watch:focus-visible{outline:2px solid var(--fm-yellow);outline-offset:2px}.fm-play{width:34px;height:34px;border-radius:50%;background:var(--fm-yellow);display:grid;place-items:center;flex:none}.fm-watch:disabled .fm-play{background:transparent;box-shadow:inset 0 0 0 2px rgba(247,181,0,.45)}.fm-watch:disabled .fm-play svg{color:rgba(247,181,0,.62)}.fm-wt{display:block;font-size:13.5px;font-weight:650;color:#fff;letter-spacing:-.01em}.fm-ws{display:block;font-size:8.5px;letter-spacing:.11em;color:#8a8575;margin-top:2px}.fm-ws,.fm-wsoon{font-family:var(--fm-mono);text-transform:uppercase}.fm-wsoon{margin-left:auto;font-size:7.5px;font-weight:700;letter-spacing:.12em;border-radius:5px;padding:4px 7px;background:var(--fm-yellow);color:#15140f;white-space:nowrap;flex:none}.fm-watch:disabled .fm-wsoon{background:transparent;box-shadow:inset 0 0 0 1px #3a372e;color:#8a8575}.fm-vrow{border-top:1px solid var(--fm-hair);padding:13px 0}.fm-modal--dark .fm-vrow{border-color:var(--fm-dk-hair)}.fm-vlab{font-family:var(--fm-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--fm-taupe);margin-bottom:4px}.fm-modal--dark .fm-vlab{color:var(--fm-dk-taupe)}.fm-vrow p{margin:0;font-size:14.5px;line-height:1.6}.fm-pillrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid var(--fm-hair)}.fm-modal--dark .fm-pillrow{border-color:var(--fm-dk-hair)}.fm-pillrow-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--fm-taupe)}.fm-pchip,.fm-pillrow-lab{font-family:var(--fm-mono);font-size:9px;font-weight:600}.fm-pchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--fm-hair);border-radius:99px;padding:4px 10px;letter-spacing:.11em;color:var(--fm-ink-soft);background:var(--fm-card)}.fm-modal--dark .fm-pchip{border-color:var(--fm-dk-hair);background:transparent;color:var(--fm-dk-taupe)}.fm-pchip i{width:7px;height:7px;border-radius:50%;flex:none}.fm-navrow{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--fm-hair)}.fm-modal--dark .fm-navrow{border-color:var(--fm-dk-hair)}.fm-navbtn{background:transparent;border:1px solid var(--fm-hair);color:inherit;border-radius:99px;padding:8px 16px;cursor:pointer;font-family:var(--fm-mono);font-size:11px;letter-spacing:.08em;transition:border-color .15s}.fm-navbtn:hover{border-color:var(--fm-taupe)}.fm-navbtn:focus-visible{outline:2px solid var(--fm-yellow);outline-offset:2px}.fm-modal--dark .fm-navbtn{border-color:var(--fm-dk-hair)}.fm-modal--dark .fm-navbtn:hover{border-color:var(--fm-dk-taupe)}.fm-pos{font-family:var(--fm-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--fm-taupe);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fm-modal,.fm-scrim{animation:none!important}.features-tile,.fm-band-cta,.fm-navbtn,.fm-pill,.fm-watch{transition:none!important}}@media (max-width:680px){.features-wrap{padding:0 18px}.fm-hero{padding:48px 0 22px}.features-page h1{font-size:clamp(28px,10vw,40px)}.features-lede{font-size:15.5px}.fm-picker{gap:7px}.fm-pill{padding:7px 14px;font-size:10.5px}.fm-count{width:100%;margin-left:0}.fm-grid{grid-template-columns:1fr}.fm-band{padding:22px 20px;flex-direction:column;align-items:flex-start}.fm-band-cta{margin-left:0}.fm-modal{padding:20px 18px 18px;max-height:95vh}.fm-modal-title{font-size:22px}.fm-navbtn{padding:7px 12px}}@media (max-width:480px){.fm-modal{border-radius:16px}}