@font-face{font-family:"LBFP Sohne";src:url("https://cdn.prod.website-files.com/694043d273dceabab479f631/6abc3bd2ae18048b6e3f3078_soehne-buch.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"LBFP Sohne";src:url("https://cdn.prod.website-files.com/694043d273dceabab479f631/69d914575497c5b1d6756637_soehne-kraftig.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"LBFP Sohne";src:url("https://cdn.prod.website-files.com/694043d273dceabab479f631/69d914576a79c4853e8a697e_soehne-halbfett.woff2") format("woff2");font-weight:600;font-display:swap}
.lbfp{--egg: #F4EDD9;
  --paper: #FFFAEB;
  --ink: #1B1C15;
  --white: #FFFFFF;
  
  --midnight: #2E1F64;
  --rose: #A49496;
  --cyan: #008AB3;
  --red: #C41E3A;
  --emerald: #50C878;
  --jordy: #92C2F9;
  --claret: #7F1734;
  --forest: #00674F;
  --plum: #E89EB8;
  --yellow: #FFEE8C;
  
  --ink-80: rgba(27, 28, 21, .80);
  --ink-64: rgba(27, 28, 21, .64);
  --ink-48: rgba(27, 28, 21, .48);
  --ink-12: rgba(27, 28, 21, .12);
  --ink-08: rgba(27, 28, 21, .08);
  --ink-04: rgba(27, 28, 21, .04);
  --paper-80: rgba(255, 250, 235, .80);
  --paper-64: rgba(255, 250, 235, .64);

  --f-display: "Meraki", Georgia, "Times New Roman", serif;
  --f-text: "LBFP Sohne", "Helvetica Neue", Arial, sans-serif;

  
  --t-hero: clamp(44px, calc(30px + 2.9vw), 72px);
  
  --t-hero-split: clamp(44px, calc(26px + 2.4vw), 60px);
  --t-h2: clamp(34px, calc(29px + 1.8vw), 52px);
  --t-h3: clamp(22px, 1.9vw, 27px);
  --t-lead: clamp(18px, 1.45vw, 21px);
  --t-body: 17px;
  --t-small: 14px;
  --t-micro: 12px;

  --r-sm: 10px;
  --r-md: 16px;
  --r-lg: 24px;
  --r-xl: 34px;

  --sh-1: 0 1px 2px rgba(27, 28, 21, .06), 0 6px 18px rgba(27, 28, 21, .07);
  --sh-2: 0 2px 6px rgba(27, 28, 21, .06), 0 24px 60px rgba(27, 28, 21, .14);
  --sh-3: 0 4px 12px rgba(17, 12, 40, .12), 0 40px 90px rgba(17, 12, 40, .28);

  --ease: cubic-bezier(.16, 1, .3, 1);
  --spring: cubic-bezier(.34, 1.4, .64, 1);

  --gutter: clamp(20px, 4vw, 56px);
  --maxw: 1240px;
  
  --sec: clamp(72px, 9.5vw, 136px);
  --hero-top: clamp(80px, 9vw, 112px);
  
  --hero-gap: 24px;
  --hero-act: 8px;
  --hero-note: -8px;
  --hero-proof: clamp(56px, 6vw, 80px);
  --hero-lead-w: 34em;
  
  --s-1: 8px; --s-2: 12px; --s-3: 16px; --s-4: 24px; --s-5: 32px; --s-6: 48px; --s-7: 64px; --s-8: 96px;
  color-scheme: light;}
@media (max-width: 360px){.lbfp{--t-hero: 40px; --t-hero-split: 40px;}}
.lbfp *,.lbfp *::before,.lbfp *::after{box-sizing: border-box;}
.lbfp{margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--f-text);
  font-size: var(--t-body);
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;}
.lbfp img,.lbfp svg,.lbfp video,.lbfp canvas,.lbfp iframe{max-width: 100%;}
.lbfp img{display: block; min-width: 0;}
.lbfp a{color: inherit;}
.lbfp button{font: inherit; color: inherit;}
.lbfp :focus-visible{outline: 2px solid var(--forest); outline-offset: 3px; border-radius: 6px;}
.lbfp h1,.lbfp h2,.lbfp h3{margin: 0; font-weight: 400; text-wrap: balance;}
.lbfp h1,.lbfp h2{font-family: var(--f-display); letter-spacing: -0.04em;}
.lbfp h1{font-size: var(--t-hero); line-height: 1.0;}
.lbfp h2{font-size: var(--t-h2); line-height: 1.04;}
.lbfp h3{font-family: var(--f-text); font-weight: 500; font-size: var(--t-h3); line-height: 1.2; letter-spacing: -0.01em;}
.lbfp p{margin: 0; text-wrap: pretty;}
.lbfp ol{color: inherit; font-size: inherit; font-weight: inherit;}
.lbfp blockquote{margin: 0; padding: 0; border: 0; font-size: inherit; line-height: inherit;}
.lbfp figcaption{margin: 0; text-align: inherit;}
.lbfp h4,.lbfp h5,.lbfp h6{margin: 0; letter-spacing: normal;}
.lbfp figure{margin: 0;}
.lbfp label{margin: 0; font-weight: inherit;}
.lbfp .lead{font-size: var(--t-lead); line-height: 1.5; color: var(--ink-80); max-width: 36em;}
.lbfp .lbx-small{font-size: var(--t-small); color: var(--ink-64);}
.lbfp .sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.lbfp .wrap{width: 100%; max-width: var(--maxw); margin-inline: auto; padding-inline: var(--gutter);}
.lbfp .lbx-stack{display: flex; flex-direction: column;}
.lbfp .row{display: flex; align-items: center;}
.lbfp .btn{display: inline-flex; align-items: center; gap: 10px;
  padding: 13px 22px; border-radius: 999px; border: 0;
  font: 400 16px/1.2 var(--f-text); text-decoration: none; cursor: pointer;
  transition: transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s ease;}
.lbfp .btn:hover{transform: translateY(-1px);}
.lbfp .btn-dark{background: var(--ink); color: var(--paper); box-shadow: 0 6px 18px rgba(27,28,21,.18);}
.lbfp .btn-light{background: var(--paper); color: var(--ink); box-shadow: inset 0 0 0 1px var(--ink-12);}
.lbfp .btn-on-dark{background: var(--paper); color: var(--ink);}
.lbfp .lbx-link{font: 400 16px/1.2 var(--f-text); text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor); background-size: 100% 1px;
  background-repeat: no-repeat; background-position: 0 100%; padding-bottom: 3px;}
