:root {
  --wb-black: #11110f;
  --wb-charcoal: #1b1a17;
  --wb-paper: #f5f0e7;
  --wb-paper-deep: #e8dfcf;
  --wb-zinc: #77736c;
  --wb-gold: #c6a566;
  --wb-gold-light: #ead49c;
  --wb-line-light: rgba(24, 22, 18, .16);
  --wb-line-dark: rgba(255, 250, 240, .17);
  --wb-serif: "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif;
  --wb-sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", YuGothic, sans-serif;
}

body.what-is-bizcre-page {
  background: var(--wb-paper);
  color: var(--wb-black);
  overflow-x: clip;
}

.what-is-bizcre-page .site-header {
  position: relative;
  z-index: 30;
}

.wb-page {
  overflow: clip;
  background: var(--wb-paper);
  font-family: var(--wb-sans);
}

.wb-section,
.wb-hero {
  position: relative;
  isolation: isolate;
}

.wb-section__inner,
.wb-hero__inner {
  width: min(1180px, calc(100% - 64px));
  margin: 0 auto;
}

.wb-section {
  padding: clamp(86px, 11vw, 164px) 0;
}

.wb-section--paper { background: var(--wb-paper); }
.wb-section--paper-deep { background: var(--wb-paper-deep); }
.wb-section--dark { background: var(--wb-charcoal); color: #fffaf0; }
.wb-section--black { background: var(--wb-black); color: #fffaf0; }

.wb-section--dark::before,
.wb-section--black::before,
.wb-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(120deg, transparent 10%, rgba(198, 165, 102, .1) 50%, transparent 85%),
    radial-gradient(circle at 85% 17%, rgba(198, 165, 102, .09), transparent 28%);
  z-index: -1;
}

.wb-eyebrow,
.wb-kicker,
.wb-index,
.wb-source__index,
.wb-tool__index {
  margin: 0;
  color: #9b7537;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
  line-height: 1.4;
  text-transform: uppercase;
}

.wb-section--dark .wb-eyebrow,
.wb-section--black .wb-eyebrow,
.wb-hero .wb-eyebrow,
.wb-section--dark .wb-kicker,
.wb-section--black .wb-kicker {
  color: var(--wb-gold-light);
}

.wb-heading {
  max-width: 920px;
  margin: 18px 0 0;
  color: inherit;
  font-family: var(--wb-serif);
  font-size: clamp(40px, 5.7vw, 82px);
  font-weight: 500;
  letter-spacing: -.065em;
  line-height: 1.17;
}

.wb-heading--large { font-size: clamp(44px, 6.6vw, 98px); }
.wb-heading--compact { font-size: clamp(36px, 4.8vw, 68px); max-width: 780px; }

.wb-lead,
.wb-copy {
  max-width: 760px;
  font-size: clamp(16px, 1.65vw, 21px);
  line-height: 2;
}

.wb-lead { margin: 30px 0 0; }
.wb-copy { margin: 26px 0 0; }
.wb-copy p { margin: 0 0 1.25em; }
.wb-copy p:last-child { margin-bottom: 0; }

.wb-rule {
  width: 100%;
  height: 1px;
  margin: 48px 0 0;
  background: var(--wb-line-light);
}

.wb-section--dark .wb-rule,
.wb-section--black .wb-rule { background: var(--wb-line-dark); }

.wb-hero {
  display: grid;
  min-height: min(94svh, 1030px);
  padding: clamp(96px, 12vw, 172px) 0 56px;
  color: #fffaf0;
  background: var(--wb-charcoal);
}

.wb-hero__inner {
  display: grid;
  align-content: center;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 300px);
  gap: clamp(40px, 5vw, 64px);
}

.wb-hero__copy { align-self: center; min-width: 0; }

.wb-hero__title {
  margin: 26px 0 0;
  max-width: 800px;
  font-family: var(--wb-serif);
  font-size: clamp(54px, 5.3vw, 84px);
  font-weight: 500;
  letter-spacing: -.085em;
  line-height: 1.04;
}

.wb-hero__title span { display: block; }

.wb-hero__title span:last-child { color: var(--wb-gold-light); }

