:root{
  --biglbi-logo-ink:#332a24;
  --biglbi-logo-accent:#dc7654;
  --biglbi-logo-cream:#fff8ef;
}

.biglbi-logo{
  --biglbi-logo-primary:var(--biglbi-logo-ink);
  --biglbi-logo-secondary:var(--biglbi-logo-accent);
  --biglbi-copy-width:106px;
  --biglbi-copy-height:52px;
  --biglbi-small-top:34px;
  --biglbi-swap-y:31px;
  --biglbi-grow:2.5;
  --biglbi-shrink:.4;
  display:inline-flex;
  align-items:center;
  gap:12px;
  color:var(--biglbi-logo-ink);
  text-decoration:none;
  line-height:1;
  min-width:max-content;
}

.biglbi-logo>.biglbi-logo-mark{
  position:relative;
  display:grid!important;
  place-items:center;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:visible;
  isolation:isolate;
}

.biglbi-logo-mark::before{
  content:none;
}

.biglbi-logo-mark::after{
  content:none;
}

.biglbi-logo>.biglbi-logo-mark img{
  display:block;
  width:58px;
  height:53px;
  object-fit:contain;
  transform-origin:50% 72%;
  animation:biglbi-beagle-hello 4.8s cubic-bezier(.45,0,.2,1) infinite;
}

.biglbi-logo>.biglbi-logo-copy{
  position:relative;
  display:block!important;
  width:var(--biglbi-copy-width)!important;
  height:var(--biglbi-copy-height)!important;
  flex:0 0 var(--biglbi-copy-width)!important;
  min-width:0;
}

.biglbi-logo-copy b{
  position:absolute;
  left:0;
  top:3px;
  display:block!important;
  margin:0!important;
  color:var(--biglbi-logo-primary);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:30px!important;
  font-weight:800!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
  text-transform:lowercase;
  transform-origin:left center;
  white-space:nowrap;
  animation:biglbi-english-size 6.4s cubic-bezier(.45,0,.2,1) infinite;
}

.biglbi-logo-copy small{
  position:absolute;
  left:0;
  top:var(--biglbi-small-top);
  display:block!important;
  margin:0!important;
  color:var(--biglbi-logo-secondary);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  text-transform:none!important;
  transform-origin:left center;
  white-space:nowrap;
  animation:biglbi-russian-size 6.4s cubic-bezier(.45,0,.2,1) infinite;
}

.biglbi-logo--compact{
  --biglbi-copy-width:85px;
  --biglbi-copy-height:42px;
  --biglbi-small-top:28px;
  --biglbi-swap-y:25px;
  --biglbi-grow:2.4;
  --biglbi-shrink:.4167;
  gap:8px;
}

.biglbi-logo--compact>.biglbi-logo-mark{
  width:46px!important;
  height:46px!important;
  flex-basis:46px!important;
}

.biglbi-logo--compact>.biglbi-logo-mark img{
  width:46px;
  height:42px;
}

.biglbi-logo--compact .biglbi-logo-copy b{
  font-size:24px!important;
}

.biglbi-logo--compact .biglbi-logo-copy small{
  font-size:10px!important;
}

.biglbi-logo--inverse{
  --biglbi-logo-primary:#fff8ef;
  --biglbi-logo-secondary:#efaa87;
}

.toolbar>.biglbi-logo,
.document-toolbar>.biglbi-logo{
  align-items:center;
  gap:8px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.pricing-footer-logo{
  margin-left:0!important;
}

.biglbi-logo:hover .biglbi-logo-mark img,
.biglbi-logo:focus-visible .biglbi-logo-mark img{
  animation:biglbi-beagle-curious .72s ease-in-out both;
}

@keyframes biglbi-beagle-hello{
  0%,72%,100%{transform:translateY(0) rotate(-2deg) scale(1)}
  80%{transform:translateY(-1px) rotate(2.5deg) scale(1.025)}
  88%{transform:translateY(0) rotate(-1deg) scale(1.01)}
}

@keyframes biglbi-beagle-curious{
  0%,100%{transform:rotate(-2deg) scale(1)}
  35%{transform:translateY(-2px) rotate(4deg) scale(1.035)}
  68%{transform:translateY(0) rotate(-4deg) scale(1.02)}
}

@keyframes biglbi-english-size{
  0%,28%,88%,100%{transform:scale(1)}
  48%,68%{transform:scale(var(--biglbi-shrink))}
}

@keyframes biglbi-russian-size{
  0%,28%,88%,100%{transform:scale(1)}
  48%,68%{transform:scale(var(--biglbi-grow))}
}

@media (max-width:720px){
  .biglbi-logo{--biglbi-copy-width:92px;--biglbi-copy-height:46px;--biglbi-small-top:30px;--biglbi-swap-y:27px;--biglbi-grow:2.4;--biglbi-shrink:.4167}
  .biglbi-logo>.biglbi-logo-mark{width:50px!important;height:50px!important;flex-basis:50px!important}
  .biglbi-logo>.biglbi-logo-mark img{width:50px;height:46px}
  .biglbi-logo-copy b{font-size:26px!important}
  .biglbi-logo-copy small{font-size:11px!important}
  .biglbi-logo--compact{--biglbi-copy-width:76px;--biglbi-copy-height:39px;--biglbi-small-top:26px;--biglbi-swap-y:23px;--biglbi-grow:2.33;--biglbi-shrink:.429}
  .biglbi-logo--compact>.biglbi-logo-mark{width:43px!important;height:43px!important;flex-basis:43px!important}
  .biglbi-logo--compact>.biglbi-logo-mark img{width:43px;height:40px}
  .biglbi-logo--compact .biglbi-logo-copy b{font-size:22px!important}
  .biglbi-logo--compact .biglbi-logo-copy small{font-size:9.5px!important}
}

@media (prefers-reduced-motion:reduce){
  .biglbi-logo-mark img,
  .biglbi-logo-copy,
  .biglbi-logo-copy b,
  .biglbi-logo-copy small{animation:none!important}
}
