/* Trial content only. Theme owns header, footer and font families. */
.bbl-page.bbl-trial-scope, .bbl-page.bbl-trial-scope *, .bbl-page.bbl-trial-scope::before, .bbl-page.bbl-trial-scope::after, .bbl-page.bbl-trial-scope *::before, .bbl-page.bbl-trial-scope *::after {
    --tw-animation-delay: 0s;
    --tw-animation-direction: normal;
    --tw-animation-fill-mode: none;
    --tw-animation-iteration-count: 1;
    --tw-enter-blur: 0;
    --tw-enter-opacity: 1;
    --tw-enter-rotate: 0;
    --tw-enter-scale: 1;
    --tw-enter-translate-x: 0;
    --tw-enter-translate-y: 0;
    --tw-exit-blur: 0;
    --tw-exit-opacity: 1;
    --tw-exit-rotate: 0;
    --tw-exit-scale: 1;
    --tw-exit-translate-x: 0;
    --tw-exit-translate-y: 0;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
}

  /* Bubbles: compiled source tokens, reset, components and utilities; flattened and scoped. */

  .bbl-page.bbl-trial-scope,
.bbl-page.bbl-trial-scope {
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-snug: 1.375;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-border: var(--border);
  }
  .bbl-page.bbl-trial-scope *,
.bbl-page.bbl-trial-scope,
.bbl-page.bbl-trial-scope ::after,
.bbl-page.bbl-trial-scope::after,
.bbl-page.bbl-trial-scope ::before,
.bbl-page.bbl-trial-scope::before,
.bbl-page.bbl-trial-scope ::backdrop,
.bbl-page.bbl-trial-scope::backdrop,
.bbl-page.bbl-trial-scope ::file-selector-button,
.bbl-page.bbl-trial-scope::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  .bbl-page.bbl-trial-scope,
.bbl-page.bbl-trial-scope {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent;
  }
  .bbl-page.bbl-trial-scope hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  .bbl-page.bbl-trial-scope abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  .bbl-page.bbl-trial-scope h1,
.bbl-page.bbl-trial-scope h2,
.bbl-page.bbl-trial-scope h3,
.bbl-page.bbl-trial-scope h4,
.bbl-page.bbl-trial-scope h5,
.bbl-page.bbl-trial-scope h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  .bbl-page.bbl-trial-scope a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  .bbl-page.bbl-trial-scope b,
.bbl-page.bbl-trial-scope strong {
    font-weight: bolder;
  }
  .bbl-page.bbl-trial-scope code,
.bbl-page.bbl-trial-scope kbd,
.bbl-page.bbl-trial-scope samp,
.bbl-page.bbl-trial-scope pre {
    font-size: 1em;
  }
  .bbl-page.bbl-trial-scope small {
    font-size: 80%;
  }
  .bbl-page.bbl-trial-scope sub,
.bbl-page.bbl-trial-scope sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  .bbl-page.bbl-trial-scope sub {
    bottom: -0.25em;
  }
  .bbl-page.bbl-trial-scope sup {
    top: -0.5em;
  }
  .bbl-page.bbl-trial-scope table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  .bbl-page.bbl-trial-scope :-moz-focusring,
.bbl-page.bbl-trial-scope:-moz-focusring {
    outline: auto;
  }
  .bbl-page.bbl-trial-scope progress {
    vertical-align: baseline;
  }
  .bbl-page.bbl-trial-scope summary {
    display: list-item;
  }
  .bbl-page.bbl-trial-scope ol,
.bbl-page.bbl-trial-scope ul,
.bbl-page.bbl-trial-scope menu {
    list-style: none;
  }
  .bbl-page.bbl-trial-scope img,
.bbl-page.bbl-trial-scope svg,
.bbl-page.bbl-trial-scope video,
.bbl-page.bbl-trial-scope canvas,
.bbl-page.bbl-trial-scope audio,
.bbl-page.bbl-trial-scope iframe,
.bbl-page.bbl-trial-scope embed,
.bbl-page.bbl-trial-scope object {
    display: block;
    vertical-align: middle;
  }
  .bbl-page.bbl-trial-scope img,
.bbl-page.bbl-trial-scope video {
    max-width: 100%;
    height: auto;
  }
  .bbl-page.bbl-trial-scope button,
.bbl-page.bbl-trial-scope input,
.bbl-page.bbl-trial-scope select,
.bbl-page.bbl-trial-scope optgroup,
.bbl-page.bbl-trial-scope textarea,
.bbl-page.bbl-trial-scope ::file-selector-button,
.bbl-page.bbl-trial-scope::file-selector-button {
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  .bbl-page.bbl-trial-scope :where(select:is([multiple], [size])) optgroup, .bbl-page.bbl-trial-scope:where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  .bbl-page.bbl-trial-scope :where(select:is([multiple], [size])) optgroup option, .bbl-page.bbl-trial-scope:where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  .bbl-page.bbl-trial-scope ::file-selector-button,
.bbl-page.bbl-trial-scope::file-selector-button {
    margin-inline-end: 4px;
  }
  .bbl-page.bbl-trial-scope ::placeholder,
.bbl-page.bbl-trial-scope::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    .bbl-page.bbl-trial-scope ::placeholder,
.bbl-page.bbl-trial-scope::placeholder {
      color: currentcolor;
    }
      @supports (color: color-mix(in lab, red, red)) {
    .bbl-page.bbl-trial-scope ::placeholder,
.bbl-page.bbl-trial-scope::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent)
    }
      }
  }
  .bbl-page.bbl-trial-scope textarea {
    resize: vertical;
  }
  .bbl-page.bbl-trial-scope ::-webkit-search-decoration,