.wb-hero__lead {
  margin: 34px 0 0;
  max-width: 620px;
  color: rgba(255, 250, 240, .88);
  font-family: var(--wb-serif);
  font-size: clamp(19px, 2vw, 28px);
  letter-spacing: -.025em;
  line-height: 1.9;
}

.wb-hero__lead span { display: block; }

.wb-hero__promise {
  margin: 28px 0 0;
  color: var(--wb-gold-light);
  font-size: clamp(17px, 1.55vw, 21px);
  font-weight: 700;
  line-height: 1.7;
}

.wb-hero__actions,
.wb-action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 40px 0 0;
}

.wb-action {
  display: inline-flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 13px 24px;
  border: 1px solid rgba(255, 250, 240, .48);
  color: #fffaf0;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .02em;
  text-decoration: none;
  transition: background-color .25s ease, color .25s ease, transform .25s ease, border-color .25s ease;
}

.wb-action::after { content: "→"; font-size: 1.1em; }
.wb-action:hover { transform: translateY(-2px); background: rgba(255, 250, 240, .12); }
.wb-action:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }

.wb-action--gold {
  border-color: var(--wb-gold);
  color: #211b11;
  background: var(--wb-gold-light);
}
.wb-action--gold:hover { background: #f1dda9; }

.wb-action--ink {
  border-color: #322d23;
  color: #211c15;
  background: transparent;
}
.wb-action--ink:hover { background: #221e18; color: #fffaf0; }

.wb-hero__side {
  align-self: end;
  padding: 24px 0 0 32px;
  border-left: 1px solid var(--wb-line-dark);
}

.wb-hero__side p { margin: 0; }
.wb-hero__side-label { color: var(--wb-gold-light); font-size: 11px; font-weight: 800; letter-spacing: .15em; }
.wb-hero__side-copy { margin-top: 15px !important; max-width: 340px; font-family: var(--wb-serif); font-size: clamp(22px, 2.2vw, 31px); letter-spacing: -.055em; line-height: 1.45; }

.wb-scroll-cue {
  position: absolute;
  right: max(32px, calc((100% - 1180px) / 2));
  bottom: 28px;
  display: grid;
  gap: 10px;
  justify-items: end;
  color: rgba(255, 250, 240, .72);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .13em;
}
.wb-scroll-cue::after { content: ""; width: 1px; height: 42px; background: var(--wb-gold); }

.wb-statement {
  max-width: 980px;
  margin: 42px 0 0;
  padding: 28px 0 0;
  border-top: 1px solid var(--wb-line-light);
  font-family: var(--wb-serif);
  font-size: clamp(28px, 3.3vw, 48px);
  letter-spacing: -.055em;
  line-height: 1.45;
}

.wb-question-list {
  display: grid;
  gap: 0;
  margin: 54px 0 0;
  border-top: 1px solid var(--wb-line-dark);
}

.wb-question {
  display: grid;
  grid-template-columns: 75px minmax(0, 1fr);
  gap: 22px;
  align-items: baseline;
  padding: 28px 0;
  border-bottom: 1px solid var(--wb-line-dark);
}

.wb-question__number { color: var(--wb-gold-light); font-size: 12px; font-weight: 800; letter-spacing: .14em; }
.wb-question__text { font-family: var(--wb-serif); font-size: clamp(29px, 4vw, 62px); letter-spacing: -.06em; line-height: 1.25; }

.wb-section__closing {
  max-width: 800px;
  margin: 54px 0 0;
  font-family: var(--wb-serif);
  font-size: clamp(27px, 3.6vw, 52px);
  letter-spacing: -.06em;
  line-height: 1.4;
}
.wb-section__closing strong { color: var(--wb-gold-light); font-weight: 600; }

.wb-cases {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0;
  margin: 54px 0 0;
  border-top: 1px solid var(--wb-line-light);
  border-left: 1px solid var(--wb-line-light);
}

.wb-case {
  display: flex;
  flex-direction: column;
  grid-column: span 4;
  min-height: 348px;
  padding: 29px;
  border-right: 1px solid var(--wb-line-light);
  border-bottom: 1px solid var(--wb-line-light);
  color: inherit;
  text-decoration: none;
  transition: background-color .25s ease, color .25s ease;
}

.wb-case:nth-child(4), .wb-case:nth-child(5) { grid-column: span 6; }
.wb-case:hover { color: #fffaf0; background: #201d18; }
.wb-case:focus-visible { outline: 3px solid #147bd1; outline-offset: -3px; }
.wb-case__number { color: #9c773d; font-size: 11px; font-weight: 800; letter-spacing: .14em; }
.wb-case__title { margin: 24px 0 0; font-family: var(--wb-serif); font-size: clamp(26px, 2.75vw, 40px); font-weight: 500; letter-spacing: -.055em; line-height: 1.25; }
.wb-case__copy { margin: 20px 0 0; font-size: 15px; font-weight: 600; line-height: 1.85; }
.wb-case__more { margin-top: auto; padding-top: 30px; color: #997439; font-size: 14px; font-weight: 800; }
.wb-case__more::after { content: " →"; }

.wb-look-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 55px 0 0;
  border-top: 1px solid var(--wb-line-dark);
  border-left: 1px solid var(--wb-line-dark);
}

.wb-look {
  min-height: 285px;
  padding: 31px;
  border-right: 1px solid var(--wb-line-dark);
  border-bottom: 1px solid var(--wb-line-dark);
}
.wb-look__english { margin: 0; color: var(--wb-gold-light); font-size: 11px; font-weight: 800; letter-spacing: .15em; }
.wb-look h3 { margin: 18px 0 0; font-family: var(--wb-serif); font-size: clamp(28px, 3vw, 43px); font-weight: 500; letter-spacing: -.06em; line-height: 1.2; }
.wb-look p { max-width: 510px; margin: 22px 0 0; color: rgba(255, 250, 240, .8); font-size: 16px; line-height: 1.95; }

.wb-sources { margin: 54px 0 0; border-top: 1px solid var(--wb-line-light); }
.wb-source { display: grid; grid-template-columns: 150px minmax(200px, .72fr) minmax(0, 1.25fr); gap: 30px; padding: 32px 0; border-bottom: 1px solid var(--wb-line-light); }
.wb-source__index { white-space: nowrap; }
.wb-source h3 { margin: 0; font-family: var(--wb-serif); font-size: clamp(26px, 2.9vw, 39px); font-weight: 500; letter-spacing: -.055em; line-height: 1.25; }
.wb-source p { margin: 0; font-size: 16px; line-height: 1.9; }
.wb-source .wb-inline-link { margin-top: 18px; }

.wb-inline-link { display: inline-flex; align-items: center; gap: 8px; color: inherit; font-size: 14px; font-weight: 800; text-decoration: underline; text-decoration-color: #b69657; text-decoration-thickness: 1px; text-underline-offset: 5px; }
.wb-inline-link::after { content: "→"; color: #a47f42; }
.wb-inline-link:hover { color: #9a7130; }

.wb-compare-grid { display: grid; grid-template-columns: 1fr 1fr; margin: 55px 0 0; border-top: 1px solid var(--wb-line-dark); border-left: 1px solid var(--wb-line-dark); }
.wb-compare { min-height: 500px; padding: clamp(28px, 4.2vw, 54px); border-right: 1px solid var(--wb-line-dark); border-bottom: 1px solid var(--wb-line-dark); }
.wb-compare--business { background: rgba(198, 165, 102, .12); }
.wb-compare__label { color: var(--wb-gold-light); font-size: 11px; font-weight: 800; letter-spacing: .15em; }
.wb-compare h3 { margin: 22px 0 0; font-family: var(--wb-serif); font-size: clamp(37px, 4vw, 59px); font-weight: 500; letter-spacing: -.065em; line-height: 1.15; }
.wb-compare ol { display: grid; gap: 13px; margin: 35px 0 0; padding: 0; list-style: none; counter-reset: wb-steps; }
.wb-compare li { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 12px; align-items: baseline; font-size: clamp(17px, 1.6vw, 21px); line-height: 1.55; }
.wb-compare li::before { counter-increment: wb-steps; content: counter(wb-steps, decimal-leading-zero); color: var(--wb-gold-light); font-size: 11px; font-weight: 800; letter-spacing: .1em; }

.wb-panel-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 55px 0 0; border-top: 1px solid var(--wb-line-light); border-left: 1px solid var(--wb-line-light); }
.wb-panel { display: flex; flex-direction: column; min-height: 375px; padding: clamp(27px, 4vw, 48px); border-right: 1px solid var(--wb-line-light); border-bottom: 1px solid var(--wb-line-light); }
.wb-panel h3 { max-width: 530px; margin: 20px 0 0; font-family: var(--wb-serif); font-size: clamp(30px, 3.5vw, 52px); font-weight: 500; letter-spacing: -.065em; line-height: 1.2; }
.wb-panel p { max-width: 530px; margin: 24px 0 0; font-size: 16px; line-height: 1.9; }
.wb-panel .wb-inline-link { margin-top: auto; padding-top: 35px; }

.wb-view-list,
.wb-dont-list,
.wb-stage-list { margin: 52px 0 0; padding: 0; list-style: none; }
.wb-view-list { display: grid; gap: 0; border-top: 1px solid var(--wb-line-dark); }
.wb-view-list li { padding: 22px 0; border-bottom: 1px solid var(--wb-line-dark); font-family: var(--wb-serif); font-size: clamp(27px, 3.5vw, 47px); letter-spacing: -.06em; line-height: 1.32; }
.wb-view-list li::before { content: "— "; color: var(--wb-gold-light); }

.wb-dont-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--wb-line-light); border-left: 1px solid var(--wb-line-light); }
.wb-dont-list li { padding: 24px 27px; border-right: 1px solid var(--wb-line-light); border-bottom: 1px solid var(--wb-line-light); font-size: clamp(17px, 1.7vw, 22px); font-weight: 700; line-height: 1.7; }
.wb-dont-list li::before { content: "× "; color: #9a7130; }

.wb-stage-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--wb-line-dark); border-left: 1px solid var(--wb-line-dark); }
.wb-stage-list li { min-height: 150px; padding: 23px; border-right: 1px solid var(--wb-line-dark); border-bottom: 1px solid var(--wb-line-dark); color: rgba(255, 250, 240, .9); font-family: var(--wb-serif); font-size: clamp(20px, 2.2vw, 30px); letter-spacing: -.045em; line-height: 1.42; }
.wb-stage-list li::before { display: block; margin-bottom: 12px; color: var(--wb-gold-light); font-family: var(--wb-sans); font-size: 10px; font-weight: 800; letter-spacing: .15em; content: "STAGE"; }

.wb-tool-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 54px 0 0; border-top: 1px solid var(--wb-line-light); border-left: 1px solid var(--wb-line-light); }
.wb-tool { display: flex; flex-direction: column; min-height: 264px; padding: 26px; border-right: 1px solid var(--wb-line-light); border-bottom: 1px solid var(--wb-line-light); color: inherit; text-decoration: none; transition: background-color .24s ease, color .24s ease; }
.wb-tool:hover { background: #1b1915; color: #fffaf0; }
.wb-tool:focus-visible { outline: 3px solid #147bd1; outline-offset: -3px; }
.wb-tool h3 { margin: 20px 0 0; font-family: var(--wb-serif); font-size: clamp(25px, 2.5vw, 35px); font-weight: 500; letter-spacing: -.055em; line-height: 1.25; }
.wb-tool p { margin: 16px 0 0; font-size: 14px; line-height: 1.75; }
.wb-tool span:last-child { margin-top: auto; padding-top: 22px; color: #9c7638; font-size: 14px; font-weight: 800; }

.wb-editor { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: clamp(40px, 8vw, 122px); margin-top: 52px; }
.wb-editor__name { margin: 20px 0 0; font-family: var(--wb-serif); font-size: clamp(52px, 6vw, 88px); font-weight: 500; letter-spacing: -.07em; }
.wb-editor__role { margin: 10px 0 0; color: var(--wb-gold-light); font-size: 14px; font-weight: 700; }
.wb-editor__copy { max-width: 710px; font-size: clamp(17px, 1.7vw, 21px); line-height: 2; }
.wb-editor__copy p { margin: 0 0 1.35em; }
.wb-editor__copy p:last-child { margin-bottom: 0; }

.wb-direct { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(40px, 7vw, 112px); margin: 52px 0 0; }
.wb-direct__copy { max-width: 710px; font-size: clamp(17px, 1.7vw, 21px); line-height: 2; }
.wb-direct__copy p { margin: 0 0 1.25em; }
.wb-direct__questions { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--wb-line-light); }
.wb-direct__questions li { padding: 18px 0; border-bottom: 1px solid var(--wb-line-light); font-family: var(--wb-serif); font-size: clamp(22px, 2.5vw, 34px); letter-spacing: -.05em; line-height: 1.4; }

.wb-today-grid { display: grid; grid-template-columns: 1fr 1fr; margin-top: 54px; border-top: 1px solid var(--wb-line-dark); border-left: 1px solid var(--wb-line-dark); }
.wb-today { min-height: 365px; padding: clamp(28px, 4vw, 52px); border-right: 1px solid var(--wb-line-dark); border-bottom: 1px solid var(--wb-line-dark); }
.wb-today h3 { margin: 20px 0 0; color: var(--wb-gold-light); font-family: var(--wb-serif); font-size: clamp(34px, 3.7vw, 52px); font-weight: 500; letter-spacing: -.065em; }
.wb-today p { max-width: 500px; margin: 24px 0 0; color: rgba(255, 250, 240, .83); font-size: 16px; line-height: 1.9; }
.wb-today__note { display: block; margin-top: 30px; color: var(--wb-gold-light); font-size: 12px; font-weight: 800; letter-spacing: .1em; }

.wb-transparency { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(285px, .9fr); gap: clamp(38px, 8vw, 110px); margin-top: 50px; }
.wb-transparency__links { display: grid; align-content: start; gap: 0; border-top: 1px solid var(--wb-line-light); }
.wb-transparency__links a { display: flex; justify-content: space-between; gap: 15px; padding: 17px 0; border-bottom: 1px solid var(--wb-line-light); color: inherit; font-size: 16px; font-weight: 800; text-decoration: none; }
.wb-transparency__links a::after { content: "→"; color: #967138; }
.wb-transparency__links a:hover { color: #956f32; }

.wb-final { display: grid; min-height: 88svh; align-items: center; padding: clamp(110px, 15vw, 220px) 0; color: #fffaf0; background: #0f0f0e; }
.wb-final__inner { width: min(1180px, calc(100% - 64px)); margin: 0 auto; }
.wb-final__message { max-width: 1100px; margin: 0; font-family: var(--wb-serif); font-size: clamp(45px, 6.7vw, 100px); font-weight: 500; letter-spacing: -.075em; line-height: 1.18; }
.wb-final__message span { display: block; }
.wb-final__message span:nth-child(2) { color: var(--wb-gold-light); }
.wb-final__sub { max-width: 710px; margin: 44px 0 0; color: rgba(255, 250, 240, .84); font-size: clamp(18px, 1.8vw, 24px); line-height: 1.9; }
.wb-final__brand { margin: 65px 0 0; color: var(--wb-gold-light); font-size: 12px; font-weight: 800; letter-spacing: .15em; }
.wb-final .wb-action-row { margin-top: 45px; }

.wb-section--dark .wb-action--ink,
.wb-section--black .wb-action--ink { border-color: rgba(255, 250, 240, .5); color: #fffaf0; }
.wb-section--dark .wb-action--ink:hover,
.wb-section--black .wb-action--ink:hover { background: rgba(255, 250, 240, .12); }

.wb-motion-ready [data-wb-reveal] { opacity: 0; transform: translateY(28px); transition: opacity .72s cubic-bezier(.22, .61, .36, 1), transform .72s cubic-bezier(.22, .61, .36, 1); }
.wb-motion-ready [data-wb-reveal="slow"] { transition-duration: 1.05s; transform: translateY(38px); }
.wb-motion-ready [data-wb-reveal].is-visible { opacity: 1; transform: none; }

@media (max-width: 950px) {
  .wb-hero { min-height: auto; padding: 104px 0 94px; }
  .wb-hero__inner { grid-template-columns: 1fr; }
  .wb-hero__side { padding: 26px 0 0; border-top: 1px solid var(--wb-line-dark); border-left: 0; }
  .wb-scroll-cue { display: none; }
  .wb-case { grid-column: span 6; min-height: 310px; }
  .wb-case:nth-child(4), .wb-case:nth-child(5) { grid-column: span 6; }
  .wb-source { grid-template-columns: 140px minmax(0, 1fr); }
  .wb-source p { grid-column: 2; }
  .wb-panel-grid { grid-template-columns: 1fr; }
  .wb-tool-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wb-editor, .wb-direct, .wb-transparency { grid-template-columns: 1fr; }
}

@media (max-width: 640px) {
  .wb-section__inner, .wb-hero__inner, .wb-final__inner { width: min(100% - 36px, 1180px); }
  .wb-section { padding: 78px 0; }
  .wb-hero { min-height: 84svh; padding: 92px 0 56px; }
  .wb-hero__title { font-size: clamp(44px, 13vw, 64px); line-height: 1.08; }
  .wb-hero__lead { font-size: 18px; line-height: 1.75; }
  .wb-hero__lead span { display: inline; }
  .wb-heading { font-size: clamp(37px, 10.4vw, 53px); }
  .wb-heading--large { font-size: clamp(42px, 11.5vw, 58px); }
  .wb-lead, .wb-copy { font-size: 16px; line-height: 1.9; }
  .wb-hero__actions, .wb-action-row { display: grid; grid-template-columns: 1fr; }
  .wb-action { width: 100%; min-height: 54px; }
  .wb-hero__side-copy { font-size: 25px; }
  .wb-statement { font-size: 29px; }
  .wb-question { grid-template-columns: 1fr; gap: 10px; padding: 25px 0; }
  .wb-question__text { font-size: clamp(31px, 9.8vw, 43px); }
  .wb-section__closing { font-size: 30px; }
  .wb-cases { grid-template-columns: 1fr; }
  .wb-case, .wb-case:nth-child(4), .wb-case:nth-child(5) { grid-column: 1; min-height: 0; padding: 27px 22px; }
  .wb-case__title { font-size: 30px; }
  .wb-look-grid, .wb-compare-grid, .wb-today-grid { grid-template-columns: 1fr; }
  .wb-look, .wb-compare, .wb-today { min-height: auto; padding: 28px 22px; }
  .wb-look h3 { font-size: 34px; }
  .wb-source { grid-template-columns: 1fr; gap: 13px; padding: 26px 0; }
  .wb-source p { grid-column: 1; }
  .wb-source h3 { font-size: 32px; }
  .wb-compare h3 { font-size: 43px; }
  .wb-compare li { font-size: 18px; }
  .wb-panel { min-height: 0; padding: 29px 22px; }
  .wb-panel h3 { font-size: 36px; }
  .wb-view-list li { font-size: 30px; }
  .wb-dont-list, .wb-stage-list, .wb-tool-grid { grid-template-columns: 1fr; }
  .wb-dont-list li { padding: 21px 22px; font-size: 17px; }
  .wb-stage-list li { min-height: 0; padding: 22px; font-size: 27px; }
  .wb-tool { min-height: 225px; padding: 25px 22px; }
  .wb-tool h3 { font-size: 31px; }
  .wb-editor__name { font-size: 63px; }
  .wb-editor__copy, .wb-direct__copy { font-size: 16px; line-height: 1.9; }
  .wb-direct__questions li { font-size: 27px; }
  .wb-today h3 { font-size: 40px; }
  .wb-final { min-height: 84svh; padding: 102px 0; }
  .wb-final__message { font-size: clamp(42px, 12vw, 58px); }
  .wb-final__sub { font-size: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .wb-motion-ready [data-wb-reveal] { opacity: 1; transform: none; }
}