.lbfp .lbx-link:hover{background-size: 0 1px; background-position: 100% 100%; transition: background-size .35s var(--ease);}
.lbfp .actions .lbx-link{display: inline-flex; align-items: center; min-height: 44px; padding-block: 0; background-position: 0 calc(100% - 10px);}
.lbfp .actions .lbx-link:hover{background-position: 100% calc(100% - 10px);}
.lbfp .actions{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px;}
@media (max-width: 991px){.lbfp .actions{justify-content: center;}}
.lbfp .cta-mac,.lbfp .cta-windows,.lbfp .cta-ios,.lbfp .cta-android,.lbfp .cta-others{display: none;}
html.lb-os-mac .lbfp .cta-mac,html.lb-os-windows .lbfp .cta-windows,html.lb-os-ios .lbfp .cta-ios,html.lb-os-android .lbfp .cta-android,html.lb-os-unknown .lbfp .cta-others,html:not(.lb-os) .lbfp .cta-others{display: inline-flex;}
.lbfp .btn .i-os{width: 17px; height: 17px; margin-top: -2px;}
.lbfp .btn .i-win{width: 14px; height: 14px; margin-top: 0;}
.lbfp .btn .i-send{width: 16px; height: 16px;}
.lbfp .os-mac,.lbfp .os-win,.lbfp .os-other{display: none;}
html.lb-os-mac .lbfp .os-mac,html.lb-os-windows .lbfp .os-win,html.lb-os-ios .lbfp .os-other,html.lb-os-android .lbfp .os-other,html.lb-os-unknown .lbfp .os-other,html:not(.lb-os) .lbfp .os-other{display: inline;}
.lbfp .lbx-section{padding-block: var(--sec); position: relative;}
.lbfp .section-tight{padding-block: var(--sec);}
.lbfp .head{display: flex; flex-direction: column; gap: 18px; max-width: 760px;}
.lbfp .head.center{margin-inline: auto; text-align: center; align-items: center;}
@media (max-width: 991px){.lbfp .head{margin-inline: auto; text-align: center; align-items: center;}}
.lbfp .paint{position: relative; overflow: hidden; border-radius: var(--r-xl); background-size: cover; background-position: center; isolation: isolate;}
.lbfp .paint::after{content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(255,255,255,.18); pointer-events: none;}
.lbfp .faq{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 48px; align-items: start;}
.lbfp .faq details{border-top: 1px solid var(--ink-12);}
.lbfp .faq details:last-child{border-bottom: 1px solid var(--ink-12);}
.lbfp .faq summary{list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 24px; padding-block: 20px; font: 500 18px/1.35 var(--f-text);}
.lbfp .faq summary::-webkit-details-marker{display: none;}
.lbfp .faq summary::after{content: ""; flex: 0 0 14px; height: 14px; margin-top: 5px; background: linear-gradient(currentColor, currentColor) center/14px 1.5px no-repeat, linear-gradient(currentColor, currentColor) center/1.5px 14px no-repeat; transition: transform .35s var(--ease); opacity: .7;}
.lbfp .faq details[open] summary::after{transform: rotate(45deg);}
.lbfp .faq details p{margin-top: -8px; padding-bottom: 20px; color: var(--ink-80); max-width: 60ch;}
@media (max-width: 860px){.lbfp .faq{grid-template-columns: 1fr; gap: 24px;}
.lbfp .faq > .head{text-align: center;}}
.lbfp .cta-band{color: var(--paper); text-align: center; padding: clamp(64px, 9vw, 120px) var(--gutter);}
.lbfp .cta-band::before{content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(ellipse 74% 72% at 50% 50%, rgba(10, 18, 44, .52), rgba(10, 18, 44, .26) 55%, rgba(10, 18, 44, .06) 100%); pointer-events: none;}
.lbfp .cta-band h2{color: var(--paper); text-shadow: 0 2px 30px rgba(10, 20, 40, .45);}
.lbfp .cta-band .lead{color: var(--paper); margin-inline: auto; margin-top: 16px; text-shadow: 0 1px 16px rgba(10, 20, 40, .55); text-wrap: balance;}
.lbfp .cta-band .actions{justify-content: center; margin-top: 30px;}
@media (max-width: 560px){.lbfp .cta-band .actions .btn{width: min(100%, 280px); justify-content: center;}}
.lbfp .cta-band :focus-visible{outline-color: var(--paper);}
@media (prefers-reduced-motion: reduce){.lbfp *,.lbfp *::before,.lbfp *::after{animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important;}}
.lbfp .rise{transition: opacity .9s var(--ease), transform .9s var(--ease);}
.lbfp .rise.is-pre{opacity: 0; transform: translateY(22px);}
.lbfp section.wrap:has(> .cta-band){padding-top: calc(var(--sec) * .5);}
.lbfp{--app-shell: #FCFBF7;          
  --app-bg: #FAF9F5;             
  --app-surface: #FBFBF8;        
  --app-hover: #F4F2EB;          
  --app-active: #F1EEE4;         
  --app-sunk: #F4F2EB;
  --app-line-subtle: #F1EEE4;
  --app-line: #EFECE1;
  --app-line-strong: #EAE6D7;
  --app-line-strongest: #DFD9C3;
  --app-text: #202020;
  --app-subtle: #646464;
  --app-muted: #838383;
  --app-faint: #B5B2AA;
  --app-accent: #1B180E;         
  --app-accent-text: #F5F4F0;
  --app-jordy: #90C1F9;          
  --app-you: #DEECFD;            
  --app-them: #F4F3EF;           
  --app-wave: #16A34A;           
  --app-ok: #15803D;
  --app-ok-soft: #DCFCE7;
  --app-r: 9px;                  
  --app-r-lg: 14px;}
.lbfp .i{width: 18px; height: 18px; flex: 0 0 auto; display: inline-block; vertical-align: middle;}
.lbfp .i-sm{width: 14px; height: 14px;}
.lbfp .i-lg{width: 22px; height: 22px;}
.lbfp .app-win{background: var(--app-shell); color: var(--app-text);
  border-radius: 16px; overflow: hidden;
  box-shadow: 0 0 0 1px rgba(27, 28, 21, .08), var(--sh-2);
  font-family: var(--f-text); font-size: 13.5px; line-height: 1.5; letter-spacing: .01em;}
