@font-face{font-family:Wix Madefor Display;src:url(/_astro/wix-madefor-display-400.XLN3ibg4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/_astro/wix-madefor-display-500.CS1vklxi.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/_astro/fragment-mono-400.Bk8ihXf-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-white: #ffffff;--c-paper: #f4f6f2;--c-ink: #0b0f0c;--c-panel: #1a201b;--c-panel-2: #242b25;--c-text: #2b302c;--c-muted: #3e4a40;--c-placeholder: #5e6a60;--c-on-dark: #c9d1c3;--c-line: #dce2d7;--c-line-dashed: #c9d1c3;--c-mid: #9aa596;--c-lime: #d7ff5e;--c-teal: #74e6d4;--c-peach: #ffc2a8;--c-lime-tint: #e9ffb0;--c-teal-tint: #c8f5ec;--c-peach-tint: #ffe1d4;--c-live: #43c463;--c-white-55: rgba(255, 255, 255, .55);--c-white-70: rgba(255, 255, 255, .7);--c-ink-12: rgba(11, 15, 12, .12);--c-lime-35: rgba(215, 255, 94, .35);--g-rail: linear-gradient(90deg, #d7ff5e 0%, #74e6d4 100%);--g-orb: linear-gradient(180deg, #d7ff5e 0%, #74e6d4 100%);--g-answer: linear-gradient(160deg, #e9ffb0 0%, #c8f5ec 100%);--g-face: linear-gradient(180deg, #e9ffb0 0%, #c8f5ec 100%);--g-glow: radial-gradient(50% 50%, rgba(215, 255, 94, .55) 0%, rgba(116, 230, 212, .35) 55%, rgba(255, 255, 255, 0) 100%);--g-glow-paper: radial-gradient(50% 50%, rgba(215, 255, 94, .6) 0%, rgba(116, 230, 212, .35) 55%, rgba(244, 246, 242, 0) 100%);--g-stream: radial-gradient(120% 70% at 50% 100%, #e4f7ee 0%, #f4f6f2 60%);--s-float-lg: 0 30px 60px -36px rgba(11, 15, 12, .35);--s-float-md: 0 24px 48px -28px rgba(11, 15, 12, .35);--s-float-sm: 0 10px 24px -14px rgba(11, 15, 12, .35);--s-menu: 0 24px 48px -24px rgba(11, 15, 12, .28);--s-card: 0 1px 0 0 rgba(11, 15, 12, .04), 0 18px 40px -30px rgba(11, 15, 12, .25);--s-card-hover: 0 1px 0 0 rgba(11, 15, 12, .04), 0 30px 60px -32px rgba(11, 15, 12, .35);--s-tile: 0 2px 0 0 rgba(11, 15, 12, .06), 0 30px 40px -18px rgba(11, 15, 12, .35);--s-ring: 0 0 0 6px rgba(215, 255, 94, .45);--s-thumb: 0 4px 14px rgba(11, 15, 12, .25);--r-pill: 999px;--r-round: 50%;--r-36: 36px;--r-32: 32px;--r-28: 28px;--r-24: 24px;--r-22: 22px;--r-20: 20px;--r-18: 18px;--r-16: 16px;--r-14: 14px;--r-12: 12px;--r-10: 10px;--r-7: 7px;--r-6: 6px;--r-5: 5px;--r-4: 4px;--font-display: "Wix Madefor Display", "Wix Madefor Display Placeholder", sans-serif;--font-mono: "Fragment Mono", "Fragment Mono Placeholder", monospace;--w-regular: 400;--w-medium: 500;--fs-h1: 72px;--lh-h1: 1.1;--ls-h1: -.055em;--fs-h2: 52px;--lh-h2: 1.15;--ls-h2: -.05em;--fs-h3: 32px;--lh-h3: 1.2;--ls-h3: -.045em;--fs-h4: 24px;--lh-h4: 1.3;--ls-h4: -.04em;--fs-stat: 56px;--lh-stat: 1.1;--ls-stat: -.055em;--fs-lead: 22px;--lh-lead: 1.5;--fs-body-lg: 18px;--lh-body: 1.6;--fs-body: 16px;--fs-input: 17px;--fs-value: 28px;--lh-value: 1.1;--ls-value: -.04em;--lh-md: 1.55;--fs-small: 15px;--lh-small: 1.45;--lh-label: 1.3;--lh-button: 1.25;--lh-input: 24px;--lh-step: 1.4;--fs-mono: 14px;--lh-mono: 1.45;--lh-natural: normal;--fs-calc-label: 17px;--fs-calc-note: 16px;--fs-calc-caption: 15px;--fs-calc-bar: 15px;--fs-calc-end: 17px;--fs-calc-stat: 56px;--ls-calc-stat: -.055em;--fs-ticket-kicker: 11px;--fs-ticket-detail: 12px;--fs-ticket-status: 12px;--fs-ticket-title: 18px;--fs-ticket-small: 13px;--lh-ticket-row: 16px;--lh-ticket-detail: 17px;--fs-menu: 44px;--lh-menu: 1.25;--fs-wordmark: min(330px, calc(100cqw / 3.92));--lh-wordmark: 1;--ls-wordmark: -.06em;--ls-body: -.02em;--ls-mono: 0em;--container: 1248px;--page-x: 40px;--section-y: 120px;--section-gap: 60px;--section-gap-inner: 60px;--section-gap-calc: 60px;--stepper-h: 499px;--plan-character-room: 76px;--band-top: 152px;--band-bottom: 88px;--ask-live-room: 38px;--footer-cols-end: 0px;--nav-h: 90px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-link: cubic-bezier(.44, 0, .56, 1);--t-link: .2s;--t-fill: .35s;--t-rise: .7s;--t-stage: 1.2s}@media(max-width:1199.98px){:root{--fs-h1: 60px;--fs-h2: 44px;--fs-stat: 48px;--fs-wordmark: min(200px, calc(100cqw / 3.92));--page-x: 32px;--section-y: 100px;--section-gap: 48px;--stepper-h: 384px;--band-top: 132px;--band-bottom: 68px;--nav-h: 76px}}@media(max-width:809.98px){:root{--fs-h1: 46px;--ls-h1: -.05em;--fs-h2: 38px;--ls-h2: -.045em;--fs-h3: 30px;--ls-h3: -.04em;--fs-h4: 22px;--ls-h4: -.035em;--fs-stat: 44px;--ls-stat: -.05em;--fs-lead: 20px;--fs-body-lg: 17px;--fs-wordmark: min(110px, calc(100cqw / 3.92));--page-x: 24px;--section-y: 80px;--section-gap: 40px;--section-gap-inner: 40px;--section-gap-calc: 48px;--stepper-h: 552px;--band-top: 96px;--band-bottom: 48px;--footer-cols-end: 82px;--fs-calc-label: 18px;--fs-calc-note: 17px;--fs-calc-caption: 16px;--fs-calc-bar: 17px;--fs-calc-end: 18px;--fs-calc-stat: 46px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-white);color:var(--c-text);font-family:var(--font-display);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;text-align:inherit}img,svg{display:block}:lang(de) h1,:lang(de) h2,:lang(de) h3,:lang(de) h4{hyphens:auto}.t-h1,.t-h2,.t-h3,.t-h4,.t-stat{font-family:var(--font-display);font-weight:var(--w-medium);color:var(--c-ink)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.t-stat{font-size:var(--fs-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat)}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-body);color:var(--c-text)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-muted)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);color:var(--c-muted)}.t-label-lg{font-size:var(--fs-input);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-ink)}.t-body-md{font-size:var(--fs-input);line-height:var(--lh-md);letter-spacing:var(--ls-body);color:var(--c-text)}.t-value{font-size:var(--fs-value);line-height:var(--lh-value);letter-spacing:var(--ls-value);font-weight:var(--w-medium);color:var(--c-ink)}.t-medium{font-weight:var(--w-medium)}.t-muted{color:var(--c-muted)}.t-text{color:var(--c-text)}.t-on-dark{color:var(--c-on-dark)}.t-white{color:var(--c-white)}.t-ink{color:var(--c-ink)}.bf-section{display:flex;flex-direction:column;align-items:center;padding:var(--section-y) var(--page-x);width:100%}.bf-section--paper{background:var(--c-paper)}.bf-section--dark{background:var(--c-ink)}.bf-container{width:100%;max-width:var(--container);display:flex;flex-direction:column;gap:var(--section-gap)}.bf-container:has(>.bf-jobs,>.bf-approvals,>.bf-tool-cards,>.bf-table){gap:var(--section-gap-inner)}.bf-container:has(>.bf-calc){gap:var(--section-gap-calc)}.bf-header{display:flex;flex-direction:column;gap:20px;max-width:780px}@keyframes bf-rise{0%{opacity:.001;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bf-rise-stage{0%{opacity:.001;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.bf-rise{animation:bf-rise var(--t-rise) var(--ease-out) .05s both}.bf-rise-stage{animation:bf-rise-stage var(--t-stage) var(--ease-out) both}@media(prefers-reduced-motion:reduce){.bf-rise,.bf-rise-stage{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border-radius:var(--r-pill);overflow:clip;font-size:var(--fs-body);line-height:var(--lh-button);letter-spacing:var(--ls-body);white-space:nowrap;cursor:pointer}.bf-btn__fill{position:absolute;inset:0;opacity:0;transition:opacity var(--t-fill) var(--ease-out)}.bf-btn:hover .bf-btn__fill,.bf-btn:focus-visible .bf-btn__fill{opacity:1}.bf-btn__label{position:relative;display:inline-flex;align-items:center;gap:10px}.bf-btn--primary{background:var(--c-ink);color:var(--c-white)}.bf-btn--primary .bf-btn__fill{background:var(--c-panel-2)}.bf-btn--secondary{background:var(--c-paper);color:var(--c-ink)}.bf-btn--secondary .bf-btn__fill{background:var(--c-line)}.bf-btn--white{background:var(--c-white);color:var(--c-ink)}.bf-btn--white .bf-btn__fill{background:var(--c-paper)}.bf-btn--white:after{content:"";position:absolute;inset:0;border:1px solid var(--c-line);border-radius:var(--r-pill);pointer-events:none}.bf-btn--lime{background:var(--c-lime);color:var(--c-ink)}.bf-btn--lime .bf-btn__fill{background:var(--c-lime-tint)}.bf-btn--full{width:100%}:focus-visible{outline:3px solid var(--c-lime);outline-offset:2px}.bf-linkpill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-body);line-height:var(--lh-button);letter-spacing:var(--ls-body);white-space:nowrap;overflow:clip;transition:color var(--t-link) var(--ease-link)}.bf-linkpill__fill{position:absolute;inset:0;background:var(--c-ink);border-radius:var(--r-pill);opacity:0;transition:opacity var(--t-fill) var(--ease-out)}.bf-linkpill>span:not(.bf-linkpill__fill),.bf-linkpill>svg{position:relative}a:hover>.bf-linkpill,.bf-linkpill:hover{color:var(--c-white)}a:hover>.bf-linkpill .bf-linkpill__fill,.bf-linkpill:hover .bf-linkpill__fill,a:hover .bf-linkpill .bf-linkpill__fill{opacity:1}a:hover .bf-linkpill{color:var(--c-white)}.bf-round{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);flex:none}.bf-round--44{width:44px;height:44px;background:var(--c-paper)}.bf-round--36{width:36px;height:36px;background:var(--c-paper);transition:background-color var(--t-link) var(--ease-link)}.bf-round--lime{background:var(--c-lime)}.bf-round--white{background:var(--c-white)}.bf-round--ink{background:var(--c-ink);color:var(--c-white);width:34px;height:34px}.bf-logo{display:inline-flex;align-items:center;gap:10px;color:var(--c-ink)}.bf-logo__mark{width:20px;height:31px;border-radius:var(--r-pill);background:var(--g-orb);flex:none}.bf-logo--dark{color:var(--c-white)}.bf-logo__word{color:inherit}.bf-nav{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;align-items:center;padding:0 var(--page-x);background:var(--c-white)}.bf-nav__bar{width:100%;max-width:var(--container);height:var(--nav-h);display:flex;align-items:center;justify-content:space-between}.bf-nav__links{display:flex;align-items:center;gap:4px;padding:5px;border-radius:var(--r-pill);background:var(--c-paper);position:relative}.bf-nav__item{position:relative}.bf-nav__link{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--r-pill);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-text);transition:color var(--t-link) var(--ease-link)}.bf-nav__link:hover{color:var(--c-ink)}.bf-nav__link[aria-current=page]{background:var(--c-white);color:var(--c-ink)}.bf-nav__right{display:flex;align-items:center;gap:10px}.bf-menu-btn{width:44px;height:44px;border-radius:var(--r-pill);background:var(--c-paper);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.bf-menu-btn span{display:block;width:18px;height:2px;border-radius:var(--r-pill);background:var(--c-ink);transition:transform var(--t-link) var(--ease-link)}.bf-menu-btn[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.bf-menu-btn[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.bf-nav__menu-btn{display:none}.bf-dropdown{position:absolute;top:calc(100% + 13px);left:0;width:380px;display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:var(--r-20);background:var(--c-white);box-shadow:var(--s-menu);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-link) var(--ease-link),transform var(--t-link) var(--ease-link),visibility var(--t-link)}.bf-dropdown:after{content:"";position:absolute;inset:0;border:1px solid var(--c-line);border-radius:var(--r-20);pointer-events:none}.bf-nav__item:hover .bf-dropdown,.bf-nav__item:focus-within .bf-dropdown{opacity:1;visibility:visible;transform:none}.bf-menu-item{position:relative;display:flex;align-items:center;gap:14px;padding:10px 14px 10px 10px;border-radius:var(--r-14)}.bf-menu-item__fill{position:absolute;inset:0;background:var(--c-paper);border-radius:var(--r-14);opacity:0;transition:opacity var(--t-link) var(--ease-link)}.bf-menu-item:hover .bf-menu-item__fill{opacity:1}.bf-menu-item>*:not(.bf-menu-item__fill){position:relative}.bf-menu-item__tile{width:44px;height:44px;border-radius:var(--r-12);display:flex;align-items:center;justify-content:center;color:var(--c-ink);flex:none}.bf-menu-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-menu-all{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 18px;border-radius:var(--r-14);background:var(--c-paper)}.bf-menu-all .bf-menu-item__fill{background:var(--c-line)}.bf-menu-all:hover .bf-menu-item__fill{opacity:1}.bf-phone-menu__cta{display:flex;margin-top:16px}.bf-phone-menu{display:none;position:fixed;left:0;right:0;top:var(--nav-h);bottom:0;flex-direction:column;gap:6px;padding:8px var(--page-x) 24px;background:var(--c-white);overflow-y:auto}.bf-phone-menu--open{display:flex}.bf-phone-menu__big{display:block;color:var(--c-ink);font-weight:var(--w-medium);font-size:var(--fs-menu);line-height:var(--lh-menu);letter-spacing:var(--ls-h1)}@media(max-width:1199.98px){.bf-nav__links,.bf-nav__right{display:none}.bf-nav__menu-btn{display:inline-flex}}.bf-dot{display:inline-block;width:7px;height:7px;border-radius:var(--r-round);background:var(--c-live);flex:none;animation:bf-pulse 2s var(--ease-link) infinite}@keyframes bf-pulse{50%{opacity:.55}}.bf-tick{width:20px;height:20px;border-radius:var(--r-round);background:var(--c-lime-tint);color:var(--c-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.bf-tick--dark{background:var(--c-panel-2);color:var(--c-lime)}.bf-tick--lg{width:26px;height:26px;border-radius:var(--r-pill);background:var(--c-lime)}.bf-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:var(--c-white);font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);color:var(--c-text)}.bf-chip--source{background:var(--c-white-70)}.bf-chip--connected{padding:6px 10px 6px 8px;font-family:var(--font-display);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-permission{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:var(--r-10);background:var(--c-lime-tint);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-copy-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px 9px 14px;border-radius:var(--r-pill);background:var(--c-lime);color:var(--c-ink);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body)}.bf-bubble{max-width:260px;padding:12px 16px;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.bf-bubble--them{background:var(--c-paper);color:var(--c-ink);border-radius:var(--r-16) var(--r-16) var(--r-16) var(--r-6)}.bf-bubble--us{background:var(--c-ink);color:var(--c-white);border-radius:var(--r-16) var(--r-16) var(--r-6) var(--r-16);margin-left:auto}.bf-step{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-text)}.bf-step__text{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono);letter-spacing:var(--ls-mono);color:var(--c-text)}.bf-step--dark{background:var(--c-panel-2);color:var(--c-on-dark);width:fit-content}.bf-step--dark .bf-step__text{color:var(--c-on-dark);line-height:var(--lh-natural)}.bf-chat-card{width:340px;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:var(--r-24);background:var(--c-white);box-shadow:var(--s-float-lg)}.bf-stat-pill{display:inline-flex;align-items:center;gap:14px;padding:10px 28px 10px 10px;border-radius:var(--r-pill);background:var(--c-ink);width:fit-content}.bf-stat-pill__orb{width:40px;height:40px;border-radius:var(--r-pill);background:var(--g-orb);display:flex;align-items:center;justify-content:center;color:var(--c-ink);flex:none}.bf-stat-pill__text{display:flex;flex-direction:column}.bf-stat-pill__value{font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-white)}.bf-stat-pill__label{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-on-dark)}.bf-character{position:relative;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.bf-character__body{width:56%;height:86%;border-radius:var(--r-pill);background:var(--g-face)}.bf-hero{display:flex;flex-direction:column;align-items:center;padding:40px var(--page-x) 80px;overflow:clip}.bf-hero__inner{width:100%;max-width:var(--container);display:flex;align-items:center;gap:40px}.bf-hero__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:36px}.bf-hero__header{display:flex;flex-direction:column;gap:20px}.bf-buttons{display:flex;flex-wrap:wrap;gap:12px}.bf-hero__stage{position:relative;flex:0 0 619px;width:619px;height:640px}.bf-hero__glow{position:absolute;left:-20px;top:18px;width:592px;height:600px;border-radius:var(--r-round);background:var(--g-glow)}.bf-hero__character{position:absolute;left:20px;top:170px;width:400px;height:400px}.bf-hero__pill-a{position:absolute;right:0;top:40px;animation-delay:1.1s}.bf-hero__pill-b{position:absolute;left:0;top:150px;animation-delay:.7s}.bf-hero__chat{position:absolute;right:0;top:351px;animation-delay:1.5s}@media(max-width:1199.98px){.bf-hero{padding:32px var(--page-x) 72px}.bf-hero__inner{flex-direction:column;gap:48px}.bf-hero__copy{flex:none;width:100%}.bf-hero__stage{flex:none;align-self:center}}@media(max-width:809.98px){.bf-hero{padding:24px var(--page-x) 64px}.bf-hero__inner{gap:40px}.bf-hero__stage{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.bf-hero__glow{left:0;top:60px;width:100%;height:420px}.bf-hero__pill-a{order:1}.bf-hero__pill-b{order:2}.bf-hero__character{order:3;position:relative;left:auto;top:auto;width:240px;height:240px}.bf-hero__chat{order:4;width:100%}.bf-hero__pill-a,.bf-hero__pill-b,.bf-hero__chat{position:relative;right:auto;left:auto;top:auto}.bf-hero__pill-a{white-space:nowrap}}.bf-tools{display:flex;flex-direction:column;align-items:center;padding:20px var(--page-x) 80px}.bf-tools__inner{width:100%;max-width:var(--container);display:flex;flex-direction:column;gap:16px}.bf-tools__caption{text-align:center}.bf-ticker{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0;border-radius:var(--r-28);background:var(--c-paper);overflow:hidden}.bf-ticker__track{width:100%;overflow:hidden}.bf-ticker__list{display:flex;gap:10px;width:max-content;animation:bf-ticker var(--ticker-time, 42s) linear infinite}.bf-ticker__track--reverse .bf-ticker__list{animation-direction:reverse}@keyframes bf-ticker{to{transform:translate(-50%)}}.bf-tool-chip{width:200px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 10px;border-radius:var(--r-pill);background:var(--c-white);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text);flex:none}.bf-tool-chip svg{flex:none;color:var(--c-ink)}.bf-tools-grid{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:var(--r-24);background:var(--c-paper)}.bf-tools-grid .bf-tool-chip{width:auto;padding:12px 16px}@media(max-width:1199.98px){.bf-tools{padding:16px var(--page-x) 72px}}@media(max-width:809.98px){.bf-tools{padding:8px var(--page-x) 64px}.bf-ticker{display:none}.bf-tools-grid{display:flex}}.bf-tone-cards{display:flex;gap:16px}.bf-tone-card{position:relative;flex:1 1 0;min-width:0;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:var(--r-28);overflow:clip}.bf-tone--lime{background:var(--c-lime-tint)}.bf-tone--teal{background:var(--c-teal-tint)}.bf-tone--peach{background:var(--c-peach-tint)}.bf-tone-card__top{display:flex;flex-direction:column;gap:24px}.bf-tone-card__head{display:flex;flex-direction:column;gap:12px}.bf-tone-card__text{max-width:270px}.bf-tone-card__stat{display:flex;flex-direction:column;gap:4px}.bf-tone-card__character{position:absolute;right:-22px;bottom:-2px;width:150px;height:150px}.bf-mini-cal{width:206px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-16);background:var(--c-white)}.bf-mini-cal__row{display:flex;gap:6px}.bf-mini-cal__day{width:30px;text-align:center}.bf-mini-cal__slot{width:30px;height:22px;border-radius:var(--r-6);background:var(--c-paper);display:flex;align-items:center;justify-content:center;color:var(--c-ink)}.bf-mini-cal__slot--on{background:var(--c-lime)}@media(max-width:1199.98px){.bf-tone-cards{flex-direction:column}.bf-tone-card{flex:none;min-height:340px}.bf-mini-cal{display:none}}.bf-stepper{display:flex;flex-direction:column;gap:32px}.bf-stepper__track{display:flex}.bf-stop{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center;cursor:pointer}.bf-stop__rail{width:100%;height:34px;display:flex;align-items:center}.bf-stop__line{position:relative;flex:1 1 0;height:6px;background:var(--c-line);overflow:hidden}.bf-stop__line--ghost{opacity:0}.bf-stop__fill{position:absolute;inset:0;background:var(--g-rail);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.bf-stop__line--on .bf-stop__fill{transform:none}.bf-stop__dot{width:22px;height:22px;border-radius:var(--r-round);background:var(--c-line);display:flex;align-items:center;justify-content:center;flex:none;color:var(--c-lime);transition:background-color var(--t-link) var(--ease-link),box-shadow var(--t-link) var(--ease-link)}.bf-stop--done .bf-stop__dot{background:var(--c-ink)}.bf-stop--current .bf-stop__dot{background:var(--c-lime);box-shadow:var(--s-ring)}.bf-stop__dot svg{opacity:0}.bf-stop--done .bf-stop__dot svg{opacity:1}.bf-stepper__panels{display:grid;align-items:start;min-height:var(--stepper-h)}.bf-stepper__panel{grid-area:1 / 1;visibility:hidden;opacity:0;display:flex;align-items:center;gap:20px;padding:20px;border-radius:var(--r-28);background:var(--c-white)}.bf-stepper__panel--current{visibility:visible;opacity:1;animation:bf-rise .45s var(--ease-out) both}.bf-stepper__copy{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:20px}.bf-stepper__copy-text{max-width:460px}.bf-stepper__stage{flex:0 0 606px;width:606px;height:455px;display:flex;align-items:center;justify-content:center;padding:32px;border-radius:var(--r-20)}.bf-product-card{width:460px;min-height:307px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px;border-radius:var(--r-16);background:var(--c-white);box-shadow:var(--s-float-md)}.bf-product-row{padding:12px 14px;border-radius:var(--r-12);background:var(--c-paper);font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-product-row--on{background:var(--c-lime-tint)}@media(max-width:1199.98px){.bf-stepper__stage{flex:0 0 50%;width:50%;height:347px}.bf-product-card{width:100%}}@media(max-width:809.98px){.bf-stepper{gap:24px}.bf-stop__sub{display:none}.bf-stepper__panel{flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:var(--r-24)}.bf-stepper__copy{flex:none;padding:16px 12px 20px}.bf-stepper__stage{flex:none;width:100%;height:auto;min-height:240px;padding:20px}.bf-product-card{min-height:0;gap:6px;padding:14px}.bf-product-row{padding:8px 10px;font-size:var(--fs-small);line-height:var(--lh-small)}.bf-product-card .t-stat{font-size:var(--fs-h3)}}.bf-player{display:flex;gap:20px}.bf-replay{flex:1 1 0;min-width:0;min-height:388px;display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:var(--r-28);background:var(--c-panel)}.bf-replay__top{display:flex;justify-content:space-between;gap:12px}.bf-replay__top .t-mono{line-height:var(--lh-natural)}.bf-replay__top>*{min-width:0}.bf-replay__who{display:inline-flex;align-items:center;gap:8px}.bf-replay__stream{display:flex;flex-direction:column;gap:12px}.bf-replay__row-end{display:flex;justify-content:flex-end}.bf-replay__msg{padding:12px 16px;border-radius:var(--r-18);background:var(--c-paper);color:var(--c-ink);font-size:var(--fs-body);line-height:var(--lh-button);letter-spacing:var(--ls-mono);max-width:80%}.bf-replay__why-text{font-size:var(--fs-body);line-height:var(--lh-md);letter-spacing:var(--ls-mono);color:var(--c-white)}.bf-replay__why{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-18);background:var(--c-panel-2);position:relative}.bf-replay__why:after{content:"";position:absolute;inset:0;border:1px solid var(--c-lime-35);border-radius:var(--r-18);pointer-events:none}.bf-replay__why-title{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-lime)}.bf-replay__status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:var(--c-lime);color:var(--c-ink);font-size:var(--fs-mono);line-height:var(--lh-mono)}.bf-replay__status .bf-dot{background:var(--c-ink)}.bf-reveal{opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),filter .5s var(--ease-out)}.bf-reveal--on{opacity:1;transform:none;filter:none}.bf-player__side{flex:0 0 340px;width:340px;display:flex;flex-direction:column;gap:10px}.bf-row{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--r-16);background:var(--c-panel);width:100%;cursor:pointer}.bf-row__title{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-white)}.bf-row__meta{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body);color:var(--c-on-dark)}.bf-row--selected{background:var(--c-white)}.bf-row--selected .bf-row__title{color:var(--c-ink)}.bf-row--selected .bf-row__meta{color:var(--c-muted)}.bf-mini-stats{display:flex;gap:22px;padding:18px;border-radius:var(--r-16);background:var(--c-panel)}.bf-mini-stat{flex:none;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.bf-mini-stat__num{color:var(--c-white)}.bf-mini-stat--lime .bf-mini-stat__num{color:var(--c-lime)}@media(max-width:1199.98px){.bf-player{flex-direction:column}.bf-replay{flex:none}.bf-player__side{flex:none;width:100%}}@media(max-width:809.98px){.bf-player{gap:16px}}.bf-month{display:flex;flex-direction:column;gap:24px}.bf-month__row{display:flex;gap:20px}.bf-stream{position:relative;flex:1 1 0;min-width:0;height:560px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:28px 24px 0;border-radius:var(--r-28);background:var(--g-stream);overflow:hidden}.bf-stream__character{width:230px;height:230px}.bf-pill{position:absolute;left:50%;bottom:150px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 14px;border-radius:var(--r-pill);font-size:var(--fs-small);line-height:1;letter-spacing:var(--ls-body);color:var(--c-ink);box-shadow:var(--s-float-sm);white-space:nowrap;opacity:0;animation:bf-pill-rise 6.4s linear infinite}.bf-pill:before{content:"";width:6px;height:6px;border-radius:var(--r-round);background:var(--c-ink)}.bf-pill--support{background:var(--c-lime)}.bf-pill--sales{background:var(--c-teal)}.bf-pill--ops{background:var(--c-peach)}.bf-pill--person{background:var(--c-white)}@keyframes bf-pill-rise{0%{opacity:0;transform:translate(calc(-50% + var(--x-from))) scale(.76) rotate(var(--turn))}12%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x-to)),-400px) scale(1) rotate(calc(var(--turn) * -1))}}.bf-counters{flex:0 0 590px;width:590px;display:flex;flex-direction:column;gap:14px}.bf-stat-tile{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:30px;border-radius:var(--r-28)}.bf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.bf-legend__key{display:inline-flex;align-items:center;gap:8px}.bf-legend__swatch{position:relative;width:12px;height:12px;border-radius:var(--r-4)}.bf-legend__swatch:after{content:"";position:absolute;inset:0;border:1px solid var(--c-ink-12);border-radius:var(--r-4)}@media(max-width:1199.98px){.bf-month__row{flex-direction:column}.bf-stream{flex:none;height:540px}.bf-counters{flex:none;width:100%}}@media(max-width:809.98px){.bf-month__row{gap:14px}.bf-stream{height:480px;padding:24px 16px 0}}.bf-plans-body{display:flex;flex-direction:column;gap:20px}.bf-plans{display:flex;align-items:center;gap:20px}.bf-plan{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:36px;border-radius:var(--r-28);background:var(--c-white)}.bf-plan__head{display:flex;flex-direction:column;gap:10px;padding-bottom:28px}.bf-plan__wrap{display:flex;flex-direction:column;gap:18px}.bf-price-box{display:flex;flex-direction:column;gap:12px;padding:28px 24px;border-radius:var(--r-16);background:var(--c-paper)}.bf-price-box__amount{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.bf-plan__note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.bf-plan__features{display:flex;flex-direction:column;gap:16px;padding:28px 4px 36px}.bf-feature{display:flex;gap:10px}.bf-plan--featured{background:var(--c-ink)}.bf-plan--featured .t-h4,.bf-plan--featured .t-stat{color:var(--c-white)}.bf-plan--featured .t-body,.bf-plan--featured .t-small{color:var(--c-on-dark)}.bf-plan--featured .bf-price-box{background:var(--c-panel)}.bf-plan--featured .bf-feature .t-body{color:var(--c-white)}.bf-plan__figure-lime{color:var(--c-lime)}.bf-plan__character{position:absolute;top:-92px;right:16px;width:110px;height:110px}.bf-tile{display:flex;flex-direction:column;gap:20px;padding:32px 40px;border-radius:var(--r-28);background:var(--c-white);align-items:flex-start}.bf-tile__text{display:flex;flex-direction:column;gap:8px}@media(max-width:1199.98px){.bf-plans{flex-direction:column;align-items:stretch;gap:16px}.bf-plan{flex:none}}@media(max-width:809.98px){.bf-plans-body{gap:16px}.bf-tile{padding:28px}}.bf-stories-body{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.bf-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.bf-case{display:flex;flex-direction:column;gap:18px;padding:12px 12px 24px;border-radius:var(--r-24);background:var(--c-white);transition:background-color var(--t-link) var(--ease-link)}.bf-case:hover{background:var(--c-paper)}.bf-case__cover{aspect-ratio:4 / 3;border-radius:var(--r-16);overflow:hidden}.bf-case__cover-inner{width:100%;height:100%;transition:transform var(--t-fill) var(--ease-out)}.bf-case__cover-inner img{width:100%;height:100%;object-fit:cover}.bf-case__cover-inner--part{display:flex;align-items:center;justify-content:center}.bf-case:hover .bf-case__cover-inner{transform:scale(1.05)}.bf-case__text{display:flex;flex-direction:column;gap:12px;padding:0 12px}.bf-case__from{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media(max-width:1199.98px){.bf-cases{grid-template-columns:repeat(2,1fr);gap:14px}.bf-cases>:nth-child(n+3){display:none}}@media(max-width:809.98px){.bf-cases{grid-template-columns:1fr;gap:16px}.bf-cases>:nth-child(n+3){display:flex}}@media(max-width:1199.98px){.bf-cases--all>:nth-child(n+3){display:flex}}.bf-ask{display:flex;gap:20px;align-items:flex-start}.bf-ask__questions{flex:0 0 400px;width:400px;display:flex;flex-direction:column;gap:10px}.bf-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 18px 22px;border-radius:var(--r-16);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);cursor:pointer}.bf-question:hover .bf-round--36{background:var(--c-lime)}.bf-question--selected{background:var(--c-ink);color:var(--c-white)}.bf-question--selected .bf-round--36{background:var(--c-lime);color:var(--c-ink)}.bf-ask__answer{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--r-28);background:var(--c-white)}.bf-ask__head{display:flex;align-items:center;justify-content:space-between}.bf-ask__who{flex:none;max-width:calc(100% - var(--ask-live-room));display:flex;align-items:center;gap:12px}.bf-ask__face{width:46px;height:46px;border-radius:var(--r-round);background:var(--g-face);flex:none}.bf-ask__name{display:flex;flex-direction:column}.bf-live{display:inline-flex;align-items:center;gap:6px}.bf-ask__chat{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--r-18);background:var(--c-paper)}.bf-ask__q{display:flex;justify-content:flex-end}.bf-ask__q-bubble{max-width:400px;padding:14px 16px;border-radius:var(--r-18);background:var(--c-ink);color:var(--c-white);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}.bf-ask__checks{display:flex;flex-wrap:wrap;gap:8px}.bf-answer{max-width:620px;display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--r-18);background:var(--g-answer)}.bf-ask__contact{display:flex;flex-direction:column;gap:14px}.bf-ask__contact-text{display:flex;flex-direction:column;gap:2px}.bf-email-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 16px;border-radius:var(--r-pill);background:var(--c-paper);width:fit-content;color:var(--c-ink);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body)}.bf-email-pill__btn{padding:8px 14px;border-radius:var(--r-pill);background:var(--c-lime);color:var(--c-ink)}@media(max-width:809.98px){.bf-ask{flex-direction:column;gap:16px}.bf-ask__questions{flex:none;width:100%}.bf-ask__answer{flex:none;width:100%;padding:20px;gap:16px}.bf-ask__chat,.bf-answer{padding:16px}}.bf-band-wrap{display:flex;justify-content:center;padding:var(--band-top) var(--page-x) var(--band-bottom)}.bf-band-wrap>*{width:100%;max-width:var(--container)}.bf-cta{position:relative;display:flex;align-items:center;gap:20px;padding:56px 56px 0;border-radius:var(--r-36);background:var(--c-paper);overflow:hidden;min-height:396px}.bf-cta__glow{position:absolute;left:688px;top:-60px;width:640px;height:520px;border-radius:var(--r-pill);background:var(--g-glow-paper);opacity:.8}.bf-cta__copy{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:40px;padding-bottom:56px}.bf-cta__stage{position:relative;flex:0 0 485px;height:340px;display:flex;justify-content:center;align-items:flex-end;align-self:flex-end}.bf-cta__character{width:300px;height:300px}@media(max-width:1199.98px){.bf-cta{padding:40px 40px 0;min-height:360px}.bf-cta__glow{left:400px}.bf-cta__stage{flex:0 0 374px;height:280px}}@media(max-width:809.98px){.bf-cta{flex-direction:column;align-items:stretch;padding:28px 28px 0}.bf-cta__glow{left:-138px;top:200px}.bf-cta__copy{flex:none;padding-bottom:0}.bf-cta__stage{flex:none;height:240px}}.bf-footer{display:flex;flex-direction:column;align-items:center;padding:40px var(--page-x) 0;background:var(--c-white)}.bf-footer__panel{width:100%;max-width:var(--container);display:flex;flex-direction:column;gap:40px;padding:48px 48px 0;border-radius:var(--r-36) var(--r-36) 0 0;background:var(--c-ink);overflow:hidden}.bf-footer__fit{container-type:inline-size;width:100%}.bf-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.bf-footer__brand{display:flex;flex-direction:column;gap:20px;width:440px;max-width:100%}.bf-footer__email{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:var(--r-pill);background:var(--c-panel);width:fit-content;color:var(--c-white);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-body)}.bf-footer__cols{display:flex;gap:64px}.bf-footer__col{display:flex;flex-direction:column;gap:14px}.bf-footer__link{font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-white);transition:color var(--t-link) var(--ease-link)}.bf-footer__link:hover{color:var(--c-lime)}.bf-footer__word{font-weight:var(--w-medium);font-size:var(--fs-wordmark);line-height:var(--lh-wordmark);letter-spacing:var(--ls-wordmark);text-align:center;background:var(--g-orb);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;margin-bottom:6px}.bf-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:0 0 28px}@media(max-width:1199.98px){.bf-footer__panel{padding:40px 40px 0}.bf-footer__brand{width:320px}.bf-footer__cols{gap:40px}}@media(max-width:809.98px){.bf-footer{padding:24px var(--page-x) 0}.bf-footer__panel{padding:32px 24px 0;gap:32px}.bf-footer__top{flex-direction:column;flex-wrap:nowrap}.bf-footer__brand{width:100%}.bf-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:var(--footer-cols-end)}.bf-footer__bottom{flex-direction:column}}.bf-form-card{width:710px;max-width:100%;display:flex;flex-direction:column;padding:36px;border-radius:var(--r-32);background:var(--c-paper)}.bf-form{display:flex;flex-direction:column;gap:24px}.bf-form__row{display:flex;flex-wrap:wrap;gap:20px}.bf-field{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}.bf-field__label{font-size:var(--fs-small);line-height:var(--lh-label);letter-spacing:var(--ls-body);font-weight:var(--w-medium);color:var(--c-ink)}.bf-input-wrap{position:relative;display:flex;align-items:center;min-height:54px;border-radius:var(--r-14);background:var(--c-white)}.bf-input-wrap:after{content:"";position:absolute;inset:0;border:1px solid var(--c-line);border-radius:var(--r-14);pointer-events:none;transition:border-color var(--t-link) var(--ease-link)}.bf-input-wrap:focus-within:after{border-color:var(--c-ink)}.bf-input,.bf-select,.bf-textarea{width:100%;background:transparent;border:0;outline:0;padding:15px 16px;font-size:var(--fs-input);line-height:var(--lh-input);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-input::placeholder,.bf-textarea::placeholder{color:var(--c-placeholder)}.bf-select{appearance:none;padding-right:44px;cursor:pointer}.bf-input-wrap__caret{position:absolute;right:16px;color:var(--c-muted);pointer-events:none}.bf-textarea{min-height:150px;resize:vertical;align-self:stretch}.bf-form__submit{padding-top:8px;display:flex;align-items:center}@media(max-width:1199.98px){.bf-form-card{width:100%;padding:32px}}@media(max-width:809.98px){.bf-form-card{padding:24px;border-radius:var(--r-28)}}.bf-jobs{display:flex;gap:20px}.bf-jobs__list{flex:0 0 545px;width:545px;display:flex;flex-direction:column;gap:10px}.bf-job{position:relative;width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--r-22);background:var(--c-white-55);cursor:pointer;transition:background-color var(--t-link) var(--ease-link)}.bf-job:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:var(--r-22);pointer-events:none}.bf-job:hover,.bf-job--selected{background:var(--c-white)}.bf-job--selected:after{border-color:var(--c-ink)}.bf-job__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.bf-job__arrow{width:34px;height:34px;border-radius:var(--r-pill);background:var(--c-paper);display:flex;align-items:center;justify-content:center;color:var(--c-ink);flex:none;transform:rotate(-45deg);transition:transform var(--t-link) var(--ease-link),background-color var(--t-link) var(--ease-link)}.bf-job--selected .bf-job__arrow{background:var(--c-ink);color:var(--c-white);transform:none}.bf-jobs__demo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--r-28);background:var(--c-white)}.bf-jobs__demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-jobs__demo-head .t-small,.bf-jobs__demo-head .t-mono{line-height:var(--lh-natural)}.bf-jobs__progress{margin:2px 0 6px;height:4px;border-radius:var(--r-4);background:var(--c-paper);overflow:hidden}.bf-jobs__progress-fill{height:100%;background:var(--g-rail);transition:width .5s var(--ease-out)}.bf-job-step{position:relative;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:var(--r-14);font-size:var(--fs-small);line-height:var(--lh-step);letter-spacing:var(--ls-body);color:var(--c-ink);transition:background-color .4s var(--ease-out),opacity .4s var(--ease-out)}.bf-job-step__dot{width:22px;height:22px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--c-mid);color:transparent}.bf-job-step--todo{opacity:.55;border:1px dashed var(--c-line-dashed)}.bf-job-step--done{background:var(--c-paper)}.bf-job-step--done .bf-job-step__dot{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-lime)}.bf-job-step--now{background:var(--c-lime-tint)}.bf-job-step--now .bf-job-step__dot{background:var(--c-white);border-color:var(--c-white)}.bf-job-step--now .bf-job-step__dot:before{content:"";width:7px;height:7px;border-radius:var(--r-round);background:var(--c-ink)}@media(max-width:1199.98px){.bf-jobs{flex-direction:column}.bf-jobs__list{flex:none;width:100%}.bf-jobs__demo{flex:none;padding:20px}}.bf-approvals{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px}.bf-approval{justify-self:start;width:fit-content;max-width:100%;display:flex;flex-direction:column;gap:24px;padding:10px 10px 28px;border-radius:var(--r-28);background:var(--c-paper)}.bf-approval__stage{width:0;min-width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--r-20);background:var(--c-lime-tint)}.bf-approval__ticket{width:100%;display:flex;flex-direction:column;padding:16px;border-radius:var(--r-16);background:var(--c-white);box-shadow:var(--s-float-md)}.bf-approval__ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bf-approval__kicker{font-family:var(--font-mono);font-size:var(--fs-ticket-kicker);line-height:var(--lh-ticket-row);letter-spacing:var(--ls-mono);color:var(--c-muted)}.bf-approval__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-ticket-status);line-height:var(--lh-ticket-row);letter-spacing:var(--ls-body);color:var(--c-muted)}.bf-approval__status-dot{width:6px;height:6px;border-radius:var(--r-round);background:var(--c-peach);flex:none}.bf-approval__title{margin-top:8px;font-size:var(--fs-ticket-title);line-height:var(--lh-label);letter-spacing:var(--ls-h4);font-weight:var(--w-medium);color:var(--c-ink)}.bf-approval__detail{font-family:var(--font-mono);font-size:var(--fs-ticket-detail);line-height:var(--lh-ticket-detail);letter-spacing:var(--ls-mono);color:var(--c-text)}.bf-approval__actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bf-approval__who{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-ticket-small);line-height:var(--lh-ticket-row);letter-spacing:var(--ls-body);color:var(--c-text)}.bf-approval__avatar{width:22px;height:22px;border-radius:var(--r-round);background:var(--c-paper);display:flex;align-items:center;justify-content:center;flex:none;font-size:var(--fs-ticket-kicker);color:var(--c-ink)}.bf-approval__buttons{display:flex;gap:6px}.bf-mini-btn{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-ticket-small);line-height:1;letter-spacing:var(--ls-body)}.bf-mini-btn--ghost{background:var(--c-paper);color:var(--c-ink)}.bf-mini-btn--ink{background:var(--c-ink);color:var(--c-white)}.bf-approval__copy{display:flex;flex-direction:column;gap:8px;padding:0 14px}@media(max-width:1199.98px){.bf-approvals{gap:16px}}@media(max-width:809.98px){.bf-approvals{grid-template-columns:1fr}}.bf-tool-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bf-tool-card{display:flex;flex-direction:column;gap:22px;padding:10px 10px 28px;border-radius:var(--r-28);background:var(--c-white);box-shadow:var(--s-card);transition:box-shadow var(--t-fill) var(--ease-out)}.bf-tool-card:hover{box-shadow:var(--s-card-hover)}.bf-tool-card__stage{position:relative;height:170px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-20);background:var(--c-lime-tint)}.bf-tool-card__tile{width:91px;height:91px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-24);background:var(--c-white);box-shadow:var(--s-tile);color:var(--c-ink);transform:matrix3d(.872358,-.298625,.387059,0,.0922932,.878111,.469472,0,-.480076,-.373824,.793588,0,0,0,0,1);transition:transform var(--t-fill) var(--ease-out)}.bf-tool-card:hover .bf-tool-card__tile{transform:scale(1.08)}.bf-tool-card__connected{position:absolute;left:12px;top:12px}.bf-tool-card__copy,.bf-tool-card__allowed{display:flex;flex-direction:column;gap:8px;padding:0 14px}.bf-tool-card__permissions{display:flex;flex-wrap:wrap;gap:8px}.bf-facts{display:flex;flex-direction:column;gap:10px}.bf-facts__row{display:flex;flex-direction:column;gap:2px}.bf-facts__row dd{margin:0}@media(max-width:1199.98px){.bf-tool-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:809.98px){.bf-tool-cards{grid-template-columns:1fr}}.bf-calc{display:flex;align-items:stretch;gap:20px}.bf-calc__inputs{flex:0 0 584px;width:584px;display:flex;flex-direction:column;gap:28px;padding:36px;border-radius:var(--r-24);background:var(--c-white)}.bf-calc__result{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:40px;border-radius:var(--r-24);background:var(--c-white)}.bf-slider{display:flex;flex-direction:column;gap:14px}.bf-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bf-slider__head .t-value{flex:none;white-space:nowrap}.bf-slider__track{position:relative;height:30px}.bf-slider__bg,.bf-slider__fill{position:absolute;left:0;top:10px;height:10px;border-radius:var(--r-5)}.bf-slider__bg{width:100%;background:var(--c-paper)}.bf-slider__fill{background:var(--g-rail)}.bf-slider__input{position:absolute;inset:0;width:100%;height:30px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:grab}.bf-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:var(--r-round);background:var(--c-ink);border:4px solid var(--c-white);box-shadow:var(--s-thumb);cursor:grab}.bf-slider__input::-moz-range-thumb{width:22px;height:22px;border-radius:var(--r-round);background:var(--c-ink);border:4px solid var(--c-white);box-shadow:var(--s-thumb);cursor:grab}.bf-calc__big{display:flex;flex-direction:column;gap:4px}.bf-calc .t-label-lg{font-size:var(--fs-calc-label)}.bf-calc .t-body{font-size:var(--fs-calc-note)}.bf-calc__big .t-small{font-size:var(--fs-calc-caption)}.bf-calc .bf-bar .t-small{font-size:var(--fs-calc-bar)}.bf-calc .t-body-md{font-size:var(--fs-calc-end)}.bf-calc__big .t-stat{font-size:var(--fs-calc-stat);letter-spacing:var(--ls-calc-stat)}.bf-bars{display:flex;flex-direction:column;gap:16px}.bf-bar{display:flex;flex-direction:column;gap:8px}.bf-bar__head{display:flex;justify-content:space-between;gap:12px}.bf-bar__track{height:14px;border-radius:var(--r-7);background:var(--c-paper);overflow:hidden}.bf-bar__fill{height:100%;border-radius:var(--r-7);transition:width .4s var(--ease-out)}.bf-bar__fill--gradient{background:var(--g-rail)}.bf-bar__fill--ink{background:var(--c-ink)}@media(max-width:1199.98px){.bf-calc__inputs{flex:0 0 447px;width:447px}}@media(max-width:809.98px){.bf-calc{flex-direction:column}.bf-slider__head{flex-direction:column;align-items:flex-start;gap:6px}.bf-calc__inputs,.bf-calc__result{flex:none;width:100%;padding:24px}}.bf-table{display:flex;flex-direction:column;gap:8px}.bf-table__heads{display:flex;align-items:center;gap:8px;padding:0 6px}.bf-table__label-cell{flex:1.3 1 0;min-width:0;padding:20px 16px}.bf-table__plan{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 0;border-radius:var(--r-16);text-align:center}.bf-table__plan--featured{background:var(--c-ink)}.bf-table__plan--featured .t-h4{color:var(--c-white)}.bf-table__plan--featured .t-small{color:var(--c-on-dark)}.bf-table__row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-16);background:var(--c-paper)}.bf-table__row-label{flex:1.3 1 0;min-width:0;padding:12px 16px;font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-table__col{flex:1 1 0;min-width:0}.bf-table__cell{min-height:50px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:var(--r-12);text-align:center;font-size:var(--fs-body-lg);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-ink)}.bf-table__cell--featured{background:var(--c-white)}.bf-table__cell-none{display:flex;color:var(--c-muted)}.bf-tabs{display:flex;padding:4px;border-radius:var(--r-pill);background:var(--c-paper);width:fit-content;max-width:100%}.bf-tab{padding:11px 20px;border-radius:var(--r-pill);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text);white-space:nowrap;cursor:pointer;transition:background-color var(--t-link) var(--ease-link),color var(--t-link) var(--ease-link)}.bf-tab--active{background:var(--c-ink);color:var(--c-white)}.bf-table__tabs{display:none}@media(max-width:809.98px){.bf-table__tabs{display:flex;max-width:none}.bf-table__heads{display:none}.bf-table__col:not([data-active=true]){display:none}}.bf-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--r-18);background:var(--c-peach-tint)}.bf-notice__icon{width:36px;height:36px;border-radius:var(--r-round);background:var(--c-peach);display:flex;align-items:center;justify-content:center;color:var(--c-ink);flex:none}.bf-notice--ok{background:var(--c-lime-tint)}.bf-notice--ok .bf-notice__icon{background:var(--c-lime)}.bf-notice--info{background:var(--c-teal-tint)}.bf-notice--info .bf-notice__icon{background:var(--c-teal)}.bf-rail{height:10px;border-radius:var(--r-5);background:var(--c-paper);overflow:hidden}.bf-rail__fill{height:100%;border-radius:var(--r-5);background:var(--g-rail)}.bf-rail--busy .bf-rail__fill{animation:bf-rail-busy 1.6s var(--ease-link) infinite}@keyframes bf-rail-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.bf-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--c-text)}.bf-checkbox input{position:absolute;opacity:0;width:0;height:0}.bf-checkbox__box{width:20px;height:20px;border-radius:var(--r-round);background:var(--c-paper);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background-color var(--t-link) var(--ease-link);flex:none}.bf-checkbox input:checked+.bf-checkbox__box{background:var(--c-lime-tint);color:var(--c-ink)}.bf-checkbox input:focus-visible+.bf-checkbox__box{outline:3px solid var(--c-lime);outline-offset:2px}.bf-flow{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--r-28);background:var(--c-paper);overflow:hidden}.bf-flow__palette{display:flex;flex-wrap:wrap;gap:8px}.bf-flow__palette .bf-tool-chip{width:auto;padding:8px 14px}.bf-flow__canvas{display:flex;align-items:center;gap:0;overflow-x:auto;padding:8px 0}.bf-node{position:relative;flex:0 0 240px;display:flex;flex-direction:column;gap:4px;padding:20px 24px;border-radius:var(--r-22);background:var(--c-white)}.bf-node:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:var(--r-22);pointer-events:none}.bf-node--selected:after{border-color:var(--c-ink)}.bf-edge{flex:0 0 72px;height:6px;background:var(--g-rail);position:relative}.bf-edge:after{content:"";position:absolute;right:-11px;top:-8px;width:22px;height:22px;border-radius:var(--r-round);background:var(--c-ink)}.bf-edge+.bf-node{margin-left:11px}
