[data-design="a"] {
  --bb-cedar-50: #f6efe1;
  --bb-cedar-100: #ece2cb;
  --bb-cedar-200: #d8c8a5;
  --bb-walnut-900: #1f130a;
  --bb-walnut-700: #3d2a18;
  --bb-walnut-500: #7b5a3a;
  --bb-walnut-300: #a8896b;
  --bb-brass-500: #a9762f;
  --bb-brass-700: #824e1d;
  --bb-brass-100: #ecd6a8;
  --bb-sap-700: #3e6038;
  --bb-rust-700: #8a3920;
  --bb-font-display: "Cormorant Garamond", "Cormorant", "EB Garamond", Georgia, serif;
  --bb-font-body: "Spectral", "Source Serif Pro", "Charter", Georgia, serif;
  --bb-font-mono: "DM Mono", "JetBrains Mono", ui-monospace, monospace;
  --bb-ease-plane: cubic-bezier(0.35, 0.85, 0.3, 1);
  --bb-ease-fit: cubic-bezier(0.18, 1.3, 0.4, 1);
  --bb-ease-swing: cubic-bezier(0.5, 0, 0.5, 1);
  --bb-dur-fast: 180ms;
  --bb-dur-mid: 420ms;
  --bb-dur-slow: 900ms;
  --bb-dur-breath: 11s;
  color: var(--bb-walnut-900);
  background: var(--bb-cedar-50);
  font-family: var(--bb-font-body);
  line-height: 1.6;
}

[data-design="a"],
[data-design="a"] * {
  box-sizing: border-box;
}

[data-design="a"] a {
  color: inherit;
}

[data-design="a"] .dq-design {
  background: var(--bb-cedar-50);
  overflow-x: clip;
}

[data-design="a"] .bb-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: color-mix(in srgb, var(--bb-cedar-50) 92%, white 8%);
  border-bottom: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-header__atmo {
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(0deg, transparent 0 2px, rgba(123, 90, 58, 0.06) 2px 3px, transparent 3px 6px),
    linear-gradient(90deg, rgba(169, 137, 107, 0.16), rgba(169, 137, 107, 0) 55%);
  background-size: 100% 100%, 220% 100%;
  animation: a-header-grain 28s linear infinite;
  pointer-events: none;
}

[data-design="a"] .bb-header__bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  padding: 14px clamp(18px, 4vw, 56px);
}

[data-design="a"] .bb-logo {
  font-family: var(--bb-font-display);
  font-size: clamp(24px, 2.1vw, 34px);
  line-height: 1.05;
  font-style: italic;
  text-decoration: none;
  letter-spacing: -0.01em;
}

[data-design="a"] .bb-menu-btn {
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  width: 46px;
  height: 42px;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--bb-walnut-700);
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
}

[data-design="a"] .bb-menu-btn:hover {
  border-color: var(--bb-brass-500);
}

[data-design="a"] .bb-menu-btn__line {
  width: 20px;
  height: 1px;
  background: var(--bb-walnut-900);
}

[data-design="a"] .bb-drawer {
  position: fixed;
  inset: 0 0 0 auto;
  width: min(460px, 92vw);
  padding: clamp(24px, 5vw, 52px);
  background: var(--bb-cedar-100);
  border-left: 4px solid var(--bb-brass-500);
  transform: translateX(100%);
  transition: transform var(--bb-dur-slow) var(--bb-ease-plane);
  z-index: 60;
}

[data-design="a"] .bb-drawer[data-open="true"] {
  transform: translateX(0);
}

[data-design="a"] .bb-drawer__nav {
  display: grid;
  gap: 14px;
  margin-top: 36px;
}

[data-design="a"] .bb-drawer__nav a {
  position: relative;
  text-decoration: none;
  font-family: var(--bb-font-display);
  font-size: clamp(26px, 4.8vw, 36px);
  line-height: 1.1;
  padding-left: 46px;
}