.lbfp .app-bar{height: 40px; display: flex; align-items: center; gap: 8px; padding: 0 14px; border-bottom: 1px solid var(--app-line); background: var(--app-shell); position: relative;}
.lbfp .app-bar .dots,.lbfp .tabbar .dots{display: flex; gap: 7px;}
.lbfp .app-bar .dots i,.lbfp .tabbar .dots i{width: 11px; height: 11px; border-radius: 50%; background: #E3DFD3; display: block;}
.lbfp .app-bar .title{position: absolute; left: 50%; transform: translateX(-50%); font-size: 12.5px; color: var(--app-muted); white-space: nowrap;}
.lbfp .tabbar{height: 40px; display: flex; align-items: center; gap: 12px; padding: 0 12px; background: var(--app-shell);}
.lbfp .tabbar .lbx-tab{display: inline-flex; align-items: center; gap: 7px; height: 28px; max-width: 200px; padding: 0 10px; border-radius: 7px; font-size: 11.5px; color: var(--app-subtle); white-space: nowrap; overflow: hidden;}
.lbfp .tabbar .lbx-tab .i{width: 13px; height: 13px;}
.lbfp .tabbar .lbx-tab.on{background: var(--app-surface); color: var(--app-text); box-shadow: 0 0 0 1px var(--app-line-strong), 0 1px 2px rgba(0, 0, 0, .05);}
.lbfp .pane{margin: 0 7px 7px; border-radius: 14px; background: var(--app-bg); box-shadow: 0 0 0 1px var(--app-line-subtle); overflow: hidden;}
.lbfp .pane-head{height: 48px; display: flex; align-items: center; gap: 10px; padding: 0 18px;}
.lbfp .pane-head b{font-weight: 500; font-size: 14px;}
.lbfp .pane-head .tools{margin-left: auto; display: flex; gap: 14px; color: var(--app-subtle);}
.lbfp .pane-head .tools .i{width: 15px; height: 15px;}
.lbfp .app-card{background: var(--app-surface); border-radius: var(--app-r-lg); box-shadow: 0 0 0 1px var(--app-line-strong), 0 1px 2px rgba(0, 0, 0, .04); padding: 14px 16px; color: var(--app-text); font-size: 13.5px; line-height: 1.5;}
.lbfp .app-muted{color: var(--app-muted);}
.lbfp .app-subtle{color: var(--app-subtle);}
.lbfp .app-label{font-size: 12px; color: var(--app-muted); letter-spacing: .01em;}
.lbfp .chip{display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 10px; border-radius: 999px; font-size: 12.5px; font-weight: 400; line-height: 1; white-space: nowrap; background: var(--app-surface); color: var(--app-text); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .chip .i{width: 13px; height: 13px;}
.lbfp .chip img{width: 14px; height: 14px;}
.lbfp .chip-ok{background: var(--app-ok-soft); color: var(--app-ok); box-shadow: none;}
.lbfp .chip-dark{background: var(--app-accent); color: var(--app-accent-text); box-shadow: none;}
.lbfp .ctl{display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 10px; border-radius: var(--app-r); box-shadow: inset 0 0 0 1px var(--app-line-strong); background: var(--app-surface); font-size: 12px; color: var(--app-text); white-space: nowrap;}
.lbfp .ctl .i{width: 14px; height: 14px; color: var(--app-subtle);}
.lbfp .seg{display: inline-flex; align-items: center; gap: 2px; height: 30px; padding: 2px; border-radius: var(--app-r); box-shadow: inset 0 0 0 1px var(--app-line-strong); background: var(--app-surface);}
.lbfp .seg > span{display: inline-flex; align-items: center; gap: 0; height: 26px; padding: 0 7px; border-radius: 7px; color: var(--app-muted); font-size: 12px; white-space: nowrap; transition: background .35s ease, color .35s ease, gap .35s var(--ease);}
.lbfp .seg > span .i{width: 14px; height: 14px;}
.lbfp .seg > span em{font-style: normal; display: inline-block; max-width: 0; overflow: hidden; opacity: 0; transition: max-width .45s var(--ease), opacity .3s ease;}
.lbfp .seg > span.on{background: var(--app-active); color: var(--app-text); gap: 6px;}
.lbfp .seg > span.on em{max-width: 90px; opacity: 1;}
.lbfp .avatar{width: 30px; height: 30px; border-radius: 50%; display: inline-grid; place-items: center; flex: 0 0 auto; font: 600 12px/1 var(--f-text); color: #fff; background: var(--forest); letter-spacing: .02em;}
.lbfp .avatar[data-c="plum"]{background: #C9628A;}
.lbfp .avatar[data-c="cyan"]{background: var(--cyan);}
.lbfp .avatar[data-c="yellow"]{background: #D9B514; color: #2A2400;}
.lbfp .avatar[data-c="forest"]{background: var(--forest);}
.lbfp .avatar[data-c="midnight"]{background: var(--midnight);}
.lbfp .avatar[data-c="claret"]{background: var(--claret);}
.lbfp .avatar[data-c="rose"]{background: #8E7C7F;}
.lbfp .avatar-sm{width: 22px; height: 22px; font-size: 10px;}
.lbfp .avatar-lg{width: 40px; height: 40px; font-size: 14px;}
.lbfp .avatars{display: inline-flex;}
.lbfp .avatars .avatar{box-shadow: 0 0 0 2px var(--app-surface);}
.lbfp .avatars .avatar + .avatar{margin-left: -7px;}
.lbfp .app-btn{display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 8px; border: 0; font: 400 12.5px/1 var(--f-text); background: var(--app-accent); color: var(--app-accent-text); white-space: nowrap;}
.lbfp .app-btn-ghost{background: var(--app-surface); color: var(--app-text); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .toggle{width: 32px; height: 19px; border-radius: 999px; background: #DDD8C8; position: relative; flex: 0 0 auto; transition: background .3s ease;}
.lbfp .toggle::after{content: ""; position: absolute; top: 2px; left: 2px; width: 15px; height: 15px; border-radius: 50%; background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.2); transition: transform .35s var(--spring);}
.lbfp .toggle.on{background: var(--app-accent);}
.lbfp .toggle.on::after{transform: translateX(13px);}
.lbfp .kbd{display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 6px; font: 400 12px/1 var(--f-text); background: #fff; box-shadow: inset 0 -2px 0 rgba(27,28,21,.12), 0 0 0 1px var(--app-line-strong);}
.lbfp .badge{display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 999px; font-size: 11px; background: var(--app-ok-soft); color: var(--app-ok);}
.lbfp .logo-tile{width: 38px; height: 38px; border-radius: 8px; display: grid; place-items: center; flex: 0 0 auto; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .logo-tile img{width: 24px; height: 24px;}
.lbfp .logo-tile.sm{width: 26px; height: 26px; border-radius: 6px;}
.lbfp .logo-tile.sm img{width: 16px; height: 16px;}
.lbfp .tx{display: flex; flex-direction: column; gap: 6px;}
.lbfp .tx .spk{font-size: 10.5px; color: var(--app-muted); margin-top: 4px;}
.lbfp .tx .spk.you{align-self: flex-end;}
.lbfp .tx .b{max-width: 84%; padding: 7px 12px; border-radius: 9px; font-size: 13px; line-height: 1.45;}
.lbfp .tx .b.them{align-self: flex-start; background: var(--app-them);}
.lbfp .tx .b.you{align-self: flex-end; background: var(--app-you);}
.lbfp .tx .consent{align-self: center; font-size: 11px; color: var(--app-muted); padding: 2px 0 4px;}
.lbfp .tx .live::after{content: "\2026"; display: inline-block; margin-left: 2px; color: var(--app-muted); animation: lbfp-dots 1.2s steps(4) infinite; width: 1.1em; overflow: hidden; vertical-align: bottom;}
@keyframes lbfp-dots{ from { width: 0; } to { width: 1.1em; } }
.lbfp .wave{display: inline-flex; align-items: center; gap: 2px; height: 16px;}
.lbfp .wave i{width: 3px; border-radius: 2px; background: var(--app-wave); animation: lbfp-wave 1s ease-in-out infinite;}
.lbfp .wave i:nth-child(2){animation-delay: .15s;}
.lbfp .wave i:nth-child(3){animation-delay: .3s;}
.lbfp .wave i:nth-child(4){animation-delay: .45s;}
.lbfp .wave i:nth-child(5){animation-delay: .6s;}
@keyframes lbfp-wave{ 0%, 100% { height: 4px; } 50% { height: 15px; } }
.lbfp .q{align-self: flex-end; max-width: 80%; padding: 6px 12px; border-radius: 9px; background: var(--app-hover); font-size: 13.5px;}
.lbfp .worked{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--app-subtle);}
.lbfp .worked .i{width: 13px; height: 13px;}
.lbfp .prose{font-size: 13.5px; line-height: 1.7;}
.lbfp .prose h6{margin: 10px 0 2px; font: 600 13.5px/1.4 var(--f-text); letter-spacing: normal;}
.lbfp .prose ul{margin: 2px 0 0; padding-left: 18px;}
.lbfp .sources{display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 6px 0 10px; border-radius: 999px; background: var(--app-hover); font-size: 11px; color: var(--app-muted);}
.lbfp .sources img{width: 16px; height: 16px; border-radius: 4px;}
.lbfp .sources img + img{margin-left: -4px;}
.lbfp .composer{display: flex; flex-direction: column; gap: 8px; padding: 9px 10px 8px 12px; border-radius: var(--app-r-lg); background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong), 0 1px 2px rgba(0, 0, 0, .05);}
.lbfp .composer .ph{font-size: 13px; color: var(--app-muted); min-height: 20px;}
.lbfp .composer .ph.typed{color: var(--app-text);}
.lbfp .composer .row{display: flex; align-items: center; gap: 10px; color: var(--app-subtle);}
.lbfp .composer .row .i{width: 15px; height: 15px;}
.lbfp .composer .mode{margin-left: auto; font-size: 12px;}
.lbfp .composer .send{width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: var(--app-text); color: #fff;}
.lbfp .composer .send .i{width: 14px; height: 14px;}
.lbfp .shimmer{background: linear-gradient(90deg, var(--app-muted) 0%, var(--app-muted) 40%, var(--app-text) 50%, var(--app-muted) 60%, var(--app-muted) 100%); background-size: 250% 100%; -webkit-background-clip: text; background-clip: text; color: transparent; animation: lbfp-shimmer 1.6s linear infinite;}
@keyframes lbfp-shimmer{ from { background-position: 100% 0; } to { background-position: -150% 0; } }
@media (prefers-reduced-motion: reduce){.lbfp .wave i,.lbfp .tx .live::after,.lbfp .shimmer{animation: none;}
.lbfp .shimmer{color: var(--app-muted); background: none;}}
.w-embed:has(> .lbfp){display:block}
.lbfp{display:block}
.lbfp{--accent: var(--midnight); --en-line: rgba(27, 28, 21, .12); --en-cream-line: rgba(27, 28, 21, .1);
  --en-rail: rgba(46, 31, 100, .3); --en-lift: 0 0 0 1px rgba(255, 255, 255, .6), 0 1px 2px rgba(20, 30, 50, .06), 0 22px 44px -24px rgba(12, 40, 90, .45);}
.lbfp .en-island svg{max-width: none; flex: none;}
.lbfp .en-hero{padding-block: var(--hero-top) var(--sec); background:
  linear-gradient(180deg, rgba(255, 250, 235, 0) 72%, var(--paper)),
  radial-gradient(1100px 520px at 88% -12%, rgba(146, 194, 249, .3), transparent 60%), var(--paper);}
.lbfp .en-hero-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .94fr); grid-template-rows: 1fr auto auto 1fr;
  grid-template-areas: ". stage" "copy stage" "chips stage" ". stage"; column-gap: clamp(48px, 5vw, 80px);}
.lbfp .en-hero-copy{grid-area: copy; display: flex; flex-direction: column; gap: var(--hero-gap);}
.lbfp .en-hero-copy h1{font-size: var(--t-hero-split);}
.lbfp .en-hero-copy .lead{max-width: 31em;}
.lbfp .en-hero-copy .actions{margin-top: var(--hero-act);}
.lbfp .en-chips{grid-area: chips; display: flex; flex-wrap: wrap; gap: 8px clamp(14px, 1.4vw, 20px); margin: 30px 0 0; padding: 0; list-style: none; font-size: 14px; line-height: 1.4; color: var(--ink-64);}
.lbfp .en-chips li{display: inline-flex; align-items: center; gap: 7px; white-space: nowrap;}
.lbfp .en-chips .i{width: 15px; height: 15px; color: var(--midnight);}
.lbfp .en-stage{grid-area: stage; display: grid; place-items: center; padding: clamp(56px, 6vw, 88px) clamp(18px, 2.2vw, 32px);
  background-color: #2C7DBF; background-image: url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac837c35d9dd6e7ab0bd6ea_lbfp-walsh-02.webp); background-size: cover; background-position: 100% 100%; box-shadow: var(--sh-2);}
.lbfp .en-card{width: min(452px, 100%); display: grid; gap: 8px; padding: 12px; border-radius: 22px; background: #FFFDF7; color: var(--ink);
  font-family: var(--f-text); font-size: 14px; line-height: 1.4; text-align: left; container-type: inline-size;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .6), 0 1px 2px rgba(20, 30, 50, .06), 0 30px 64px -30px rgba(12, 40, 90, .5);}
.lbfp .en-card-name{display: grid; gap: 6px; padding: 16px 18px 18px; border-radius: 14px; background: var(--ink); color: var(--paper);}
.lbfp .en-card-k{font-size: 12px; color: rgba(255, 250, 235, .64);}
.lbfp .en-card-brand{font: 400 min(30px, 8.6cqi)/1.08 var(--f-display); letter-spacing: -0.02em;}
.lbfp .en-card-row{padding: 13px 16px; border-radius: 14px; background: #fff; box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .en-card-ws{display: grid; gap: 10px; padding-block: 13px 14px;}
.lbfp .en-card-t{display: flex; align-items: center; gap: 8px;}
.lbfp .en-card-t svg{width: 16px; height: 13px; flex: none; color: var(--ink);}
.lbfp .en-card-chips{display: flex; flex-wrap: wrap; gap: 5px;}
.lbfp .en-card-chips span{display: inline-flex; align-items: center; height: 25px; padding: 0 8px; border-radius: 999px; background: var(--egg); font-size: 12px; white-space: nowrap;}
.lbfp .en-card-host{background: var(--egg); box-shadow: none;}
.lbfp .en-card-ok-row{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-block: 11px;}
.lbfp .en-card-ok{width: 22px; height: 22px; flex: none; display: grid; place-items: center; border-radius: 50%; background: rgba(0, 103, 79, .1); color: var(--forest);}
.lbfp .en-card-ok svg{width: 12px; height: 12px;}
@media (min-width: 768px) and (prefers-reduced-motion: no-preference){.lbfp .en-card-chips span{animation: lbfp-en-glint 1.2s ease 1;}
.lbfp .en-card-chips span:nth-child(1){animation-delay: .8s;}
.lbfp .en-card-chips span:nth-child(2){animation-delay: .92s;}
.lbfp .en-card-chips span:nth-child(3){animation-delay: 1.04s;}
.lbfp .en-card-chips span:nth-child(4){animation-delay: 1.16s;}
.lbfp .en-card-chips span:nth-child(5){animation-delay: 1.28s;}
.lbfp .en-card-ok{animation: lbfp-en-pop .5s var(--spring) 1.85s backwards;}
.lbfp .en-card-ok path{stroke-dasharray: 24; animation: lbfp-en-draw .5s var(--ease) 2.05s backwards;}}
.lbfp .en-card.en-done .en-card-chips span,.lbfp .en-card.en-done .en-card-ok,.lbfp .en-card.en-done .en-card-ok path{animation: none;}
@keyframes lbfp-en-glint{ 40% { background-color: #DCE8FA; box-shadow: inset 0 0 0 1px rgba(46, 31, 100, .14); } }
@keyframes lbfp-en-pop{ from { opacity: 0; transform: scale(.4); } }
@keyframes lbfp-en-draw{ from { stroke-dashoffset: 24; } }
.lbfp .en-pro-row{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: clamp(48px, 5.5vw, 76px) 0 0; padding: 0; list-style: none;}
.lbfp .en-pro-i{display: flex; flex-direction: column; align-items: center; padding: 4px clamp(24px, 3.2vw, 52px); text-align: center;}
.lbfp .en-pro-i + .en-pro-i{border-left: 1px solid var(--en-line);}
.lbfp .en-pro-i h3{margin-top: 26px; font-size: 20px; line-height: 1.3;}
.lbfp .en-pro-i p{max-width: 22em; margin-top: 10px; font-size: 15.5px; line-height: 1.58; color: var(--ink-80);}
@media (min-width: 992px){.lbfp .en-pro-i{grid-row: span 3; display: grid; grid-template-rows: subgrid; justify-items: center; align-items: start; align-content: start;}}
.lbfp .en-pro-ico{position: relative; width: 64px; height: 64px; flex: none; display: block; border-radius: 50%; color: var(--midnight);
  background: radial-gradient(130% 130% at 28% 16%, #FFFFFF 0%, #EEF4FC 46%, #D3E3F8 100%);
  box-shadow: inset 0 0 0 1px rgba(46, 31, 100, .08), 0 14px 28px -18px rgba(12, 40, 90, .5);}
.lbfp .en-pro-ico > *{position: absolute;}
.lbfp .en-pro-ico .i{left: 18px; top: 18px; width: 28px; height: 28px;}
.lbfp .en-pro-dot{top: 28.2px; width: 3px; height: 3px; border-radius: 50%; background: currentColor;}
.lbfp .en-pro-dot:nth-of-type(1){left: 25.8px;}
.lbfp .en-pro-dot:nth-of-type(2){left: 30.5px;}
.lbfp .en-pro-dot:nth-of-type(3){left: 35.2px;}
.lbfp .en-pro-bar{top: 22px; width: 2.2px; height: 12px; border-radius: 2px; background: currentColor;}
.lbfp .en-pro-bar:nth-of-type(1){left: 11.9px; top: 24.5px; height: 7px; opacity: .55;}
.lbfp .en-pro-bar:nth-of-type(2){left: 16.9px;}
.lbfp .en-pro-bar:nth-of-type(3){left: 44.9px;}
.lbfp .en-pro-bar:nth-of-type(4){left: 49.9px; top: 24.5px; height: 7px; opacity: .55;}
.lbfp .en-pro-face{left: 19.3px; top: 19.3px; width: 25.4px; height: 25.4px; border: 2.1px solid currentColor; border-radius: 50%;}
.lbfp .en-pro-hand{left: 30.95px; bottom: 30.95px; width: 2.1px; border-radius: 2px; background: currentColor; transform-origin: 50% calc(100% - 1.05px);}
.lbfp .en-pro-mm{height: 8.1px;}
.lbfp .en-pro-hh{height: 6.4px; transform: rotate(210deg);}
.lbfp .en-pro-row.en-pre .en-pro-dot{opacity: 0; transform: scale(.4);}
.lbfp .en-pro-row.en-pre .en-pro-bar{transform: scaleY(.25);}
.lbfp .en-pro-row.en-pre .en-pro-hh{transform: rotate(0deg);}
.lbfp .en-pro-row.en-play .en-pro-dot{animation: lbfp-en-pop .5s var(--spring) backwards;}
.lbfp .en-pro-row.en-play .en-pro-dot:nth-of-type(2){animation-delay: .12s;}
.lbfp .en-pro-row.en-play .en-pro-dot:nth-of-type(3){animation-delay: .24s;}
.lbfp .en-pro-row.en-play .en-pro-bar{animation: lbfp-en-level .8s ease .2s backwards;}
.lbfp .en-pro-row.en-play .en-pro-bar:nth-of-type(2){animation-delay: .27s;}
.lbfp .en-pro-row.en-play .en-pro-bar:nth-of-type(3){animation-delay: .34s;}
.lbfp .en-pro-row.en-play .en-pro-bar:nth-of-type(4){animation-delay: .41s;}
.lbfp .en-pro-row.en-play .en-pro-hh{animation: lbfp-en-sweep 1.05s cubic-bezier(.45, 0, .2, 1) .36s backwards;}
@keyframes lbfp-en-level{ 0% { transform: scaleY(.25); } 40% { transform: scaleY(1.4); } 70% { transform: scaleY(.8); } 100% { transform: none; } }
@keyframes lbfp-en-sweep{ from { transform: rotate(0deg); } to { transform: rotate(210deg); } }
.lbfp .en-qa-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.lbfp .en-qa-h{padding: 44px 56px 30px 0; font-size: clamp(32px, calc(19px + 1.75vw), 44px); line-height: 1.06;}
.lbfp .en-qa-h.en-qa-ans{padding-inline: 44px; border-radius: 28px 28px 0 0; background: var(--egg);}
.lbfp .en-q,.lbfp .en-a{display: flex; flex-direction: column; gap: 12px; padding: 34px 56px 38px 0; border-top: 1px solid var(--en-line);}
.lbfp .en-a{padding-inline: 44px; border-top-color: var(--en-cream-line); background: var(--egg);}
.lbfp .en-a:last-child{padding-bottom: 46px; border-radius: 0 0 28px 28px;}
.lbfp .en-q h3,.lbfp .en-a h3{font-size: clamp(20px, 1.55vw, 22px); line-height: 1.3;}
.lbfp .en-q p,.lbfp .en-a p{font-size: 16.5px; line-height: 1.58; color: var(--ink-80);}
.lbfp .en-q .en-src{margin-top: 2px; font-size: 14px; line-height: 1.5; color: var(--ink-64);}
.lbfp .en-qa-grid a{color: inherit; text-decoration: none; padding-bottom: 1px;
  background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat, linear-gradient(var(--ink-48), var(--ink-48)) 0 100% / 100% 1px no-repeat;
  transition: background-size .45s var(--ease);}
.lbfp .en-qa-grid a:hover{background-size: 100% 1px, 100% 1px;}
.lbfp .en-panels{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: clamp(40px, 5vw, 64px);}
.lbfp .en-panel{--en-sky: linear-gradient(180deg, #C9DEF6 0%, #DCE8F7 34%, #ECEFEC 66%, #F6EEDD 100%); --en-sky-x: 0%;
  position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; gap: 10px; padding: 14px 14px 30px; border-radius: 28px;
  background: var(--en-sky), #E4ECF4;}
.lbfp .en-panel::after{content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none;
  background: url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac837c35d9dd6e7ab0bd6ea_lbfp-walsh-02.webp) var(--en-sky-x) 80% / 330% auto no-repeat; mix-blend-mode: soft-light; opacity: .9;}
.lbfp .en-panel:nth-child(2){--en-sky-x: 50%;}
.lbfp .en-panel:nth-child(3){--en-sky-x: 100%;}
.lbfp .en-panel h3{margin-top: 16px; padding-inline: 14px; font-size: 20px; line-height: 1.3;}
.lbfp .en-panel p{padding-inline: 14px; font-size: 15.5px; line-height: 1.58; color: var(--ink-80);}
.lbfp .en-opts-more{margin-top: clamp(36px, 4vw, 52px); text-align: center;}
.lbfp .en-dia{display: grid; place-items: center; min-height: 236px; padding: 24px 18px; border-radius: 18px;
  color: var(--app-text); font-family: var(--f-text); font-size: 13px; line-height: 1.4; text-align: left;}
.lbfp .en-tile{width: 22px; height: 22px; flex: none; display: grid; place-items: center; border-radius: 6px; background: var(--midnight); color: var(--paper); font: 600 11px/1 var(--f-text);}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.lbfp .en-dia > *{transition: transform .6s var(--ease);}
.lbfp .en-panel:hover .en-dia > *{transform: translateY(-4px);}}
.lbfp .en-bw{width: min(272px, 100%); overflow: hidden; border-radius: 12px; background: var(--app-shell); box-shadow: var(--en-lift);}
.lbfp .en-bw-head{display: flex; align-items: center; height: 46px; padding: 0 12px; overflow: hidden; border-bottom: 1px solid var(--app-line); background: #fff;}
.lbfp .en-bw-brand{display: grid; min-width: 0;}
.lbfp .en-bw-co,.lbfp .en-bw-lb{grid-area: 1 / 1; display: flex; align-items: center; gap: 9px; min-width: 0; transition: transform .65s var(--ease), opacity .45s ease;}
.lbfp .en-bw-lb{opacity: 0; transform: translateY(-130%);}
.lbfp .en-bw-lb svg{width: 20px; height: 16px; color: var(--ink);}
.lbfp .en-bw-name{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13.5px; font-weight: 500;}
.lbfp .en-bw.en-pre .en-bw-co{opacity: 0; transform: translateY(130%);}
.lbfp .en-bw.en-pre .en-bw-lb{opacity: 1; transform: none;}
.lbfp .en-bw-nav{position: relative; display: grid; gap: 2px; margin: 0; padding: 8px; list-style: none;}
.lbfp .en-bw-nav li{position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; height: 36px; padding: 0 10px; border-radius: 8px; font-size: 13px; color: var(--app-subtle); white-space: nowrap; transition: color .35s ease;}
.lbfp .en-bw-nav .i{width: 15px; height: 15px;}
.lbfp .en-bw-nav li.en-on{background: var(--app-active); color: var(--app-text);}
.lbfp .en-bw-nav.en-glide li.en-on{background: transparent;}
.lbfp .en-bw-hl{position: absolute; z-index: 0; left: 8px; right: 8px; top: 0; border-radius: 8px; background: var(--app-active); pointer-events: none;}
.lbfp .en-lanes{position: relative; width: min(320px, 100%); display: grid; gap: 10px;}
.lbfp .en-lane{position: relative; display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: center; gap: 12px; min-height: 64px; padding: 12px 14px; border-radius: 12px;
  background: var(--app-shell); box-shadow: inset 0 0 0 1px var(--app-line-strong), 0 16px 32px -22px rgba(12, 40, 90, .5);}
.lbfp .en-lane.en-opt{padding: 10.5px 12.5px; border: 1.5px dashed rgba(46, 31, 100, .3); background: rgba(255, 255, 255, .58); box-shadow: none;}
.lbfp .en-lane-i{width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; background: #fff; box-shadow: 0 0 0 1px var(--app-line-strong); color: var(--midnight);}
.lbfp .en-lane-i svg{width: 19px; height: 19px;}
.lbfp .en-lane-t{display: block; font-size: 13.5px; line-height: 1.35; font-weight: 500;}
.lbfp .en-lane-d{display: block; margin-top: 3px; font-size: 12px; line-height: 1.4; color: var(--app-subtle);}
.lbfp .en-lane.en-sel::after,.lbfp .en-ring{border-radius: 16px; box-shadow: 0 0 0 1.5px rgba(46, 31, 100, .72), 0 0 0 5px rgba(46, 31, 100, .08); pointer-events: none;}
.lbfp .en-lane.en-sel::after{content: ""; position: absolute; inset: -4px;}
.lbfp .en-ring{position: absolute; z-index: 2; left: -4px; right: -4px; top: 0;}
.lbfp .en-route{width: min(300px, 100%);}
.lbfp .en-root{display: inline-flex; align-items: center; gap: 8px; height: 34px; padding: 0 13px 0 6px; border-radius: 10px; background: #fff;
  box-shadow: 0 0 0 1px var(--app-line-strong), 0 8px 18px -12px rgba(12, 40, 90, .45); font-size: 13px; font-weight: 500; white-space: nowrap;}
.lbfp .en-branches{position: relative; margin: 10px 0 0; padding: 0 0 0 48px; list-style: none; display: grid; gap: 8px;}
.lbfp .en-br{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 8px; height: 40px; padding: 0 8px 0 13px; border-radius: 10px; background: #fff;
  box-shadow: 0 0 0 1px var(--app-line-strong), 0 12px 24px -18px rgba(12, 40, 90, .45); font-size: 12.5px; font-weight: 500; white-space: nowrap;}
.lbfp .en-branches::before{content: ""; position: absolute; left: 17px; top: -10px; bottom: 29px; border-left: 1.5px solid var(--en-rail); transform-origin: 50% 0; transition: transform .7s var(--ease);}
.lbfp .en-br::before{content: ""; position: absolute; left: -31px; top: calc(50% - .75px); width: 31px; border-top: 1.5px solid var(--en-rail); transform-origin: 0 50%; transition: transform .45s var(--ease) .25s;}
.lbfp .en-br:nth-child(2)::before{transition-delay: .4s;}
.lbfp .en-br:last-child::before{top: auto; bottom: calc(50% - .75px); height: 9px; border-top: 0; border-left: 1.5px solid var(--en-rail); border-bottom: 1.5px solid var(--en-rail); border-bottom-left-radius: 9px;
  transform-origin: 0 0; transition: transform .45s var(--ease) .55s, opacity .3s ease .55s;}
.lbfp .en-br.en-no{color: var(--app-muted); background: rgba(252, 251, 247, .62); box-shadow: inset 0 0 0 1px var(--app-line);}
.lbfp .en-br.en-no::before{border-bottom-style: dashed;}
.lbfp .en-stop{position: absolute; left: -23px; top: 50%; width: 14px; height: 14px; margin-top: -7px; display: grid; place-items: center; border-radius: 50%; background: #fff; box-shadow: 0 0 0 1px rgba(46, 31, 100, .24); color: var(--app-muted);
  transition: transform .45s var(--spring) .85s, opacity .3s ease .85s;}
.lbfp .en-stop svg{width: 9px; height: 9px;}
.lbfp .en-state{display: inline-flex; align-items: center; gap: 4px; height: 22px; padding: 0 8px; border-radius: 999px; font-size: 11.5px; font-weight: 400;}
.lbfp .en-state svg{width: 11px; height: 11px;}
.lbfp .en-state.en-yes{background: rgba(0, 103, 79, .1); color: var(--forest); transition: transform .5s var(--spring) .95s, opacity .3s ease .95s;}
.lbfp .en-br:nth-child(2) .en-state.en-yes{transition-delay: 1.1s;}
.lbfp .en-ck path{stroke-dasharray: 24; transition: stroke-dashoffset .5s var(--ease) 1.15s;}
.lbfp .en-br:nth-child(2) .en-ck path{transition-delay: 1.3s;}
.lbfp .en-state.en-nope{background: #EFECE1; color: #6B6A64;}
.lbfp .en-route.en-pre .en-branches::before{transform: scaleY(0);}
.lbfp .en-route.en-pre .en-br::before{transform: scaleX(0);}
.lbfp .en-route.en-pre .en-br:last-child::before{transform: scale(0); opacity: 0;}
.lbfp .en-route.en-pre .en-stop{transform: scale(.3); opacity: 0;}
.lbfp .en-route.en-pre .en-state.en-yes{transform: scale(.6); opacity: 0;}
.lbfp .en-route.en-pre .en-ck path{stroke-dashoffset: 24;}
.lbfp .en-ctl-grid{display: grid; grid-template-columns: minmax(0, .64fr) minmax(0, 1.36fr); gap: clamp(40px, 5vw, 72px); align-items: center; margin-top: clamp(40px, 5vw, 64px);}
.lbfp .en-rows{display: grid;}
.lbfp .en-row{display: grid; gap: 6px; padding: 20px 0 22px; border-top: 1px solid var(--en-line);}
.lbfp .en-row:last-child{border-bottom: 1px solid var(--en-line);}
.lbfp .en-row-t{display: flex; align-items: center; gap: 10px; font-size: 17.5px; line-height: 1.3;}
.lbfp .en-row-t .i{width: 18px; height: 18px; color: var(--midnight);}
.lbfp .en-row p{padding-left: 28px; font-size: 15.5px; line-height: 1.58; color: var(--ink-80);}
.lbfp .en-con-stage{position: relative; isolation: isolate; overflow: hidden; padding: clamp(12px, 2.6vw, 36px); border-radius: var(--r-xl);
  background: linear-gradient(165deg, #7FB3EC 0%, #A7CBF4 46%, #CFE1F6 100%), #9CC5F2;}
.lbfp .en-con-stage::after{content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none;
  background: url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac837c35d9dd6e7ab0bd6ea_lbfp-walsh-02.webp) 50% 78% / cover no-repeat; mix-blend-mode: soft-light; opacity: .9;}
.lbfp .en-console{container-type: inline-size; overflow: hidden; border-radius: 16px; background: var(--app-shell); color: var(--app-text);
  font: 400 13px/1.45 var(--f-text); letter-spacing: .005em; text-align: left;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .5), 0 2px 6px rgba(20, 30, 50, .06), 0 30px 64px -30px rgba(12, 40, 90, .55);}
.lbfp .en-con-bar{display: flex; align-items: center; height: 34px; padding: 0 14px; border-bottom: 1px solid var(--app-line);}
.lbfp .en-con-dots{display: flex; gap: 7px;}
.lbfp .en-con-dots span{width: 10px; height: 10px; border-radius: 50%; background: #E3DFD3;}
.lbfp .en-con-body{display: grid; grid-template-columns: 180px minmax(0, 1fr);}
.lbfp .en-con-side{display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 10px 10px 14px; border-right: 1px solid var(--app-line);}
.lbfp .en-con-back{display: flex; align-items: center; gap: 6px; height: 30px; padding: 0 8px; font-size: 12.5px; color: var(--app-muted);}
.lbfp .en-con-back .i{width: 14px; height: 14px; transform: scaleX(-1);}
.lbfp .en-con-team{display: flex; align-items: center; gap: 9px; min-width: 0; padding: 6px 4px 8px;}
.lbfp .en-con-tile{width: 32px; height: 32px; flex: none; display: grid; place-items: center; border-radius: 8px; background: var(--midnight); color: var(--paper); font: 600 13px/1 var(--f-text);}
.lbfp .en-con-tx{min-width: 0;}
.lbfp .en-con-tn{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; font-weight: 500;}
.lbfp .en-con-tm{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11.5px; color: var(--app-muted);}
.lbfp .en-con-nav{display: grid; gap: 2px; padding-top: 4px;}
.lbfp .en-con-ni{display: flex; align-items: center; gap: 9px; width: 100%; height: 32px; padding: 0 10px; border: 0; border-radius: 8px; background: transparent;
  color: var(--app-subtle); font: 400 13px/1 var(--f-text); text-align: left; white-space: nowrap; cursor: pointer; transition: background-color .2s ease, color .2s ease;}
.lbfp .en-con-ni .i{width: 15px; height: 15px;}
.lbfp .en-con-ni:hover{background: var(--app-hover); color: var(--app-text);}
.lbfp .en-con-ni[aria-pressed="true"]{background: var(--app-active); color: var(--app-text);}
.lbfp .en-con-ni:focus-visible{outline: 2px solid var(--ink); outline-offset: -2px; border-radius: 8px;}
.lbfp .en-con-main{position: relative; min-width: 0; background: var(--app-bg);}
.lbfp .en-con-stack{display: grid;}
.lbfp .en-pane{grid-area: 1 / 1; min-width: 0; padding: 14px 20px 34px; visibility: hidden; opacity: 0; transition: opacity .25s ease, visibility 0s linear .25s;}
.lbfp .en-pane.en-on{visibility: visible; opacity: 1; transition: opacity .35s ease .05s;}
@media (prefers-reduced-motion: reduce){.lbfp .en-pane,.lbfp .en-pane.en-on{transition: none;}}
.lbfp .en-console.en-fluid .en-con-stack{display: block; position: relative;}
.lbfp .en-console.en-fluid .en-pane{position: absolute; top: 0; left: 0; right: 0;}
.lbfp .en-console.en-fluid .en-pane.en-on{position: relative;}
.lbfp .en-console.en-pre [data-pane="members"] tbody tr{opacity: 0;}
.lbfp .en-pane-t{margin-bottom: 14px; font-size: 15px; font-weight: 500;}
.lbfp .en-con-main::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 34px; background: linear-gradient(rgba(250, 249, 245, 0), var(--app-bg)); pointer-events: none;}
.lbfp .en-con-tool{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 10px; margin-bottom: 10px;}
.lbfp .en-search{display: inline-flex; flex: 0 1 216px; align-items: center; gap: 7px; min-width: 132px; height: 30px; padding: 0 10px; overflow: hidden; border-radius: 8px; background: var(--app-surface);
  box-shadow: inset 0 0 0 1px var(--app-line-strong); color: var(--app-muted); font-size: 12.5px; white-space: nowrap;}
.lbfp .en-search .i{width: 13px; height: 13px;}
.lbfp .en-btn{display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 11px; border-radius: 8px; background: var(--app-accent); color: var(--app-accent-text); font-size: 12.5px; white-space: nowrap;}
.lbfp .en-btn .i,.lbfp .en-btn svg{width: 13px; height: 13px;}
.lbfp .en-btn.en-ghost{background: var(--app-surface); color: var(--app-text); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .en-tblw{overflow: hidden; border-radius: 10px; background: var(--app-surface); box-shadow: 0 0 0 1px var(--app-line-strong);}
.lbfp .en-tbl{width: 100%; border-collapse: separate; border-spacing: 0;}
.lbfp .en-tbl th{padding: 9px 10px; border-bottom: 1px solid var(--app-line-strong); font-size: 11.5px; font-weight: 400; color: var(--app-muted); text-align: left; white-space: nowrap;}
.lbfp .en-tbl td{padding: 8px 10px; border-top: 1px solid var(--app-line); white-space: nowrap; vertical-align: middle;}
.lbfp .en-tbl tbody tr:first-child td{border-top: 0;}
.lbfp .en-tbl th:first-child,.lbfp .en-tbl td:first-child{padding-left: 14px;}
.lbfp .en-tbl th:last-child,.lbfp .en-tbl td:last-child{padding-right: 14px;}
.lbfp .en-tbl .en-c1{width: 100%; max-width: 0;}
.lbfp .en-who{display: block; overflow: hidden; text-overflow: ellipsis; font-weight: 500;}
.lbfp .en-who .en-you{font-weight: 400; color: var(--app-muted);}
.lbfp .en-mail{display: block; overflow: hidden; text-overflow: ellipsis; font-size: 11.5px; color: var(--app-muted);}
.lbfp .en-dd{display: inline-flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 82px; height: 26px; padding: 0 9px 0 10px; border-radius: 8px; background: var(--app-active); font-size: 12px;}
.lbfp .en-dd.en-tier{min-width: 66px;}
.lbfp .en-dd .i{width: 11px; height: 11px; color: var(--app-subtle);}
.lbfp .en-dd.en-off{opacity: .7;}
.lbfp .en-st{display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 999px; background: #E6F6EB; color: #1A7048; font-size: 11.5px; font-weight: 500;}
.lbfp .en-rm{font-size: 12px; color: var(--app-muted);}
.lbfp .en-tbl .en-num{text-align: right; font-variant-numeric: tabular-nums;}
.lbfp .en-tbl th.en-num{color: var(--app-muted);}
.lbfp .en-tbl th.en-sort{color: var(--app-text);}
.lbfp .en-tbl th .i{width: 11px; height: 11px; margin-left: 3px; vertical-align: -1px;}
.lbfp .en-above{display: grid; grid-template-columns: 11fr 9fr; gap: 10px; margin: -14px 0 18px;}
.lbfp .en-above span{height: 14px; border-radius: 0 0 10px 10px; background: var(--app-surface); box-shadow: inset 0 -1px 0 var(--app-line-strong), inset 1px 0 0 var(--app-line-strong), inset -1px 0 0 var(--app-line-strong);}
.lbfp .en-ua-h{display: block; font-size: 14px; font-weight: 500;}
.lbfp .en-ua-s{display: block; margin: 1px 0 10px; font-size: 12px; color: var(--app-muted);}
.lbfp .en-seg{display: inline-flex; padding: 2px; border-radius: 8px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); font-size: 11.5px;}
.lbfp .en-seg span{padding: 4px 8px; border-radius: 6px; color: var(--app-subtle); white-space: nowrap;}
.lbfp .en-seg span.en-on{background: var(--app-active); color: var(--app-text);}
.lbfp .en-grp-h{display: block; margin-bottom: 8px; font-size: 12.5px; color: var(--app-muted);}
.lbfp .en-grp{display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 12px; border-radius: 12px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .en-grp + .en-grp{margin-top: 12px;}
.lbfp .en-grp-p{font-size: 12px; color: var(--app-muted);}
.lbfp .en-grp-l{margin-top: 10px; font-size: 12.5px; font-weight: 500;}
.lbfp .en-input{display: flex; align-items: center; min-width: 0; height: 30px; padding: 0 10px; border-radius: 8px; background: #fff; box-shadow: inset 0 0 0 1px var(--app-line-strong); color: var(--app-muted); font-size: 12.5px; white-space: nowrap; overflow: hidden;}
.lbfp .en-inrow{display: flex; gap: 8px;}
.lbfp .en-inrow .en-input{flex: 1;}
.lbfp .en-inrow .en-btn{height: 30px;}
.lbfp .en-entry{display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 2px 0; font-size: 12.5px;}
.lbfp .en-entry small{margin-left: 8px; font-size: 11.5px; color: var(--app-muted);}
.lbfp .en-entry .i{width: 12px; height: 12px; color: var(--app-muted);}
.lbfp .en-sec-grid{display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); grid-template-rows: auto 1fr; grid-template-areas: "head rows" "link rows"; column-gap: clamp(40px, 6vw, 96px); align-items: start;}
.lbfp .en-sec-head{grid-area: head;}
.lbfp .en-sec-rows{grid-area: rows;}
.lbfp .en-sec-link{grid-area: link; margin-top: 28px;}
.lbfp .en-steps{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: clamp(40px, 5vw, 64px) 0 0; padding: 0; list-style: none;}
.lbfp .en-step{display: flex; flex-direction: column; gap: 12px; padding: 28px 28px 34px; border-radius: 28px; background: var(--egg);}
.lbfp .en-step-n{font: 400 36px/1 var(--f-display); letter-spacing: -0.02em; color: var(--ink-64);}
.lbfp .en-step h3{margin-top: 10px; font-size: 20px; line-height: 1.3;}
.lbfp .en-step p{font-size: 15.5px; line-height: 1.58; color: var(--ink-80);}
.lbfp section.wrap.en-close{padding-top: var(--sec); padding-bottom: clamp(56px, 7vw, 96px);}
.lbfp .en-band{background-color: #2C7DBF; background-image: url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac837c35d9dd6e7ab0bd6ea_lbfp-walsh-02.webp); background-position: 50% 30%;}
.lbfp .en-band .lead{max-width: 30em;}
.lbfp .en-snap,.lbfp .en-snap *,.lbfp .en-snap *::before,.lbfp .en-snap *::after{transition: none !important;}
.lbfp .en-panel:has(.en-lazy):not(#_)::after,.lbfp .en-con-stage:has(.en-lazy):not(#_)::after{background-image: none !important;}
@container (max-width: 380px){.lbfp .en-card-name{padding: 14px 14px 16px;}
.lbfp .en-card-row{padding-inline: 13px;}}
@container (max-width: 819px){.lbfp .en-tbl .en-ctier,.lbfp .en-tbl .en-cint{display: none;}}
@container (max-width: 639px){.lbfp .en-con-body{grid-template-columns: 164px minmax(0, 1fr);}
.lbfp .en-tbl .en-act,.lbfp .en-tbl .en-crt{display: none;}}
@container (max-width: 519px){.lbfp .en-con-body{grid-template-columns: minmax(0, 1fr);}
.lbfp .en-con-side{gap: 4px; padding: 8px 10px 10px; border-right: 0; border-bottom: 1px solid var(--app-line);}
.lbfp .en-con-back{display: none;}
.lbfp .en-con-team{padding: 4px 4px 2px;}
.lbfp .en-con-nav{display: flex; flex-wrap: wrap; gap: 2px; padding-top: 4px;}
.lbfp .en-con-ni{width: auto; height: 44px; padding: 0 8px; font-size: 12.5px;}
.lbfp .en-con-ni .i{display: none;}
.lbfp .en-pane{padding: 14px 12px 30px;}
.lbfp .en-search{flex: 1 1 auto; min-width: 0;}
.lbfp .en-tbl-u tbody tr:nth-child(5){display: none;}
.lbfp .en-tbl th:first-child,.lbfp .en-tbl td:first-child{padding-left: 10px;}
.lbfp .en-tbl th:last-child,.lbfp .en-tbl td:last-child{padding-right: 10px;}
.lbfp .en-tbl th,.lbfp .en-tbl td{padding-inline: 7px;}
.lbfp .en-dd{min-width: 0; gap: 6px;}}
@container (max-width: 330px){.lbfp .en-tbl .en-cst,.lbfp .en-tbl .en-cmt{display: none;}}
@media (max-width: 1099px){.lbfp .en-panels{grid-template-columns: minmax(0, 1fr); max-width: 880px; margin-inline: auto;}
.lbfp .en-panel{--en-sky: linear-gradient(90deg, #C9DEF6 0%, #DAE7F7 42%, #EDEFEB 70%, #F6EEDD 100%);
    display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); grid-template-rows: 1fr auto auto 1fr; column-gap: 32px; row-gap: 10px; padding: 14px 32px 14px 14px;}
.lbfp .en-panel::after{background-position: var(--en-sky-x) 70%; background-size: 160% auto;}
.lbfp .en-panel .en-dia{grid-row: 1 / -1;}
.lbfp .en-panel h3{grid-column: 2; grid-row: 2; margin-top: 0; padding-inline: 0;}
.lbfp .en-panel p{grid-column: 2; grid-row: 3; padding-inline: 0;}
.lbfp .en-ctl-grid{grid-template-columns: minmax(0, 1fr); max-width: 880px; margin-inline: auto;}
.lbfp .en-con-stage{order: -1;}
.lbfp .en-ctl .en-rows{width: 100%; max-width: 620px; margin-inline: auto;}}
@media (max-width: 991px){.lbfp .en-hero-grid{grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-template-areas: "copy" "chips" "stage";}
.lbfp .en-hero-copy{align-items: center; text-align: center;}
.lbfp .en-hero-copy h1{font-size: var(--t-hero);}
.lbfp .en-stage{margin-top: var(--hero-proof);}
.lbfp .en-chips{justify-content: center; margin-top: 28px;}
.lbfp .en-pro-row{grid-template-columns: minmax(0, 1fr); max-width: 560px; margin-inline: auto;}
.lbfp .en-pro-i{padding: 36px 0;}
.lbfp .en-pro-i:first-child{padding-top: 0;}
.lbfp .en-pro-i:last-child{padding-bottom: 0;}
.lbfp .en-pro-i + .en-pro-i{border-left: 0; border-top: 1px solid var(--en-line);}
.lbfp .en-qa-grid{grid-template-columns: minmax(0, 1fr); max-width: 660px; margin-inline: auto; text-align: center;}
.lbfp .en-qa-h{padding: 0; font-size: var(--t-h2);}
.lbfp .en-qa-h.en-qa-ans{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}
.lbfp .en-qa-h.en-qa-ans.rise{opacity: 1; transform: none; transition: none;}
.lbfp .en-q{align-items: center; padding: 56px 0 22px; border-top: 0;}
.lbfp .en-qa-h + .en-qa-ans + .en-q{padding-top: 40px;}
.lbfp .en-a,.lbfp .en-a:last-child{align-items: center; padding: 28px clamp(20px, 5vw, 40px) 32px; border-top: 0; border-radius: 24px;}
.lbfp .en-row{justify-items: center; text-align: center;}
.lbfp .en-row-t{justify-content: center;}
.lbfp .en-row p{max-width: 34em; padding-left: 0;}
.lbfp .en-sec-grid{grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-template-areas: "head" "rows" "link";}
.lbfp .en-sec-head{margin-bottom: clamp(32px, 5vw, 48px);}
.lbfp .en-sec-rows{width: 100%; max-width: 620px; margin-inline: auto;}
.lbfp .en-sec-link{text-align: center;}}
@media (max-width: 899px){.lbfp .en-steps{grid-template-columns: minmax(0, 1fr); max-width: 560px; margin-inline: auto;}
.lbfp .en-step{align-items: center; text-align: center;}}
@media (max-width: 640px){.lbfp .en-panel{--en-sky: linear-gradient(180deg, #C9DEF6 0%, #DCE8F7 34%, #ECEFEC 64%, #F6EEDD 100%);
    display: flex; flex-direction: column; align-items: stretch; text-align: center; padding: 12px 12px 28px;}
.lbfp .en-panel::after{background-position: var(--en-sky-x) 80%; background-size: 300% auto;}
.lbfp .en-panel h3{margin-top: 14px; padding-inline: 8px;}
.lbfp .en-panel p{padding-inline: 8px;}}
@media (max-width: 560px){.lbfp .en-chips{display: grid; grid-template-columns: repeat(2, auto); justify-content: center; justify-items: start; gap: 10px 20px;}
.lbfp .en-stage{padding: 44px 12px;}
.lbfp .en-dia{min-height: 0; padding: 22px 14px;}}
@media screen and (min-width:992px){.lbfp .en-hero{padding-top:calc(62px + var(--hero-top))}}.lbfp section[id]{scroll-margin-top:72px}.nav_wrap .nav_cta{max-width:none}
/* code islands sit in their parent's layout as if the embed wrapper weren't there */
.lbfp .w-embed.lbx-isl { display: contents; }
.lbfp .w-embed.lbx-isl::before, .lbfp .w-embed.lbx-isl::after { content: none; display: none; }
.lbfp .ico { background-color: currentColor; -webkit-mask: var(--ico) center / contain no-repeat; mask: var(--ico) center / contain no-repeat; }
.lbfp .ico-i-chart { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V10M18 20V4M6 20v-4'/%3E%3C/svg%3E"); }
.lbfp .ico-i-chat { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E"); }
.lbfp .ico-i-eyeoff { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.4 10.4 0 0 1 12 5c7 0 10 7 10 7a13.2 13.2 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.5 13.5 0 0 0 2 12s3 7 10 7a9.7 9.7 0 0 0 5.39-1.61M2 2l20 20'/%3E%3C/svg%3E"); }
.lbfp .ico-i-key { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6M15.5 7.5l3 3L22 7l-3-3'/%3E%3C/svg%3E"); }
.lbfp .ico-i-lock { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E"); }
.lbfp .ico-i-mic { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2M12 19v3'/%3E%3C/svg%3E"); }
.lbfp .ico-i-monitor { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E"); }
.lbfp .ico-i-pause { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='4' height='16' rx='1'/%3E%3Crect x='14' y='4' width='4' height='16' rx='1'/%3E%3C/svg%3E"); }
.lbfp .ico-i-shield { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E"); }
.lbfp .ico-i-sliders { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4h-7M10 4H3M21 12h-9M8 12H3M21 20h-5M12 20H3M14 2v4M8 10v4M16 18v4'/%3E%3C/svg%3E"); }
.lbfp .ico-i-users { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E"); }
