@font-face { font-family: Figtree; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/figtree-500.woff2") format("woff2"); }
@font-face { font-family: Figtree; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/figtree-700.woff2") format("woff2"); }
@font-face { font-family: Figtree; font-style: normal; font-weight: 800; font-display: swap; src: url("fonts/figtree-800.woff2") format("woff2"); }
@font-face { font-family: Figtree; font-style: normal; font-weight: 900; font-display: swap; src: url("fonts/figtree-900.woff2") format("woff2"); }

:root {
  --aw-indigo: #2e2c79;
  --aw-ink: #121133;
  --aw-aqua: #5bc2c0;
  --aw-orange: #f26828;
  --aw-orange-deep: #d9561a;
  --aw-font: Figtree, "Helvetica Neue", Arial, sans-serif;
}

/* ================= menu bar ================= */
[id^="00-nav"].aw-nav {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 50;
  height: 0;
  margin: 0;
  padding: 0;
  background: transparent;
  color: #fff;
  font-family: var(--aw-font);
}

[id^="00-nav"] .aw-nav__bar {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 46px;
  height: 96px;
  padding: 0 28px;
  transition: background 0.35s ease, color 0.35s ease, height 0.35s ease, box-shadow 0.35s ease;
}

[id^="00-nav"].is-light .aw-nav__bar {
  height: 76px;
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(16px) saturate(1.3);
  -webkit-backdrop-filter: blur(16px) saturate(1.3);
  box-shadow: 0 1px 0 rgba(18, 17, 51, 0.08);
  color: var(--aw-ink);
}

[id^="00-nav"] .aw-nav__brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: auto;
  color: inherit;
  text-decoration: none;
}

[id^="00-nav"] .aw-nav__mark {
  position: relative;
  flex: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: conic-gradient(from 200deg, var(--aw-aqua), var(--aw-orange), var(--aw-indigo), var(--aw-aqua));
}

[id^="00-nav"] .aw-nav__mark span { position: absolute; inset: 6px; border-radius: 50%; background: currentColor; }

[id^="00-nav"] .aw-nav__name { font-size: 20px; font-weight: 900; line-height: 1; letter-spacing: -0.02em; }

[id^="00-nav"] .aw-nav__links { display: flex; align-items: center; gap: 46px; }

[id^="00-nav"] :is(.aw-nav__link, .aw-nav__cta) {
  font-family: var(--aw-font);
  font-size: 14px;
  font-weight: 800;
  line-height: 0.9;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
}

[id^="00-nav"] .aw-nav__link { color: inherit; transition: opacity 0.2s ease; }
[id^="00-nav"] .aw-nav__link:hover { opacity: 0.65; }

[id^="00-nav"] .aw-nav__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 30px;
  border-radius: 999px;
  background: #fff;
  color: var(--aw-ink);
  transition: background 0.25s ease, color 0.25s ease, transform 0.2s ease;
}

