:root {
  --bldisc-ink: var(--bl-ds-content-primary);
  --bldisc-muted: var(--bl-ds-content-secondary);
  --bldisc-border: var(--bl-ds-border-primary);
  --bldisc-purple: #0095f8;
  --bldisc-brand: #0095f8;
  --bldisc-honey: var(--bl-ds-accent-yellow);
  --bldisc-soft: var(--bl-ds-background-secondary);
  --bldisc-display: var(--bl-ds-font-display);
  --bldisc-body: var(--bl-ds-font-body);
}

.bldisc-page,.bldisc-page * { box-sizing: border-box; }
.bldisc-template .site-main { width: 100% !important; max-width: none !important; padding: 0 !important; }
.bldisc-template .site-main > .page-header { display: none; }
.bldisc-template .site-main > .page-content { margin: 0; }
.bldisc-page { --bldisc-admin-offset: 0px; --bldisc-sticky-top: 72px; --bldisc-countdown-height: 144px; width: 100vw; margin-top: 0; margin-inline: calc(50% - 50vw); color: var(--bldisc-ink); font-family: var(--bldisc-body); font-size: 16px; font-weight: 400; line-height: 24px; -webkit-font-smoothing: antialiased; }
body.admin-bar .bldisc-page { --bldisc-admin-offset: 32px; --bldisc-sticky-top: 136px; }
.bldisc-page button,.bldisc-page input,.bldisc-page textarea { font-family: var(--bldisc-body) !important; }
.bldisc-page img { max-width: 100%; }
.bldisc-container { position: relative; z-index: 2; width: min(1223px, calc(100% - 48px)); margin-inline: auto; }
.bldisc-section { padding: var(--bl-ds-space-section) 0; }
.bldisc-page .bldisc-eyebrow { margin: 0; color: var(--bldisc-brand); font-family: var(--bldisc-body); font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: 0; text-transform: uppercase; }
.bldisc-section__header { max-width: 1223px; margin: 0 auto 80px; text-align: center; }
.bldisc-page .bldisc-section__header h2 { margin: 8px 0 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-display) !important; font-size: 48px !important; font-weight: 700 !important; line-height: 56px !important; letter-spacing: -.48px !important; }
.bldisc-section__header > p:last-child { margin: 8px 0 0; color: var(--bldisc-muted); font-size: 16px; line-height: 24px; }

.bldisc-reveal[data-bldisc-reveal-ready="true"] { opacity: 0; transform: translate3d(0,18px,0); transition: opacity 620ms cubic-bezier(.45,0,.55,1),transform 720ms cubic-bezier(.45,0,.55,1); }
.bldisc-reveal[data-bldisc-reveal-ready="true"].is-visible { opacity: 1; transform: translate3d(0,0,0); }
.bldisc-reveal--delay-1[data-bldisc-reveal-ready="true"] { transition-delay: 40ms !important; }
.bldisc-reveal--delay-2[data-bldisc-reveal-ready="true"] { transition-delay: 120ms !important; }
.bldisc-reveal--delay-3[data-bldisc-reveal-ready="true"] { transition-delay: 200ms !important; }