[data-design="a"] .bb-drawer__nav a::before {
  content: attr(data-num);
  position: absolute;
  left: 0;
  top: 10px;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-drawer__nav a::after {
  content: "";
  position: absolute;
  left: 46px;
  right: 100%;
  bottom: -2px;
  height: 1px;
  background: var(--bb-brass-500);
  transition: right var(--bb-dur-mid) var(--bb-ease-plane);
}

[data-design="a"] .bb-drawer__nav a:hover::after,
[data-design="a"] .bb-drawer__nav a:focus-visible::after {
  right: 0;
}

[data-design="a"] .bb-drawer__meta {
  margin-top: 30px;
  display: grid;
  gap: 8px;
  font-family: var(--bb-font-mono);
  font-size: 12px;
  letter-spacing: 0.05em;
}

[data-design="a"] .bb-drawer__meta a {
  text-decoration: none;
}

[data-design="a"] .bb-hero {
  position: relative;
  isolation: isolate;
  min-height: min(86vh, 900px);
  padding: clamp(82px, 13vw, 150px) clamp(18px, 5vw, 84px) clamp(94px, 12vw, 136px);
  display: grid;
  align-items: end;
  border-bottom: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-hero__substrate {
  position: absolute;
  inset: 8% 4% 8% 4%;
  pointer-events: none;
  animation: a-hero-breath var(--bb-dur-breath) var(--bb-ease-swing) infinite;
  transform-origin: 50% 55%;
  opacity: 0.96;
}

[data-design="a"] .bb-hero__wash {
  position: absolute;
  inset: 2% 2%;
  background:
    radial-gradient(130% 90% at 16% 18%, rgba(169, 118, 47, 0.26), rgba(169, 118, 47, 0) 66%),
    radial-gradient(100% 70% at 86% 86%, rgba(138, 57, 32, 0.2), rgba(138, 57, 32, 0) 74%),
    linear-gradient(135deg, rgba(31, 19, 10, 0.08), rgba(31, 19, 10, 0.02));
  border-radius: 8px;
}

[data-design="a"] .bb-hero__frame {
  position: absolute;
  inset: 8% 10%;
  border: 1px solid color-mix(in srgb, var(--bb-walnut-500) 55%, transparent);
}

[data-design="a"] .bb-hero__beam {
  position: absolute;
  background: color-mix(in srgb, var(--bb-brass-100) 70%, var(--bb-cedar-100) 30%);
  border: 1px solid color-mix(in srgb, var(--bb-walnut-500) 65%, transparent);
}

[data-design="a"] .bb-hero__beam--a {
  width: 54%;
  height: 22%;
  left: 8%;
  top: 12%;
  transform: rotate(-2deg);
}

[data-design="a"] .bb-hero__beam--b {
  width: 42%;
  height: 18%;
  right: 10%;
  top: 30%;
  transform: rotate(4deg);
}

[data-design="a"] .bb-hero__beam--c {
  width: 50%;
  height: 18%;
  left: 14%;
  bottom: 26%;
  transform: rotate(1deg);
}

[data-design="a"] .bb-hero__beam--d {
  width: 28%;
  height: 26%;
  right: 16%;
  bottom: 14%;
  transform: rotate(-3deg);
}

[data-design="a"] .bb-hero__copy {
  position: relative;
  z-index: 1;
  max-width: 66ch;
}

[data-design="a"] .bb-hero__title {
  margin: 0;
  font-family: var(--bb-font-display);
  font-weight: 500;
  font-style: italic;
  font-size: clamp(35px, 6.8vw, 82px);
  line-height: 0.98;
  letter-spacing: -0.015em;
  opacity: 1;
}

[data-design="a"] .bb-hero__subtitle {
  margin: 16px 0 0;
  max-width: 52ch;
  font-size: clamp(18px, 2.2vw, 26px);
  opacity: 1;
}

[data-design="a"] .bb-hero__proof {
  margin: 14px 0 0;
  font-family: var(--bb-font-mono);
  font-size: clamp(12px, 1.3vw, 14px);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--bb-walnut-700);
  opacity: 1;
}

[data-design="a"] .bb-cta {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 13px 26px;
  margin-top: 24px;
  font-family: var(--bb-font-display);
  font-size: clamp(21px, 2.8vw, 30px);
  text-decoration: none;
  line-height: 1;
  border: 1px solid var(--bb-brass-700);
  border-radius: 3px;
  background: var(--bb-brass-500);
  color: var(--bb-walnut-900);
  box-shadow: inset 0 -1px 0 rgba(31, 19, 10, 0.2);
  transition: transform var(--bb-dur-fast) var(--bb-ease-plane), background var(--bb-dur-fast) var(--bb-ease-plane);
  opacity: 1;
}

[data-design="a"] .bb-cta::before {
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid color-mix(in srgb, var(--bb-brass-500) 70%, var(--bb-cedar-50) 30%);
  transform: scale(0.95);
  transition: transform var(--bb-dur-mid) var(--bb-ease-plane);
}

[data-design="a"] .bb-cta:hover {
  transform: translateY(-1px);
  background: color-mix(in srgb, var(--bb-brass-500) 88%, white 12%);
}

[data-design="a"] .bb-cta:hover::before {
  transform: scale(1);
}

[data-design="a"] .bb-cta:active {
  transform: translateY(1px);
  background: var(--bb-brass-700);
  color: var(--bb-cedar-50);
}

[data-design="a"] .bb-pointer {
  width: 70px;
  margin: -18px auto 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  color: var(--bb-walnut-700);
}

[data-design="a"] .bb-pointer__line {
  width: 1px;
  height: 126px;
  background: currentColor;
  position: relative;
}

[data-design="a"] .bb-pointer__line::after {
  content: "";
  position: absolute;
  left: -12px;
  bottom: -1px;
  width: 25px;
  height: 1px;
  background: currentColor;
}

[data-design="a"] .bb-pointer__bob {
  width: 18px;
  height: 18px;
  margin-top: -2px;
  transform: rotate(45deg);
  background: var(--bb-brass-500);
  border: 1px solid var(--bb-brass-700);
  animation: a-pointer-swing 6s var(--bb-ease-swing) infinite;
  transform-origin: 50% -120px;
}

[data-design="a"] .bb-pointer__label {
  margin-top: 10px;
  font-family: var(--bb-font-mono);
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

[data-design="a"] .bb-funnel,
[data-design="a"] .bb-portfolio,
[data-design="a"] .bb-process,
[data-design="a"] .bb-services,
[data-design="a"] .bb-about,
[data-design="a"] .bb-area,
[data-design="a"] .bb-testimonials,
[data-design="a"] .bb-footer {
  padding: clamp(64px, 8vw, 112px) clamp(18px, 5vw, 84px);
}

[data-design="a"] .bb-funnel {
  background: var(--bb-cedar-100);
  border-top: 1px solid var(--bb-walnut-300);
  border-bottom: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-funnel__id,
[data-design="a"] .bb-portfolio__id,
[data-design="a"] .bb-process__id,
[data-design="a"] .bb-services__id,
[data-design="a"] .bb-about__id,
[data-design="a"] .bb-area__id,
[data-design="a"] .bb-testimonials__id {
  margin: 0 0 10px;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__title,
[data-design="a"] .bb-portfolio__title,
[data-design="a"] .bb-process__title,
[data-design="a"] .bb-services__title,
[data-design="a"] .bb-about__title,
[data-design="a"] .bb-area__title,
[data-design="a"] .bb-testimonials__title {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: clamp(32px, 4.8vw, 58px);
  line-height: 1.04;
  letter-spacing: -0.012em;
}

[data-design="a"] .bb-funnel__lede,
[data-design="a"] .bb-portfolio__lede {
  margin: 12px 0 0;
  max-width: 62ch;
  font-size: clamp(18px, 2vw, 22px);
}

[data-design="a"] .bb-funnel__manifest {
  margin-top: 28px;
  border: 1px solid var(--bb-walnut-300);
  padding: 18px;
  position: relative;
  background: var(--bb-cedar-50);
}

[data-design="a"] .bb-funnel__manifest-id {
  position: absolute;
  top: -11px;
  left: 14px;
  padding: 0 7px;
  background: var(--bb-cedar-100);
  font-family: var(--bb-font-mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__manifest-list {
  margin: 0;
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 6px 12px;
  min-height: 32px;
}

[data-design="a"] .bb-funnel__manifest-list:empty::before {
  content: "(no selections yet)";
  grid-column: 1 / -1;
  font-style: italic;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__manifest-list dt {
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__manifest-list dd {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: 20px;
}

[data-design="a"] .bb-funnel__shell {
  margin-top: 22px;
  border: 1px solid var(--bb-walnut-300);
  background: var(--bb-cedar-50);
  padding: clamp(18px, 3vw, 34px);
}

[data-design="a"] .bb-funnel__step {
  margin: 0;
  border: 0;
  padding: 0;
  display: none;
}

[data-design="a"] .bb-funnel__step[data-active="true"] {
  display: block;
  animation: a-step-in var(--bb-dur-mid) var(--bb-ease-plane) both;
}

[data-design="a"] .bb-funnel__legend {
  margin: 0 0 14px;
  padding: 0;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__choices {
  display: grid;
  grid-template-columns: repeat(2, minmax(220px, 1fr));
  gap: 12px;
}

[data-design="a"] .bb-funnel__choice {
  min-height: 62px;
  text-align: left;
  padding: 14px 17px;
  border: 1px solid var(--bb-walnut-700);
  border-radius: 3px;
  background: transparent;
  font-family: var(--bb-font-display);
  font-size: clamp(20px, 2.1vw, 25px);
  line-height: 1.16;
  cursor: pointer;
  transition: background var(--bb-dur-fast) var(--bb-ease-plane), border-color var(--bb-dur-fast) var(--bb-ease-plane), transform var(--bb-dur-fast) var(--bb-ease-plane);
}

[data-design="a"] .bb-funnel__choice:hover {
  border-color: var(--bb-brass-500);
  background: var(--bb-cedar-200);
}

[data-design="a"] .bb-funnel__choice:active {
  transform: translateY(1px);
  background: var(--bb-brass-100);
}

[data-design="a"] .bb-funnel__contact {
  display: grid;
  grid-template-columns: repeat(2, minmax(210px, 1fr));
  gap: 12px;
}

[data-design="a"] .bb-field {
  display: grid;
  gap: 5px;
}

[data-design="a"] .bb-field--wide {
  grid-column: 1 / -1;
}

[data-design="a"] .bb-field__label {
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-field__input {
  min-height: 44px;
  border: 1px solid var(--bb-walnut-300);
  border-right: 0;
  background: transparent;
  padding: 8px;
  font: inherit;
  font-size: 17px;
  color: var(--bb-walnut-900);
}

[data-design="a"] .bb-field__input:focus {
  outline: none;
  border-color: var(--bb-walnut-900);
  border-left-color: var(--bb-brass-500);
}

[data-design="a"] .bb-funnel__submit {
  justify-self: start;
  margin-top: 10px;
}

[data-design="a"] .bb-funnel__sent {
  text-align: center;
  display: grid;
  justify-items: center;
  gap: 10px;
  padding: 16px 0;
}

[data-design="a"] .bb-funnel__seal {
  width: 90px;
  height: 90px;
  border: 2px solid var(--bb-sap-700);
  border-radius: 50%;
  position: relative;
}

[data-design="a"] .bb-funnel__seal::before {
  content: "";
  position: absolute;
  inset: 22px;
  border: 1px solid var(--bb-sap-700);
  border-radius: 50%;
}

[data-design="a"] .bb-funnel__sent-title {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: 38px;
}

[data-design="a"] .bb-funnel__sent-copy {
  margin: 0;
  max-width: 50ch;
}

[data-design="a"] .bb-funnel__foot {
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 14px;
}

[data-design="a"] .bb-funnel__back {
  min-height: 44px;
  min-width: 70px;
  border: 1px solid var(--bb-walnut-700);
  border-radius: 3px;
  background: transparent;
  cursor: pointer;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

[data-design="a"] .bb-funnel__progress {
  flex: 1;
  height: 2px;
  background: color-mix(in srgb, var(--bb-walnut-300) 75%, transparent);
}

[data-design="a"] .bb-funnel__progress-fill {
  display: block;
  height: 100%;
  width: 20%;
  background: var(--bb-brass-500);
  transition: width var(--bb-dur-mid) var(--bb-ease-plane);
}

[data-design="a"] .bb-funnel__count {
  font-family: var(--bb-font-mono);
  font-size: 12px;
  letter-spacing: 0.08em;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-funnel__after {
  margin: 16px 0 0;
  font-size: 17px;
}

[data-design="a"] .bb-portfolio__stories {
  margin-top: 24px;
  display: grid;
  gap: 18px;
}

[data-design="a"] .bb-story {
  border: 1px solid var(--bb-walnut-300);
  background: var(--bb-cedar-100);
  padding: 18px;
}

[data-design="a"] .bb-story__title {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.05;
}

[data-design="a"] .bb-story__body {
  margin: 10px 0 0;
  max-width: 70ch;
}

[data-design="a"] .bb-story--note {
  background: color-mix(in srgb, var(--bb-cedar-100) 75%, var(--bb-brass-100) 25%);
}

[data-design="a"] .bb-portfolio__cta {
  margin-top: 24px;
}

[data-design="a"] .bb-process {
  background: var(--bb-cedar-50);
  border-top: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-process__list {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
  display: grid;
  gap: 12px;
}

[data-design="a"] .bb-process__step {
  border: 1px solid var(--bb-walnut-300);
  background: var(--bb-cedar-100);
  padding: 16px;
}

[data-design="a"] .bb-process__step h3 {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: clamp(25px, 2.6vw, 34px);
  line-height: 1.08;
}

[data-design="a"] .bb-process__step p {
  margin: 9px 0 0;
}

[data-design="a"] .bb-services {
  background: color-mix(in srgb, var(--bb-cedar-100) 70%, white 30%);
  border-top: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-services__list {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

[data-design="a"] .bb-services__list li {
  border: 1px solid var(--bb-walnut-300);
  padding: 12px 14px;
  font-family: var(--bb-font-display);
  font-size: clamp(23px, 2.5vw, 31px);
  line-height: 1.12;
  background: var(--bb-cedar-50);
}

[data-design="a"] .bb-about,
[data-design="a"] .bb-area,
[data-design="a"] .bb-testimonials {
  border-top: 1px solid var(--bb-walnut-300);
}

[data-design="a"] .bb-about__body,
[data-design="a"] .bb-area__body {
  margin: 14px 0 0;
  max-width: 68ch;
  font-size: clamp(18px, 2vw, 21px);
}

[data-design="a"] .bb-testimonials .bb-quote {
  margin-top: 18px;
  border: 1px solid var(--bb-walnut-300);
  background: var(--bb-cedar-100);
  padding: 16px;
}

[data-design="a"] .bb-testimonials blockquote {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1.14;
  font-style: italic;
}

[data-design="a"] .bb-quote__byline {
  margin: 10px 0 0;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-footer {
  border-top: 1px solid var(--bb-walnut-300);
  background: var(--bb-cedar-100);
}

[data-design="a"] .bb-footer__cols {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

[data-design="a"] .bb-footer__firm {
  margin: 0;
  font-family: var(--bb-font-display);
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1;
}

[data-design="a"] .bb-footer__label {
  margin: 0;
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

[data-design="a"] .bb-footer__meta {
  margin: 7px 0 0;
}

[data-design="a"] .bb-footer__legal {
  margin: 24px 0 0;
  padding-top: 16px;
  border-top: 1px solid var(--bb-walnut-300);
  font-family: var(--bb-font-mono);
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bb-walnut-500);
}

@keyframes a-header-grain {
  from {
    background-position: 0 0, 0% 0%;
  }
  to {
    background-position: 0 0, 220% 0%;
  }
}

@keyframes a-hero-breath {
  0% {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-8px) scale(1.018);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}

@keyframes a-pointer-swing {
  0%, 100% {
    transform: rotate(45deg) translateX(-1px);
  }
  50% {
    transform: rotate(45deg) translateX(2px);
  }
}

@keyframes a-step-in {
  from {
    opacity: 0.98;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 980px) {
  [data-design="a"] .bb-funnel__choices {
    grid-template-columns: 1fr;
  }

  [data-design="a"] .bb-footer__cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  [data-design="a"] .bb-header__bar {
    min-height: 66px;
  }

  [data-design="a"] .bb-funnel__contact {
    grid-template-columns: 1fr;
  }

  [data-design="a"] .bb-funnel__submit {
    width: 100%;
  }

  [data-design="a"] .bb-hero {
    min-height: 86vh;
    padding-top: 92px;
  }
}

@media (max-width: 540px) {
  [data-design="a"] .bb-footer__cols {
    grid-template-columns: 1fr;
  }

  [data-design="a"] .bb-pointer {
    width: 56px;
  }

  [data-design="a"] .bb-pointer__line {
    height: 102px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-design="a"] .bb-header__atmo,
  [data-design="a"] .bb-hero__substrate,
  [data-design="a"] .bb-pointer__bob,
  [data-design="a"] .bb-funnel__step[data-active="true"] {
    animation: none !important;
    transform: none !important;
  }

  [data-design="a"] .bb-hero__title,
  [data-design="a"] .bb-hero__subtitle,
  [data-design="a"] .bb-hero__proof,
  [data-design="a"] .bb-cta {
    opacity: 1 !important;
  }

  [data-design="a"] .bb-drawer,
  [data-design="a"] .bb-cta,
  [data-design="a"] .bb-funnel__progress-fill {
    transition: none !important;
  }
}