[id^="00-nav"] .aw-nav__cta:hover { transform: translateY(-1px); }
[id^="00-nav"].is-light .aw-nav__cta { background: var(--aw-orange); color: #fff; }

[id^="00-nav"] .aw-nav__menu {
  display: none;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 999px;
  background: #fff;
  color: var(--aw-ink);
  cursor: pointer;
}

[id^="00-nav"] .aw-nav__menu-lines { position: relative; width: 18px; height: 10px; }
[id^="00-nav"] .aw-nav__menu-lines span { position: absolute; left: 0; right: 0; height: 2px; border-radius: 2px; background: currentColor; transition: transform 0.3s ease, top 0.3s ease; }
[id^="00-nav"] .aw-nav__menu-lines span:first-child { top: 0; }
[id^="00-nav"] .aw-nav__menu-lines span:last-child { top: 8px; }
[id^="00-nav"] .aw-nav__menu[aria-expanded="true"] .aw-nav__menu-lines span:first-child { top: 4px; transform: rotate(45deg); }
[id^="00-nav"] .aw-nav__menu[aria-expanded="true"] .aw-nav__menu-lines span:last-child { top: 4px; transform: rotate(-45deg); }
[id^="00-nav"].is-light .aw-nav__menu { background: var(--aw-ink); color: #fff; }

[id^="00-nav"] .aw-nav__sheet {
  position: fixed;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  padding: 110px 24px 40px;
  background: var(--aw-ink);
  color: #fff;
}

[id^="00-nav"] .aw-nav__sheet[hidden] { display: none; }
[id^="00-nav"] .aw-nav__sheet .aw-nav__link { color: #fff; font-size: 34px; font-weight: 900; letter-spacing: -0.02em; line-height: 1; }
[id^="00-nav"] .aw-nav__sheet .aw-nav__cta { margin-top: 16px; height: 52px; background: var(--aw-orange); color: #fff; }
html.aw-menu-open { overflow: hidden; }
html.aw-menu-open [id^="00-nav"] .aw-nav__bar { background: transparent; box-shadow: none; color: #fff; }
html.aw-menu-open [id^="00-nav"] .aw-nav__menu { background: #fff; color: var(--aw-ink); }

/* ================= the stage ================= */
[id="01-hero"].aw-stage {
  --aw-next: #ffffff;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  height: auto;
  min-height: 0;
  background: #000;
  color: #fff;
  font-family: var(--aw-font);
  isolation: isolate;
}

[id="01-hero"].aw-stage :is(h1, h2, h3, p, li, a, span, aside) { font-family: var(--aw-font); }

[id="01-hero"] .aw-stage__backdrop {
  position: sticky;
  top: 0;
  z-index: 0;
  height: 100vh;
  height: 100lvh;
  overflow: hidden;
  background: #000;
}

[id="01-hero"] .aw-stage__flow { position: relative; z-index: 1; margin-top: -100vh; margin-top: -100lvh; }

/* ---------- the puzzle ---------- */
[id="01-hero"] .aw-puzzle { position: absolute; inset: 0; transform-origin: 60% 45%; will-change: transform; }

[id="01-hero"] .aw-puzzle__source {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
}

[id="01-hero"] .aw-puzzle.is-static .aw-puzzle__source { opacity: 1; }

[id="01-hero"] .aw-tile {
  position: absolute;
  background-color: #000;
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 0.5px rgba(255, 255, 255, 0.22);
  transition: left 0.8s cubic-bezier(0.65, 0, 0.2, 1), top 0.8s cubic-bezier(0.65, 0, 0.2, 1), opacity 0.7s ease, box-shadow 0.3s ease;
  cursor: grab;
}

[id="01-hero"] .aw-tile.is-blank { opacity: 0; }

[id="01-hero"] .aw-tile.is-lifted {
  z-index: 3;
  cursor: grabbing;
  transition: box-shadow 0.25s ease;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85), 0 28px 60px rgba(0, 0, 0, 0.45);
}

[id="01-hero"] .aw-tile.is-target { box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9); }

[id="01-hero"] .aw-shade {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(60% 55% at 0% 100%, rgba(242, 104, 40, 0.38) 0%, rgba(242, 104, 40, 0) 70%),
    linear-gradient(90deg, rgba(18, 17, 51, 0.55) 0%, rgba(18, 17, 51, 0.28) 45%, rgba(18, 17, 51, 0) 75%),
    linear-gradient(0deg, rgba(18, 17, 51, 0.4) 0%, rgba(18, 17, 51, 0) 40%);
}

[id="01-hero"] .aw-shade::after { content: ""; position: absolute; inset: 0; background: rgba(18, 17, 51, 0.7); opacity: var(--aw-dim, 0); }

/* the loader: a black screen that opens column by column */
[id="01-hero"] .aw-curtain { position: absolute; inset: 0; z-index: 2; display: grid; grid-template-columns: repeat(var(--aw-cols, 5), 1fr); pointer-events: none; }
[id="01-hero"] .aw-curtain span { background: #000; transition: opacity 0.75s cubic-bezier(0.65, 0, 0.35, 1); transition-delay: var(--d, 0ms); }
[id="01-hero"] .aw-curtain.is-open span { opacity: 0; }

/* ---------- hero copy ---------- */
[id="01-hero"] .aw-hero { position: relative; min-height: 100vh; min-height: 100svh; pointer-events: none; }

[id="01-hero"] .aw-hero__content {
  position: absolute;
  left: 80px;
  right: 80px;
  bottom: 96px;
  opacity: var(--aw-hero-o, 1);
  transform: translate3d(0, var(--aw-hero-y, 0px), 0);
}

[id="01-hero"] .aw-hero__content a { pointer-events: auto; }
[id="01-hero"] .aw-hero__content :is(h1, p) { user-select: none; -webkit-user-select: none; }
html.wz-editing [id="01-hero"] .aw-hero__content :is(h1, p) { pointer-events: auto; user-select: text; -webkit-user-select: text; }

[id="01-hero"] .aw-hero__headline { margin: 0; color: #fff; font-weight: 500; }

[id="01-hero"] .aw-hero__line { display: block; margin-bottom: 97px; font-size: 50px; font-weight: 500; line-height: 1; letter-spacing: -0.01em; }

[id="01-hero"] .aw-hero__chip { display: inline-block; padding: 0.04em 0.14em 0.1em; background: var(--aw-orange); color: #fff; }

[id="01-hero"] .aw-hero__giant {
  display: block;
  margin-left: -0.045em;
  font-size: min(160px, 11.1vw);
  font-weight: 900;
  line-height: 0.8;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}

[id="01-hero"] .aw-hero__support { max-width: 560px; margin: 97px 0 0; color: #fff; font-size: 17px; font-weight: 500; line-height: 1.5; }

[id="01-hero"] .aw-hero__actions { margin-top: 32px; }

[id="01-hero"] .aw-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 30px;
  border-radius: 999px;
  background: var(--aw-orange);
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 0.9;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.25s ease, transform 0.2s ease;
}

[id="01-hero"] .aw-hero__cta:hover { background: var(--aw-orange-deep); transform: translateY(-1px); }
[id="01-hero"] .aw-hero__cta:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

[id="01-hero"] .aw-hint {
  position: absolute;
  right: 47px;
  bottom: 32px;
  display: grid;
  gap: 4px;
  width: 196px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  pointer-events: auto;
  opacity: var(--aw-hero-o, 1);
}

[id="01-hero"] .aw-hint__icon { width: 26px; height: 26px; margin-bottom: 8px; color: #fff; }
[id="01-hero"] .aw-hint__kicker { color: #fff; font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; }

/* the entrance: words rise out of a mask, then the rest follows */
[id="01-hero"] .aw-rise { display: inline-block; overflow: hidden; vertical-align: bottom; padding: 0.04em 0.02em 0.08em; margin: -0.04em -0.02em -0.08em; }
[id="01-hero"] .aw-rise > span { display: inline-block; transform: translateY(110%); transition: transform 0.95s cubic-bezier(0.2, 0.8, 0.2, 1); transition-delay: var(--d, 0ms); }
[id="01-hero"].is-in .aw-rise > span { transform: none; }
[id="01-hero"] .aw-fade { opacity: 0; transform: translateY(18px); transition: opacity 0.8s ease, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1); transition-delay: var(--d, 0ms); }
[id="01-hero"].is-in .aw-fade { opacity: 1; transform: none; }
[id="01-hero"] .aw-wipe-in { clip-path: inset(0 100% 0 0); transition: clip-path 0.7s cubic-bezier(0.65, 0, 0.35, 1); transition-delay: var(--d, 0ms); }
[id="01-hero"].is-in .aw-wipe-in { clip-path: inset(0 0 0 0); }

/* ================= the card track ================= */
[id="01-hero"] .aw-track { position: relative; height: 520vh; pointer-events: none; }
[id="01-hero"] .aw-track__pin { position: sticky; top: 0; height: 100vh; height: 100lvh; overflow: hidden; }

[id="01-hero"] .aw-question {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 20px 6vh;
  text-align: center;
  opacity: var(--aw-q-o, 0);
  transform: translate3d(0, var(--aw-q-y, 60px), 0) scale(var(--aw-q-s, 1));
}

[id="01-hero"] .aw-question__title {
  max-width: 1200px;
  margin: 0;
  color: #fff;
  font-size: min(96px, 6.7vw);
  font-weight: 900;
  line-height: 0.92;
  letter-spacing: -0.035em;
  text-transform: uppercase;
}

[id="01-hero"] .aw-question__line { display: block; margin-bottom: 0.04em; }

[id="01-hero"] .aw-question__chip {
  display: inline;
  padding: 0 0.1em 0.02em;
  background: var(--aw-orange);
  color: #fff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

[id="01-hero"] .aw-question__intro { margin: 28px 0 0; color: rgba(255, 255, 255, 0.86); font-size: 17px; font-weight: 500; line-height: 1.5; }

[id="01-hero"] .aw-cards { position: absolute; inset: 0; pointer-events: none; }

[id="01-hero"] .aw-card {
  position: absolute;
  left: 50%;
  top: 50%;
  width: min(460px, calc(100vw - 40px));
  margin: 0;
  padding: 34px 36px 38px;
  border-radius: 6px;
  background: #fff;
  color: var(--aw-ink);
  box-shadow: 0 30px 70px -20px rgba(0, 0, 0, 0.45);
  transform: translate3d(calc(-50% + var(--x, 0px)), calc(-50% + var(--y, 120vh)), 0) rotate(var(--r, 0deg)) scale(var(--s, 1));
  will-change: transform;
}

[id="01-hero"] .aw-card__index { display: none; }
[id="01-hero"] .aw-card__mark { position: absolute; top: 30px; right: 32px; width: 54px; fill: #5BC2C0; }
[id="01-hero"] .aw-card__title { max-width: 320px; margin: 0 0 22px; color: var(--aw-indigo); font-size: 42px; font-weight: 800; line-height: 1; letter-spacing: -0.03em; }
[id="01-hero"] .aw-card p { margin: 0; color: #6c6f80; font-size: 15px; font-weight: 500; line-height: 1.5; }
[id="01-hero"] .aw-card p + p { margin-top: 8px; }

[id="01-hero"] .aw-count {
  position: absolute;
  left: 80px;
  bottom: 40px;
  display: flex;
  align-items: center;
  gap: 14px;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  opacity: var(--aw-count-o, 0);
}

[id="01-hero"] .aw-count__bar { position: relative; width: 120px; height: 2px; background: rgba(255, 255, 255, 0.25); overflow: hidden; }
[id="01-hero"] .aw-count__bar span { position: absolute; inset: 0; background: var(--aw-orange); transform-origin: left; transform: scaleX(var(--aw-count-p, 0)); }

[id="01-hero"] .aw-wipe { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(8, 1fr); pointer-events: none; }
[id="01-hero"] .aw-wipe span { display: block; margin: 0 -0.5px; background: var(--aw-next); transform: scaleY(var(--w, 0)); transform-origin: top; }
[id="01-hero"] .aw-wipe span:nth-child(even) { transform-origin: bottom; }

/* ================= smaller screens ================= */
@media (max-width: 1100px) {
  [id^="00-nav"] .aw-nav__bar, [id^="00-nav"] .aw-nav__links { gap: 26px; }
}

@media (max-width: 900px) {
  [id^="00-nav"] .aw-nav__bar { height: 80px; padding: 0 20px; }
  [id^="00-nav"].is-light .aw-nav__bar { height: 68px; }
  [id^="00-nav"] .aw-nav__bar > .aw-nav__links, [id^="00-nav"] .aw-nav__bar > .aw-nav__cta { display: none; }
  [id^="00-nav"] .aw-nav__menu { display: inline-flex; }
  [id^="00-nav"] .aw-nav__name { font-size: 17px; }
  [id="01-hero"] .aw-hero__content { left: 20px; right: 20px; bottom: 140px; }
  [id="01-hero"] .aw-hero__line { margin-bottom: 36px; font-size: 32px; line-height: 1.15; }
  [id="01-hero"] .aw-hero__giant { font-size: 12.2vw; }
  [id="01-hero"] .aw-hero__support { margin-top: 32px; font-size: 16px; }
  [id="01-hero"] .aw-hint { left: 20px; right: 20px; bottom: 26px; width: auto; grid-template-columns: auto 1fr; column-gap: 12px; }
  [id="01-hero"] .aw-hint__icon { grid-row: span 2; margin: 0; }
  [id="01-hero"] .aw-count { left: 20px; }
  [id="01-hero"] .aw-shade {
    background:
      radial-gradient(90% 50% at 0% 100%, rgba(242, 104, 40, 0.3) 0%, rgba(242, 104, 40, 0) 70%),
      linear-gradient(0deg, rgba(18, 17, 51, 0.85) 0%, rgba(18, 17, 51, 0.5) 55%, rgba(18, 17, 51, 0.15) 100%);
  }
}

@media (max-width: 600px) {
  [id="01-hero"] .aw-hero__line { font-size: 27px; margin-bottom: 26px; }
  [id="01-hero"] .aw-hero__support { margin-top: 26px; }
  [id="01-hero"] .aw-hero__cta { width: 100%; }
  [id="01-hero"] .aw-question__title { font-size: 11vw; }
  [id="01-hero"] .aw-card { padding: 26px 24px 28px; }
  [id="01-hero"] .aw-card__mark { width: 38px; top: 24px; right: 22px; }
  [id="01-hero"] .aw-card__title { font-size: 32px; margin-bottom: 16px; padding-right: 44px; }
  [id="01-hero"] .aw-track { height: 460vh; }
}

/* ================= reduced motion ================= */
@media (prefers-reduced-motion: reduce) {
  [id="01-hero"] .aw-curtain { display: none; }
  [id="01-hero"] .aw-rise > span, [id="01-hero"] .aw-fade, [id="01-hero"] .aw-wipe-in { transform: none !important; opacity: 1 !important; clip-path: none !important; transition: none !important; }
  [id="01-hero"] .aw-track { height: auto; }
  [id="01-hero"] .aw-track__pin { position: relative; height: auto; overflow: visible; padding: 12vh 20px; }
  [id="01-hero"] .aw-question { position: relative; inset: auto; opacity: 1; transform: none; padding-bottom: 48px; }
  [id="01-hero"] .aw-cards { position: relative; inset: auto; display: grid; gap: 20px; justify-items: center; }
  [id="01-hero"] .aw-card { position: relative; left: auto; top: auto; transform: none; }
  [id="01-hero"] .aw-count, [id="01-hero"] .aw-wipe { display: none; }
}

/* ================= Edit mode: the real picture comes forward so it can be swapped ================= */
html.wz-editing [id="01-hero"] .aw-puzzle__source { opacity: 1; pointer-events: auto; z-index: 4; }
html.wz-editing [id="01-hero"] .aw-tile, html.wz-editing [id="01-hero"] .aw-curtain { visibility: hidden; }
html.wz-editing [id="01-hero"] .aw-stage__backdrop { z-index: 2; }
html.wz-editing [id="01-hero"] .aw-hero { z-index: 3; }
html.wz-editing [id="01-hero"] .aw-rise > span, html.wz-editing [id="01-hero"] .aw-fade, html.wz-editing [id="01-hero"] .aw-wipe-in { transform: none; opacity: 1; clip-path: none; }

/* the theme rounds every control through .wb-hx-site; these pills win over it */
[id="01-hero"].aw-stage a.aw-hero__cta,
[id^="00-nav"].aw-nav a.aw-nav__cta,
[id^="00-nav"].aw-nav button.aw-nav__menu { border-radius: 999px; }

/* nothing shows before the loader has opened */
[id="01-hero"].aw-stage:not(.is-in) .aw-hero__giant { visibility: hidden; }
[id="01-hero"].aw-stage.is-split .aw-hero__giant { visibility: visible; }
[id^="00-nav"] .aw-nav__bar { opacity: 0; transform: translateY(-12px); transition: opacity 0.8s ease 0.2s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.2s, background 0.35s ease, color 0.35s ease, height 0.35s ease, box-shadow 0.35s ease; }
html.aw-in [id^="00-nav"] .aw-nav__bar { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { [id^="00-nav"] .aw-nav__bar { opacity: 1; transform: none; } [id="01-hero"].aw-stage .aw-hero__giant { visibility: visible; } }
html.wz-editing [id^="00-nav"] .aw-nav__bar { opacity: 1; transform: none; }
html.wz-editing [id="01-hero"].aw-stage .aw-hero__giant { visibility: visible; }

/* the flow layer sits over the puzzle; only real controls take the pointer */
[id="01-hero"] .aw-stage__flow { pointer-events: none; }
[id="01-hero"] .aw-stage__flow :is(a, button, .aw-card) { pointer-events: auto; }
html.wz-editing [id="01-hero"] .aw-stage__flow { pointer-events: auto; }

/* once the grid has sorted itself out, the whole photo sits under the tiles so a tile that is slow to paint never shows black */
[id="01-hero"] .aw-puzzle.is-ready .aw-puzzle__source { opacity: 1; }

/* smooth scrolling (Lenis) */
html.lenis, html.lenis body { height: auto; }
.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.lenis.lenis-smooth iframe { pointer-events: none; }

/* the footer logo, exactly as it is, in the menu bar */
[id^="00-nav"] .aw-nav__logo { flex: none; display: block; width: 28px; height: 28px; }

/* THINK CLEARLY. is the big line, one word per line */
[id="01-hero"] .aw-hero__giant .aw-word { display: block; white-space: nowrap; }
[id="01-hero"] .aw-hero__giant { white-space: normal; }

/* the next section slides up over the last screen of the cards, so there is no empty blue screen */
[id="01-hero"].aw-stage { margin-bottom: -100vh; margin-bottom: -100lvh; }
[id="01-hero"].aw-stage + .wingz-section { position: relative; z-index: 2; }
[id="01-hero"].aw-stage + .wingz-section [class*="__intro"] { transform: translate3d(0, var(--aw-in-y, 0px), 0); opacity: var(--aw-in-o, 1); will-change: transform; }
[id="01-hero"] .aw-track { height: 560vh; }
@media (prefers-reduced-motion: reduce) { [id="01-hero"].aw-stage { margin-bottom: 0; } }
@media (max-width: 900px) { [id="01-hero"] .aw-hero__giant { font-size: 19vw; } }
@media (max-width: 600px) { [id="01-hero"] .aw-track { height: 500vh; } [id="01-hero"] .aw-card__title { font-size: 32px; } }
