@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(--forest);}
.lbfp .t-hero{padding-block: var(--hero-top) var(--sec); background:
  linear-gradient(180deg, rgba(255, 250, 235, 0) 72%, var(--paper)),
  radial-gradient(1200px 520px at 85% -10%, rgba(146, 194, 249, .35), transparent 60%),
  radial-gradient(900px 500px at -5% 85%, rgba(80, 200, 120, .12), transparent 60%), var(--paper);}
.lbfp .t-hero-grid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: clamp(48px, 5.5vw, 88px); align-items: center;}
.lbfp .t-hero-copy{display: flex; flex-direction: column; gap: var(--hero-gap);}
.lbfp .t-hero-copy .lead{max-width: 30em;}
.lbfp .t-trust{display: flex; flex-wrap: wrap; gap: 8px 18px; font-size: 14px; color: var(--ink-64);}
.lbfp .t-trust span{display: inline-flex; align-items: center; gap: 7px;}
.lbfp .t-trust .i{width: 15px; height: 15px; color: var(--forest);}
.lbfp .t-scene{display: grid; place-items: center; align-content: center; gap: 18px; padding: 82px clamp(16px, 2.6vw, 30px) 72px; background-size: cover; background-position: 60% 30%; box-shadow: var(--sh-2);}
.lbfp .t-scene::before{content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(12, 40, 90, .10), rgba(12, 40, 90, .0) 40%, rgba(255, 250, 235, .12)); z-index: -1;}
.lbfp .t-calm{position: relative; z-index: 1; width: min(400px, 100%); padding: 18px 18px 6px; border-radius: 18px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .55), 0 18px 44px rgba(12, 40, 90, .18);}
.lbfp .t-calm-head{display: flex; align-items: center; gap: 12px; padding-bottom: 14px; border-bottom: 1px solid var(--app-line);}
.lbfp .t-calm-icon{width: 34px; height: 34px; flex: none; border-radius: 10px; display: grid; place-items: center; background: var(--app-ok-soft); color: var(--forest);}
.lbfp .t-calm-icon .i{width: 17px; height: 17px;}
.lbfp .t-calm-head b{display: block; font-weight: 500; font-size: 15px; line-height: 1.25;}
.lbfp .t-calm-head div span{display: block; margin-top: 2px; font-size: 12.5px; color: var(--app-muted);}
.lbfp .t-calm-stack{margin-left: auto; display: flex;}
.lbfp .t-calm-stack .avatar{width: 24px; height: 24px; margin-left: -6px; font-size: 10px; box-shadow: 0 0 0 2px #fff;}
.lbfp .t-calm-stack .avatar:first-child{margin-left: 0;}
.lbfp .t-calm-feed{list-style: none; margin: 0; padding: 4px 0 0; display: grid;}
.lbfp .t-calm-feed li{display: flex; align-items: center; gap: 12px; padding: 11px 0; font-size: 14px; line-height: 1.4;}
.lbfp .t-calm-feed li + li{border-top: 1px solid var(--app-line-subtle);}
.lbfp .t-calm-feed .avatar{width: 26px; height: 26px; font-size: 11px;}
.lbfp .t-calm-feed p{margin: 0;}
.lbfp .t-calm-feed b{font-weight: 500;}
.lbfp .t-calm-note{position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 9px 14px; border-radius: 999px; background: rgba(255, 250, 235, .9); font-size: 13px; color: var(--ink); box-shadow: 0 6px 18px rgba(12, 40, 90, .14);}
.lbfp .t-calm-note .i{width: 14px; height: 14px; color: var(--forest);}
@media (min-width: 992px){.lbfp .t-scene{background-position: 62% 78%;}}
@media (max-width: 991px){.lbfp .t-scene{padding: 80px 12px 64px;}}
.lbfp .t-logos{margin-top: clamp(64px, 7vw, 104px); display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center;}
.lbfp .t-logos ul{display: grid; grid-template-columns: repeat(8, auto); justify-content: center; align-items: center; gap: 20px clamp(24px, 3vw, 44px); margin: 0; padding: 0; list-style: none;}
.lbfp .t-logos img{height: calc(26px * var(--k, 1)); width: auto; max-width: 120px; object-fit: contain; filter: grayscale(1); opacity: .55;}
@media (max-width: 1099px){.lbfp .t-logos ul{grid-template-columns: repeat(4, minmax(0, 1fr)); justify-items: center; width: 100%; max-width: 640px;}
.lbfp .t-logos img{max-width: 100%;}}
.lbfp .t-logos img[alt="NVIDIA"],.lbfp .t-logos img[alt="Netflix"],.lbfp .t-logos img[alt="Conde Nast"],.lbfp .t-logos img[alt="Siemens"]{--k: .85;}
.lbfp .t-logos img[alt="MIT"],.lbfp .t-logos img[alt="Rippling"],.lbfp .t-logos img[alt="Yale University"]{--k: 1.15;}
@media (max-width: 600px){.lbfp .t-logos ul{gap: 18px 20px;}
.lbfp .t-logos img{height: calc(22px * var(--k, 1));}}
.lbfp .t-split{display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); gap: clamp(36px, 5vw, 72px); align-items: center;}
.lbfp .t-split > *{min-width: 0;}
.lbfp .points{list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 14px;}
.lbfp .points li{display: flex; gap: 12px; align-items: flex-start; font-size: 16.5px;}
.lbfp .points .i{margin-top: 3px; color: var(--accent);}
@media (max-width: 991px){.lbfp .points{width: fit-content; margin-inline: auto; justify-items: start;}
.lbfp .points li{text-align: left;}}
.lbfp .week{padding: 18px; border-radius: 22px; background: #fff; box-shadow: 0 0 0 1px var(--app-line), var(--sh-2);}
.lbfp .week-top{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 4px 4px 14px;}
.lbfp .week-top b{font-weight: 500;}
.lbfp .week-count{font-size: 13px; color: var(--app-muted); font-variant-numeric: tabular-nums;}
.lbfp .week-count strong{color: var(--ink); font-weight: 600;}
.lbfp .week-grid{position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px;}
.lbfp .day{display: flex; flex-direction: column; gap: 8px; min-width: 0;}
.lbfp .day > span{font-size: 12px; color: var(--app-muted); padding-left: 2px;}
.lbfp .mtg{position: relative; padding: 9px 10px 10px; border-radius: 11px; background: var(--app-sunk); font-size: 12.5px; line-height: 1.3; min-width: 0; transition: background .5s ease, box-shadow .5s ease;}
.lbfp .mtg b{display: block; font-weight: 500; overflow: hidden; text-overflow: ellipsis;}
.lbfp .mtg .when{display: block; font-style: normal; font-size: 12px; color: var(--app-subtle); margin-top: 3px;}
.lbfp .mtg .ok{display: inline-flex; align-items: center; gap: 4px; margin-top: 6px; font-size: 11px; font-weight: 500; color: var(--forest); opacity: 0; transform: translateY(3px); transition: opacity .35s ease, transform .4s var(--ease);}
.lbfp .mtg .ok .i{width: 12px; height: 12px;}
.lbfp .mtg.done{background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .mtg.done .ok{opacity: 1; transform: none;}
.lbfp .scan{position: absolute; z-index: 2; top: 18px; bottom: 0; width: 2px; left: 0; background: linear-gradient(var(--forest), rgba(0, 103, 79, 0)); border-radius: 2px; opacity: 0;}
@media (min-width: 721px){.lbfp .week-grid{grid-template-rows: auto repeat(3, auto); grid-auto-flow: column;}
.lbfp .day{display: contents;}}
@media (max-width: 720px){.lbfp .week-grid{grid-template-columns: 1fr; gap: 14px;}
.lbfp .day{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px;}
.lbfp .day > span{grid-column: 1 / -1;}
.lbfp .mtg .when,.lbfp .scan{display: none;}
.lbfp .week-grid > .day:nth-of-type(n+3){display: none;}}
@media (min-width: 992px){.lbfp .t-split{grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);}}
@media (min-width: 721px) and (max-width: 1199px){.lbfp .mtg .when .ven{display: none;}}
.lbfp .t-proj-band{padding: clamp(28px, 5vw, 70px); background-position: 88% 40%;}
.lbfp .proj{max-width: 760px; margin-inline: auto;}
.lbfp .proj-head{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding: 16px 18px; border-bottom: 1px solid var(--app-line);}
.lbfp .proj-head .name{display: flex; align-items: center; gap: 9px; font-weight: 500; font-size: 15.5px;}
.lbfp .proj-head .name .i{color: var(--forest);}
.lbfp .proj-head .owner{margin-left: auto; display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--app-subtle);}
.lbfp .proj-head .owner b{color: var(--ink); font-weight: 500; transition: opacity .3s ease;}
.lbfp .proj-tabs{display: flex; gap: 18px; padding: 10px 18px 0; font-size: 13px; color: var(--app-subtle);}
.lbfp .proj-tabs span{padding-bottom: 9px;}
.lbfp .proj-tabs span.on{color: var(--ink); box-shadow: inset 0 -2px 0 var(--ink);}
.lbfp .proj-list{list-style: none; margin: 0; padding: 6px 10px 12px;}
.lbfp .proj-list li{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 10px 8px; border-radius: 0; font-size: 13.5px;}
.lbfp .proj-head .avatars .avatar{box-shadow: 0 0 0 2px var(--app-bg);}
.lbfp .toast span{text-wrap: balance;}
@media (min-width: 992px) and (max-width: 1279px){.lbfp .t-proj-band{background-size: 175% auto; background-position: 100% 42%;}
.lbfp .t-proj-band .proj,.lbfp .t-proj-band .toast{max-width: 520px;}}
.lbfp .proj-list li + li{border-top: 1px solid var(--app-line);}
.lbfp .proj-list li .i{color: var(--app-muted);}
.lbfp .proj-list li b{font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lbfp .proj-list li span{font-size: 12px; color: var(--app-subtle); white-space: nowrap;}
.lbfp .leaving{transition: transform .6s var(--ease), opacity .45s ease, width .5s var(--ease), margin .5s var(--ease);}
.lbfp .leaving.gone{transform: translateY(-14px) scale(.6); opacity: 0; width: 0 !important; margin-left: 0 !important;}
.lbfp .toast{display: flex; align-items: center; gap: 10px; max-width: 560px; margin: 16px auto 0; padding: 12px 16px; border-radius: 14px; background: rgba(27, 28, 21, .88); color: var(--paper); font-size: 14px; box-shadow: var(--sh-2); transition: opacity .5s ease, transform .6s var(--ease);}
.lbfp .toast .i{color: var(--yellow);}
.lbfp .toast.lbx-is-hidden{opacity: 0; transform: translateY(16px);}
@media (min-width: 992px){.lbfp .t-proj-band{background-size: 150% auto; background-position: 96% 42%;}
.lbfp .t-proj-band .proj,.lbfp .t-proj-band .toast{margin-left: auto; margin-right: 0; max-width: 600px;}}
@media (max-width: 560px){.lbfp .proj-list li{grid-template-columns: auto minmax(0, 1fr); row-gap: 2px;}
.lbfp .proj-list li span{grid-column: 2;}
.lbfp .proj-list li b{white-space: normal;}}
.lbfp .t-it{background: radial-gradient(900px 500px at 80% 0%, rgba(146, 194, 249, .16), transparent 60%), var(--midnight); color: var(--paper);}
.lbfp .t-it .lead{color: rgba(255, 250, 235, .78);}
.lbfp .console{margin-top: clamp(36px, 5vw, 56px); display: grid; grid-template-columns: 200px minmax(0, 1fr); box-shadow: 0 0 0 1px rgba(255, 255, 255, .08), var(--sh-3);}
.lbfp .rail{background: var(--app-shell); border-right: 1px solid var(--app-line); padding: 12px 10px; display: flex; flex-direction: column; gap: 2px; font-size: 13px; color: var(--app-subtle);}
.lbfp .rail .back{display: flex; align-items: center; gap: 6px; padding: 4px 8px 12px; font-size: 12.5px;}
.lbfp .rail > span:not(.back){display: flex; align-items: center; gap: 9px; padding: 7px 10px; border-radius: 8px;}
.lbfp .rail .i{width: 15px; height: 15px;}
.lbfp .rail > span.on{background: var(--app-active); color: var(--app-text);}
.lbfp .panes{padding: 18px 20px 20px; color: var(--app-text); background: var(--app-bg); min-width: 0;}
.lbfp .phead{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.lbfp .phead > b{font-weight: 600; font-size: 16px;}
.lbfp .tbadge{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--app-subtle);}
.lbfp .tbadge .logo{width: 24px; height: 24px; border-radius: 6px; background: var(--app-jordy); display: grid; place-items: center; font: 600 11px/1 var(--f-text); color: #12355E;}
.lbfp .ctabs{display: inline-flex; padding: 3px; margin-bottom: 14px; border-radius: 9px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .ctabs button{border: 0; background: transparent; padding: 6px 12px; border-radius: 7px; font: 400 13px/1.2 var(--f-text); color: var(--app-subtle); cursor: pointer; transition: color .2s ease, background-color .2s ease;}
.lbfp .ctabs button:hover{color: var(--app-text); background: var(--app-hover);}
.lbfp .ctabs button[aria-pressed="true"]{color: var(--app-text); background: var(--app-active);}
.lbfp .ctabs button:focus-visible{outline: 2px solid var(--ink); outline-offset: 1px;}
.lbfp .pstack{display: grid;}
.lbfp .cpane{grid-area: 1 / 1; min-width: 0; visibility: hidden; opacity: 0; transform: translateY(6px); transition: opacity .25s ease, transform .4s var(--ease), visibility 0s linear .25s;}
.lbfp .cpane.on{visibility: visible; opacity: 1; transform: none; transition: opacity .4s ease .08s, transform .55s var(--ease) .08s;}
@media (max-width: 860px){.lbfp .cpane{display: none;}
.lbfp .cpane.on{display: block;}}
.lbfp .ptool{display: flex; justify-content: space-between; gap: 10px; margin-bottom: 10px;}
.lbfp .ptool .search{display: inline-flex; align-items: center; gap: 7px; height: 30px; padding: 0 10px; width: min(220px, 60%); border-radius: 8px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); font-size: 12.5px; color: var(--app-muted);}
.lbfp .tbl{width: 100%; border-collapse: collapse; font-size: 13px;}
.lbfp .tbl th{text-align: left; font-weight: 400; color: var(--app-muted); font-size: 12px; padding: 0 8px 8px;}
.lbfp .tbl td{padding: 8px; border-top: 1px solid var(--app-line); white-space: nowrap;}
.lbfp .tbl td .who{display: flex; align-items: center; gap: 9px;}
.lbfp .tbl td .who small{display: block; font-size: 11.5px; color: var(--app-muted);}
.lbfp .tbl td .you{font-weight: 400; color: var(--app-muted);}
.lbfp .tbl-wrap{overflow-x: auto;}
.lbfp .st{display: inline-flex; height: 21px; align-items: center; padding: 0 8px; border-radius: 999px; font-size: 11.5px;}
.lbfp .st.ok{background: #E6F6EB; color: #1A7048;}
.lbfp{--app-muted: #707070;}
.lbfp .st.wait{background: #FFF7C2; color: #AB6400;}
.lbfp .admin{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 14px;}
.lbfp .acard{display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 12px; border-radius: 10px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); font-size: 12.5px;}
.lbfp .acard > b{font-weight: 600; font-size: 13px;}
@media (min-width: 561px) and (max-width: 991px){.lbfp .admin .acard:last-child{grid-column: 1 / -1;}}
@media (max-width: 560px){.lbfp .ctabs button{min-height: 44px;}}
@media (max-width: 420px){.lbfp .tbl th:nth-child(2),.lbfp .tbl td:nth-child(2){display: none;}
.lbfp .ctabs button{white-space: nowrap; padding-inline: 6px;}}
@media (max-width: 359px){.lbfp .ctabs button{font-size: 13px;}}
.lbfp .acard p{color: var(--app-subtle); font-size: 12px; line-height: 1.4;}
.lbfp .acard .xrow{display: flex; align-items: center; gap: 6px; color: var(--app-subtle);}
.lbfp .acard .lbx-hipaa{display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%;}
.lbfp .acard .lbx-hipaa small{display: block; color: var(--app-subtle); font-size: 12px; margin-top: 2px;}
.lbfp .ahead{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.lbfp .ahead b{display: block; font-weight: 600; font-size: 14px;}
.lbfp .ahead small{font-size: 12px; color: var(--app-muted);}
.lbfp .range{display: inline-flex; padding: 2px; border-radius: 8px; box-shadow: inset 0 0 0 1px var(--app-line-strong); background: var(--app-surface); font-size: 11.5px;}
.lbfp .range i{font-style: normal; padding: 4px 8px; border-radius: 6px; color: var(--app-subtle); white-space: nowrap;}
.lbfp .range i.on{background: var(--app-active); color: var(--app-text);}
.lbfp .active{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; margin-bottom: 10px; border-radius: 10px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); font-size: 12.5px;}
.lbfp .active b{font-weight: 600;}
.lbfp .kv{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-bottom: 12px;}
.lbfp .kv div{padding: 11px 12px; border-radius: 10px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .kv span{display: block; font-size: 11.5px; color: var(--app-muted);}
.lbfp .kv b{display: block; margin-top: 4px; font: 600 17px/1.1 var(--f-text); font-variant-numeric: tabular-nums;}
.lbfp .kv em{font-style: normal; font-size: 11px; color: #218358;}
.lbfp .chart{padding: 12px; border-radius: 10px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong);}
.lbfp .bars{display: flex; align-items: flex-end; gap: 3px; height: 150px; padding-top: 10px; background: repeating-linear-gradient(to top, var(--app-line) 0 1px, transparent 1px 37.5px);}
.lbfp .ticks{display: flex; justify-content: space-between; margin-top: 6px; font-size: 11px; color: var(--app-muted);}
.lbfp .bars i{flex: 1; border-radius: 3px; background: var(--app-accent); transform-origin: bottom;}
.lbfp .bcard{padding: 14px; border-radius: 10px; background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); font-size: 13px;}
.lbfp .bcard + .bcard{margin-top: 10px;}
.lbfp .bcard .brow{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.lbfp .bcard b{font-weight: 600;}
.lbfp .bcard small{display: block; font-size: 12px; color: var(--app-subtle); margin-top: 2px;}
.lbfp .bcard .bal{font: 600 20px/1.1 var(--f-text); font-variant-numeric: tabular-nums;}
.lbfp .setrow{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 0 0; margin-top: 10px; border-top: 1px solid var(--app-line); font-size: 13px;}
.lbfp .setrow small{display: block; color: var(--app-subtle); font-size: 12px; margin-top: 2px;}
.lbfp .it-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 36px; margin-top: clamp(40px, 5vw, 64px);}
.lbfp .it-grid div{display: flex; flex-direction: column; gap: 8px;}
.lbfp .it-grid b{display: flex; align-items: center; gap: 10px; font-weight: 500; font-size: 19px;}
.lbfp .it-grid b .i{color: var(--yellow);}
.lbfp .it-grid p{color: rgba(255, 250, 235, .72); font-size: 15px;}
@media (max-width: 991px){.lbfp .admin{grid-template-columns: 1fr 1fr;}}
@media (max-width: 860px){.lbfp .console{grid-template-columns: 1fr;}
.lbfp .rail{display: none;}
.lbfp .it-grid{grid-template-columns: 1fr 1fr;}
.lbfp .kv{grid-template-columns: 1fr 1fr;}}
@media (max-width: 560px){.lbfp .it-grid{grid-template-columns: 1fr; text-align: center;}
.lbfp .it-grid b{justify-content: center;}
.lbfp .admin{grid-template-columns: 1fr;}
.lbfp .ahead{flex-direction: column;}
.lbfp .tbl th:nth-child(3),.lbfp .tbl td:nth-child(3){display: none;}
.lbfp .panes{padding: 14px;}
.lbfp .ctabs{display: flex;}
.lbfp .ctabs button{flex: 1; padding-block: 9px;}}
.lbfp .priv{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 18px; margin-top: clamp(36px, 5vw, 56px);}
.lbfp .priv-card{padding: 22px; border-radius: 24px; display: flex; flex-direction: column; gap: 14px;}
.lbfp .priv-card h3{font-size: 19px; display: flex; align-items: center; gap: 10px;}
.lbfp .priv-admin{background: linear-gradient(160deg, #E3EDFB 0%, #DBE8FA 48%, #EDF1F5 100%);}
.lbfp .priv-person{background: linear-gradient(160deg, #FCE8F0 0%, #F3E5F2 48%, #E5E7F7 100%);}
.lbfp .tiles{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
.lbfp .tiles div{padding: 12px; border-radius: 12px; background: #fff; box-shadow: 0 0 0 1px var(--app-line);}
.lbfp .tiles b{display: block; font: 500 20px/1.1 var(--f-text); font-variant-numeric: tabular-nums;}
.lbfp .tiles span{font-size: 12px; color: var(--app-muted);}
.lbfp .sealed{position: relative; border-radius: 14px; overflow: hidden;}
.lbfp .sealed .blur{filter: blur(5px); opacity: .7; pointer-events: none; user-select: none;}
.lbfp .sealed .seal{position: absolute; inset: 0; display: grid; place-items: center;}
.lbfp .sealed .seal span{display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; background: var(--ink); color: var(--paper); font-size: 13px; font-weight: 500; box-shadow: var(--sh-2);}
.lbfp .controls{display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 26px; margin-top: 28px; font-size: 15px; color: var(--ink-80);}
.lbfp .controls span{display: inline-flex; align-items: center; gap: 8px;}
.lbfp .controls .i{color: var(--forest);}
.lbfp .badges{display: flex; justify-content: center; margin-top: 26px;}
.lbfp .badges img{height: 46px; width: auto;}
.lbfp .trust-line{margin: 18px auto 0; max-width: 40em; text-align: center; font-size: 15px; color: var(--ink-64);}
@media (max-width: 860px){.lbfp .priv{grid-template-columns: 1fr;}}
@media (max-width: 560px){.lbfp .controls{flex-direction: column; align-items: flex-start; width: fit-content; margin-inline: auto;}}
.lbfp .steps{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: clamp(36px, 5vw, 56px); counter-reset: s;}
.lbfp .lbx-step{display: flex; flex-direction: column; gap: 14px; padding: 22px; border-radius: 24px; background: linear-gradient(180deg, rgba(255, 250, 235, .5), rgba(255, 250, 235, 0) 48%), linear-gradient(100deg, #FFEFC6 0%, #E8EFFB 30%, #DDEAFC 50%, #E7E5F7 72%, #F8DDE7 100%) 0 0 / 300% 100%;}
.lbfp .lbx-step:nth-child(2){background-position: 0 0, 50% 0;}
.lbfp .lbx-step:nth-child(3){background-position: 0 0, 100% 0;}
.lbfp .lbx-step h3{display: flex; align-items: baseline; gap: 10px; font-size: 22px;}
.lbfp .lbx-step h3::before{counter-increment: s; content: counter(s); font: 400 30px/1 var(--f-display); color: var(--forest);}
.lbfp .lbx-step p{color: var(--ink-80); font-size: 15.5px;}
.lbfp .vign{margin-top: auto; padding: 14px; min-height: 150px; display: flex; flex-direction: column; gap: 10px; justify-content: center;}
.lbfp .v-emails{display: flex; flex-wrap: wrap; gap: 6px;}
.lbfp .v-row{display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 12.5px;}
.lbfp .devices{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px;}
.lbfp .dev{display: grid; justify-items: center; gap: 6px; padding: 10px 4px; border-radius: 10px; background: var(--app-sunk); font-size: 11px; color: var(--app-muted); transition: background .4s ease, color .4s ease;}
.lbfp .dev .i{width: 20px; height: 20px; color: var(--ink);}
.lbfp .dev.on{background: var(--app-surface); box-shadow: inset 0 0 0 1px var(--app-line-strong); color: var(--app-text);}
.lbfp .dev.on .i{color: var(--forest);}
.lbfp .notif{display: flex; gap: 10px; align-items: center; padding: 10px; border-radius: 12px; background: #fff; box-shadow: 0 0 0 1px var(--app-line), var(--sh-1); font-size: 12.5px;}
.lbfp .notif .bird{width: 28px; height: 28px; border-radius: 8px; background: var(--ink); display: grid; place-items: center; color: var(--paper); flex: 0 0 auto;}
.lbfp .notif .bird svg{width: 17px;}
.lbfp .notif .app-btn{margin-left: auto; height: 26px; font-size: 12px;}
.lbfp #notif-text{transition: opacity .2s ease;}
.lbfp .t-start-actions{justify-content: center; margin-top: clamp(32px, 4vw, 48px);}
@media (max-width: 900px){.lbfp .steps{grid-template-columns: 1fr;}}
@media (min-width: 901px) and (max-width: 1279px), (max-width: 380px){.lbfp .devices{grid-template-columns: repeat(3, minmax(0, 1fr));}}
.lbfp .plans{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: clamp(36px, 5vw, 56px); max-width: 980px; margin-inline: auto;}
.lbfp .plan{padding: 28px; border-radius: 28px; display: flex; flex-direction: column; gap: 16px; background: #fff; box-shadow: 0 0 0 1px var(--ink-08), var(--sh-1);}
.lbfp .plan.ent{background: var(--ink); color: var(--paper); box-shadow: none;}
.lbfp .plan .tier{font-size: 14px; font-weight: 500; color: var(--forest);}
.lbfp .plan.ent .tier{color: var(--yellow);}
.lbfp .plan .lbx-price{font: 400 46px/1 var(--f-display); letter-spacing: -0.02em;}
.lbfp .plan .lbx-price small{display: block; margin-top: 10px; font: 400 15px/1.3 var(--f-text); letter-spacing: 0; color: var(--ink-64);}
.lbfp .plan.ent .lbx-price small{color: rgba(255,250,235,.7);}
.lbfp .plan ul{list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; font-size: 15.5px;}
.lbfp .plan li{display: flex; gap: 10px;}
.lbfp .plan li .i{margin-top: 3px; color: var(--forest);}
.lbfp .plan.ent li .i{color: var(--yellow);}
.lbfp .plan .actions{margin-top: auto; padding-top: 8px;}
.lbfp #plans{scroll-margin-top: 96px;}
.lbfp .plan.ent :focus-visible{outline-color: var(--paper);}
@media (max-width: 560px){.lbfp .plan .actions{flex-direction: column; align-items: stretch; gap: 14px;}
.lbfp .plan .actions .btn{justify-content: center;}
.lbfp .plan .actions .lbx-link{align-self: center;}}
.lbfp .plan .note{font-size: 14px; color: var(--ink-64);}
.lbfp .plans-more{margin-top: 28px; text-align: center;}
@media (max-width: 760px){.lbfp .plans{grid-template-columns: 1fr;}}
@media (min-width: 761px){.lbfp .plans{grid-template-rows: repeat(5, auto);}
.lbfp .plan{display: grid; grid-row: span 5; grid-template-rows: subgrid; row-gap: 16px; align-content: start;}
.lbfp .plan .actions{margin-top: 0;}}
@media (max-width: 991px){.lbfp .plan .note{text-align: center;}}
.lbfp .cta-band::before{background: radial-gradient(ellipse 72% 78% at 50% 50%, rgba(10, 18, 44, .58), rgba(10, 18, 44, .18) 85%);}
.lbfp .btn-ghost-on-dark{background: rgba(10, 18, 44, .38); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); color: var(--paper); box-shadow: inset 0 0 0 1px rgba(255, 250, 235, .7);}
.lbfp .cta-band .lead{max-width: 30em; margin-inline: auto;}
.lbfp .t-stats{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px clamp(32px, 5vw, 72px); max-width: 760px; margin: clamp(40px, 5vw, 56px) auto 0;}
.lbfp .t-stats div{display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center;}
.lbfp .t-stats dt{font: 400 clamp(44px, 4vw, 58px)/1 var(--f-display); letter-spacing: -0.02em; color: var(--ink);}
.lbfp .t-stats dd{margin: 0; max-width: 22em; color: var(--ink-80); text-wrap: pretty;}
.lbfp .t-src{margin-top: 24px; text-align: center;}
@media (max-width: 600px){.lbfp .t-stats{grid-template-columns: minmax(0, 1fr);}}
.lbfp .t-also{font-size: 16px; color: var(--ink-64);}
.lbfp .t-also a{color: var(--ink); text-decoration: none; background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat; padding-bottom: 2px; transition: background-size .45s var(--ease);}
.lbfp .t-also a:hover{background-size: 0 1px; background-position: 100% 100%;}
.lbfp .t-quote{max-width: 860px; margin: 0 auto; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 22px;}
.lbfp .t-quote blockquote{font: 400 clamp(28px, 2.6vw, 36px)/1.3 var(--f-display); letter-spacing: -0.01em; color: var(--ink); text-wrap: balance;}
.lbfp .t-quote figcaption{font-size: 14px; color: var(--ink-64);}
.lbfp .t-quote figcaption b{display: block; font-weight: 500; color: var(--ink);}
.lbfp .urow{display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 12px; background: #fff; box-shadow: 0 0 0 1px var(--app-line); font-size: 13.5px; text-align: left;}
.lbfp .urow b{display: block; font-weight: 500;}
.lbfp .urow small{display: block; color: var(--app-subtle); font-size: 12.5px; font-variant-numeric: tabular-nums;}
.lbfp .it-more{margin-top: clamp(32px, 4vw, 48px); text-align: center;}
.lbfp .t-hero-copy h1{font-size: var(--t-hero-split);}
@media (max-width: 991px){.lbfp .t-hero-grid,.lbfp .t-split{grid-template-columns: 1fr;}
.lbfp .t-hero-copy{align-items: center; text-align: center;}
.lbfp .t-hero-copy h1{font-size: var(--t-hero);}
.lbfp .t-trust{justify-content: center;}
.lbfp .t-split .head,.lbfp .t-split > div:first-child{align-items: center; text-align: center; margin-inline: auto;}}
@media (max-width: 560px){.lbfp .week-top{flex-direction: column; align-items: flex-start; gap: 4px;}}
@media (min-width: 901px) and (max-width: 1179px){.lbfp .notif{flex-wrap: wrap;}
.lbfp .notif .app-btn{margin-left: 38px;}
.lbfp .v-row{font-size: 12px;}}
.lbfp .lbx-step,.lbfp .priv-card{position: relative; isolation: isolate;}
.lbfp .lbx-step::after,.lbfp .priv-card::after,.lbfp #plans::after{content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background-repeat: no-repeat; background-size: cover; background-position: 50% 72%; mix-blend-mode: soft-light; opacity: .8; pointer-events: none;}
.lbfp .t-sky::after{background-image: url(https://cdn.prod.website-files.com/694043d273dceabab479f631/6ac837c35d9dd6e7ab0bd6ea_lbfp-walsh-02.webp);}
.lbfp .lbx-step::after{background-size: 300% auto; background-position: 0 64%;}
.lbfp .lbx-step:nth-child(2)::after{background-position: 50% 64%;}
.lbfp .lbx-step:nth-child(3)::after{background-position: 100% 64%;}
.lbfp .priv-person::after{background-position: 18% 78%; opacity: .7;}
.lbfp .priv-admin::after{background-position: 88% 66%;}
.lbfp .steps .lbx-step:nth-child(3) .vign{background: rgba(255, 255, 255, .34) !important; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6), 0 1px 2px rgba(12, 40, 90, .05);}
.lbfp #plans{isolation: isolate;}
.lbfp #plans::before{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, var(--paper) 0%, #E9EFF7 22%, #DDE9F9 56%, #E6EDF6 82%, var(--paper) 100%); pointer-events: none;}
.lbfp #plans::after{background-position: 50% 80%; opacity: .75; -webkit-mask-image: linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent); mask-image: linear-gradient(180deg, transparent, #000 22%, #000 78%, transparent);}
.lbfp .plan,.lbfp .lbx-step,.lbfp .priv-card{transition: opacity .9s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);}
@media (hover: hover) and (pointer: fine){.lbfp .plan:hover{transform: translateY(-3px); box-shadow: 0 0 0 1px var(--ink-08), 0 4px 10px rgba(27, 28, 21, .05), 0 24px 52px -20px rgba(12, 40, 90, .28);}
.lbfp .plan.ent:hover{box-shadow: 0 24px 52px -20px rgba(12, 28, 60, .5);}
.lbfp .lbx-step:hover,.lbfp .priv-card:hover{transform: translateY(-2px); box-shadow: 0 22px 46px -26px rgba(12, 40, 90, .32);}}
.lbfp .t-own{position: relative; display: inline-block; white-space: nowrap; text-align: right;}
.lbfp .t-own > span{display: inline-block;}
.lbfp .t-own .t-out{position: absolute; right: 0; top: 0;}
.lbfp .ctabs.t-pill{position: relative; isolation: isolate;}
.lbfp .ctabs .t-tabpill{position: absolute; z-index: -1; top: 3px; left: 0; bottom: 3px; width: 0; border-radius: 7px; background: var(--app-active); transition: transform .45s var(--ease), width .45s var(--ease); pointer-events: none;}
.lbfp .ctabs.t-pill button[aria-pressed="true"]{background: transparent;}
.lbfp .faq details.t-shut summary::after{transform: none;}
.lbfp .lbx-link{transition: background-size .45s var(--ease);}
@media (prefers-reduced-motion: reduce){.lbfp .plan,.lbfp .lbx-step,.lbfp .priv-card,.lbfp .t-also a,.lbfp .lbx-link,.lbfp .ctabs .t-tabpill,.lbfp .cpane,.lbfp .cpane.on,.lbfp .leaving,.lbfp .toast,.lbfp .mtg,.lbfp .mtg .ok,.lbfp .dev,.lbfp .toggle,.lbfp .toggle::after{transition: none !important;}
.lbfp .plan:hover,.lbfp .lbx-step:hover,.lbfp .priv-card:hover{transform: none;}
.lbfp .cpane{transform: none;}}
@media screen and (min-width:992px){.lbfp .t-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-apple { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='none' d='M12.1521 6.896C11.2041 6.896 9.73711 5.818 8.19211 5.856C6.15211 5.883 4.28211 7.039 3.23111 8.87C1.11411 12.545 2.68511 17.973 4.75011 20.96C5.76311 22.414 6.95811 24.05 8.54211 23.999C10.0621 23.934 10.6321 23.012 12.4771 23.012C14.3081 23.012 14.8271 23.999 16.4371 23.96C18.0741 23.934 19.1131 22.48 20.1131 21.012C21.2691 19.324 21.7491 17.687 21.7751 17.597C21.7361 17.584 18.5931 16.376 18.5551 12.74C18.5291 9.7 21.0351 8.246 21.1521 8.181C19.7231 6.091 17.5291 5.857 16.7621 5.805C14.7621 5.649 13.0871 6.896 12.1521 6.896ZM15.5301 3.83C16.3731 2.818 16.9301 1.403 16.7751 0C15.5681 0.052 14.1131 0.805 13.2431 1.818C12.4631 2.714 11.7891 4.156 11.9701 5.532C13.3081 5.636 14.6851 4.844 15.5291 3.831'/%3E%3C/svg%3E"); }
.lbfp .ico-i-building { --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='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M16 6h.01M12 6h.01M12 10h.01M12 14h.01M16 10h.01M16 14h.01M8 10h.01M8 14h.01'/%3E%3C/svg%3E"); }
.lbfp .ico-i-card { --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='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%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-check { --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='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
.lbfp .ico-i-doc { --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='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E"); }
.lbfp .ico-i-door { --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='M13 4h3a2 2 0 0 1 2 2v14M2 20h3M13 20h9M10 12v.01M13 4.56v16.16a.5.5 0 0 1-.62.49l-6.24-1.56A1.5 1.5 0 0 1 5 18.2V6.6a1.5 1.5 0 0 1 1.14-1.46l6.24-1.56a.5.5 0 0 1 .62.49Z'/%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-folder { --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='M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z'/%3E%3C/svg%3E"); }
.lbfp .ico-i-globe { --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='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20M2 12h20'/%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-laptop { --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='M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16'/%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-mail { --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='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%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-phone { --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='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E"); }
.lbfp .ico-i-send { --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='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%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-trash { --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='M3 6h18M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%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"); }
.lbfp .ico-i-video { --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='m22 8-6 4 6 4V8Z'/%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3C/svg%3E"); }
.lbfp .ico-i-windows { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' stroke='none' d='M0 0H7.584V7.584H0V0ZM8.416 0H15.999V7.584H8.416V0ZM7.584 8.416H0V16H7.584V8.416ZM8.416 8.416H15.999V16H8.416V8.416Z'/%3E%3C/svg%3E"); }
.lbfp .ico-lb-bird { --ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61 50'%3E%3Cpath fill='%23000' d='M59.9078 12.7458C59.1252 12.437 55.9314 12.8396 54.9148 12.9532C52.84 13.1903 47.9835 14.3241 46.2501 13.6177C45.4139 13.2768 44.6142 12.5951 43.7487 12.232C41.2302 11.1847 38.2559 11.5849 36.1714 13.383C33.8553 15.3812 33.5262 18.6959 31.2637 20.7287L32.707 17.2189C32.7265 16.8632 31.193 14.7934 30.8736 14.3735C28.4624 11.2094 25.1735 7.98859 22.0626 5.55072C21.7408 5.29878 20.3219 4.14037 20.0489 4.16259C19.9172 4.17988 19.8172 4.24904 19.7587 4.3676C19.4979 4.87889 19.5783 7.28958 19.8587 7.80581C22.1577 10.1177 24.3007 12.5827 26.256 15.2058L25.9171 15.0107C20.0318 9.03833 12.7007 3.92548 4.83083 1.10724C3.8727 0.766382 1.20796 -0.221608 0.322963 0.0451496C-0.167076 0.193348 0.0304031 1.60864 0.0889153 2.02113C0.788623 6.803 5.4769 8.27757 9.01689 10.4264L2.75853 8.60114C2.52204 13.6596 7.67842 15.7739 11.6182 16.9818C11.6085 17.1003 11.6987 17.1917 11.4939 17.1571C10.0018 16.9002 8.50978 16.6533 6.99334 16.5866C6.95434 17.5671 7.52483 18.5947 8.07094 19.3776C9.77267 21.8278 12.747 22.4528 15.4678 22.9961L11.8035 23.337C11.6768 23.4235 11.767 23.4803 11.7743 23.5642C11.8596 24.3719 13.1103 25.7131 13.7417 26.1898C16.4357 28.2201 19.7514 27.7928 22.8818 27.4322C22.8526 27.6224 22.6722 27.5878 22.5551 27.6397C21.124 28.2448 19.4735 28.4498 17.9717 28.8154C17.6962 29.2057 19.7661 30.3418 20.0562 30.4752C21.2313 31.0186 22.2601 31.2261 23.5084 31.478C23.6278 31.5027 23.679 31.4064 23.6547 31.6238C21.4312 35.1015 19.1395 38.5347 17.2452 42.2199C16.5211 43.6303 15.5434 45.4408 15.1314 46.9524C14.9729 47.5304 14.617 48.7481 14.9802 49.252C15.6653 49.7682 16.4967 48.8247 16.9623 48.3331C18.7884 46.409 20.2561 43.8748 21.97 41.8272L18.7445 47.4983C18.6543 47.807 19.5198 47.5897 19.6637 47.5477C22.1748 46.8215 24.2544 42.3064 25.7733 40.2958C31.6172 40.0464 37.1149 38.2359 40.5842 33.1798C43.9949 28.2103 43.5415 20.9411 48.3565 16.9842C50.0339 15.6035 55.0513 14.2969 57.2601 13.7757C57.8014 13.6498 59.6957 13.4275 59.9883 13.2422C60.076 13.1879 60.098 13.0619 60.137 12.9705C60.1687 12.7927 60.0248 12.7853 59.9078 12.7408V12.7458ZM42.4541 17.3547C40.8036 17.6487 40.4306 15.2256 41.9251 14.9341C43.5195 14.6205 43.9779 17.0855 42.4541 17.3547Z'/%3E%3C/svg%3E"); }
.lbfp .st-teams { gap:22px !important; }
.lbfp .st-teams-2 { gap:18px !important; }
.lbfp .st-teams-3 { margin-top:clamp(36px,5vw,56px) !important; }
.lbfp .st-teams-4 { color:var(--paper) !important; }
.lbfp .st-teams-5 { font-weight:500 !important; }
.lbfp .st-teams-6 { margin-top:6px !important; }
.lbfp .st-teams-7 { background:var(--app-sunk) !important; }
.lbfp .st-teams-8 { color:#13643A !important; }
.lbfp .st-teams-9 { white-space:nowrap !important; }
.lbfp .st-teams-10 { background:var(--egg) !important; }
.lbfp .st-teams-11 { padding-bottom:clamp(56px,7vw,96px) !important; }