.landing-examples {
  padding: 72px 0 76px;
  border-top: 1px solid var(--color-border);
  background: linear-gradient(var(--landing-ice) 0%, var(--landing-ice) 55%, var(--landing-paper) 100%);
}
.examples-heading { display: flex; justify-content: space-between; align-items: end; gap: 40px; }
.examples-heading > div:last-child { max-width: 360px; padding-bottom: 5px; }
.examples-heading p:not(.funnel-kicker) { margin: 0 0 18px; color: var(--color-muted); font-size: 14px; line-height: 1.7; }
.examples-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; max-width: 880px; margin: 44px auto 0; }
.examples-grid:focus-visible { outline: 3px solid var(--color-focus); outline-offset: 6px; }
.examples-swipe { display: none; }
.example-card { min-width: 0; }
.example-frame { position: relative; aspect-ratio: 9 / 16; overflow: hidden; border-radius: 20px; background: var(--color-navy); box-shadow: 0 15px 35px #14274712; }
.example-frame video { display: block; width: 100%; height: 100%; object-fit: cover; }
.example-overlay { position: absolute; inset: 0; display: flex; align-items: end; justify-content: center; padding: 0 16px 65px; background: linear-gradient(transparent 50%, #0b142669); pointer-events: none; }
.example-overlay p { margin: 0; color: #fff; font-size: 20px; font-weight: 650; line-height: 1.25; letter-spacing: -.03em; text-align: center; }
.example-overlay small { display: block; margin-bottom: 6px; font-size: 10px; letter-spacing: .1em; }
.example-overlay strong { display: block; padding: 5px 8px; border-radius: 4px; background: var(--color-primary); }
.example-frame.is-playing .example-overlay { display: none; }
.example-caption { display: flex; gap: 14px; margin-top: 18px; }
.example-caption > span { margin-top: 3px; color: var(--color-primary); font-size: 10px; }
.example-caption h3 { margin: 0; font-size: 14px; font-weight: 600; }
.example-caption p { margin: 5px 0 0; color: var(--color-muted); font-size: 12px; line-height: 1.6; }
.landing-examples .funnel-note { margin-top: 28px; text-align: center; }
.examples-transformation { margin-top: 64px; padding: 48px 40px 36px; border: 1px solid #dce6f8; border-radius: 28px; background: linear-gradient(135deg, #e3edff, #eff5ff 55%, #dae7ff); }
.transformation-heading { display: grid; justify-items: center; gap: 20px; margin-bottom: 34px; text-align: center; }
.transformation-heading .funnel-kicker { margin-bottom: 14px; }
.transformation-heading h3 { margin: 0; color: var(--color-navy); font-size: clamp(30px, 3.2vw, 44px); font-weight: 620; line-height: 1.1; letter-spacing: -.045em; }
.transformation-heading h3 em { color: var(--color-primary); font-family: "Times New Roman", Times, serif; font-weight: 400; }
.transformation-heading > p { max-width: 580px; margin: 0; color: var(--color-muted); font-size: 14px; line-height: 1.7; }
.transformation-player { position: relative; width: min(100%, 960px); aspect-ratio: 16 / 9; margin-inline: auto; overflow: hidden; border: 1px solid #fff; border-radius: 24px; background: #f7f8fc; box-shadow: 0 18px 48px #14274712, 0 0 0 1px var(--color-border); }
.transformation-player video { display: block; width: 100%; height: 100%; }
.transformation-play { position: absolute; bottom: 24px; left: 50%; display: inline-flex; align-items: center; gap: 12px; max-width: calc(100% - 24px); min-height: 48px; padding: 12px 20px; border: 1px solid #ffffff80; border-radius: var(--radius-pill); background: var(--color-navy); color: #fff; box-shadow: 0 6px 24px #14274730; transform: translateX(-50%); cursor: pointer; font-size: 13px; white-space: nowrap; }
.transformation-play[hidden] { display: none; }
.transformation-play:hover { background: #23334f; }
.transformation-play svg { width: 16px; height: 16px; fill: currentColor; }
.transformation-play small { padding-left: 12px; border-left: 1px solid #ffffff50; font-size: 11px; opacity: .8; }
.transformation-status { margin: 14px 0 0; color: var(--color-navy); font-size: 13px; text-align: center; }
.transformation-player.is-collapsed { width: 100%; aspect-ratio: auto; overflow: visible; border: 0; border-radius: 0; background: none; box-shadow: none; }
.transformation-player.is-collapsed video { display: none; }
.transformation-player.is-collapsed .transformation-play:not([hidden]) { position: static; display: flex; width: max-content; margin: 0 auto; transform: none; }
@media (max-width: 900px) {
  .examples-heading { display: block; }
  .examples-heading > div:last-child { max-width: none; margin-top: 20px; }
}
@media (max-width: 700px) {
  .landing-examples { padding: 52px 0; }
  .examples-heading p:not(.funnel-kicker) { font-size: 14px; }
  .examples-swipe { display: flex; justify-content: space-between; margin: 25px 0 14px; color: var(--color-muted); font-size: 12px; }
  .examples-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: min(82%, 250px); gap: 16px; max-width: none; margin-top: 0; padding: 4px 0 16px; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: #b9cbea transparent; }
  .example-card { scroll-snap-align: start; }
  .example-frame { border-radius: 18px; }
  .examples-transformation { margin-top: 36px; padding: 28px 12px 20px; border-radius: 20px; }
  .transformation-heading { gap: 18px; margin-bottom: 26px; }
  .transformation-heading h3 { font-size: clamp(23px, 6.2vw, 30px); }
  .transformation-player { aspect-ratio: auto; border-radius: 12px; }
  .transformation-player video { height: auto; aspect-ratio: 16 / 9; }
  .transformation-play { position: static; display: flex; justify-content: center; width: max-content; min-height: 48px; margin: 12px auto 16px; padding: 10px 14px; gap: 8px; font-size: 13px; white-space: normal; transform: none; }
  .transformation-play svg, .transformation-play small { flex-shrink: 0; }
  .transformation-play small { padding-left: 8px; }
}

@media (min-width: 1000px) {
  .examples-grid { max-width: clamp(880px, 45.84vw, 1120px); gap: clamp(24px, 1.67vw, 40px); }
}