.bbl-page.bbl-trial-scope::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .bbl-page.bbl-trial-scope ::-webkit-date-and-time-value,
.bbl-page.bbl-trial-scope::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  .bbl-page.bbl-trial-scope ::-webkit-datetime-edit,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit {
    display: inline-flex;
  }
  .bbl-page.bbl-trial-scope ::-webkit-datetime-edit-fields-wrapper,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  .bbl-page.bbl-trial-scope ::-webkit-datetime-edit,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-year-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-year-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-month-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-month-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-day-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-day-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-hour-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-hour-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-minute-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-minute-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-second-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-second-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-millisecond-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-millisecond-field,
.bbl-page.bbl-trial-scope ::-webkit-datetime-edit-meridiem-field,
.bbl-page.bbl-trial-scope::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  .bbl-page.bbl-trial-scope ::-webkit-calendar-picker-indicator,
.bbl-page.bbl-trial-scope::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  .bbl-page.bbl-trial-scope :-moz-ui-invalid,
.bbl-page.bbl-trial-scope:-moz-ui-invalid {
    box-shadow: none;
  }
  .bbl-page.bbl-trial-scope button,
.bbl-page.bbl-trial-scope input:where([type="button"], [type="reset"], [type="submit"]),
.bbl-page.bbl-trial-scope ::file-selector-button,
.bbl-page.bbl-trial-scope::file-selector-button {
    appearance: button;
  }
  .bbl-page.bbl-trial-scope ::-webkit-inner-spin-button,
.bbl-page.bbl-trial-scope::-webkit-inner-spin-button,
.bbl-page.bbl-trial-scope ::-webkit-outer-spin-button,
.bbl-page.bbl-trial-scope::-webkit-outer-spin-button {
    height: auto;
  }
  .bbl-page.bbl-trial-scope [hidden]:where(:not([hidden="until-found"])),
.bbl-page.bbl-trial-scope[hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  .bbl-page.bbl-trial-scope *,
.bbl-page.bbl-trial-scope {
    border-color: var(--color-border);
  }
  .bbl-page.bbl-trial-scope {
    scroll-behavior: smooth;
  }
  .bbl-page.bbl-trial-scope {
    background-color: var(--color-background);
    color: var(--color-foreground);
  }
  .bbl-page.bbl-trial-scope :focus-visible,
.bbl-page.bbl-trial-scope:focus-visible {
    outline: 2px solid var(--ring);
    outline-offset: 2px;
  }
  .bbl-page.bbl-trial-scope .btn,
.bbl-page.bbl-trial-scope.btn {
    display: inline-flex;
    min-height: calc(var(--spacing) * 12);
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 2);
    border-radius: var(--radius);
    padding-inline: calc(var(--spacing) * 6);
    padding-block: calc(var(--spacing) * 3.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 1;
    line-height: 1;
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .bbl-page.bbl-trial-scope .btn-primary,
.bbl-page.bbl-trial-scope.btn-primary {
    background-color: var(--primary);
    color: var(--primary-foreground);
    box-shadow: var(--shadow-cta);
  }
  .bbl-page.bbl-trial-scope .btn-primary:hover,
.bbl-page.bbl-trial-scope.btn-primary:hover {
    background-color: var(--primary-hover);
  }
  .bbl-page.bbl-trial-scope .btn-outline-light,
.bbl-page.bbl-trial-scope.btn-outline-light {
    border: 1px solid oklch(1 0 0 / 55%);
    color: oklch(1 0 0);
    background-color: oklch(1 0 0 / 8%);
  }
  .bbl-page.bbl-trial-scope .btn-outline-light:hover,
.bbl-page.bbl-trial-scope.btn-outline-light:hover {
    background-color: oklch(1 0 0 / 16%);
  }
  .bbl-page.bbl-trial-scope .btn-outline-dark,
.bbl-page.bbl-trial-scope.btn-outline-dark {
    border: 1px solid var(--border);
    color: var(--foreground);
    background-color: var(--background);
  }
  .bbl-page.bbl-trial-scope .btn-outline-dark:hover,
.bbl-page.bbl-trial-scope.btn-outline-dark:hover {
    background-color: var(--surface);
  }
  .bbl-page.bbl-trial-scope .card-bubbles,
.bbl-page.bbl-trial-scope.card-bubbles {
    border-radius: calc(var(--radius) + 4px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--card);
    padding: calc(var(--spacing) * 6);
    box-shadow: var(--shadow-card);
  }
  .bbl-page.bbl-trial-scope .section,
.bbl-page.bbl-trial-scope.section {
    padding-inline: calc(var(--spacing) * 5);
    padding-block: calc(var(--spacing) * 12);
  }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .section,
.bbl-page.bbl-trial-scope.section {
      padding-block: calc(var(--spacing) * 20)
  }
    }
  .bbl-page.bbl-trial-scope .container-bubbles,
.bbl-page.bbl-trial-scope.container-bubbles {
    margin-inline: auto;
    width: 100%;
    max-width: 1220px;
  }
  .bbl-page.bbl-trial-scope .field-label,
.bbl-page.bbl-trial-scope.field-label {
    margin-bottom: calc(var(--spacing) * 1.5);
    display: block;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--foreground);
  }
  .bbl-page.bbl-trial-scope .field-input,
.bbl-page.bbl-trial-scope.field-input {
    min-height: calc(var(--spacing) * 11);
    width: 100%;
    border-radius: calc(var(--radius) - 2px);
    border-style: var(--tw-border-style);
    border-width: 1px;
    background-color: var(--background);
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: var(--foreground);
  }
  .bbl-page.bbl-trial-scope .field-input::placeholder,
.bbl-page.bbl-trial-scope.field-input::placeholder {
      color: var(--muted-foreground);
    }
  .bbl-page.bbl-trial-scope .field-error,
.bbl-page.bbl-trial-scope.field-error {
    margin-top: calc(var(--spacing) * 1.5);
    display: block;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--destructive);
  }
  .bbl-page.bbl-trial-scope .sr-only,
