.bdg-site .lg-states{width:100%;max-width:470px}
.bdg-site .lg-st{display:flex;flex-direction:column}
.bdg-site .lg-back{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:13.5px;font-weight:500;color:var(--ink-2);margin-bottom:clamp(22px,2.4vw,34px);transition:color .2s}
.bdg-site .lg-back svg{width:16px;height:16px;transition:transform .25s}
.bdg-site .lg-back:hover{color:var(--ink)}
.bdg-site .lg-back:hover svg{transform:translateX(-4px)}
.bdg-site .lg-st h1{margin:0 0 16px;font-size:clamp(40px,4vw,64px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}
.bdg-site .lg-lede{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:42ch;margin-bottom:30px}
.bdg-site .lg-lede a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.bdg-site .lg-form{display:flex;flex-direction:column;gap:16px}
.bdg-site .lg-f{display:flex;flex-direction:column;gap:8px;min-width:0}
.bdg-site .lg-f label{font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.bdg-site .lg-f input{width:100%;min-width:0;height:54px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;outline:none;transition:border-color .2s,box-shadow .2s}
.bdg-site .lg-f input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(22,19,17,.08)}
.bdg-site .lg-pw{position:relative;display:block}
.bdg-site .lg-pw input{padding-right:56px}
.bdg-site .lg-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;transition:color .2s,background .2s}
.bdg-site .lg-eye:hover{color:var(--ink);background:rgba(22,19,17,.05)}
.bdg-site .lg-eye svg{width:20px;height:20px}
.bdg-site .lg-eye .i-hide,.bdg-site .lg-eye[aria-pressed=true] .i-show{display:none}
.bdg-site .lg-eye[aria-pressed=true] .i-hide{display:block}
.bdg-site .lg-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}
.bdg-site .lg-check{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;cursor:pointer}
.bdg-site .lg-check input{width:18px;height:18px;margin:0;accent-color:var(--ink)}
.bdg-site .lg-link{font-size:14.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(22,19,17,.35);transition:text-decoration-color .2s}
.bdg-site .lg-link:hover{text-decoration-color:currentColor}
.bdg-site .lg-end{margin-top:8px}
.bdg-site .lg-go{border:0;cursor:pointer}
.bdg-site .st-sent h1,.bdg-site .st-done h1{margin-bottom:28px}
.bdg-site .st-in h1{margin-bottom:28px}
.bdg-site .lg-acts{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap}
.bdg-site .lg-note{margin:0;font-size:14.5px;font-weight:500;line-height:1.5}
.bdg-site .lg-note.is-ok{color:#1e7b3a}
.bdg-site .lg-note.is-bad{color:#a4262c}
.bdg-site .lg-done a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}
.bdg-site .lg-done{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}
.bdg-site .lg-tick{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1e7b3a;color:#fff}
.bdg-site .lg-tick svg{width:18px;height:18px}
.bdg-site .lg-done p{font-size:16px;line-height:1.6}
.bdg-site .lg-quotes{display:flex;flex-direction:column;gap:26px}
.bdg-site .lg-q-stack{display:grid}
.bdg-site .lg-q{grid-area:1 / 1;margin:0;display:flex;flex-direction:column;gap:22px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s .6s}
.bdg-site .lg-q.is-on{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.bdg-site .lg-q blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.5vw,22px);line-height:1.5}
.bdg-site .lg-q figcaption{display:flex;align-items:center;gap:14px}
.bdg-site .lg-q img{width:48px;height:48px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.bdg-site .lg-q b{display:block;font-size:14.5px;font-weight:600}
.bdg-site .lg-q small{display:block;font-size:13px;line-height:1.45;opacity:.66}
.bdg-site .lg-q-nav{display:flex;align-items:center;gap:10px}
.bdg-site .lg-q-b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;opacity:.5;transition:opacity .2s}
.bdg-site .lg-q-b:hover{opacity:1}
.bdg-site .lg-q-b svg{width:16px;height:16px}
.bdg-site .lg-count{min-width:44px;text-align:center;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.66}
.bdg-site .lg-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(calc(100svh - 2 * var(--gap)),880px)}
.bdg-site .lg-a.is-bare{grid-template-columns:minmax(0,1fr)}
.bdg-site .lg-main{display:flex;flex-direction:column;justify-content:center;padding:140px var(--pad-x) clamp(48px,5vw,84px)}
.bdg-site .lg-side{display:flex;flex-direction:column;justify-content:space-between;gap:48px;margin:clamp(104px,8vw,120px) clamp(12px,1.2vw,16px) clamp(12px,1.2vw,16px) 0;padding:clamp(36px,3.6vw,56px);border-radius:12px;background:var(--ink);color:#fff}
.bdg-site .lg-side-top h2{font-size:clamp(32px,3vw,48px);line-height:1;letter-spacing:-.016em;margin-bottom:16px}
.bdg-site .lg-side-top p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.7);max-width:44ch}
@media (max-width:1080px){
  .bdg-site .lg-a{grid-template-columns:minmax(0,1fr);min-height:0}
  .bdg-site .lg-main{padding:112px 22px 40px}
  .bdg-site .lg-states{max-width:560px}
  .bdg-site .lg-side{margin:0 12px 12px;padding:32px 24px}
}
@media (max-width:600px){
  .bdg-site .lg-go{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){
  .bdg-site .lg-q,.bdg-site .lg-back svg{transition:none}
}
.bdg-site .lg-form .bdg-turnstile{min-height:65px}
.bdg-site .lg-form .bdg-turnstile iframe{max-width:100%}