.bldisc-hero { position: relative; height: 869px; min-height: 869px; overflow: hidden; background-color: #d9d9d9; background-image: var(--bldisc-hero-poster); background-position: right top; background-repeat: no-repeat; background-size: auto 100%; color: var(--bldisc-ink); }
.bldisc-hero::after { position: absolute; inset: 0; content: ""; background: linear-gradient(266.365deg, rgb(233 245 255 / 0%) 10%, rgb(233 245 255 / 20%) 40%, rgb(198 228 255 / 80%) 80%); }
.bldisc-hero__media,.bldisc-hero__media video { position: absolute; inset: 0; width: 100%; height: 100%; }
.bldisc-hero__media { pointer-events: none; }
.bldisc-hero__media video { object-fit: cover; }
.bldisc-hero .bldisc-container { width: min(1220px, calc(100% - 48px)); }
.bldisc-hero__inner { display: flex; height: 869px; align-items: center; }
.bldisc-hero__copy { display: flex; width: 520px; flex-direction: column; align-items: flex-start; transform: none; }
.bldisc-hero .bldisc-eyebrow { color: var(--bldisc-brand); opacity: .9; }
.bldisc-page .bldisc-hero__highlight { margin: 16px 0 0; color: var(--bldisc-honey); font-family: var(--bldisc-display) !important; font-size: 48px !important; font-weight: 700 !important; line-height: 56px !important; letter-spacing: -.48px !important; }
@keyframes bldisc-stop-hand {
  0%,23%,100% { transform: translate3d(0,0,0) scale(1); }
  6% { transform: translate3d(0,-5px,0) scale(1.08); }
  12% { transform: translate3d(0,1px,0) scale(.98); }
  18% { transform: translate3d(0,-2px,0) scale(1.025); }
}
.bldisc-hero__highlight-emoji { display: inline-block; font-size: 56px; line-height: 64px; letter-spacing: -.56px; vertical-align: -3px; transform-origin: 50% 85%; animation: bldisc-stop-hand 5.2s cubic-bezier(.22,1,.36,1) infinite; }
.bldisc-page .bldisc-hero h1 { margin: 16px 0 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-display) !important; font-size: var(--bl-ds-font-size-heading-h1) !important; font-weight: 700 !important; line-height: var(--bl-ds-line-height-heading-h1) !important; letter-spacing: -.56px !important; }
.bldisc-hero__body { width: 520px; margin: 24px 0 0; color: var(--bldisc-muted); font-size: 16px; line-height: 24px; }
.bldisc-page .bldisc-button { display: inline-flex; min-height: 48px; margin-top: 40px; padding: 12px 24px; align-items: center; justify-content: center; gap: 4px; border: 1px solid rgb(255 255 255 / 12%); border-radius: 12px; font-family: var(--bldisc-body) !important; font-size: 14px !important; font-weight: 500 !important; line-height: 20px !important; letter-spacing: 0 !important; text-decoration: none; }
.bldisc-button__label { display: flex; padding-inline: 4px; align-items: center; justify-content: center; white-space: nowrap; }
.bldisc-button img { width: 20px; height: 20px; }
.bldisc-button--honey { width: auto; height: 48px; background: linear-gradient(180deg, rgb(255 255 255 / 16%), transparent), var(--bldisc-honey) !important; color: var(--bldisc-ink) !important; box-shadow: 0 1px 2px rgb(15 23 42 / 8%); }
.bldisc-button--purple { width: 100%; min-height: 48px; margin-top: 16px; border: 0 !important; background: linear-gradient(180deg, #7920dd, #5c0fc1) !important; color: #fff !important; }
.bldisc-button:focus-visible,.bldisc-faq button:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.bldisc-hero__benefits { display: flex; width: max-content; margin: 40px 0 0; padding: 0; align-items: center; gap: 16px; list-style: none; }
.bldisc-page .bldisc-hero__benefits li { display: flex; align-items: center; gap: 8px; color: var(--bldisc-ink); font-family: var(--bldisc-body); font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.16px; }
.bldisc-hero__benefits li:nth-child(n) { width: auto; }
.bldisc-hero__benefits li > span { display: grid; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border: 1.2px solid rgb(255 255 255 / 40%); border-radius: 50%; background: rgb(233 245 255 / 80%); backdrop-filter: blur(13.2px); }
.bldisc-page .bldisc-hero__benefits .bldisc-hero__benefit-label { display: block; width: auto; height: auto; flex: 1 1 auto; border: 0; border-radius: 0; background: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
.bldisc-hero__benefit-label--two-lines > span { display: block; width: 100%; text-align: left; white-space: nowrap; }
.bldisc-hero__benefits img { width: 29px; height: 29px; }

.bldisc-countdown { position: sticky; top: var(--bldisc-sticky-top); z-index: 90; height: var(--bldisc-countdown-height); overflow: hidden; padding: 0; background: #007bef; color: #fff; }
.bldisc-countdown__panel { position: absolute; inset: 0; display: flex; height: var(--bldisc-countdown-height); align-items: center; overflow: hidden; color: #fff !important; text-decoration: none !important; opacity: 0; pointer-events: none; cursor: pointer; will-change: opacity; }
.bldisc-countdown__panel--clock { z-index: 1; transition: opacity 450ms ease; }
.bldisc-countdown[data-state="clock"] .bldisc-countdown__panel--clock { opacity: 1; pointer-events: auto; }
.bldisc-countdown__panel--clock { background-color: #007bef; background-image: linear-gradient(180deg,#007bef 0%,#16a2e2 100%); }
.bldisc-countdown__panel--cta { z-index: 2; justify-content: center; background-color: #0087e6; background-image: linear-gradient(180deg,#0087e6 0%,#1aa5ff 100%); transition: opacity 320ms ease; }
.bldisc-countdown[data-state^="cta-"] .bldisc-countdown__panel--cta { opacity: 1; }
.bldisc-countdown[data-state="cta-visible"] .bldisc-countdown__panel--cta { pointer-events: auto; }
.bldisc-countdown__orb { position: absolute; z-index: 0; display: block; max-width: none !important; pointer-events: none; transform: rotate(180deg); }
.bldisc-countdown__orb--clock-left { width: 459px; left: -51px; top: -95px; }
.bldisc-countdown__orb--clock-right { width: 338px; right: 2px; top: -122px; }
.bldisc-countdown__orb--cta-left { width: 459px; left: 351px; top: -91px; }
.bldisc-countdown__orb--cta-right { width: 287px; left: calc(50% + 38px); top: -104px; }
.bldisc-countdown__inner { display: flex; width: min(1224px, calc(100% - 48px)); height: 96px; padding-right: 6px; align-items: center; justify-content: space-between; }
.bldisc-countdown__copy { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.bldisc-countdown .bldisc-eyebrow { color: #e9f5ff; opacity: 1; }
.bldisc-page .bldisc-countdown h2 { margin: 0; color: var(--bl-ds-content-always-light) !important; font-family: var(--bldisc-display) !important; font-size: 32px !important; font-weight: 700 !important; line-height: 40px !important; letter-spacing: -.32px !important; white-space: nowrap; }
.bldisc-countdown__copy > p:last-child { width: 633px; margin: 8px 0 0; font-size: 14px; line-height: 20px; }
.bldisc-countdown__clock { width: max-content; justify-self: end; }
.bldisc-countdown__label { display: flex; width: 100%; height: 24px; margin: 0 0 8px; align-items: center; justify-content: center; gap: 4px; font-family: var(--bldisc-body); font-size: 14px; font-weight: 500; line-height: 20px; white-space: nowrap; }
.bldisc-countdown__label img { width: 24px; height: 24px; }
.bldisc-countdown__values { display: flex; width: 454px; align-items: center; gap: 8px; }
.bldisc-countdown__values > span { position: relative; display: flex; width: 136px; height: 62px; padding: 4px 16px; box-sizing: border-box; flex: 0 0 136px; flex-direction: column; align-items: center; justify-content: center; border: 1px solid rgb(255 255 255 / 15%); border-radius: 12px; background: rgb(255 255 255 / 10%); text-align: center; backdrop-filter: blur(11px); }
.bldisc-countdown__separator { flex: 0 0 auto; color: #fff; font-family: var(--bldisc-body); font-size: 24px; font-weight: 600; line-height: 32px; }
.bldisc-countdown__values strong { margin: 0 0 -4px; font-family: var(--bldisc-display); font-size: 32px; font-weight: 700; line-height: 40px; letter-spacing: -.32px; }
.bldisc-countdown__values small { position: static; display: block; width: 124px; height: auto; overflow: visible; clip: auto; color: #fff; font-family: var(--bldisc-body); font-size: 12px; font-weight: 400; line-height: 16px; text-transform: uppercase; }
.bldisc-countdown__cta-inner { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 12px; opacity: 0; transform: translateX(-56px); will-change: opacity,transform; transition: opacity 500ms cubic-bezier(.22,1,.36,1), transform 500ms cubic-bezier(.22,1,.36,1); }
.bldisc-countdown[data-state="cta-visible"] .bldisc-countdown__cta-inner { opacity: 1; transform: translateX(0); }
.bldisc-countdown[data-state="cta-exit"] .bldisc-countdown__cta-inner { opacity: 0; transform: translateX(56px); }
@keyframes bldisc-cta-shine {
  0%,100% { opacity: 0; }
  45% { opacity: .95; }
}
.bldisc-countdown__cta-inner strong { position: relative; color: #fff; font-family: var(--bldisc-display); font-size: 40px; font-weight: 700; line-height: 48px; letter-spacing: -.4px; }
.bldisc-countdown__cta-inner strong::after { position: absolute; inset: 0; color: #fff; content: attr(data-label); opacity: 0; pointer-events: none; text-shadow: 0 0 8px rgb(255 255 255 / 90%),0 0 22px rgb(255 205 21 / 85%); white-space: nowrap; }
.bldisc-countdown[data-state="cta-visible"] .bldisc-countdown__cta-inner strong::after { animation: bldisc-cta-shine 650ms ease-out 520ms 1; }
.bldisc-countdown__cta-icon { display: block; width: 48px; height: 48px; background: var(--bldisc-honey); -webkit-mask: url("figma/arrow-right.svg") center/48px 48px no-repeat; mask: url("figma/arrow-right.svg") center/48px 48px no-repeat; transition: transform 220ms ease; }
.bldisc-countdown__panel--cta:hover .bldisc-countdown__cta-icon,.bldisc-countdown__panel--cta:focus-visible .bldisc-countdown__cta-icon { transform: translateX(4px); }
.bldisc-countdown__panel:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }

.bldisc-logos { display: flex; width: 100%; height: 190px; overflow: hidden; padding: 46px 0 42px; flex-direction: column; align-items: center; justify-content: center; border-top: 2px solid var(--bldisc-brand); background: var(--bl-ds-background-brand-light-100); }
.bldisc-logos > p { width: 100%; height: 20px; margin: 0; color: var(--bldisc-brand); font-family: var(--bldisc-body); font-size: 14px; font-weight: 500; line-height: 20px; text-align: center; opacity: .9; }
.bldisc-logos__viewport { width: 100%; height: 80px; overflow: hidden; }
.bldisc-logos__track { display: flex; width: max-content; height: 80px; align-items: center; opacity: .8; animation: bldisc-logo-marquee var(--bldisc-logo-duration,30s) linear infinite; will-change: transform; }
.bldisc-logos__group { display: flex; width: calc(var(--bldisc-logo-count,7) * 185px); height: 80px; flex: 0 0 calc(var(--bldisc-logo-count,7) * 185px); flex-wrap: nowrap; align-items: center; justify-content: center; }
.bldisc-logos__item { position: relative; display: block; width: 185px; height: 80px; flex: 0 0 185px; }
.bldisc-logos__item img { position: absolute; display: block; max-width: none; }
.bldisc-logos__item--nespresso img { top: 28px; left: 32px; width: 121px; height: 24.632px; }
.bldisc-logos__item--mcafee img { top: 29px; left: 37px; width: 110px; height: 22px; }
.bldisc-logos__item--adidas img { top: 29.5px; left: 28.3215px; width: 128.357px; height: 21px; }
.bldisc-logos__item--persil img { top: 26px; left: 47.5px; width: 90.034px; height: 27.451px; }
.bldisc-logos__item--united img { top: 26px; left: 15px; width: 154px; height: 28px; }
.bldisc-logos__item--movember img { inset: 0; width: 185px; height: 80px; }
.bldisc-logos__item--hiscox img { top: 16.4px; left: 53.6px; width: 77.843px; height: 38.318px; }
@keyframes bldisc-logo-marquee { to { transform: translate3d(calc(var(--bldisc-logo-count,7) * -185px),0,0); } }
.bldisc-logos:hover .bldisc-logos__track,.bldisc-logos:focus-within .bldisc-logos__track { animation-play-state: paused; }

.bldisc-journey { height: 1024px; }
.bldisc-journey .bldisc-section__header { height: 172px; margin-bottom: 80px; }
.bldisc-journey__grid { display: grid; grid-template-columns: 431px 760px; gap: 32px; }
.bldisc-journey__tabs { display: flex; padding-right: 32px; flex-direction: column; gap: 16px; border-right: 1px solid var(--bldisc-border); }
.bldisc-page .bldisc-journey__tabs button { position: relative; display: flex; width: 399px; height: 80px; padding: 16px; align-items: center; gap: 12px; border: 0 !important; border-radius: 20px !important; background: transparent !important; color: var(--bldisc-ink) !important; font-family: var(--bldisc-body) !important; font-size: 18px !important; font-weight: 500 !important; line-height: 24px !important; letter-spacing: -.18px !important; text-align: left; }
.bldisc-journey__tabs button::after { position: absolute; right: 0; bottom: -9px; left: 0; height: 1px; background: var(--bldisc-border); content: ""; }
.bldisc-journey__tabs button:focus { outline: 0 !important; box-shadow: none !important; }
.bldisc-page .bldisc-journey__tabs button:focus-visible { background: rgb(0 149 248 / 12%) !important; }
.bldisc-journey__tabs button[aria-selected="true"] { color: var(--bldisc-ink) !important; font-weight: 500 !important; }
.bldisc-page .bldisc-journey__tabs button span { display: grid; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border: 1px solid var(--bldisc-border); border-radius: 50%; background: #fff; color: var(--bldisc-muted); font: 500 18px/24px var(--bldisc-body); letter-spacing: -.18px; }
.bldisc-journey__tabs button[aria-selected="true"] span { border: 2px solid var(--bl-ds-background-brand-light); background: var(--bl-ds-background-brand-light); color: var(--bldisc-brand); }
.bldisc-journey__panels article :is(img,.bldisc-journey__video) { display: block; width: 760px; height: 480px; object-fit: cover; border: 1px solid var(--bldisc-border); border-radius: 24px; background: var(--bldisc-soft); }
.bldisc-page .bldisc-journey__panels h3 { margin: 24px 16px 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-body) !important; font-size: 24px !important; font-weight: 600 !important; line-height: 32px !important; }
.bldisc-journey__panels p { margin: 4px 16px 0; color: var(--bldisc-muted); font-size: 16px; line-height: 24px; }

.bldisc-launch { position: relative; height: auto; min-height: 0; overflow: visible; padding-block: 120px; scroll-margin-top: calc(var(--bldisc-sticky-top) + var(--bldisc-countdown-height) + 16px - var(--bldisc-admin-offset)); background: var(--bl-ds-background-brand-light); }
.bldisc-launch__stage { position: relative; }
.bldisc-launch__grid { display: grid; grid-template-columns: 483px 692px; gap: 48px; align-items: start; }
.bldisc-launch__offer { position: relative; z-index: 2; padding-top: 0; }
.bldisc-page .bldisc-launch__offer h2 { margin: 8px 0 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-display) !important; font-size: 44px !important; font-weight: 700 !important; line-height: 56px !important; letter-spacing: -.44px !important; }
.bldisc-launch__offer > p { margin: 16px 0 0; color: var(--bldisc-muted); font-size: 16px; line-height: 24px; }
.bldisc-launch__title-line { display: block; white-space: nowrap; }
.bldisc-launch__emoji-pair { white-space: nowrap; }
.bldisc-launch__title-emoji { display: inline-block; margin-left: .04em; font-size: 44px; font-weight: 400; line-height: 1; letter-spacing: 0; vertical-align: .02em; }
.bldisc-launch__divider { position: relative; width: 483px; height: 0; margin: 24px 0 0; }
.bldisc-launch__divider::before { position: absolute; top: -1px; right: 0; left: 0; height: 1px; background: var(--bl-ds-border-primary); content: ""; }
.bldisc-launch__price { margin-top: 0; padding-top: 24px; }
.bldisc-launch__price span { display: block; margin-bottom: 4px; font-size: 18px; font-weight: 500; line-height: 24px; letter-spacing: -.18px; }
.bldisc-page .bldisc-launch__price strong { font-family: var(--bldisc-display) !important; font-size: 48px !important; font-weight: 700 !important; line-height: 56px !important; letter-spacing: -.48px !important; }
.bldisc-launch__price small { margin-left: 8px; color: var(--bldisc-muted); font-family: var(--bldisc-display); font-size: 32px; font-weight: 700; line-height: 40px; letter-spacing: -.32px; }
.bldisc-launch__guarantee { margin: 8px 0 0 !important; color: var(--bldisc-muted); font-family: var(--bldisc-body); font-size: 14px !important; font-weight: 400; line-height: 20px !important; }
.bldisc-launch__reach { display: flex; margin: 16px 0 0; padding: 0; flex-direction: column; gap: 16px; list-style: none; }
.bldisc-page .bldisc-launch__reach li { display: flex; min-width: 0; align-items: flex-start; gap: 8px; color: var(--bldisc-ink); font-family: var(--bldisc-body); }
.bldisc-launch__reach-index { display: grid; width: 40px; height: 40px; flex: 0 0 40px; place-items: center; border: 1px solid var(--bl-ds-border-brand-light); border-radius: var(--bl-ds-radius-full); background: var(--bl-ds-background-primary); color: var(--bldisc-brand); font-size: var(--bl-ds-font-size-label-xl); font-weight: 500; line-height: var(--bl-ds-line-height-label-xl); letter-spacing: -.16px; }
.bldisc-launch__reach-copy { display: flex; min-width: 0; flex-direction: column; }
.bldisc-launch__reach-copy strong { font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -.16px; }
.bldisc-launch__reach-copy span { color: var(--bldisc-muted); font-size: 14px; font-weight: 400; line-height: 20px; }
.bldisc-page .bldisc-launch__plan-title { margin: 16px 0 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-body) !important; font-size: var(--bl-ds-font-size-label-xl) !important; font-weight: 500 !important; line-height: var(--bl-ds-line-height-label-xl) !important; letter-spacing: -.16px !important; }
.bldisc-launch__reach-note { margin: 4px 0 0 !important; color: var(--bldisc-muted); font-family: var(--bldisc-body); font-size: var(--bl-ds-font-size-paragraph-l) !important; font-weight: 400; line-height: var(--bl-ds-line-height-paragraph-l) !important; }
.bldisc-form { position: relative; z-index: 2; display: flex; width: 692px; height: 636px; padding: var(--bl-ds-space-xl); flex-direction: column; gap: var(--bl-ds-space-l); border: 0; border-radius: var(--bl-ds-radius-xl); background-color: var(--bl-ds-background-primary); background-image: linear-gradient(-65.216916deg,rgb(255 255 255 / 0%) 1.1529%,rgb(255 255 255 / 40%) 94.086%); box-shadow: inset 1px 1px 0 rgb(242 242 243 / 90%), inset 1.5px 1.5px 0 rgb(255 255 255 / 80%); }
.bldisc-form--embed { height: auto; min-height: 500px; padding: 32px 0; gap: 0; overflow: hidden; background: var(--bl-ds-background-primary); box-shadow: none; }
.bldisc-fillout-embed { width: 100%; min-height: 500px; }
.bldisc-page .bldisc-form h3 { margin: 0; color: var(--bldisc-ink) !important; font-family: var(--bldisc-body) !important; font-size: 20px !important; font-weight: 600 !important; line-height: 28px !important; letter-spacing: 0 !important; }
.bldisc-form__header { display: flex; width: 100%; flex-direction: column; gap: var(--bl-ds-space-xs); }
.bldisc-form__header > p { margin: 0; color: var(--bldisc-muted); font-size: var(--bl-ds-font-size-paragraph-l); line-height: var(--bl-ds-line-height-paragraph-l); }
.bldisc-form__fields { display: flex; width: 100%; margin: 0; flex-direction: column; gap: var(--bl-ds-space-m); }
.bldisc-page .bldisc-form label { display: flex; margin: 0; flex-direction: column; gap: var(--bl-ds-space-2xs); color: var(--bldisc-ink) !important; font-family: var(--bldisc-body) !important; font-size: var(--bl-ds-font-size-label-l) !important; font-weight: 500 !important; line-height: var(--bl-ds-line-height-label-l) !important; }
.bldisc-form__label-text { display: flex; gap: 4px; }
.bldisc-form__label-text em { color: var(--bldisc-muted); font-style: normal; font-weight: 500; }
.bldisc-page .bldisc-form input,.bldisc-page .bldisc-form textarea { display: block; width: 100%; margin: 0; padding: var(--bl-ds-space-s); border: 1px solid var(--bl-ds-border-primary); border-radius: var(--bl-ds-radius-xs); background: var(--bl-ds-background-primary); color: var(--bldisc-ink); font-family: var(--bldisc-body) !important; font-size: var(--bl-ds-font-size-paragraph-l) !important; font-weight: 400; line-height: var(--bl-ds-line-height-paragraph-l) !important; box-shadow: 0 1px 2px var(--bl-ds-shadow-x-small); }
.bldisc-form input { height: 44px; }
.bldisc-form textarea { height: 136px; resize: none; }
.bldisc-form input:focus,.bldisc-form textarea:focus { border-color: var(--bldisc-purple); outline: 3px solid rgb(0 149 248 / 18%); }
.bldisc-form button[disabled] { cursor: not-allowed; opacity: 1; }
.bldisc-page .bldisc-form .bldisc-form__submit { display: flex; width: 100%; height: 44px; min-height: 44px; margin: 0; padding: var(--bl-ds-space-s); align-items: center; justify-content: center; gap: var(--bl-ds-space-2xs); overflow: hidden; border: 1px solid rgb(255 255 255 / 12%); border-radius: var(--bl-ds-radius-xs); background: linear-gradient(180deg,rgb(255 255 255 / 16%),rgb(255 255 255 / 0%)),var(--bl-ds-background-brand); color: var(--bl-ds-content-always-light); font-family: var(--bldisc-body) !important; font-size: var(--bl-ds-font-size-label-l) !important; font-weight: 500 !important; line-height: var(--bl-ds-line-height-label-l) !important; box-shadow: 0 1px 2px rgb(23 23 23 / 4%),0 0 0 1px var(--bl-ds-background-brand-light); }
.bldisc-form__submit span { padding-inline: var(--bl-ds-space-2xs); }
.bldisc-form__submit img { width: 20px; height: 20px; }
.bldisc-form__notice { margin: 24px 0 0 !important; color: var(--bldisc-muted); font-size: 14px; line-height: 20px; }

.bldisc-faq { height: 1096px; }
.bldisc-faq .bldisc-container { width: 804px; }
.bldisc-faq .bldisc-section__header { margin-bottom: 48px; }
.bldisc-faq__items { max-width: 804px; margin-inline: auto; counter-reset: bldisc-faq; }
.bldisc-faq__item { margin: 0 0 16px; border-radius: 24px; background: linear-gradient(-11.9167deg, rgb(255 255 255 / 0%) 1.1529%, rgb(255 255 255 / 80%) 94.086%), var(--bldisc-soft); box-shadow: inset 1px 1px 0 rgb(242 242 243 / 90%), inset 1.5px 1.5px 0 rgb(255 255 255 / 80%); counter-increment: bldisc-faq; }
.bldisc-faq__item h3 { margin: 0; font-family: var(--bldisc-body); font-size: 18px; font-weight: 500; line-height: 24px; letter-spacing: -.18px; }
.bldisc-page .bldisc-faq__item button { display: flex; width: 100%; min-height: 72px; padding: 24px; align-items: flex-start; justify-content: space-between; gap: 16px; border: 0 !important; border-radius: 24px !important; background: transparent !important; color: var(--bldisc-muted) !important; font-family: var(--bldisc-body) !important; font-size: 18px !important; font-weight: 500 !important; line-height: 24px !important; letter-spacing: -.18px !important; text-align: left; white-space: normal; }
.bldisc-faq__question { display: flex; min-width: 0; flex: 1; align-items: flex-start; gap: 16px; }
.bldisc-faq__question::before { width: 32px; min-width: 32px; color: var(--bldisc-muted); content: counter(bldisc-faq, decimal-leading-zero); font: 500 18px/24px var(--bldisc-body); letter-spacing: -.18px; }
.bldisc-faq__icon { position: relative; display: block; width: 24px; height: 24px; flex: 0 0 24px; }
.bldisc-faq__icon img { position: absolute; inset: 0; width: 24px; height: 24px; }
.bldisc-faq__close { display: none; }
.bldisc-faq__item:has(button[aria-expanded="true"]) { padding: 32px; background: linear-gradient(-21.7335deg, rgb(255 255 255 / 0%) 1.1529%, rgb(255 255 255 / 40%) 94.086%), var(--bldisc-soft); }
.bldisc-page .bldisc-faq__item button[aria-expanded="true"] { min-height: 24px; padding: 0; color: var(--bldisc-ink) !important; font-weight: 500 !important; }
.bldisc-faq__item button[aria-expanded="true"] .bldisc-faq__plus { display: none; }
.bldisc-faq__item button[aria-expanded="true"] .bldisc-faq__close { display: block; }
.bldisc-faq__item > div { margin: 8px 40px 0 48px; padding: 0; color: var(--bldisc-muted); font-family: var(--bldisc-body); font-size: 14px; font-weight: 400; line-height: 20px; }
.bldisc-faq__item > div p { margin: 0; }

@media (min-width: 1101px) {
  .bldisc-hero,.bldisc-hero__inner,body.admin-bar .bldisc-hero,body.admin-bar .bldisc-hero__inner { height: 869px; min-height: 869px; }
}

@media (min-width: 1101px) and (max-width: 1279px) {
  .bldisc-journey__grid { grid-template-columns: minmax(0,431fr) minmax(0,760fr); }
  .bldisc-page .bldisc-journey__tabs button { width: 100%; }
  .bldisc-journey__panels article :is(img,.bldisc-journey__video) { width: 100%; height: auto; aspect-ratio: 760 / 480; }
  .bldisc-launch__grid { grid-template-columns: minmax(0,483fr) minmax(0,692fr); }
}

@media (max-width: 1100px) {
  .bldisc-page { --bldisc-sticky-top: 72px; --bldisc-countdown-height: 252px; }
  body.admin-bar .bldisc-page { --bldisc-sticky-top: 136px; }
  .bldisc-section { height: auto; padding: 80px 0; }
  .bldisc-countdown__panel { padding: 32px 0; }
  .bldisc-countdown__inner,.bldisc-journey__grid,.bldisc-launch__grid { grid-template-columns: 1fr; }
  .bldisc-launch__grid > * { min-width: 0; }
  .bldisc-countdown__inner { display: grid; width: min(1223px, calc(100% - 48px)); height: auto; padding-right: 0; gap: 24px; }
  .bldisc-page .bldisc-countdown h2 { white-space: normal; }
  .bldisc-countdown__copy > p:last-child { width: 100%; }
  .bldisc-countdown__label { width: auto; margin-left: 0; white-space: normal; }
  .bldisc-countdown__values { width: 100%; justify-content: space-between; }
  .bldisc-countdown__values > span { height: 48px; }
  .bldisc-logos { height: 190px; min-height: 190px; }
  .bldisc-journey__tabs { flex-direction: row; overflow-x: auto; }
  .bldisc-journey__tabs button { min-width: 250px; }
  .bldisc-journey__panels article :is(img,.bldisc-journey__video) { width: 100%; }
  .bldisc-launch__grid { gap: 40px; }
  .bldisc-launch__offer { max-width: 620px; }
  .bldisc-form { width: 100%; max-width: 692px; height: auto; }
  .bldisc-faq .bldisc-container { width: min(804px, calc(100% - 48px)); }
}

@media (min-width: 601px) and (max-width: 782px) {
  body.admin-bar .bldisc-page { --bldisc-admin-offset: 46px; --bldisc-sticky-top: 164px; }
}

@media (max-width: 600px) {
  body.admin-bar .bldisc-page { --bldisc-admin-offset: 46px; --bldisc-sticky-top: 72px; }
  .bldisc-container { width: min(358px, calc(100% - 32px)); }
  .bldisc-hero .bldisc-container { width: min(358px, calc(100% - 32px)); }
  .bldisc-section { padding: 64px 0; }
  .bldisc-section__header { margin-bottom: 48px; }
  .bldisc-hero,.bldisc-hero__inner { height: 720px; min-height: 720px; }
  .bldisc-hero { background-position: 72% center; background-size: auto 100%; }
  .bldisc-hero::after { background: linear-gradient(90deg, rgb(218 237 255 / 96%), rgb(218 237 255 / 55%)); }
  .bldisc-hero__inner { align-items: center; padding-block: 40px; }
  .bldisc-hero__copy { transform: none; }
  .bldisc-hero__copy,.bldisc-hero__body,.bldisc-hero__benefits { width: 100%; }
  .bldisc-page .bldisc-hero__highlight { font-size: 36px !important; line-height: 44px !important; letter-spacing: -.36px !important; }
  .bldisc-hero__highlight-emoji { font-size: 42px; line-height: 48px; letter-spacing: -.42px; }
  .bldisc-page .bldisc-hero h1,.bldisc-page .bldisc-section__header h2,.bldisc-page .bldisc-launch__offer h2 { margin-top: 8px; font-size: 38px !important; line-height: 46px !important; letter-spacing: -.38px !important; }
  .bldisc-launch__title-line { display: inline; white-space: normal; }
  .bldisc-launch__title-emoji { font-size: 32px; }
  .bldisc-hero__body { margin-top: 16px; }
  .bldisc-page .bldisc-hero .bldisc-button { margin-top: 32px; }
  .bldisc-hero__benefits { display: grid; margin-top: 32px; grid-template-columns: 1fr; gap: 12px; overflow: visible; }
  .bldisc-page .bldisc-hero__benefits li,.bldisc-hero__benefits li:nth-child(n) { width: auto; min-width: 0; }
  .bldisc-hero__benefits li > span { width: 40px; height: 40px; flex-basis: 40px; }
  .bldisc-hero__benefits img { width: 24px; height: 24px; }
  .bldisc-countdown__clock { width: 100%; justify-self: stretch; }
  .bldisc-countdown__values { gap: 16px; }
  .bldisc-countdown__values > span { width: auto; min-width: 0; flex: 1 1 0; }
  .bldisc-countdown__separator { font-size: 20px; line-height: 24px; }
  .bldisc-countdown__values small { width: 100%; }
  .bldisc-countdown__cta-inner { gap: 8px; }
  .bldisc-countdown__cta-inner strong { font-size: 32px; line-height: 40px; letter-spacing: -.32px; }
  .bldisc-countdown__cta-icon { width: 40px; height: 40px; -webkit-mask-size: 40px 40px; mask-size: 40px 40px; }
  .bldisc-logos { padding: 46px 0 42px; }
  .bldisc-journey .bldisc-section__header { height: auto; }
  .bldisc-journey__tabs { padding-right: 0; padding-bottom: 16px; border-right: 0; border-bottom: 1px solid var(--bldisc-border); }
  .bldisc-page .bldisc-journey__tabs button { width: auto; min-width: 240px; }
  .bldisc-journey__panels article :is(img,.bldisc-journey__video) { height: auto; aspect-ratio: 760 / 480; }
  .bldisc-launch__grid { gap: 32px; }
  .bldisc-launch__divider { width: 100%; }
  .bldisc-page .bldisc-launch__price strong { font-size: 40px !important; line-height: 48px !important; letter-spacing: -.4px !important; }
  .bldisc-launch__price small { font-size: 28px; line-height: 36px; letter-spacing: -.28px; }
  .bldisc-launch__reach { display: grid; grid-template-columns: 1fr; gap: 12px; overflow: visible; }
  .bldisc-form { padding: 24px 16px; }
  .bldisc-faq__item:has(button[aria-expanded="true"]) { padding: 24px; }
  .bldisc-page .bldisc-faq__item button { padding: 20px; }
  .bldisc-page .bldisc-faq__item button[aria-expanded="true"] { padding: 0; }
  .bldisc-faq__item > div { margin: 8px 0 0 44px; padding-inline: 0; }
  .bldisc-faq__question { gap: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .bldisc-page * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
  .bldisc-hero__highlight-emoji,.bldisc-countdown__cta-inner { transform: none; animation: none !important; }
  .bldisc-countdown__cta-inner strong::after { opacity: 0 !important; animation: none !important; }
  .bldisc-logos__track { transform: none !important; animation: none !important; }
  .bldisc-reveal[data-bldisc-reveal-ready="true"] { opacity: 1; transform: none; transition: none; }
}