.bbl-page.bbl-trial-scope.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .bbl-page.bbl-trial-scope .absolute,
.bbl-page.bbl-trial-scope.absolute {
    position: absolute;
  }
  .bbl-page.bbl-trial-scope .fixed,
.bbl-page.bbl-trial-scope.fixed {
    position: fixed;
  }
  .bbl-page.bbl-trial-scope .relative,
.bbl-page.bbl-trial-scope.relative {
    position: relative;
  }
  .bbl-page.bbl-trial-scope .sticky,
.bbl-page.bbl-trial-scope.sticky {
    position: sticky;
  }
  .bbl-page.bbl-trial-scope .inset-0,
.bbl-page.bbl-trial-scope.inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .bbl-page.bbl-trial-scope .inset-x-0,
.bbl-page.bbl-trial-scope.inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .bbl-page.bbl-trial-scope .top-0,
.bbl-page.bbl-trial-scope.top-0 {
    top: calc(var(--spacing) * 0);
  }
  .bbl-page.bbl-trial-scope .bottom-0,
.bbl-page.bbl-trial-scope.bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bbl-page.bbl-trial-scope .isolate,
.bbl-page.bbl-trial-scope.isolate {
    isolation: isolate;
  }
  .bbl-page.bbl-trial-scope .-z-10,
.bbl-page.bbl-trial-scope.-z-10 {
    z-index: calc(10 * -1);
  }
  .bbl-page.bbl-trial-scope .-z-20,
.bbl-page.bbl-trial-scope.-z-20 {
    z-index: calc(20 * -1);
  }
  .bbl-page.bbl-trial-scope .z-40,
.bbl-page.bbl-trial-scope.z-40 {
    z-index: 40;
  }
  .bbl-page.bbl-trial-scope .z-50,
.bbl-page.bbl-trial-scope.z-50 {
    z-index: 50;
  }
  .bbl-page.bbl-trial-scope .mx-auto,
.bbl-page.bbl-trial-scope.mx-auto {
    margin-inline: auto;
  }
  .bbl-page.bbl-trial-scope .mt-0\.5,
.bbl-page.bbl-trial-scope.mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .bbl-page.bbl-trial-scope .mt-1,
.bbl-page.bbl-trial-scope.mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .bbl-page.bbl-trial-scope .mt-1\.5,
.bbl-page.bbl-trial-scope.mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .bbl-page.bbl-trial-scope .mt-2,
.bbl-page.bbl-trial-scope.mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .bbl-page.bbl-trial-scope .mt-3,
.bbl-page.bbl-trial-scope.mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .mt-4,
.bbl-page.bbl-trial-scope.mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .mt-5,
.bbl-page.bbl-trial-scope.mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .mt-6,
.bbl-page.bbl-trial-scope.mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .bbl-page.bbl-trial-scope .mt-7,
.bbl-page.bbl-trial-scope.mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .bbl-page.bbl-trial-scope .mt-8,
.bbl-page.bbl-trial-scope.mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .bbl-page.bbl-trial-scope .mt-10,
.bbl-page.bbl-trial-scope.mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .bbl-page.bbl-trial-scope .mt-auto,
.bbl-page.bbl-trial-scope.mt-auto {
    margin-top: auto;
  }
  .bbl-page.bbl-trial-scope .mb-4,
.bbl-page.bbl-trial-scope.mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .mb-5,
.bbl-page.bbl-trial-scope.mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .block,
.bbl-page.bbl-trial-scope.block {
    display: block;
  }
  .bbl-page.bbl-trial-scope .flex,
.bbl-page.bbl-trial-scope.flex {
    display: flex;
  }
  .bbl-page.bbl-trial-scope .grid,
.bbl-page.bbl-trial-scope.grid {
    display: grid;
  }
  .bbl-page.bbl-trial-scope .hidden,
.bbl-page.bbl-trial-scope.hidden {
    display: none;
  }
  .bbl-page.bbl-trial-scope .inline-flex,
.bbl-page.bbl-trial-scope.inline-flex {
    display: inline-flex;
  }
  .bbl-page.bbl-trial-scope .aspect-\[4\/3\],
