.st--features{--fb-radius:var(--s-radius-card);--fb-gap:14px;--fb-nav-height:64px;padding-bottom:80px}.fb-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:56px 20px 40px;display:flex}@media (min-width:1024px){.fb-hero{gap:22px;padding:88px 40px 56px}}.fb-hero .st-hero__title{max-width:880px;font-size:clamp(2.5rem,6vw,4.25rem)}.fb-hero__count{align-items:center;gap:8px;display:inline-flex}.fb-nav{top:var(--site-header-height);z-index:20;border-block:1px solid var(--st-line-soft);background:color-mix(in srgb, var(--st-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);position:sticky}.fb-nav__inner{min-height:var(--fb-nav-height);align-items:center;gap:16px;max-width:1280px;display:flex}.fb-nav__list{scrollbar-width:none;flex:1;gap:2px;min-width:0;margin:0;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.fb-nav__list::-webkit-scrollbar{display:none}.fb-nav__link{isolation:isolate;height:36px;color:var(--st-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.fb-nav__link:hover,.fb-nav__link.is-on{color:var(--st-ink)}.fb-nav__link.is-on{background:var(--st-card);box-shadow:inset 0 0 0 1px var(--st-line)}.fb-nav__count{background:var(--st-sunk);min-width:22px;color:var(--st-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:11.5px;font-weight:600}.fb-nav__link.is-on .fb-nav__count{background:var(--st-teal-soft);color:var(--st-teal-text)}.fb-search{border:1px solid var(--st-line);background:var(--st-card);height:38px;color:var(--st-muted);border-radius:999px;flex:0 0 240px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:none}.fb-search:focus-within{border-color:var(--st-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-teal) 18%, transparent)}.fb-search input{min-width:0;color:var(--st-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.fb-search input::placeholder{color:var(--st-muted)}@media (min-width:900px){.fb-search{display:flex}}@media (max-width:767px){.fb-nav{position:static}}.fb-status{min-height:24px;color:var(--st-muted);gap:12px;margin:12px auto 0;font-size:13px;display:flex}.fb-status button{color:var(--st-teal-text);cursor:pointer;font-weight:600}.fb-empty{text-align:center;color:var(--st-muted);flex-direction:column;gap:4px;padding-block:48px;display:flex}.fb-empty strong{color:var(--st-ink);font-size:18px}.fb-section{max-width:1280px;scroll-margin-top:calc(var(--site-header-height) + var(--fb-nav-height));padding-top:56px}@media (min-width:1024px){.fb-section{padding-top:80px}}.fb-section__head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.fb-section__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.1}.fb-section__head p{max-width:30rem;color:var(--st-muted);margin:0;font-size:16px;line-height:1.5}.fb-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:var(--fb-gap);display:grid}@media (min-width:640px){.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-tile--visual,.fb-tile--sm-full{grid-column:span 2}}@media (min-width:1024px){.fb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.fb-tile,.fb-tile--sm-full{grid-column:span 2}.fb-tile--lg{grid-area:span 2/span 4}.fb-tile--lg.fb-tile--right{grid-column:3/span 4}.fb-tile--md,.fb-tile--c3{grid-column:span 3}.fb-tile--md{grid-row:span 2}.fb-tile--c6{grid-column:span 6}}.fb-tile{border:1px solid var(--st-line);border-radius:var(--fb-radius);background:var(--st-card);min-width:0;transition:border-color .2s, box-shadow .25s var(--st-ease-out), transform .25s var(--st-ease-out), opacity .25s;flex-direction:column;display:flex;position:relative}.fb-tile.has-link:hover{border-color:color-mix(in srgb, var(--st-teal) 45%, var(--st-line));box-shadow:0 18px 40px -24px #0f172a59}.fb-tile[data-dim]{opacity:.28}.fb-tile h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650;line-height:1.3}.fb-tile p{color:var(--st-muted);margin:0;font-size:14.5px;line-height:1.5}.fb-tile__link{color:inherit;text-decoration:none}.fb-tile__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.fb-tile__link:focus-visible{outline:none}.fb-tile__link:focus-visible:after{outline:2px solid var(--st-teal);outline-offset:2px}.fb-icon{background:var(--st-teal-soft);width:36px;height:36px;color:var(--st-teal-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-new{background:var(--st-teal-soft);height:20px;color:var(--st-teal-text);letter-spacing:.01em;vertical-align:2px;border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.fb-inline-arrow{color:var(--st-muted);vertical-align:-2px;transition:transform .2s var(--st-ease-out), color .2s;margin-left:4px;display:inline-block}.fb-tile:hover .fb-inline-arrow{color:var(--st-teal-text);transform:translate(2px,-2px)}.fb-tile--small{gap:10px;padding:20px}.fb-tile__top{align-items:center;margin-bottom:8px;display:flex}.fb-tile__top .fb-new{margin-left:10px}.fb-toggle{z-index:2;border:1px solid var(--st-line);background:var(--st-card);width:30px;height:30px;color:var(--st-muted);cursor:pointer;transition:transform .25s var(--st-ease-out), color .15s, border-color .15s;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.fb-toggle:hover{border-color:var(--st-teal);color:var(--st-teal-text)}.fb-tile.is-open .fb-toggle{transform:rotate(45deg)}.fb-bullets{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:none}.fb-tile.is-open .fb-bullets{display:flex}.fb-bullets li{color:var(--st-ink);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.fb-bullets li:before{content:"";background:var(--st-teal);border-radius:2px;width:6px;height:6px;position:absolute;top:.62em;left:2px}@media (min-width:1024px){.fb-tile--side .fb-toggle{display:none}.fb-tile--side .fb-bullets{border-top:1px solid var(--st-line-soft);margin-top:auto;padding-top:14px;display:flex}.fb-tile--c6{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:20px;padding:22px 26px;display:grid}.fb-tile--c6 .fb-tile__top{grid-row:span 2;margin:0}.fb-tile--c6 .fb-toggle{display:none}.fb-tile--c6 h3{align-self:end}.fb-tile--c6 p{align-self:start}.fb-tile--c6 .fb-bullets{flex-direction:column;grid-area:1/3/span 2;margin:0;display:flex}}.fb-tile--visual{overflow:hidden}.fb-tile__head{align-items:flex-start;gap:14px;padding:22px 22px 18px;display:flex}@media (min-width:1024px){.fb-tile__head{padding:26px 26px 20px}}.fb-tile__copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fb-tile--visual h3{font-size:19px}.fb-tile--lg h3{font-size:21px}.fb-arrow{border:1px solid var(--st-line);width:38px;height:38px;color:var(--st-ink);transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--st-ease-out);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-tile:hover .fb-arrow{border-color:var(--st-teal);background:var(--st-teal);color:var(--s-action-ink)}.fb-capture{background:var(--st-sunk);border-radius:8px;margin:auto 10px 10px;overflow:hidden}.fb-capture img{width:100%;height:auto}.fb-capture figcaption{color:var(--st-muted);padding:10px 14px;font-size:12px}.fb-view{color:var(--st-muted);font-size:12px;font-weight:600;display:inline-block}.fb-integrations{border-block:1px solid var(--st-line);flex-direction:column;gap:18px;max-width:1280px;margin-top:80px;padding-block:36px;display:flex}@media (min-width:900px){.fb-integrations{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.fb-integrations h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.fb-integrations p{color:var(--st-muted);margin:0;font-size:15px}.fb-integrations ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-integrations li{border:1px solid var(--st-line);background:var(--st-card);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.fb-closing{max-width:1280px;margin-top:56px}.fb-cta__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px;display:flex}.fb-integrations .st-textlink{white-space:nowrap;flex-shrink:0}