.brdemo{--acc-current:var(--acc-jinn);--br-ink:var(--amber-ink);--surf-1:#fff;--surf-2:#f2f6fa;--surf-3:#e2e9f1;--void-cool:#edf1f7;--on:#15171c;--on-2:#3f444d;--on-3:#5d636e;--on-4:#7b828e;--ink-bold:#1b2947;--ink-bold-2:#2d3f63;--amber-ink:#9c6a00;--num-ink:#3f444d;--num-rule:#15171c33;--num-col:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--on);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100dvh;padding:clamp(3rem,8vh,6rem) clamp(1.25rem,5vw,3rem);overflow-x:clip}.brdemo *{box-sizing:border-box}.brdemo__inner{max-width:720px;margin:0 auto}.brdemo__eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);text-align:center;margin:0 0 1rem;font-size:11px;font-weight:400}.brdemo__title{font-family:var(--head);font-weight:var(--head-w-strong);letter-spacing:-.02em;color:var(--ink-bold);text-align:center;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.1}.brdemo__lede{font-family:var(--body);color:var(--on-2);text-align:center;text-wrap:pretty;max-width:34rem;margin:0 auto 2.5rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.6}.brdemo__form{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:34rem;margin:0 auto;display:flex}.brdemo__url{min-width:15rem;font-family:var(--body);color:var(--on);background:var(--surf-1);border:1px solid var(--line);border-radius:8px;flex:1;padding:.85rem 1rem;font-size:1rem}.brdemo__url::placeholder,.brdemo__email::placeholder{color:var(--on-4)}.brdemo__url:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.brdemo__go{font-family:var(--ui);letter-spacing:.04em;color:var(--paper);background:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .4s,transform .45s;display:inline-flex}.brdemo__go:hover{background:var(--ink-2);transform:translateY(-1px)}.brdemo__go:disabled{opacity:.45;cursor:default;transform:none}.brdemo__go:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.brdemo__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.brdemo__error{text-align:center;color:#a3271f;margin:1rem 0 0;font-size:.9rem;line-height:1.5}.brdemo__staging{background:var(--surf-1);border:1px solid var(--line-2);border-radius:var(--r-card-round);max-width:30rem;color:var(--on);margin:2.5rem auto 0;padding:1.75rem}.brdemo__stage-bar{background:var(--surf-3);border-radius:3px;height:3px;margin-bottom:1.1rem;overflow:hidden}.brdemo__stage-fill{transform-origin:0;background:var(--amber);width:100%;height:100%;transition:transform .7s;transform:scaleX(0)}.brdemo__stage-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-3);margin:0 0 .35rem;font-size:11px;font-weight:400}.brdemo__stage-label{font-family:var(--ui);color:var(--ink-bold);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.brdemo__stage-detail{color:var(--on-2);margin:0;font-size:.9rem;line-height:1.5}.brdemo__result{margin-top:2.5rem;animation:.5s brdemo-rise}@keyframes brdemo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.brdemo .sect-head--display{margin-bottom:clamp(1.25rem,3vh,1.75rem)}.brdemo__result>.sect-head--display+.sect-head--display,.brdemo__withhold+.sect-head--display,.brdemo__card+.sect-head--display{margin-top:clamp(2rem,5vh,3rem)}.brdemo__card{background:var(--surf-1);border:1px solid var(--line-2);border-radius:var(--r-card-round);padding:clamp(1.25rem,3vw,1.75rem)}.brdemo__card-head{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.brdemo__mark{border-radius:calc(var(--r-card-round) - 6px);background:var(--ink-bold);width:2.4rem;height:2.4rem;color:var(--paper);font-family:var(--head);font-weight:var(--head-w-strong);place-items:center;font-size:1.1rem;display:grid}.brdemo__brand{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);font-size:1.3rem}.brdemo__stamp{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-3);margin-left:auto;font-size:.62rem}.brdemo__oneliner{font-family:var(--body);color:var(--on-2);margin:.35rem 0 1.25rem;font-size:1.02rem;font-style:italic;line-height:1.5}.brdemo__score{flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:1.25rem;padding:0;display:inline-flex}.brdemo__score-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-3);font-size:11px;font-weight:400}.brdemo__score-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-bold);font-size:2.4rem;font-weight:500;line-height:1}.brdemo__score-num span{color:var(--on-3);font-size:1rem;font-weight:400}.brdemo__row{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.brdemo__row-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-3);flex-shrink:0;font-size:11px;font-weight:400}.brdemo__row-value{color:var(--on);text-align:right;font-size:.98rem;line-height:1.5}.brdemo__chips{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.brdemo__chip{font-family:var(--ui);border-radius:var(--r-chip-round);background:var(--surf-2);border:1px solid var(--line-2);color:var(--on);padding:.25rem .7rem;font-size:.8rem;font-weight:500}.brdemo__chip--primary{background:var(--surf-3);color:var(--ink-bold);border-color:#0000;font-weight:600}.brdemo__withhold{--ht-ink:color-mix(in srgb, var(--acc-current) 26%, transparent);isolation:isolate;background:0 0;border:0;border-radius:0;margin-top:0;padding:clamp(1.5rem,4vh,2.25rem) 0;overflow:visible}.brdemo__withhold.ht:before,.brdemo__withhold:after{width:100vw;margin-left:-50vw;left:50%;right:auto}.brdemo__withhold:after{content:"";z-index:-1;pointer-events:none;background-color:var(--void-cool);position:absolute;top:0;bottom:0}.brdemo__withhold-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);margin:0 0 .75rem;font-size:11px;font-weight:400}.brdemo__withhold-list{margin:0;padding:0;list-style:none}.brdemo__withhold-item{color:var(--on-2);align-items:baseline;gap:.6rem;padding:.4rem 0;font-size:.95rem;line-height:1.55;display:flex}.brdemo__withhold-item:before{content:"";border:1px solid var(--amber);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.brdemo__gate{border-radius:var(--r-card-round);border:1px solid var(--line-2);background:var(--surf-1);color:var(--on);text-align:center;margin-top:0;padding:clamp(1.25rem,3vw,1.75rem)}.brdemo__gate-title{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);text-wrap:balance;margin:0 0 .5rem;font-size:1.25rem}.brdemo__gate-sub{color:var(--on-2);text-wrap:pretty;max-width:26rem;margin:0 auto 1.25rem;font-size:.92rem;line-height:1.5}.brdemo__gate-form{flex-wrap:wrap;justify-content:center;gap:.65rem;max-width:28rem;margin:0 auto;display:flex}.brdemo__email{min-width:13rem;font-family:var(--body);color:var(--on);background:var(--surf-1);border:1px solid var(--line);border-radius:8px;flex:1;padding:.75rem .9rem;font-size:1rem}.brdemo__email:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.brdemo__unlock{font-family:var(--ui);letter-spacing:.04em;color:var(--plinth);background:var(--amber);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:.75rem 1.4rem;font-size:.9rem;font-weight:600;transition:filter .14s}.brdemo__unlock:hover{filter:brightness(1.06)}.brdemo__unlock:disabled{opacity:.45;cursor:default}.brdemo__unlock:focus-visible{outline:2px solid var(--ink-bold);outline-offset:2px}.brdemo__gate-fine{font-family:var(--mono);letter-spacing:.04em;color:var(--on-3);margin:1rem 0 0;font-size:.66rem}.brdemo__done{border-radius:var(--r-card-round);border:1px solid var(--line-2);background:var(--surf-1);text-align:center;margin-top:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.brdemo__done-title{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);text-wrap:balance;margin:0 0 .5rem;font-size:1.2rem}.brdemo__done-sub{color:var(--on-2);text-wrap:pretty;max-width:26rem;margin:0 auto;font-size:.92rem;line-height:1.5}.brdemo__done .brdemo__go{margin-top:1.1rem}.brdemo__honest{border-radius:var(--r-card-round);border:1px solid var(--line-2);background:var(--surf-1);text-align:center;margin-top:2rem;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,1.75rem)}.brdemo__honest-title{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);text-wrap:balance;margin:0 0 .4rem;font-size:1.1rem}.brdemo__honest-sub{color:var(--on-2);text-wrap:pretty;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.brdemo__reset{font-family:var(--ui);color:var(--on-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:1.5rem auto 0;font-size:.85rem;text-decoration:underline;display:block}.brdemo__reset:hover{color:var(--ink-bold)}.brdemo__turnstile{justify-content:center;margin-top:1rem;display:flex}.brdemo__rep-provenance{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--on-3);text-align:center;margin:-.5rem 0 1.5rem;font-size:.72rem}.brdemo__rep-block{background:var(--surf-1);border:1px solid var(--line-2);border-radius:var(--r-card-round);margin-top:1.25rem;padding:1.5rem 1.75rem}.brdemo__rep-h2{font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);margin:0 0 .9rem;font-size:1.25rem}.brdemo__rep-h3{font-family:var(--ui);color:var(--ink-bold-2);margin:0 0 .35rem;font-size:1.02rem;font-weight:600}.brdemo__rep-body{font-family:var(--body);color:var(--on-2);margin:0 0 .6rem;font-size:.98rem;line-height:1.6}.brdemo__rep-tribe,.brdemo__rep-comp,.brdemo__rep-signal{border-top:1px solid var(--line-2);padding:.9rem 0}.brdemo__rep-tribe:first-of-type,.brdemo__rep-comp:first-of-type,.brdemo__rep-signal:first-of-type{border-top:none;padding-top:0}.brdemo__rep-list{margin:0;padding-left:1.1rem}.brdemo__rep-list li{font-family:var(--body);color:var(--on-2);margin-bottom:.4rem;font-size:.98rem;line-height:1.6}.brdemo__rep-cta{text-align:center;margin-top:2rem}@media (prefers-reduced-motion:reduce){.brdemo__result{animation:none}.brdemo__stage-fill{transition:none}}
