/* FatBee public page. Scoped to avoid changing the review application. */
.fb-page{--fb-ink:#192e38;--fb-muted:#66726f;--fb-line:#dedfd5;--fb-honey:#f3c843;color:var(--fb-ink);background:#f7f7ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow:hidden}
.fb-page button,.fb-page a,.fb-page summary,.fb-page select{touch-action:manipulation}
.fb-page button:focus-visible,.fb-page a:focus-visible,.fb-page summary:focus-visible,.fb-page select:focus-visible{outline:3px solid #9d6916;outline-offset:5px}
.fb-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.fb-container{width:min(1280px,calc(100% - 96px));margin:0 auto}
.fb-header{border-bottom:1px solid var(--fb-line);background:#f7f7ef}
.fb-header-inner{min-height:94px;display:flex;align-items:center;gap:32px;justify-content:space-between}
.fb-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.fb-brand b{display:block;font-size:18px;letter-spacing:.02em}
.fb-brand span{display:block;font-size:9px;letter-spacing:.14em;color:var(--fb-muted);line-height:1.4}
.fb-header nav{display:flex;gap:27px;align-items:center}
.fb-nav-link,.fb-lang,.fb-text-button{border:0;background:none;padding:8px 0;font-size:13px;font-weight:600}
.fb-nav-link:hover,.fb-lang:hover,.fb-login:hover{text-decoration:underline;text-underline-offset:6px}
.fb-header-actions{display:flex;align-items:center;gap:22px}
.fb-lang{font-size:11px;letter-spacing:.08em}
.fb-login{font-size:13px}
.fb-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:12px 23px;border-radius:6px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;white-space:nowrap}
.fb-primary{background:var(--fb-ink);color:#fff}
.fb-primary:hover{background:#334b52;transform:translateY(-2px)}
.fb-header .fb-button{min-height:40px;padding:8px 15px;gap:14px;font-size:12px}
.fb-header .fb-button svg{width:16px;height:16px}
.fb-hero{display:grid;grid-template-columns:.84fr 1.16fr;gap:48px;align-items:center;padding-top:88px;padding-bottom:88px}
.fb-kicker{font-size:11px;letter-spacing:.1em;font-weight:650;display:flex;gap:9px;align-items:center;margin-bottom:24px}
.fb-kicker-dot,.fb-live-dot{width:7px;height:7px;border-radius:50%;background:#cda51f;display:inline-block;flex-shrink:0}
.fb-hero h1{font-size:clamp(38px,3.55vw,58px);line-height:1.36;letter-spacing:-.045em;font-weight:750;margin-bottom:26px}
.fb-hero h1 span{background:linear-gradient(transparent 72%,#f3c843 72%,#f3c843 92%,transparent 92%);padding-right:5px}
.fb-hero-desc{font-size:16px;line-height:1.95;color:#55625f;max-width:440px}
.fb-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}
.fb-hero-actions .fb-primary{background:var(--fb-honey);color:var(--fb-ink);border:1px solid #e4b93b}
.fb-hero-actions .fb-primary:hover{background:#f7d571}
.fb-text-button{display:flex;gap:16px;align-items:center;font-size:13px}
.fb-text-button span{font-size:20px}
.fb-registration{font-size:11px;color:#6a736c;margin-top:17px}
.fb-audience{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:43px;font-size:10px;color:#5e6c68}
.fb-audience>span{font-size:9px;letter-spacing:.04em;width:100%;color:#8b9286;margin-bottom:-6px}
.fb-audience b{font-weight:500}
.fb-audience i{width:2px;height:2px;background:#8b9286;border-radius:50%}
.fb-hero-product{min-width:0;scroll-margin-top:25px}
.fb-demo{background:#172c34;color:#d6dfdf;border-radius:10px;box-shadow:0 25px 65px #172c341a,0 3px 4px #172c3415;border:1px solid #3c4c50;overflow:hidden;transform:rotate(-.8deg)}
.fb-demo-top{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #ffffff14;font-size:9px;color:#9bafae}
.fb-live-dot{width:5px;height:5px;background:#a4be98}
.fb-demo-top small{margin-left:auto;font-size:8px;letter-spacing:.05em;white-space:nowrap}
.fb-demo-tabs{display:flex;background:#21363e;border-bottom:1px solid #ffffff10}
.fb-demo-tabs button{border:0;border-bottom:2px solid transparent;color:#b5c4c4;background:none;flex:1;padding:12px 6px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}
.fb-demo-tabs button svg{width:14px;height:14px}
.fb-demo-tabs button[aria-selected=true]{color:#f3d365;background:#ffffff04;border-bottom-color:#f3d365}
.fb-demo-tabs button:focus-visible{outline-offset:-4px;outline-color:#f3c843}
.fb-demo-panel{min-height:326px}
.fb-demo-review{display:grid;grid-template-columns:1.6fr 1fr;align-items:stretch}
.fb-demo-frame{position:relative;overflow:hidden;background:#12242c;line-height:0}
.fb-demo-frame>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
.fb-shot-label,.fb-frame-tc{position:absolute;font-family:ui-monospace,monospace;line-height:1.4;font-size:8px;color:#f6f5e6;text-shadow:0 1px 3px #000;left:12px;top:12px}
.fb-frame-tc{top:auto;bottom:12px;background:#10222b90;padding:3px 5px;letter-spacing:.05em}
.fb-annotation{position:absolute;left:58%;top:48%;width:15%;height:28%;border:2px solid #f3c843;border-radius:50%;transform:rotate(-22deg)}
.fb-annotation span{position:absolute;right:-7px;top:-9px;background:#f3c843;color:#29352b;font-size:8px;font-weight:bold;border-radius:50%;width:17px;height:17px;line-height:17px;text-align:center;transform:rotate(22deg)}
.fb-demo-timeline{display:flex;align-items:center;gap:9px;font-size:8px;color:#a1b2b4;padding:18px 12px;background:#14272f}
.fb-demo-timeline svg{width:12px;height:12px;fill:#f3c843;stroke:#f3c843}
.fb-demo-track{height:4px;background:#3d555b;position:relative;flex:1;border-radius:2px}
.fb-demo-track i{position:absolute;inset:0 55% 0 0;background:#f3c843;border-radius:2px}
.fb-demo-track b{position:absolute;left:45%;top:-3px;width:2px;height:10px;background:#fff}
.fb-demo-track em{position:absolute;left:74%;top:-2px;width:5px;height:7px;background:#94b79c}
.fb-demo-notes{padding:13px;border-left:1px solid #ffffff0d;line-height:1.6}
.fb-demo-notes-title{display:flex;justify-content:space-between;font-size:9px;margin-bottom:13px;color:#dbe6e5}
.fb-demo-notes-title span{color:#a4b5b0}
.fb-demo-note{border-top:1px solid #ffffff0e;padding-top:10px;margin-top:8px}
.fb-note-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;color:#f1cc65}
.fb-note-meta b{font-size:9px;font-weight:500;color:#d2dedb}
.fb-demo-note p{font-size:10px;line-height:1.8;margin:6px 0;color:#d3dcda}
.fb-demo-note.is-done p{color:#8ca8a0}
.fb-demo-reply{border-left:2px solid #67837a;padding:3px 0 3px 9px;margin:11px 0;font-size:9px}
.fb-demo-reply b{font-size:8px;font-weight:500;color:#94b29d}
.fb-demo-reply p{margin-top:4px;line-height:1.7;color:#acbdb9}
.fb-demo-caption{font-size:10px;line-height:1.6;color:#9bb0b0;padding:16px;border-top:1px solid #ffffff0b;display:flex;align-items:center;gap:8px}
.fb-demo-caption svg{width:13px;height:13px;color:#c3ad64}
.fb-demo-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.fb-version-label{font:11px ui-monospace,monospace;display:flex;align-items:center;gap:10px;padding:13px 12px}
.fb-version-label span{font-size:8px;color:#a8b9b6;font-family:inherit}
.fb-version-label .fb-confirmed{color:#b5ce9f}
.fb-demo-sync{display:flex;gap:8px;align-items:center;justify-content:center;padding:12px;font-size:10px;color:#cad7d1}
.fb-demo-sync svg{width:15px;height:15px}
.fb-demo-invite{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}
.fb-demo-invite .fb-demo-frame>img{height:100%;min-height:260px;object-fit:cover}
.fb-demo-form{padding:17px 14px;font-size:10px;display:flex;flex-direction:column;gap:14px}
.fb-demo-form>b{font-size:11px;color:#ecede2}
.fb-demo-form>label{font-size:9px;color:#a6bbb7}
.fb-demo-form select{margin-top:7px;width:100%;border:1px solid #4d615e;border-radius:4px;background:#203a41;color:#e9eee5;padding:8px 4px;font-size:10px}
.fb-demo-form p{font-size:10px;color:#bbcac5;line-height:1.8}
.fb-demo-form small{font-size:8px;color:#96aca5;line-height:1.7}
.fb-demo-switch-row{display:flex;align-items:center;gap:8px;font-size:9px}
.fb-demo-switch-row>span:first-child{margin-right:auto}
.fb-demo-switch-row .wf-switch{width:38px;height:22px}
.fb-demo-switch-row .wf-slider:before{width:16px;height:16px}
.fb-demo-switch-row .wf-switch input:checked+.wf-slider:before{transform:translateX(16px)}
.fb-demo-watermark{position:absolute;inset:-20%;transform:rotate(-20deg);display:flex;flex-direction:column;justify-content:space-around;pointer-events:none;line-height:2;color:#ffffff48;font-size:10px;white-space:nowrap}
.fb-demo-watermark[hidden]{display:none}
.fb-demo-watermark span:nth-child(even){margin-left:20px}
.fb-product-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.02em;color:#7b847a;margin:22px 3px 0;gap:12px}
.fb-value-strip{background:#eaece1;border-top:1px solid #dde0d3;border-bottom:1px solid #dde0d3}
.fb-value-strip>.fb-container{display:grid;grid-template-columns:repeat(4,1fr)}
.fb-value-strip .fb-container>div{padding:23px 8px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:12px;border-right:1px solid #d9decf}
.fb-value-strip .fb-container>div:last-child{border:0}
.fb-value-strip svg{width:19px;height:19px;color:#667b63}
.fb-section{padding-top:92px;padding-bottom:96px;scroll-margin-top:24px}
.fb-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:20px;color:#627264;font-size:10px;font-weight:600;letter-spacing:.08em}
.fb-eyebrow>span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:23px;border:1px solid #b9c2b5;border-radius:3px;font:10px ui-monospace,monospace;letter-spacing:0}
.fb-page h2{font-size:32px;line-height:1.5;letter-spacing:-.025em;font-weight:700;white-space:pre-line}
.fb-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}
.fb-section-heading>p{max-width:310px;color:var(--fb-muted);font-size:13px;line-height:1.9}
.fb-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line)}
.fb-tool{padding:30px 30px 36px 0}
.fb-tool:nth-child(3n+2){padding-left:30px;padding-right:30px;border-left:1px solid var(--fb-line);border-right:1px solid var(--fb-line)}
.fb-tool:nth-child(3n){padding-left:30px;padding-right:0}
.fb-tool:nth-child(-n+3){border-bottom:1px solid var(--fb-line)}
.fb-tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.fb-tool-top svg{color:#5a704e;width:25px;height:25px}
.fb-tool-top span{font:10px ui-monospace,monospace;color:#9ca18f}
.fb-tool h3{font-size:17px;margin-bottom:10px;font-weight:650}
.fb-tool p{font-size:13px;color:var(--fb-muted);line-height:1.85;max-width:300px}
.fb-workflow{background:#1a3038;color:#f2f2e8;scroll-margin-top:0;position:relative}
.fb-workflow-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-top:90px;padding-bottom:90px}
.fb-workflow .fb-eyebrow{color:#b1bd9d}
.fb-workflow .fb-eyebrow>span{border-color:#69816b}
.fb-workflow h2{font-size:38px;line-height:1.5}
.fb-workflow-desc{font-size:13px;line-height:2;color:#b2c0ba;max-width:370px;margin-top:23px}
.fb-version-flow{display:flex;gap:13px;align-items:center;margin-top:40px;font:14px ui-monospace,monospace}
.fb-version-flow>span{display:flex;align-items:center;gap:7px;border:1px solid #53695e;border-radius:5px;padding:8px 14px}
.fb-version-flow i{font-style:normal;color:#7e9380}
.fb-version-flow .fb-flow-final{border-color:#edce73;background:#f3c843;color:#1a3038}
.fb-version-flow svg{width:15px;height:15px}
.fb-steps{padding:0;margin:0;list-style:none}
.fb-steps li{display:flex;align-items:start;gap:23px;padding:22px 0;border-bottom:1px solid #ffffff19}
.fb-steps li:first-child{padding-top:0}
.fb-steps li:last-child{border-bottom:0;padding-bottom:0}
.fb-step-number{font:12px ui-monospace,monospace;color:#dcc677;margin-top:5px}
.fb-steps h3{font-size:17px;font-weight:600;margin-bottom:6px}
.fb-steps p{font-size:12px;line-height:1.9;color:#b2c0ba}
.fb-roles{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;border-bottom:1px solid var(--fb-line)}
.fb-role-intro>p{font-size:13px;color:var(--fb-muted);line-height:2;margin-top:20px;max-width:370px}
.fb-access-note{display:flex;gap:12px;padding:18px;background:#e9ecdf;border-radius:5px;font-size:11px;color:#57694d;line-height:1.9;margin-top:28px;max-width:380px}
.fb-access-note svg{margin-top:3px;width:20px;height:20px}
.fb-role-list article{display:flex;align-items:start;gap:22px;padding:21px 0;border-bottom:1px solid var(--fb-line)}
.fb-role-list article:first-child{padding-top:0}
.fb-role-list article:last-child{border:0;padding-bottom:0}
.fb-role-index{width:29px;height:29px;border:1px solid #ccd2be;border-radius:50%;display:flex;align-items:center;justify-content:center;font:10px ui-monospace,monospace;flex-shrink:0;color:#738165;margin-top:3px}
.fb-role-list h3{font-size:17px;font-weight:650;margin-bottom:6px}
.fb-role-list p{font-size:12px;line-height:1.9;color:var(--fb-muted)}
.fb-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}
.fb-faq details{border-bottom:1px solid var(--fb-line);padding:19px 0}
.fb-faq details:first-child{padding-top:0}
.fb-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600}
.fb-faq summary::-webkit-details-marker{display:none}
.fb-faq summary>span{font-size:19px;font-weight:400;color:#778570;transition:transform .2s}
.fb-faq details[open] summary>span{transform:rotate(45deg)}
.fb-faq details>p{font-size:12px;line-height:2;color:var(--fb-muted);margin:14px 26px 0 0}
.fb-closing{background:#f2ca53;border-top:1px solid #e6bd43;border-bottom:1px solid #e6bd43}
.fb-closing>.fb-container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:62px;padding-bottom:62px}
.fb-closing .fb-kicker{font-size:9px;margin-bottom:12px;letter-spacing:.1em}
.fb-closing h2{font-size:32px;margin-bottom:12px}
.fb-closing p:not(.fb-kicker){font-size:13px;color:#6d602e}
.fb-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px;padding-bottom:32px}
.fb-footer .fb-brand b{font-size:13px}
.fb-footer>p{font-size:10px;color:#778271}
.fb-footer>span{font-size:9px;color:#778271}
.fb-skip{position:absolute;left:10px;top:-100px;background:#192e38;color:#fff;border:0;padding:10px 15px;z-index:100}
.fb-skip:focus{top:10px}
@media(min-width:1500px){.fb-hero{gap:60px}.fb-demo-panel{min-height:350px}.fb-demo-notes{padding:18px}.fb-demo-note p{font-size:11px}}
@media(max-width:1150px){.fb-container{width:calc(100% - 64px)}.fb-header nav{gap:17px}.fb-header-inner{gap:18px}.fb-brand b{font-size:16px}.fb-header-actions{gap:14px}.fb-hero{gap:32px}.fb-hero h1{font-size:37px}.fb-hero-desc{font-size:14px}.fb-demo-notes{padding:10px}.fb-note-meta{flex-wrap:wrap}.fb-demo-panel{min-height:330px}.fb-workflow-inner,.fb-roles{gap:65px}.fb-demo-tabs button{font-size:10px}}
@media(max-width:960px){.fb-header nav{display:none}.fb-hero{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:45px}.fb-hero-copy{text-align:center}.fb-kicker,.fb-hero-actions,.fb-audience{justify-content:center}.fb-hero h1{font-size:49px}.fb-hero-desc{max-width:540px;margin:auto}.fb-audience{margin-top:28px}.fb-hero-product{width:min(720px,100%);margin:auto}.fb-demo{transform:none}.fb-demo-panel{min-height:335px}.fb-demo-note p{font-size:12px}.fb-note-meta{font-size:10px}.fb-demo-notes{padding:18px}.fb-demo-reply{font-size:11px}.fb-section-heading{gap:35px}.fb-section-heading>p{max-width:255px}.fb-workflow-inner,.fb-roles{gap:40px}.fb-workflow h2{font-size:31px}.fb-page h2{font-size:28px}.fb-value-strip .fb-container>div{font-size:10px;gap:7px}.fb-value-strip svg{width:16px;height:16px}}
@media(max-width:680px){.fb-container{width:calc(100% - 40px)}.fb-header-inner{min-height:78px;gap:10px}.fb-brand{gap:8px}.fb-brand b{font-size:14px}.fb-brand span{font-size:7px;letter-spacing:.06em}.fb-brand img{width:29px!important;height:29px!important}.fb-header-actions{gap:12px}.fb-header .fb-button{font-size:11px;min-height:35px;padding:6px 10px}.fb-header .fb-button svg{display:none}.fb-login{display:none}.fb-lang{font-size:10px}.fb-hero{padding-top:42px;padding-bottom:44px;gap:30px}.fb-hero h1{font-size:37px;margin-bottom:20px;letter-spacing:-.05em}.fb-kicker{font-size:9px;margin-bottom:20px}.fb-hero-desc{font-size:13px;max-width:340px}.fb-hero-actions{margin-top:26px;gap:22px}.fb-hero-actions .fb-button{font-size:12px;gap:20px;min-height:46px;padding:10px 18px}.fb-text-button{font-size:11px;gap:10px}.fb-registration{font-size:9px;margin-top:14px}.fb-audience{display:none}.fb-demo-top{padding:10px;font-size:7px}.fb-demo-top small{font-size:6px}.fb-demo-tabs button{font-size:10px;padding:11px 3px;gap:5px}.fb-demo-tabs svg{width:12px!important}.fb-demo-panel{min-height:320px}.fb-demo-review{grid-template-columns:1fr}.fb-demo-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:13px;border-top:1px solid #ffffff12}.fb-demo-notes-title{grid-column:1/-1;margin-bottom:5px}.fb-demo-note{margin:0;padding-top:5px;grid-column:1}.fb-demo-note.is-done{display:none}.fb-demo-note p{font-size:10px}.fb-demo-reply{grid-column:2;grid-row:2;margin:6px 0;font-size:9px}.fb-note-meta,.fb-note-meta b{font-size:8px}.fb-demo-timeline{padding:12px}.fb-demo-caption{font-size:9px;padding:12px}.fb-product-foot{font-size:8px;margin-top:13px}.fb-demo-compare{padding:12px;gap:6px}.fb-demo-compare .fb-shot-label{display:none}.fb-demo-compare .fb-frame-tc{font-size:6px;left:5px;bottom:5px}.fb-version-label{flex-direction:column;align-items:start;gap:4px;padding:5px 0 12px}.fb-version-label span{font-size:7px}.fb-demo-sync{padding:23px 10px;font-size:9px}.fb-demo-invite{grid-template-columns:1fr}.fb-demo-invite .fb-demo-frame{height:130px}.fb-demo-invite .fb-demo-frame>img{min-height:0;height:100%;object-position:50% 57%}.fb-demo-form{display:grid;grid-template-columns:1fr 1fr;padding:13px;gap:10px 12px}.fb-demo-form>b,.fb-demo-form>small{grid-column:1/-1}.fb-demo-form>label{grid-column:1}.fb-demo-switch-row{grid-column:2;justify-content:end;flex-wrap:wrap;align-content:center;gap:6px}.fb-demo-switch-row>span:first-child{margin:0}.fb-demo-form>p{grid-column:1/-1;font-size:9px}.fb-demo-form small{font-size:7px}.fb-value-strip>.fb-container{grid-template-columns:1fr 1fr}.fb-value-strip .fb-container>div{padding:17px 0;font-size:10px;border:0!important;justify-content:start}.fb-section{padding-top:56px;padding-bottom:58px}.fb-section-heading{display:block}.fb-section-heading>p{margin-top:16px;max-width:100%;font-size:12px}.fb-eyebrow{font-size:9px;margin-bottom:16px}.fb-page h2{font-size:26px;line-height:1.55}.fb-tool-grid{grid-template-columns:1fr 1fr;margin-top:28px}.fb-tool{padding:24px 18px 25px 0!important;border:0!important;border-bottom:1px solid var(--fb-line)!important}.fb-tool:nth-child(2n){padding:24px 0 25px 18px!important;border-left:1px solid var(--fb-line)!important}.fb-tool:nth-last-child(-n+2){border-bottom:0!important}.fb-tool-top{margin-bottom:17px}.fb-tool-top svg{width:22px;height:22px}.fb-tool h3{font-size:14px}.fb-tool p{font-size:11px;line-height:1.9}.fb-tool-top span{font-size:9px}.fb-workflow-inner{grid-template-columns:1fr;gap:38px;padding-top:56px;padding-bottom:55px}.fb-workflow-desc{font-size:12px;max-width:none}.fb-version-flow{margin-top:25px;font-size:12px}.fb-steps li{gap:18px;padding:18px 0}.fb-steps h3{font-size:15px}.fb-steps p{font-size:11px}.fb-roles{grid-template-columns:1fr;gap:34px}.fb-role-intro>p{font-size:12px;max-width:none}.fb-access-note{max-width:none;font-size:10px;margin-top:20px}.fb-role-list article{padding:17px 0;gap:15px}.fb-role-list h3{font-size:15px}.fb-role-list p{font-size:11px}.fb-faq{grid-template-columns:1fr;gap:25px}.fb-faq summary{font-size:12px}.fb-faq details>p{font-size:11px}.fb-closing>.fb-container{align-items:start;flex-direction:column;gap:24px;padding-top:42px;padding-bottom:42px}.fb-closing h2{font-size:25px}.fb-closing .fb-kicker{font-size:8px}.fb-closing p:not(.fb-kicker){font-size:12px}.fb-closing .fb-button{font-size:12px;min-height:45px}.fb-footer{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:25px;padding-bottom:25px}.fb-footer>p{grid-column:1/-1;grid-row:2;font-size:9px}.fb-footer>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.fb-page *{scroll-behavior:auto!important;transition:none!important}.fb-demo{transform:none}}

.fb-registration{font-size:12px;color:#697445;font-weight:650}
.fb-security{background:#e9eddf;border-bottom:1px solid #d9dfcd}
.fb-security>.fb-container{padding-top:44px;padding-bottom:48px}
.fb-security-heading{display:flex;align-items:center;gap:20px}
.fb-security-heading>svg{width:38px;height:38px;color:#5e7754}
.fb-security-heading h2{font-size:26px}
.fb-security-heading p{font-size:12px;color:#64735c;margin-top:5px}
.fb-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}
.fb-security-grid article{border-top:1px solid #cdd6c0;padding-top:20px}
.fb-security-grid h3{font-size:15px;margin-bottom:9px}
.fb-security-grid p{font-size:12px;color:#64735c;line-height:1.9}
@media(max-width:680px){.fb-registration{font-size:11px}.fb-security>.fb-container{padding-top:35px;padding-bottom:35px}.fb-security-heading{gap:15px;align-items:start}.fb-security-heading>svg{width:28px;height:28px;margin-top:6px}.fb-security-heading h2{font-size:23px}.fb-security-heading p{font-size:11px}.fb-security-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.fb-security-grid article{padding-top:17px}.fb-security-grid h3{font-size:14px}.fb-security-grid p{font-size:11px}}

/* hero: a quiet line of reassurance that leads to the protection section */
.fb-trust{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:20px;padding:8px 14px 8px 11px;border:1px solid #d5dcc6;border-radius:999px;background:#eef1e4;color:#4f6247;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .15s,border-color .15s}
.fb-trust:hover,.fb-trust:focus-visible{background:#e4e9d6;border-color:#b9c5a6}
.fb-trust svg{width:16px;height:16px;flex:none;color:#5e7754}
.fb-trust i{width:3px;height:3px;border-radius:50%;background:#9aa98b}
.fb-security-heading h2{max-width:620px}
@media(max-width:960px){.fb-trust{justify-content:center}}
@media(max-width:680px){.fb-trust{font-size:11px;border-radius:14px;padding:8px 12px}}
/* Translated copy must wrap inside the existing grid, including long German words. */
.fb-hero-copy,.fb-demo-review>div,.fb-demo-notes,.fb-demo-form{min-width:0}
.fb-button{white-space:normal;max-width:100%;text-align:center}
.fb-hero-actions{flex-wrap:wrap}
.fb-trust{max-width:100%}
.fb-page h1,.fb-page h2,.fb-page h3,.fb-page p,.fb-demo-tabs button{overflow-wrap:anywhere}
@media(max-width:680px){.fb-hero-actions{justify-content:center}.fb-header-actions{gap:10px}.fb-brand>div{min-width:0}.fb-header-inner{gap:10px}.fb-demo-tabs button{min-width:0}}
@media(max-width:680px){.fb-header-inner{flex-wrap:wrap}.fb-header-actions{margin-left:auto}.fb-lang{letter-spacing:normal}}
html[lang=hi] .fb-hero h1,html[lang=bn] .fb-hero h1{line-height:1.6;letter-spacing:0}

/* ---- 2026-11 refresh: hero glow, "what's new" pill, 最近上线 grid, AI assistant ---- */
.fb-hero{position:relative}
.fb-hero:before{content:"";position:absolute;z-index:0;inset:-80px -12vw auto auto;width:min(760px,70vw);height:620px;background:radial-gradient(closest-side,#f3c84338,#f3c84314 55%,transparent);pointer-events:none}
.fb-hero>*{position:relative;z-index:1}
.fb-news-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-bottom:22px;padding:5px 14px 5px 5px;border:1px solid #e3d29a;border-radius:999px;background:#fffbe9;color:#3d4a3f;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;text-align:left;box-shadow:0 6px 18px #c99d1a14;transition:transform .2s,box-shadow .2s}
.fb-news-pill:hover{transform:translateY(-1px);box-shadow:0 9px 24px #c99d1a26}
.fb-news-pill b{flex:none;background:var(--fb-ink);color:#f3d365;font-size:10px;letter-spacing:.06em;border-radius:999px;padding:3px 9px}
.fb-news-pill i{font-style:normal;color:#9d6916;flex:none}
.fb-demo{animation:fb-float 7s ease-in-out infinite}
@keyframes fb-float{0%,100%{transform:rotate(-.8deg) translateY(0)}50%{transform:rotate(-.8deg) translateY(-6px)}}

/* 最近上线 */
.fb-new{scroll-margin-top:24px}
.fb-new .fb-eyebrow>span{width:auto;padding:0 7px;background:var(--fb-honey);border-color:#e4b93b;color:var(--fb-ink);font-weight:700}
.fb-new-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}
.fb-new-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e5da;border-radius:16px;padding:22px 22px 24px;box-shadow:0 1px 2px #192e380a,0 12px 30px #192e3808;transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0}
.fb-new-card:hover{transform:translateY(-4px);border-color:#e7cf7d;box-shadow:0 2px 4px #192e380d,0 22px 44px #192e3814}
.fb-new-card.is-wide{grid-column:span 2}
.fb-new-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.fb-new-icon{display:inline-flex;width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;background:#fdf3cf;color:#8a6410}
.fb-new-icon svg{width:20px;height:20px}
.fb-new-badge{font-size:10px;font-weight:700;letter-spacing:.08em;color:#8a6410;background:#fdf3cf;border-radius:999px;padding:2px 9px}
.fb-new-card h3{font-size:18px;font-weight:700;margin:18px 0 6px}
.fb-new-card p{font-size:13px;line-height:1.85;color:var(--fb-muted)}
.fb-nv{position:relative;border-radius:11px;background:#f4f4ec;border:1px solid #ebebe1;min-height:132px;overflow:hidden;font-size:11px;color:#4c5a57}
/* upload that drops and resumes */
.fb-nv-upload{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px 24px;background:linear-gradient(135deg,#1b313a,#22414a);border:0;color:#d8e3e1}
.fb-nv-file{display:flex;align-items:center;gap:10px;font:12px ui-monospace,monospace}
.fb-nv-file svg{width:15px;height:15px;color:#f3c843;fill:#f3c843}
.fb-nv-file b{margin-left:auto;font-weight:400;color:#8fa6a6}
.fb-nv-bar{height:8px;border-radius:5px;background:#ffffff1a;overflow:hidden}
.fb-nv-bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#f3c843,#f7dc7f);animation:fb-up 6s linear infinite}
@keyframes fb-up{0%{width:4%}40%{width:58%}62%{width:58%;opacity:.45}70%{opacity:1}100%{width:100%}}
.fb-nv-status{position:relative;height:18px;font-size:11px}
.fb-nv-status span{position:absolute;inset:0;animation:fb-off 6s linear infinite}
.fb-nv-off{color:#f0a37a}
.fb-nv-on{color:#a9d59c;animation-name:fb-on!important}
.fb-nv-go{color:#c9d6d4;animation-name:fb-go!important}
@keyframes fb-go{0%,38%{opacity:1}41%,100%{opacity:0}}
@keyframes fb-off{0%,40%{opacity:0}43%,62%{opacity:1}65%,100%{opacity:0}}
@keyframes fb-on{0%,63%{opacity:0}66%,100%{opacity:1}}
/* phone */
.fb-nv-phone{display:flex;align-items:flex-end;justify-content:center;padding-top:16px;background:linear-gradient(180deg,#f4f4ec,#ecede1)}
.fb-nv-handset{width:118px;height:150px;margin-bottom:-36px;border-radius:18px 18px 0 0;border:5px solid #1d3139;border-bottom:0;background:#fff;padding:8px 7px;display:flex;flex-direction:column;gap:6px;position:relative}
.fb-nv-screen{position:relative;border-radius:5px;overflow:hidden;line-height:0}
.fb-nv-screen img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.fb-nv-pin{position:absolute;left:58%;top:30%;width:14px;height:14px;border-radius:50%;background:#f3c843;color:#29352b;font-size:7px;line-height:14px;text-align:center;font-weight:700;box-shadow:0 0 0 3px #f3c84355;animation:fb-pulse 2.4s ease-in-out infinite}
@keyframes fb-pulse{50%{box-shadow:0 0 0 7px #f3c84300}}
.fb-nv-line{height:6px;border-radius:3px;background:#e6e7dd}
.fb-nv-line.is-short{width:62%}
.fb-nv-dock{position:absolute;left:6px;right:6px;bottom:42px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;background:var(--fb-ink);color:#f3d365;font-size:8px;line-height:1.2}
.fb-nv-dock svg{width:10px;height:10px}
/* languages */
.fb-nv-langs{display:flex;flex-wrap:wrap;align-content:center;gap:7px;padding:16px}
.fb-nv-langs span{padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e3e4d9;font-size:11px;line-height:1.5;white-space:nowrap}
.fb-nv-langs span.is-on{background:var(--fb-ink);border-color:var(--fb-ink);color:#f3d365;animation:fb-lang 4s ease-in-out infinite}
.fb-nv-langs .fb-nv-more{background:none;border-style:dashed;color:#8b9286}
@keyframes fb-lang{50%{background:#f3c843;color:var(--fb-ink);border-color:#f3c843}}
/* sample flow */
.fb-nv-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:18px 12px;font:12px ui-monospace,monospace}
.fb-nv-flow>span{padding:7px 11px;border-radius:8px;background:#fff;border:1px solid #dfe1d4}
.fb-nv-flow .is-sample{border-style:dashed;border-color:#c9a64a;color:#8a6410}
.fb-nv-flow .is-final{background:#f3c843;border-color:#e4b93b;color:var(--fb-ink);font-weight:700}
.fb-nv-flow i{width:18px;height:1px;background:#b9bfae}
.fb-nv-flow em{width:100%;text-align:center;font:11px -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-style:normal;color:#8a6410}
/* watermark */
.fb-nv-mark{line-height:0;border:0;background:#12242c}
.fb-nv-mark>img{width:100%;height:132px;object-fit:cover;filter:saturate(.9)}
.fb-nv-tiles{position:absolute;inset:-30%;transform:rotate(-18deg);display:grid;grid-template-columns:repeat(4,1fr);align-content:space-around;gap:14px 10px;line-height:1.2;pointer-events:none}
.fb-nv-tiles span{color:#ffffff5c;font-size:9px;white-space:nowrap}
/* parts */
.fb-nv-parts{display:flex;align-items:center;gap:6px;padding:18px 14px}
.fb-nv-parts span{flex:1;min-width:0;text-align:center;padding:26px 0;border-radius:7px;background:#e3e5d8;font:10px ui-monospace,monospace;color:#6c776f;position:relative;overflow:hidden}
.fb-nv-parts span.is-on{background:var(--fb-ink);color:#f3d365}
.fb-nv-parts span.is-on:after{content:"";position:absolute;left:0;bottom:0;height:3px;background:#f3c843;animation:fb-play 3s linear infinite}
@keyframes fb-play{from{width:0}to{width:100%}}
.fb-nv-parts b{position:absolute;right:10px;top:8px;font:700 10px ui-monospace,monospace;background:#f3c843;color:var(--fb-ink);border-radius:5px;padding:2px 6px}

/* AI 审片助手 */
.fb-ai{position:relative;background:radial-gradient(900px 420px at 85% 0%,#f3c8431f,transparent 70%),linear-gradient(180deg,#142830,#1a3038);color:#eef1e8;scroll-margin-top:0;overflow:hidden}
.fb-ai>.fb-container{padding-top:92px;padding-bottom:88px}
.fb-ai-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end}
.fb-ai-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;border:1px solid #f3c84366;background:#f3c84314;color:#f3d365;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:20px}
.fb-ai-pill svg{width:15px;height:15px}
.fb-ai h2{font-size:38px;color:#fff}
.fb-ai-heading p{font-size:14px;line-height:1.95;color:#b5c3be;margin-top:16px;max-width:560px}
.fb-ai-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.fb-ai-steps li{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:12px;background:#ffffff0a;border:1px solid #ffffff14;font-size:13px;font-weight:600;color:#e6ece6;min-width:0}
.fb-ai-steps li:last-child{background:#f3c843;border-color:#f3c843;color:var(--fb-ink)}
.fb-ai-steps span{font:11px ui-monospace,monospace;color:#9fb3ae}
.fb-ai-steps li:last-child span{color:#6b5a1d}
.fb-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}
.fb-ai-card{display:flex;flex-direction:column;padding:20px 18px 18px;border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid #ffffff17;transition:transform .25s,border-color .25s,background .25s;min-width:0}
.fb-ai-card:hover{transform:translateY(-4px);border-color:#f3c84380;background:linear-gradient(180deg,#f3c84314,#ffffff06)}
.fb-ai-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.fb-ai-icon{display:inline-flex;width:38px;height:38px;border-radius:11px;align-items:center;justify-content:center;background:#f3c8431f;color:#f3d365}
.fb-ai-icon svg{width:20px;height:20px}
.fb-ai-soon{font-size:10px;color:#c7d3cf;border:1px solid #ffffff26;border-radius:999px;padding:2px 9px;white-space:nowrap}
.fb-ai-card h3{font-size:17px;font-weight:700;color:#fff;margin-bottom:8px}
.fb-ai-card p{font-size:12px;line-height:1.85;color:#aebdb8;flex:1}
.fb-ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.fb-ai-chips span{font-size:11px;line-height:1.5;padding:2px 8px;border-radius:6px;background:#ffffff10;color:#dde5e1}
.fb-ai-foot{display:flex;align-items:center;gap:10px;margin-top:30px;color:#c9d6c2;font-size:13px}
.fb-ai-foot svg{width:18px;height:18px;color:#a9d59c}

@media(max-width:1150px){.fb-new-grid{grid-template-columns:repeat(2,1fr)}.fb-ai-grid{grid-template-columns:repeat(2,1fr)}.fb-ai-heading{grid-template-columns:1fr;gap:28px}.fb-ai-steps{max-width:640px}}
@media(max-width:960px){.fb-hero-copy .fb-news-pill{margin-left:auto;margin-right:auto}.fb-hero:before{inset:-60px 0 auto 0;width:auto;height:520px}.fb-ai h2{font-size:31px}}
@media(max-width:680px){.fb-news-pill{font-size:11px;gap:8px;margin-bottom:18px}.fb-new-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.fb-new-card.is-wide{grid-column:auto}.fb-new-card{padding:18px 16px 20px}.fb-new-card h3{font-size:16px}.fb-new-card p{font-size:12px}.fb-ai>.fb-container{padding-top:58px;padding-bottom:56px}.fb-ai h2{font-size:26px}.fb-ai-heading p{font-size:12px}.fb-ai-steps{grid-template-columns:repeat(2,1fr)}.fb-ai-steps li{font-size:12px;padding:11px 10px}.fb-ai-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.fb-ai-card h3{font-size:16px}.fb-ai-foot{font-size:12px;align-items:flex-start}.fb-ai-foot svg{margin-top:3px}}
@media(prefers-reduced-motion:reduce){.fb-demo,.fb-nv *{animation:none!important}.fb-nv-bar i{width:62%}.fb-nv-on{opacity:1}.fb-nv-off,.fb-nv-go{opacity:0}}
@media(max-width:960px){.fb-demo{animation:none}}

/* ---- 2026-11-12 redesign: a dark screening room up top, warm paper below, honey for what matters.
   The picture is the subject of this site, so the first screen is lit like one. Rules here come after the
   ones above on purpose and replace them. ---- */
.fb-page{--fb-ink:#151b20;--fb-muted:#666c70;--fb-line:#e8e3d5;--fb-honey:#ffc93c;--fb-night:#0d1317;--fb-night-2:#141d23;--fb-night-line:#ffffff17;--fb-cream:#f4efe1;background:#fbf9f2;font-size:16px}
.fb-container{width:min(1200px,calc(100% - 96px))}
.fb-header{background:var(--fb-night);border-bottom:1px solid var(--fb-night-line);color:var(--fb-cream)}
.fb-header-inner{min-height:76px}
.fb-header .fb-brand span{color:#8f9ba0}
.fb-header nav{gap:26px}
.fb-nav-link,.fb-lang{color:#cdd3d2}
.fb-nav-link:hover,.fb-lang:hover,.fb-login:hover{color:var(--fb-honey);text-decoration:none}
.fb-login{color:var(--fb-cream)}
.fb-header .fb-button.fb-primary{background:var(--fb-honey);color:var(--fb-ink);border-radius:999px;padding:8px 18px}
.fb-header .fb-button.fb-primary:hover{background:#ffd966}
.fb-page button:focus-visible,.fb-page a:focus-visible,.fb-page summary:focus-visible,.fb-page select:focus-visible{outline-color:#e0a100}
.fb-hero-band{position:relative;color:var(--fb-cream);background:radial-gradient(900px 480px at 50% -10%,#ffc93c2e,transparent 70%),radial-gradient(700px 380px at 12% 108%,#3fb6a81a,transparent 70%),linear-gradient(180deg,var(--fb-night),var(--fb-night-2));overflow:hidden}
.fb-hero-band:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,#ffc93c66,transparent)}
.fb-hero{grid-template-columns:1fr;justify-items:center;text-align:center;gap:56px;padding-top:76px;padding-bottom:84px}
.fb-hero:before{display:none}
.fb-hero-copy{max-width:820px;display:flex;flex-direction:column;align-items:center}
.fb-hero .fb-kicker{color:#aeb9ba;margin-bottom:18px}
.fb-kicker-dot{background:var(--fb-honey)}
.fb-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.22;letter-spacing:-.03em;margin-bottom:22px;color:#fffdf5}
.fb-hero h1 span{background:none;color:var(--fb-honey);padding:0}
.fb-hero-desc{font-size:18px;line-height:1.85;color:#b8c2c3;max-width:640px;text-wrap:balance}
.fb-hero-actions{justify-content:center;margin-top:32px}
.fb-hero-actions .fb-primary{background:var(--fb-honey);border:0;color:var(--fb-ink);border-radius:999px;min-height:54px;padding:12px 28px;font-size:15px;box-shadow:0 14px 34px #ffc93c33}
.fb-hero-actions .fb-primary:hover{background:#ffd966}
.fb-text-button{color:var(--fb-cream)}
.fb-registration{color:#8b979a;font-size:12px;text-wrap:balance}
.fb-news-pill{background:#ffffff0f;border-color:#ffffff24;color:#e9e4d2}
.fb-news-pill b{background:var(--fb-honey);color:var(--fb-ink)}
.fb-news-pill i{color:var(--fb-honey)}
.fb-news-pill:hover{box-shadow:0 9px 24px #0006}
.fb-trust{justify-content:center;background:#ffffff0a;border-color:#ffffff1f;color:#cfd6d4}
.fb-trust svg{color:var(--fb-honey)}
.fb-trust i{background:#ffffff40}
.fb-audience{justify-content:center;color:#9aa6a8;margin-top:30px}
.fb-audience>span{color:#77858a;text-align:center}
.fb-audience i{background:#77858a}
.fb-hero-product{width:min(1040px,100%)}
.fb-demo{transform:none;animation:none;border-radius:16px;border-color:#ffffff22;background:#101a20;box-shadow:0 40px 110px #000a,0 0 0 1px #ffffff0a;text-align:left}
.fb-demo-tabs{background:#16232a}
.fb-demo-tabs button{font-size:13px;padding:14px 8px}
.fb-demo-tabs button[aria-selected=true]{color:var(--fb-honey);border-bottom-color:var(--fb-honey)}
.fb-product-foot{color:#8b979a}
.fb-value-strip{background:var(--fb-night-2);border-color:var(--fb-night-line);color:#d6dcda}
.fb-value-strip .fb-container>div{border-right-color:var(--fb-night-line);font-size:13px;padding:20px 8px}
.fb-value-strip svg{color:var(--fb-honey)}
.fb-section{padding-top:96px;padding-bottom:100px}
.fb-section h2,.fb-ai h2,.fb-workflow h2,.fb-role-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.02em;white-space:pre-line}
.fb-eyebrow{color:#8a6a12;font-size:11px;font-weight:700}
.fb-eyebrow>span{border-color:#e3c56a;background:#fff6d6;color:#6d5208;border-radius:6px;min-width:27px;width:auto;padding:0 6px}
.fb-section-heading>p{max-width:360px;font-size:14px}
.fb-soon{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:#8a6410;background:#fff1c2;border:1px solid #ecd27a;border-radius:999px;padding:1px 8px;white-space:nowrap;line-height:1.7}

/* 特色: a bento of eight, two of every four wide */
.fb-sig{scroll-margin-top:16px}
.fb-sig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}
.fb-sig-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--fb-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #151b200a,0 14px 34px #151b2009;transition:transform .25s,box-shadow .25s,border-color .25s}
.fb-sig-card:hover{transform:translateY(-4px);border-color:#e9cf7a;box-shadow:0 2px 4px #151b200d,0 22px 46px #151b2014}
.fb-sig-card.is-wide{grid-column:span 2}
.fb-sig-text{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.fb-sig-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.fb-sig-icon{display:inline-flex;width:38px;height:38px;border-radius:12px;align-items:center;justify-content:center;background:var(--fb-ink);color:var(--fb-honey)}
.fb-sig-icon svg{width:19px;height:19px}
.fb-sig-card h3{font-size:18px;line-height:1.45;letter-spacing:-.01em;margin-bottom:8px}
.fb-sig-card p{font-size:14px;line-height:1.85;color:var(--fb-muted)}
.fb-sv{position:relative;height:168px;overflow:hidden;background:linear-gradient(160deg,#17232a,#0f181d);color:#dfe6e4;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px 22px;font-size:12px;line-height:1.5}
.fb-sig-card .fb-nv{height:168px;border-radius:0;border:0;margin:0}
.fb-sv-dm{padding:0;line-height:0}
.fb-sv-dm img{width:100%;height:100%;object-fit:cover;opacity:.9}
.fb-sv-dm span{position:absolute;left:100%;white-space:nowrap;line-height:1.3;font-size:12px;padding:5px 12px;border-radius:999px;background:#080e12b8;color:#fff;animation:fb-dm 9s linear infinite}
.fb-sv-dm span b{color:var(--fb-honey);margin-right:6px;font-weight:700}
.fb-sv-dm .is-a{top:16px}
.fb-sv-dm .is-b{top:52px;animation-delay:3.2s}
@keyframes fb-dm{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 640px))}}
.fb-sv-bar{position:relative;height:26px;border-radius:8px;background:#ffffff1a;overflow:hidden}
.fb-sv-bar i{position:absolute;top:0;bottom:0;background:var(--fb-honey);border-left:2px solid #fff8;border-right:2px solid #fff8}
.fb-sv-cut-labels{display:flex;flex-wrap:wrap;gap:8px}
.fb-sv-cut-labels span,.fb-sv-btns span{font-size:11px;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff1f;white-space:nowrap}
.fb-sv-url{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;background:#ffffff12;border:1px solid #ffffff1f;font:12px ui-monospace,Menlo,monospace;color:#cfd8d6;max-width:340px}
.fb-sv-url svg{width:15px;height:15px;color:var(--fb-honey)}
.fb-sv-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fb-sv-say{max-width:360px;padding:9px 12px;border-radius:12px 12px 12px 3px;background:#fff;color:#1c2428;font-size:13px}
.fb-sv-say b{display:block;font-size:11px;color:#9b7410;margin-bottom:2px}
.fb-sv-list{display:flex;align-items:center;gap:8px;font-size:12px;color:#aebbb9}
.fb-sv-list svg{width:15px;height:15px;color:var(--fb-honey)}
.fb-sv-cmp{flex-direction:row;gap:10px;padding:16px;line-height:0}
.fb-sv-cmp>div{position:relative;flex:1;border-radius:10px;overflow:hidden;border:1px solid #ffffff1f}
.fb-sv-cmp img{width:100%;height:100%;object-fit:cover}
.fb-sv-cmp em{position:absolute;left:8px;top:8px;z-index:1;font:700 11px/1.6 ui-monospace,Menlo,monospace;font-style:normal;padding:0 8px;border-radius:999px;background:#0b1216cc;color:#fff}
.fb-sv-cmp em.is-new{background:var(--fb-honey);color:var(--fb-ink)}
.fb-sv-row{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#ffffff10;border:1px solid #ffffff1f}
.fb-sv-row b{font-size:13px;color:#fff}
.fb-sv-row span{font-size:11px;color:#aebbb9}
.fb-sv-btns{display:flex;flex-wrap:wrap;gap:8px}
.fb-sv-btns .is-main{background:var(--fb-honey);border-color:var(--fb-honey);color:var(--fb-ink);font-weight:700}
.fb-sv-team{gap:9px}
.fb-sv-team>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:10px;background:#ffffff10;font-size:12px}
.fb-sv-team i{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:#ffffff2e}
.fb-sv-team i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff}
.fb-sv-team i.is-on{background:var(--fb-honey)}
.fb-sv-team i.is-on:after{left:17px;background:var(--fb-ink)}

/* 功能一览: six groups of short lines */
.fb-all{background:var(--fb-cream);border-top:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);scroll-margin-top:0}
.fb-all-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.fb-all-group{background:#fffdf7;border:1px solid var(--fb-line);border-radius:18px;padding:24px 24px 22px}
.fb-all-group h3{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:14px}
.fb-all-group h3 svg{width:20px;height:20px;padding:8px;box-sizing:content-box;border-radius:11px;background:var(--fb-ink);color:var(--fb-honey)}
.fb-all-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.fb-all-group li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;color:#30383d}
.fb-all-group li svg{width:16px;height:16px;margin-top:3px;color:#c79a12;stroke-width:2.4}
.fb-all-group li span:first-of-type{flex:1}

/* the sections that were already there, in the new tones */
.fb-new-card{border-color:var(--fb-line);border-radius:20px}
.fb-new-icon,.fb-new-badge{background:#fff1c2}
/* only the colour: the upload and phone pictures keep their own gradients, the watermark picture its dark ground */
.fb-nv{background-color:#f4efe1}
.fb-nv-mark{background-color:#12242c}
.fb-sig-card .fb-nv-mark>img{height:100%}
.fb-ai{background:radial-gradient(900px 420px at 85% 0%,#ffc93c24,transparent 70%),linear-gradient(180deg,var(--fb-night),var(--fb-night-2))}
.fb-workflow{background:var(--fb-night-2)}
.fb-security{background:var(--fb-cream)}
.fb-access-note{background:var(--fb-cream)}
.fb-closing{background:var(--fb-honey);border-color:#eeb720}
.fb-closing h2{font-size:clamp(28px,3vw,38px)}
.fb-closing .fb-primary{border-radius:999px}
.fb-footer>p,.fb-footer>span{color:#7d8385}
@media(max-width:1150px){.fb-container{width:calc(100% - 64px)}.fb-sig-grid{grid-template-columns:repeat(2,1fr)}.fb-all-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.fb-hero{padding-top:56px;padding-bottom:64px;gap:40px}.fb-hero-desc{font-size:16px}}
@media(max-width:680px){.fb-container{width:calc(100% - 40px)}.fb-page{font-size:15px}.fb-sig-grid,.fb-all-grid{grid-template-columns:1fr}.fb-sig-card.is-wide{grid-column:auto}.fb-section{padding-top:64px;padding-bottom:68px}.fb-hero h1{font-size:36px}.fb-demo-tabs button{font-size:11px;padding:12px 4px}.fb-sv{height:150px}.fb-sig-card .fb-nv{height:150px}}
@media(prefers-reduced-motion:reduce){.fb-sv-dm span{animation:none;left:16px}}
/* phones: returning members need "sign in" in the header too; the small line under the name gives way on the narrowest */
@media(max-width:680px){.fb-login{display:inline-block;font-size:12px}}
@media(max-width:380px){.fb-brand span{display:none}}