.bbl-page.bbl-trial-scope.aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .bbl-page.bbl-trial-scope .h-4,
.bbl-page.bbl-trial-scope.h-4 {
    height: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .h-5,
.bbl-page.bbl-trial-scope.h-5 {
    height: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .h-7,
.bbl-page.bbl-trial-scope.h-7 {
    height: calc(var(--spacing) * 7);
  }
  .bbl-page.bbl-trial-scope .h-9,
.bbl-page.bbl-trial-scope.h-9 {
    height: calc(var(--spacing) * 9);
  }
  .bbl-page.bbl-trial-scope .h-14,
.bbl-page.bbl-trial-scope.h-14 {
    height: calc(var(--spacing) * 14);
  }
  .bbl-page.bbl-trial-scope .h-64,
.bbl-page.bbl-trial-scope.h-64 {
    height: calc(var(--spacing) * 64);
  }
  .bbl-page.bbl-trial-scope .h-full,
.bbl-page.bbl-trial-scope.h-full {
    height: 100%;
  }
  .bbl-page.bbl-trial-scope .min-h-10,
.bbl-page.bbl-trial-scope.min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .bbl-page.bbl-trial-scope .min-h-screen,
.bbl-page.bbl-trial-scope.min-h-screen {
    min-height: 100vh;
  }
  .bbl-page.bbl-trial-scope .w-4,
.bbl-page.bbl-trial-scope.w-4 {
    width: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .w-5,
.bbl-page.bbl-trial-scope.w-5 {
    width: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .w-7,
.bbl-page.bbl-trial-scope.w-7 {
    width: calc(var(--spacing) * 7);
  }
  .bbl-page.bbl-trial-scope .w-14,
.bbl-page.bbl-trial-scope.w-14 {
    width: calc(var(--spacing) * 14);
  }
  .bbl-page.bbl-trial-scope .w-auto,
.bbl-page.bbl-trial-scope.w-auto {
    width: auto;
  }
  .bbl-page.bbl-trial-scope .w-full,
.bbl-page.bbl-trial-scope.w-full {
    width: 100%;
  }
  .bbl-page.bbl-trial-scope .max-w-2xl,
.bbl-page.bbl-trial-scope.max-w-2xl {
    max-width: var(--container-2xl);
  }
  .bbl-page.bbl-trial-scope .max-w-3xl,
.bbl-page.bbl-trial-scope.max-w-3xl {
    max-width: var(--container-3xl);
  }
  .bbl-page.bbl-trial-scope .max-w-md,
.bbl-page.bbl-trial-scope.max-w-md {
    max-width: var(--container-md);
  }
  .bbl-page.bbl-trial-scope .max-w-xl,
.bbl-page.bbl-trial-scope.max-w-xl {
    max-width: var(--container-xl);
  }
  .bbl-page.bbl-trial-scope .flex-1,
.bbl-page.bbl-trial-scope.flex-1 {
    flex: 1;
  }
  .bbl-page.bbl-trial-scope .shrink-0,
.bbl-page.bbl-trial-scope.shrink-0 {
    flex-shrink: 0;
  }
  .bbl-page.bbl-trial-scope .scroll-mt-20,
.bbl-page.bbl-trial-scope.scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .bbl-page.bbl-trial-scope .grid-cols-2,
.bbl-page.bbl-trial-scope.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .bbl-page.bbl-trial-scope .flex-col,
.bbl-page.bbl-trial-scope.flex-col {
    flex-direction: column;
  }
  .bbl-page.bbl-trial-scope .flex-wrap,
.bbl-page.bbl-trial-scope.flex-wrap {
    flex-wrap: wrap;
  }
  .bbl-page.bbl-trial-scope .items-center,
.bbl-page.bbl-trial-scope.items-center {
    align-items: center;
  }
  .bbl-page.bbl-trial-scope .items-start,
.bbl-page.bbl-trial-scope.items-start {
    align-items: flex-start;
  }
  .bbl-page.bbl-trial-scope .items-stretch,
.bbl-page.bbl-trial-scope.items-stretch {
    align-items: stretch;
  }
  .bbl-page.bbl-trial-scope .justify-between,
.bbl-page.bbl-trial-scope.justify-between {
    justify-content: space-between;
  }
  .bbl-page.bbl-trial-scope .justify-center,
.bbl-page.bbl-trial-scope.justify-center {
    justify-content: center;
  }
  .bbl-page.bbl-trial-scope .gap-0\.5,
.bbl-page.bbl-trial-scope.gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .bbl-page.bbl-trial-scope .gap-2,
.bbl-page.bbl-trial-scope.gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .bbl-page.bbl-trial-scope .gap-2\.5,
.bbl-page.bbl-trial-scope.gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .bbl-page.bbl-trial-scope .gap-3,
.bbl-page.bbl-trial-scope.gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .gap-4,
.bbl-page.bbl-trial-scope.gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .gap-5,
.bbl-page.bbl-trial-scope.gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .gap-6,
.bbl-page.bbl-trial-scope.gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .bbl-page.bbl-trial-scope .gap-8,
.bbl-page.bbl-trial-scope.gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .bbl-page.bbl-trial-scope .gap-10,
.bbl-page.bbl-trial-scope.gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .bbl-page.bbl-trial-scope :where(.space-y-2 > :not(:last-child)),
.bbl-page.bbl-trial-scope:where(.space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  .bbl-page.bbl-trial-scope :where(.space-y-3\.5 > :not(:last-child)),
.bbl-page.bbl-trial-scope:where(.space-y-3\.5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  .bbl-page.bbl-trial-scope :where(.space-y-6 > :not(:last-child)),
.bbl-page.bbl-trial-scope:where(.space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  .bbl-page.bbl-trial-scope .gap-x-3,
.bbl-page.bbl-trial-scope.gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .gap-x-4,
.bbl-page.bbl-trial-scope.gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .gap-x-6,
.bbl-page.bbl-trial-scope.gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .bbl-page.bbl-trial-scope .gap-x-8,
.bbl-page.bbl-trial-scope.gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .bbl-page.bbl-trial-scope .gap-y-1,
.bbl-page.bbl-trial-scope.gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .bbl-page.bbl-trial-scope .gap-y-2,
.bbl-page.bbl-trial-scope.gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .bbl-page.bbl-trial-scope .gap-y-3\.5,
.bbl-page.bbl-trial-scope.gap-y-3\.5 {
    row-gap: calc(var(--spacing) * 3.5);
  }
  .bbl-page.bbl-trial-scope .gap-y-7,
.bbl-page.bbl-trial-scope.gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }
  .bbl-page.bbl-trial-scope .overflow-hidden,
.bbl-page.bbl-trial-scope.overflow-hidden {
    overflow: hidden;
  }
  .bbl-page.bbl-trial-scope .rounded-full,
.bbl-page.bbl-trial-scope.rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .bbl-page.bbl-trial-scope .rounded-lg,
.bbl-page.bbl-trial-scope.rounded-lg {
    border-radius: var(--radius);
  }
  .bbl-page.bbl-trial-scope .border,
.bbl-page.bbl-trial-scope.border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .bbl-page.bbl-trial-scope .border-t,
.bbl-page.bbl-trial-scope.border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .bbl-page.bbl-trial-scope .border-l-2,
.bbl-page.bbl-trial-scope.border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .bbl-page.bbl-trial-scope .border-brand,
.bbl-page.bbl-trial-scope.border-brand {
    border-color: var(--brand);
  }
  .bbl-page.bbl-trial-scope .border-navy-foreground\/15,
.bbl-page.bbl-trial-scope.border-navy-foreground\/15 {
    border-color: var(--navy-foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
  .bbl-page.bbl-trial-scope .border-navy-foreground\/15,
.bbl-page.bbl-trial-scope.border-navy-foreground\/15 {
      border-color: color-mix(in oklab, var(--navy-foreground) 15%, transparent)
  }
    }
  .bbl-page.bbl-trial-scope .bg-accent,
.bbl-page.bbl-trial-scope.bg-accent {
    background-color: var(--accent);
  }
  .bbl-page.bbl-trial-scope .bg-background,
.bbl-page.bbl-trial-scope.bg-background {
    background-color: var(--background);
  }
  .bbl-page.bbl-trial-scope .bg-background\/95,
.bbl-page.bbl-trial-scope.bg-background\/95 {
    background-color: var(--background);
  }
  @supports (color: color-mix(in lab, red, red)) {
  .bbl-page.bbl-trial-scope .bg-background\/95,
.bbl-page.bbl-trial-scope.bg-background\/95 {
      background-color: color-mix(in oklab, var(--background) 95%, transparent)
  }
    }
  .bbl-page.bbl-trial-scope .bg-card,
.bbl-page.bbl-trial-scope.bg-card {
    background-color: var(--card);
  }
  .bbl-page.bbl-trial-scope .bg-navy,
.bbl-page.bbl-trial-scope.bg-navy {
    background-color: var(--navy);
  }
  .bbl-page.bbl-trial-scope .bg-surface,
.bbl-page.bbl-trial-scope.bg-surface {
    background-color: var(--surface);
  }
  .bbl-page.bbl-trial-scope .fill-brand,
.bbl-page.bbl-trial-scope.fill-brand {
    fill: var(--brand);
  }
  .bbl-page.bbl-trial-scope .object-cover,
.bbl-page.bbl-trial-scope.object-cover {
    object-fit: cover;
  }
  .bbl-page.bbl-trial-scope .object-bottom,
.bbl-page.bbl-trial-scope.object-bottom {
    object-position: bottom;
  }
  .bbl-page.bbl-trial-scope .p-3,
.bbl-page.bbl-trial-scope.p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .p-6,
.bbl-page.bbl-trial-scope.p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .bbl-page.bbl-trial-scope .px-3,
.bbl-page.bbl-trial-scope.px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .px-4,
.bbl-page.bbl-trial-scope.px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .bbl-page.bbl-trial-scope .px-5,
.bbl-page.bbl-trial-scope.px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .py-2\.5,
.bbl-page.bbl-trial-scope.py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .bbl-page.bbl-trial-scope .py-3,
.bbl-page.bbl-trial-scope.py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .bbl-page.bbl-trial-scope .py-10,
.bbl-page.bbl-trial-scope.py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .bbl-page.bbl-trial-scope .py-12,
.bbl-page.bbl-trial-scope.py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .bbl-page.bbl-trial-scope .py-16,
.bbl-page.bbl-trial-scope.py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .bbl-page.bbl-trial-scope .pt-5,
.bbl-page.bbl-trial-scope.pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .pt-6,
.bbl-page.bbl-trial-scope.pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .bbl-page.bbl-trial-scope .pb-10,
.bbl-page.bbl-trial-scope.pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .bbl-page.bbl-trial-scope .pb-20,
.bbl-page.bbl-trial-scope.pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .bbl-page.bbl-trial-scope .pl-5,
.bbl-page.bbl-trial-scope.pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .bbl-page.bbl-trial-scope .text-center,
.bbl-page.bbl-trial-scope.text-center {
    text-align: center;
  }
  .bbl-page.bbl-trial-scope .text-left,
.bbl-page.bbl-trial-scope.text-left {
    text-align: left;
  }
  .bbl-page.bbl-trial-scope .text-2xl,
.bbl-page.bbl-trial-scope.text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .bbl-page.bbl-trial-scope .text-3xl,
.bbl-page.bbl-trial-scope.text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .bbl-page.bbl-trial-scope .text-4xl,
.bbl-page.bbl-trial-scope.text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .bbl-page.bbl-trial-scope .text-7xl,
.bbl-page.bbl-trial-scope.text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .bbl-page.bbl-trial-scope .text-base,
.bbl-page.bbl-trial-scope.text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .bbl-page.bbl-trial-scope .text-lg,
.bbl-page.bbl-trial-scope.text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .bbl-page.bbl-trial-scope .text-sm,
.bbl-page.bbl-trial-scope.text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .bbl-page.bbl-trial-scope .text-xl,
.bbl-page.bbl-trial-scope.text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .bbl-page.bbl-trial-scope .text-xs,
.bbl-page.bbl-trial-scope.text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .bbl-page.bbl-trial-scope .leading-\[1\.1\],
.bbl-page.bbl-trial-scope.leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }
  .bbl-page.bbl-trial-scope .leading-snug,
.bbl-page.bbl-trial-scope.leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .bbl-page.bbl-trial-scope .font-bold,
.bbl-page.bbl-trial-scope.font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .bbl-page.bbl-trial-scope .font-semibold,
.bbl-page.bbl-trial-scope.font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .bbl-page.bbl-trial-scope .tracking-\[0\.12em\],
.bbl-page.bbl-trial-scope.tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .bbl-page.bbl-trial-scope .tracking-\[0\.14em\],
.bbl-page.bbl-trial-scope.tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .bbl-page.bbl-trial-scope .tracking-tight,
.bbl-page.bbl-trial-scope.tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .bbl-page.bbl-trial-scope .tracking-wide,
.bbl-page.bbl-trial-scope.tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .bbl-page.bbl-trial-scope .text-accent-foreground,
.bbl-page.bbl-trial-scope.text-accent-foreground {
    color: var(--accent-foreground);
  }
  .bbl-page.bbl-trial-scope .text-brand,
.bbl-page.bbl-trial-scope.text-brand {
    color: var(--brand);
  }
  .bbl-page.bbl-trial-scope .text-card-foreground,
.bbl-page.bbl-trial-scope.text-card-foreground {
    color: var(--card-foreground);
  }
  .bbl-page.bbl-trial-scope .text-destructive,
.bbl-page.bbl-trial-scope.text-destructive {
    color: var(--destructive);
  }
  .bbl-page.bbl-trial-scope .text-foreground,
.bbl-page.bbl-trial-scope.text-foreground {
    color: var(--foreground);
  }
  .bbl-page.bbl-trial-scope .text-muted-foreground,
.bbl-page.bbl-trial-scope.text-muted-foreground {
    color: var(--muted-foreground);
  }
  .bbl-page.bbl-trial-scope .text-navy-foreground,
.bbl-page.bbl-trial-scope.text-navy-foreground {
    color: var(--navy-foreground);
  }
  .bbl-page.bbl-trial-scope .text-navy-foreground\/70,
.bbl-page.bbl-trial-scope.text-navy-foreground\/70 {
    color: var(--navy-foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
  .bbl-page.bbl-trial-scope .text-navy-foreground\/70,
.bbl-page.bbl-trial-scope.text-navy-foreground\/70 {
      color: color-mix(in oklab, var(--navy-foreground) 70%, transparent)
  }
    }
  .bbl-page.bbl-trial-scope .text-navy-foreground\/80,
.bbl-page.bbl-trial-scope.text-navy-foreground\/80 {
    color: var(--navy-foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
  .bbl-page.bbl-trial-scope .text-navy-foreground\/80,
.bbl-page.bbl-trial-scope.text-navy-foreground\/80 {
      color: color-mix(in oklab, var(--navy-foreground) 80%, transparent)
  }
    }
  .bbl-page.bbl-trial-scope .text-navy-foreground\/85,
.bbl-page.bbl-trial-scope.text-navy-foreground\/85 {
    color: var(--navy-foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
  .bbl-page.bbl-trial-scope .text-navy-foreground\/85,
.bbl-page.bbl-trial-scope.text-navy-foreground\/85 {
      color: color-mix(in oklab, var(--navy-foreground) 85%, transparent)
  }
    }
  .bbl-page.bbl-trial-scope .text-primary,
.bbl-page.bbl-trial-scope.text-primary {
    color: var(--primary);
  }
  .bbl-page.bbl-trial-scope .uppercase,
.bbl-page.bbl-trial-scope.uppercase {
    text-transform: uppercase;
  }
  .bbl-page.bbl-trial-scope .not-italic,
.bbl-page.bbl-trial-scope.not-italic {
    font-style: normal;
  }
  .bbl-page.bbl-trial-scope .underline,
.bbl-page.bbl-trial-scope.underline {
    text-decoration-line: underline;
  }
  .bbl-page.bbl-trial-scope .underline-offset-2,
.bbl-page.bbl-trial-scope.underline-offset-2 {
    text-underline-offset: 2px;
  }
  .bbl-page.bbl-trial-scope .underline-offset-4,
.bbl-page.bbl-trial-scope.underline-offset-4 {
    text-underline-offset: 4px;
  }
  .bbl-page.bbl-trial-scope .accent-\[var\(--primary\)\],
.bbl-page.bbl-trial-scope.accent-\[var\(--primary\)\] {
    accent-color: var(--primary);
  }
  .bbl-page.bbl-trial-scope .shadow-\[var\(--shadow-card\)\],
.bbl-page.bbl-trial-scope.shadow-\[var\(--shadow-card\)\] {
    --tw-shadow: var(--shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .bbl-page.bbl-trial-scope .shadow-\[var\(--shadow-lift\)\],
.bbl-page.bbl-trial-scope.shadow-\[var\(--shadow-lift\)\] {
    --tw-shadow: var(--shadow-lift);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .bbl-page.bbl-trial-scope .backdrop-blur,
.bbl-page.bbl-trial-scope.backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .bbl-page.bbl-trial-scope .transition-shadow,
.bbl-page.bbl-trial-scope.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .bbl-page.bbl-trial-scope .transition-transform,
.bbl-page.bbl-trial-scope.transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .group-hover\:translate-x-1:is(:where(.group):hover *),
.bbl-page.bbl-trial-scope.group-hover\:translate-x-1:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }
      }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .hover\:text-brand:hover,
.bbl-page.bbl-trial-scope.hover\:text-brand:hover {
        color: var(--brand)
    }
      }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .hover\:text-foreground:hover,
.bbl-page.bbl-trial-scope.hover\:text-foreground:hover {
        color: var(--foreground)
    }
      }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .hover\:text-primary:hover,
.bbl-page.bbl-trial-scope.hover\:text-primary:hover {
        color: var(--primary)
    }
      }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .hover\:underline:hover,
.bbl-page.bbl-trial-scope.hover\:underline:hover {
        text-decoration-line: underline
    }
      }
  @media (hover: hover) {
  .bbl-page.bbl-trial-scope .hover\:shadow-\[var\(--shadow-lift\)\]:hover,
.bbl-page.bbl-trial-scope.hover\:shadow-\[var\(--shadow-lift\)\]:hover {
        --tw-shadow: var(--shadow-lift);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
      }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:col-span-2,
.bbl-page.bbl-trial-scope.sm\:col-span-2 {
      grid-column: span 2 / span 2
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:h-10,
.bbl-page.bbl-trial-scope.sm\:h-10 {
      height: calc(var(--spacing) * 10)
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:h-11,
.bbl-page.bbl-trial-scope.sm\:h-11 {
      height: calc(var(--spacing) * 11)
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:h-80,
.bbl-page.bbl-trial-scope.sm\:h-80 {
      height: calc(var(--spacing) * 80)
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:w-auto,
.bbl-page.bbl-trial-scope.sm\:w-auto {
      width: auto
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:grid-cols-2,
.bbl-page.bbl-trial-scope.sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:flex-row,
.bbl-page.bbl-trial-scope.sm\:flex-row {
      flex-direction: row
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:justify-end,
.bbl-page.bbl-trial-scope.sm\:justify-end {
      justify-content: flex-end
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:p-7,
.bbl-page.bbl-trial-scope.sm\:p-7 {
      padding: calc(var(--spacing) * 7)
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:text-right,
.bbl-page.bbl-trial-scope.sm\:text-right {
      text-align: right
  }
    }
  @media (width >= 40rem) {
  .bbl-page.bbl-trial-scope .sm\:text-base,
.bbl-page.bbl-trial-scope.sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height))
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:grid-cols-3,
.bbl-page.bbl-trial-scope.md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr))
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:gap-10,
.bbl-page.bbl-trial-scope.md\:gap-10 {
      gap: calc(var(--spacing) * 10)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:border-t-2,
.bbl-page.bbl-trial-scope.md\:border-t-2 {
      border-top-style: var(--tw-border-style);
      border-top-width: 2px
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:border-l-0,
.bbl-page.bbl-trial-scope.md\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:py-14,
.bbl-page.bbl-trial-scope.md\:py-14 {
      padding-block: calc(var(--spacing) * 14)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:py-20,
.bbl-page.bbl-trial-scope.md\:py-20 {
      padding-block: calc(var(--spacing) * 20)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:py-24,
.bbl-page.bbl-trial-scope.md\:py-24 {
      padding-block: calc(var(--spacing) * 24)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:pt-5,
.bbl-page.bbl-trial-scope.md\:pt-5 {
      padding-top: calc(var(--spacing) * 5)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:pl-0,
.bbl-page.bbl-trial-scope.md\:pl-0 {
      padding-left: calc(var(--spacing) * 0)
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:text-3xl,
.bbl-page.bbl-trial-scope.md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height))
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:text-4xl,
.bbl-page.bbl-trial-scope.md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height))
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:text-5xl,
.bbl-page.bbl-trial-scope.md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height))
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:text-\[1\.7rem\],
.bbl-page.bbl-trial-scope.md\:text-\[1\.7rem\] {
      font-size: 1.7rem
  }
    }
  @media (width >= 48rem) {
  .bbl-page.bbl-trial-scope .md\:text-\[3\.25rem\],
.bbl-page.bbl-trial-scope.md\:text-\[3\.25rem\] {
      font-size: 3.25rem
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:hidden,
.bbl-page.bbl-trial-scope.lg\:hidden {
      display: none
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:inline-flex,
.bbl-page.bbl-trial-scope.lg\:inline-flex {
      display: inline-flex
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:h-full,
.bbl-page.bbl-trial-scope.lg\:h-full {
      height: 100%
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:grid-cols-2,
.bbl-page.bbl-trial-scope.lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:grid-cols-\[1\.1fr_0\.9fr\],
.bbl-page.bbl-trial-scope.lg\:grid-cols-\[1\.1fr_0\.9fr\] {
      grid-template-columns: 1.1fr 0.9fr
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:grid-cols-\[1fr_1\.1fr\],
.bbl-page.bbl-trial-scope.lg\:grid-cols-\[1fr_1\.1fr\] {
      grid-template-columns: 1fr 1.1fr
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:flex-row,
.bbl-page.bbl-trial-scope.lg\:flex-row {
      flex-direction: row
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:items-center,
.bbl-page.bbl-trial-scope.lg\:items-center {
      align-items: center
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:justify-between,
.bbl-page.bbl-trial-scope.lg\:justify-between {
      justify-content: space-between
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:gap-14,
.bbl-page.bbl-trial-scope.lg\:gap-14 {
      gap: calc(var(--spacing) * 14)
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:gap-16,
.bbl-page.bbl-trial-scope.lg\:gap-16 {
      gap: calc(var(--spacing) * 16)
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:py-14,
.bbl-page.bbl-trial-scope.lg\:py-14 {
      padding-block: calc(var(--spacing) * 14)
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:pb-0,
.bbl-page.bbl-trial-scope.lg\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0)
  }
    }
  @media (width >= 64rem) {
  .bbl-page.bbl-trial-scope .lg\:pl-16,
.bbl-page.bbl-trial-scope.lg\:pl-16 {
      padding-left: calc(var(--spacing) * 16)
  }
    }
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    .bbl-page.bbl-trial-scope *,
.bbl-page.bbl-trial-scope,
.bbl-page.bbl-trial-scope ::before,
.bbl-page.bbl-trial-scope::before,
.bbl-page.bbl-trial-scope ::after,
.bbl-page.bbl-trial-scope::after,
.bbl-page.bbl-trial-scope ::backdrop,
.bbl-page.bbl-trial-scope::backdrop {
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --tw-duration: initial;
    }
  }/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.bbl-page.bbl-trial-scope {
  --radius: 0.5rem;
  --background: oklch(1 0 0);
  --foreground: oklch(0.21 0.036 262.4);
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.21 0.036 262.4);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(0.21 0.036 262.4);
  --primary: oklch(0.637 0.188 14.8);
  --primary-foreground: oklch(1 0 0);
  --primary-hover: oklch(0.596 0.193 15.7);
  --brand: oklch(0.72 0.127 182.9);
  --brand-foreground: oklch(1 0 0);
  --brand-strong: oklch(0.614 0.108 183.5);
  --navy: oklch(0.21 0.036 262.4);
  --navy-foreground: oklch(1 0 0);
  --secondary: oklch(0.973 0.003 264.5);
  --secondary-foreground: oklch(0.21 0.036 262.4);
  --muted: oklch(0.973 0.003 264.5);
  --muted-foreground: oklch(0.495 0.029 263.2);
  --accent: oklch(0.972 0.013 179.5);
  --accent-foreground: oklch(0.614 0.108 183.5);
  --mint: oklch(0.972 0.013 179.5);
  --surface: oklch(0.975 0.006 80);
  --destructive: oklch(0.577 0.245 27.325);
  --destructive-foreground: oklch(1 0 0);
  --border: oklch(0.925 0.007 268.5);
  --input: oklch(0.925 0.007 268.5);
  --ring: oklch(0.72 0.127 182.9);
  --shadow-card: 0 1px 2px oklch(0.21 0.036 262.4 / 6%), 0 8px 24px oklch(0.21 0.036 262.4 / 6%);
  --shadow-lift: 0 4px 10px oklch(0.21 0.036 262.4 / 8%), 0 18px 40px oklch(0.21 0.036 262.4 / 10%);
  --shadow-cta: 0 8px 20px oklch(0.637 0.188 14.8 / 30%);
  --overlay-hero-side: linear-gradient(
    90deg,
    oklch(0.21 0.036 262.4 / 94%) 0%,
    oklch(0.21 0.036 262.4 / 86%) 50%,
    oklch(0.21 0.036 262.4 / 70%) 100%
  );
  --overlay-hero: linear-gradient(
    180deg,
    oklch(0.21 0.036 262.4 / 82%) 0%,
    oklch(0.21 0.036 262.4 / 70%) 55%,
    oklch(0.21 0.036 262.4 / 88%) 100%
  );
}

/* Elementor compatibility and build-free states */
/* 1. Scoped foundation */
:where(.bbl-page.bbl-trial-scope) { color:var(--foreground); font-size:16px; line-height:1.5; border-color:var(--border); }
.bbl-page.bbl-trial-scope *, .bbl-page.bbl-trial-scope *::before, .bbl-page.bbl-trial-scope *::after { box-sizing:border-box; }
.bbl-page.bbl-trial-scope button,.bbl-page.bbl-trial-scope input,.bbl-page.bbl-trial-scope select { }
.bbl-page.bbl-trial-scope button { cursor:pointer; }
.bbl-page.bbl-trial-scope button:disabled { cursor:not-allowed; opacity:.65; }
.bbl-page.bbl-trial-scope a { text-decoration:none; }
.bbl-page.bbl-trial-scope :focus-visible { outline:2px solid var(--ring); outline-offset:2px; }
.bbl-page.bbl-trial-scope [hidden] { display:none!important; }
.bbl-page.bbl-trial-scope .bbl-overlay-side { background:var(--overlay-hero-side); }
.bbl-page.bbl-trial-scope .bbl-overlay { background:var(--overlay-hero); }
/* 2. Form and validation */
.bbl-page.bbl-trial-scope .bbl-form-note { font-size:12px; margin:0 0 16px; padding:10px; border:1px solid var(--border); border-radius:var(--radius); color:var(--muted-foreground); background:var(--surface); }
.bbl-page.bbl-trial-scope .field-input[aria-invalid=true] { border-color:var(--destructive); }
.bbl-page.bbl-trial-scope .bbl-form-status:empty { display:none; }
.bbl-page.bbl-trial-scope .bbl-form-status { margin-top:16px; padding:16px; background:var(--accent); border-radius:var(--radius); }
.bbl-page.bbl-trial-scope .bbl-form-status[data-state="error"],.bbl-page.bbl-trial-scope .bbl-form-status[data-state="warning"] { border:1px solid var(--destructive); }
.bbl-page.bbl-trial-scope .bbl-trial-honeypot { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
/* 3. Elementor opt-in wrapper reset */
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope h1,.elementor .elementor-widget-html .bbl-page.bbl-trial-scope h2,.elementor .elementor-widget-html .bbl-page.bbl-trial-scope h3 { color:inherit; }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope button { background-color:transparent; border-radius:0; }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope .btn { border-radius:var(--radius); }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope .btn-primary { background:var(--primary); color:var(--primary-foreground); }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope .btn-primary:hover { background:var(--primary-hover); }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope .btn-outline-dark { background:var(--background); color:var(--foreground); }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope .btn-outline-light { background:oklch(1 0 0 / 8%); color:var(--navy-foreground); }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope [data-bbl-business] { background:var(--card); color:var(--card-foreground); border:1px solid var(--border); border-radius:var(--radius); padding:0; }
.elementor .elementor-widget-html .bbl-page.bbl-trial-scope [data-bbl-terms] { padding:0; color:var(--foreground); border:0; }
/* Trial cards: override theme button nowrap and let flex/grid children shrink. */
.bbl-page.bbl-trial-scope button[data-bbl-business] {
  min-width:0;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
.bbl-page.bbl-trial-scope button[data-bbl-business] > span {
  width:100%;
  min-width:0;
}
.bbl-page.bbl-trial-scope button[data-bbl-business] span {
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
/* 4. Header, mobile bar and anchor offsets */
body.admin-bar .bbl-page.bbl-trial-scope #claim { scroll-margin-top:112px; }
.bbl-page.bbl-trial-scope #claim { scroll-margin-top:80px; }
.bbl-page.bbl-trial-scope[data-bbl-mobile] { padding-bottom:max(12px,env(safe-area-inset-bottom)); }
@media(max-width:782px){ body.admin-bar .bbl-page.bbl-trial-scope #claim{scroll-margin-top:126px;} }
@media(prefers-reduced-motion:reduce){.bbl-page.bbl-trial-scope *, .bbl-page.bbl-trial-scope *::before, .bbl-page.bbl-trial-scope *::after{scroll-behavior:auto!important; transition:none!important; animation:none!important;}}
/* 5. Supporting popup content — independent Elementor sections */
.bbl-page.bbl-trial-scope.bbl-popup-section { margin:0; padding:0; background:var(--card); color:var(--foreground); }
.bbl-page.bbl-trial-scope .bbl-popup-link { width:100%; min-height:48px; }
