/* VERLY_SITE_V2_20260901 */

:root {
  --bg: #030914;
  --bg-2: #071523;
  --surface: rgba(8, 26, 43, .76);
  --surface-solid: #0a1c2d;
  --surface-soft: rgba(255, 255, 255, .045);
  --text: #f6fbff;
  --muted: #b7c8d6;
  --faint: #879cab;
  --blue: #61bff6;
  --blue-2: #9ad9fb;
  --line: rgba(156, 211, 245, .17);
  --header: rgba(3, 10, 19, .86);
  --hero-shade: rgba(2, 8, 16, .84);
  --shadow: 0 28px 85px rgba(0, 0, 0, .34);
  --max: 1240px;
  --radius: 26px;
  --logo-blend: screen;
}

html[data-theme="light"] {
  --bg: #f5f8fb;
  --bg-2: #eaf2f8;
  --surface: rgba(255, 255, 255, .82);
  --surface-solid: #ffffff;
  --surface-soft: rgba(8, 63, 103, .055);
  --text: #081522;
  --muted: #43596b;
  --faint: #677d8d;
  --blue: #1677b3;
  --blue-2: #0d5f93;
  --line: rgba(13, 78, 121, .16);
  --header: rgba(247, 250, 253, .90);
  --hero-shade: rgba(3, 13, 23, .72);
  --shadow: 0 28px 80px rgba(23, 66, 95, .13);
  --logo-blend: multiply;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  background: var(--bg);
}

body {
  margin: 0;
  color: var(--text);
  background:
    radial-gradient(circle at 12% 8%, rgba(52, 148, 207, .10), transparent 34rem),
    linear-gradient(180deg, var(--bg), var(--bg-2) 48%, var(--bg));
  font-family:
    Inter,
    ui-sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif;
  line-height: 1.65;
  transition: background .3s ease, color .3s ease;
}

a {
  color: inherit;
}

img,
video {
  max-width: 100%;
}

.verly-shell {
  width: min(calc(100% - 40px), var(--max));
  margin: 0 auto;
}

/* Shared header */
#verlySharedHeader {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 1000;
}

.verly-topbar {
  min-height: 76px;
  border-bottom: 1px solid transparent;
  background: linear-gradient(180deg, var(--header), transparent);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  transition:
    background .25s ease,
    border-color .25s ease,
    box-shadow .25s ease;
}

.verly-topbar.scrolled {
  background: var(--header);
  border-color: var(--line);
  box-shadow: 0 10px 36px rgba(0, 0, 0, .10);
}

.verly-nav {
  min-height: 76px;
  display: flex;
  align-items: center;
  gap: 18px;
}

.verly-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  margin-right: auto;
  text-decoration: none;
  color: var(--text);
  font-size: 22px;
  font-weight: 900;
  letter-spacing: -.045em;
}

.verly-brand-mark {
  position: relative;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 14px;
  background:
    radial-gradient(circle, rgba(69, 177, 240, .17), transparent 68%);
}

.verly-brand-mark img {
  width: 47px;
  height: 47px;
  object-fit: cover;
  mix-blend-mode: var(--logo-blend);
  filter: drop-shadow(0 8px 18px rgba(57, 176, 242, .28));
  transform: scale(1.12);
}

html[data-theme="light"] .verly-brand-mark {
  background: #071523;
}

html[data-theme="light"] .verly-brand-mark img {
  mix-blend-mode: screen;
}

.verly-desktop-nav {
  display: flex;
  align-items: center;
  gap: 21px;
  color: var(--muted);
  font-size: 14px;
  font-weight: 700;
}

.verly-desktop-nav a {
  text-decoration: none;
  white-space: nowrap;
  transition: color .2s ease, opacity .2s ease;
}

.verly-desktop-nav a:hover {
  color: var(--text);
}

.verly-nav-cta {
  padding: 9px 15px;
  border: 1px solid rgba(91, 184, 239, .34);
  border-radius: 999px;
  background: rgba(63, 158, 216, .10);
  color: var(--text) !important;
}

.verly-theme-toggle,
.verly-menu-toggle {
  width: 43px;
  height: 43px;
  display: inline-grid;
  place-items: center;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: var(--surface-soft);
  color: var(--text);
  cursor: pointer;
  transition:
    transform .2s ease,
    background .2s ease,
    border-color .2s ease;
}

.verly-theme-toggle:hover,
.verly-menu-toggle:hover {
  transform: translateY(-1px);
  background: var(--surface);
  border-color: rgba(94, 190, 245, .38);
}

.verly-theme-toggle svg,
.verly-menu-toggle svg {
  width: 19px;
  height: 19px;
}

.verly-menu-toggle {
  display: none;
}

.verly-mobile-menu {
  display: none;
  border-top: 1px solid var(--line);
  background: var(--header);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}

.verly-mobile-menu.open {
  display: block;
}

.verly-mobile-links {
  width: min(calc(100% - 30px), var(--max));
  margin: 0 auto;
  padding: 14px 0 22px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.verly-mobile-links a {
  padding: 12px 13px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: var(--surface-soft);
  text-decoration: none;
  color: var(--text);
  font-weight: 750;
}

.verly-mobile-links .wide {
  grid-column: 1 / -1;
}

/* Theme icon switching */
html[data-theme="dark"] .icon-sun,
html:not([data-theme]) .icon-sun {
  display: block;
}

html[data-theme="dark"] .icon-moon,
html:not([data-theme]) .icon-moon {
  display: none;
}

html[data-theme="light"] .icon-sun {
  display: none;
}

html[data-theme="light"] .icon-moon {
  display: block;
}

/* Homepage */
.verly-home {
  overflow-x: hidden;
}

.verly-hero {
  position: relative;
  min-height: 100svh;
  display: grid;
  align-items: end;
  overflow: hidden;
  isolation: isolate;
  background: #020710;
  color: #f7fbff;
}

.verly-hero-poster,
.verly-hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.verly-hero-poster {
  z-index: -6;
  background:
    url("/api/videos/jesus_walks_on_water_dce51daf/thumbnail")
    center 42% / cover no-repeat;
  transform: scale(1.035);
}

.verly-hero-video {
  z-index: -5;
  opacity: 0;
  background: #020710;
  filter: saturate(.88) contrast(1.04) brightness(.78);
  transform: scale(1.01);
  transition: opacity 1.1s ease, transform 7s ease;
}

.verly-hero-video.active {
  opacity: 1;
  transform: scale(1.045);
}

.verly-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -3;
  background:
    linear-gradient(
      90deg,
      rgba(2, 8, 16, .90) 0%,
      rgba(2, 8, 16, .55) 48%,
      rgba(2, 8, 16, .30) 74%,
      rgba(2, 8, 16, .65) 100%
    ),
    linear-gradient(
      180deg,
      rgba(2, 8, 16, .18),
      rgba(2, 8, 16, .07) 40%,
      rgba(2, 8, 16, .94) 100%
    );
}

.verly-hero-content {
  padding: 150px 0 58px;
}

.verly-hero-copy {
  max-width: 830px;
}

.verly-kicker {
  margin-bottom: 19px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #d9effd;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.verly-kicker::before {
  content: "";
  width: 38px;
  height: 2px;
  background: #5ec6ff;
  box-shadow: 0 0 18px rgba(88, 190, 247, .8);
}

.verly-hero h1 {
  max-width: 900px;
  margin: 0 0 25px;
  font-size: clamp(58px, 9.2vw, 122px);
  line-height: .91;
  letter-spacing: -.067em;
  text-wrap: balance;
}

.verly-hero-sub {
  max-width: 720px;
  margin: 0;
  color: #c8d9e6;
  font-size: clamp(18px, 2.1vw, 24px);
  line-height: 1.55;
}

.verly-actions {
  margin-top: 33px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.verly-button {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: var(--surface-soft);
  color: var(--text);
  text-decoration: none;
  font-weight: 850;
  transition:
    transform .2s ease,
    background .2s ease,
    box-shadow .2s ease,
    border-color .2s ease;
}

.verly-button:hover {
  transform: translateY(-2px);
  border-color: rgba(89, 187, 243, .42);
  box-shadow: 0 13px 34px rgba(8, 73, 116, .14);
}

.verly-button.primary {
  border-color: #e8f7ff;
  background: #f7fbff;
  color: #06111f;
}

.verly-button.blue {
  border-color: rgba(77, 184, 244, .58);
  background: linear-gradient(135deg, #2e8bc3, #64c4f7);
  color: #03101a;
}

.verly-hero-foot {
  margin-top: 58px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 25px;
}

.verly-hero-verse {
  max-width: 700px;
  margin: 0;
  color: #aebfcb;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
  font-style: italic;
}

.verly-scroll-cue {
  width: 43px;
  height: 62px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(207, 235, 251, .24);
  border-radius: 999px;
}

.verly-scroll-cue span {
  width: 5px;
  height: 10px;
  border-radius: 999px;
  background: #9cd8f7;
  animation: verlyScrollDot 1.9s ease-in-out infinite;
}

@keyframes verlyScrollDot {
  0%, 100% { transform: translateY(-9px); opacity: .25; }
  50% { transform: translateY(9px); opacity: 1; }
}

.verly-section {
  position: relative;
  padding: 104px 0;
}

.verly-section.alt {
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  background:
    radial-gradient(circle at 78% 18%, rgba(46, 137, 193, .10), transparent 30rem),
    color-mix(in srgb, var(--bg) 92%, var(--surface-solid));
}

.verly-section.deep {
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--bg-2) 80%, #0a2d49),
      var(--bg)
    );
}

.verly-section-head {
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, 1fr);
  gap: 66px;
  align-items: end;
  margin-bottom: 48px;
}

.verly-eyebrow {
  margin-bottom: 14px;
  color: var(--blue);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.verly-section h2,
.verly-subpage h1 {
  margin: 0;
  font-size: clamp(40px, 5.2vw, 72px);
  line-height: .99;
  letter-spacing: -.052em;
  text-wrap: balance;
}

.verly-lead {
  max-width: 690px;
  margin: 0;
  color: var(--muted);
  font-size: 18px;
}

.verly-story-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 18px;
}

.verly-story-card {
  position: relative;
  min-height: 330px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 25px;
  background: var(--surface-solid);
  box-shadow: var(--shadow);
  text-decoration: none;
}

.verly-story-card:nth-child(1),
.verly-story-card:nth-child(4) {
  grid-column: span 7;
}

.verly-story-card:nth-child(2),
.verly-story-card:nth-child(3) {
  grid-column: span 5;
}

.verly-story-card:nth-child(5),
.verly-story-card:nth-child(6) {
  grid-column: span 6;
}

.verly-story-card img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .8s cubic-bezier(.2,.75,.25,1);
}

.verly-story-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(2, 7, 13, .05) 25%, rgba(2, 7, 13, .91) 100%);
}

.verly-story-card:hover img {
  transform: scale(1.055);
}

.verly-story-copy {
  position: absolute;
  z-index: 2;
  inset: auto 24px 23px;
  color: #f7fbff;
}

.verly-story-ref {
  margin-bottom: 6px;
  color: #9ed9fb;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.verly-story-title {
  margin: 0;
  font-size: clamp(23px, 3vw, 34px);
  line-height: 1.04;
  letter-spacing: -.035em;
}

.verly-panel-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .75fr);
  gap: 32px;
}

.verly-panel {
  padding: clamp(30px, 5vw, 60px);
  border: 1px solid var(--line);
  border-radius: 28px;
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--surface-solid) 83%, #0c3554),
      var(--surface)
    );
  box-shadow: var(--shadow);
}

.verly-panel p {
  color: var(--muted);
  font-size: 17px;
}

.verly-principles,
.verly-feature-grid {
  display: grid;
  gap: 14px;
}

.verly-principles {
  grid-template-columns: repeat(3, 1fr);
  margin-top: 32px;
}

.verly-feature-grid {
  grid-template-columns: repeat(4, 1fr);
}

.verly-mini-card {
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: var(--surface-soft);
}

.verly-mini-card strong {
  display: block;
  margin-bottom: 8px;
  color: var(--text);
}

.verly-mini-card span,
.verly-mini-card p {
  color: var(--muted);
  font-size: 14px;
}

.verly-quote {
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(23px, 3.1vw, 37px);
  line-height: 1.47;
}

.verly-quote cite {
  display: block;
  margin-top: 28px;
  color: var(--blue);
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}

/* Logo blend / materialize */
.verly-logo-stage {
  min-height: 410px;
  position: relative;
  display: grid;
  place-items: center;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 34px;
  background:
    radial-gradient(circle at 50% 48%, rgba(68, 180, 244, .26), transparent 34%),
    radial-gradient(circle at 50% 48%, rgba(44, 118, 173, .12), transparent 58%),
    linear-gradient(145deg, #071a2b, #020a13);
  isolation: isolate;
}

.verly-logo-stage::before,
.verly-logo-stage::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 1px solid rgba(137, 213, 255, .13);
  animation: verlyHalo 7s ease-in-out infinite;
}

.verly-logo-stage::before {
  width: 330px;
  height: 330px;
}

.verly-logo-stage::after {
  width: 245px;
  height: 245px;
  animation-delay: -2.8s;
}

.verly-logo-stage .glow {
  position: absolute;
  width: 210px;
  height: 210px;
  border-radius: 50%;
  background: rgba(67, 181, 245, .18);
  filter: blur(46px);
}

.verly-logo-stage img {
  position: relative;
  z-index: 3;
  width: min(68%, 235px);
  transform: scale(.88);
  opacity: 0;
  filter: blur(15px) drop-shadow(0 26px 60px rgba(62, 179, 244, .28));
  mix-blend-mode: screen;
  clip-path: inset(48% 0 48% 0 round 50%);
}

.verly-logo-stage.in img {
  animation: verlyLiquidForm 1.65s cubic-bezier(.16,.8,.2,1) forwards;
}

@keyframes verlyLiquidForm {
  0% {
    opacity: 0;
    transform: scale(.86) translateY(18px);
    filter: blur(16px) drop-shadow(0 26px 60px rgba(62, 179, 244, .10));
    clip-path: inset(48% 0 48% 0 round 50%);
  }
  48% {
    opacity: .82;
    transform: scale(1.05) translateY(-3px);
    filter: blur(4px) drop-shadow(0 26px 60px rgba(62, 179, 244, .30));
    clip-path: inset(18% 0 18% 0 round 35%);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    filter: blur(0) drop-shadow(0 26px 60px rgba(62, 179, 244, .34));
    clip-path: inset(0 0 0 0 round 0);
  }
}

@keyframes verlyHalo {
  0%, 100% { transform: scale(.96); opacity: .38; }
  50% { transform: scale(1.06); opacity: .82; }
}

/* Standard content pages */
body.verly-static-page {
  padding-top: 76px;
  --ink: var(--text);
  --muted: var(--muted);
  --surface: var(--surface-solid);
  --soft: var(--surface-soft);
  --border: var(--line);
  --accent: var(--blue);
  --accent-soft: var(--surface-soft);
  background:
    radial-gradient(circle at 80% 8%, rgba(54, 155, 215, .11), transparent 34rem),
    linear-gradient(180deg, var(--bg), var(--bg-2) 48%, var(--bg)) !important;
  color: var(--text) !important;
}

body.verly-static-page > .page {
  width: min(calc(100% - 40px), 1160px) !important;
  margin: 0 auto !important;
}

body.verly-static-page > .page > nav {
  display: none !important;
}

body.verly-static-page main {
  padding-top: 20px;
}

body.verly-static-page .hero {
  margin: 0 0 42px;
  padding: 82px 0 70px !important;
  text-align: left !important;
  border-bottom: 1px solid var(--line);
}

body.verly-static-page .hero .eyebrow {
  color: var(--blue) !important;
  background: var(--surface-soft) !important;
  border: 1px solid var(--line);
}

body.verly-static-page h1,
body.verly-static-page h2,
body.verly-static-page h3,
body.verly-static-page .brand {
  color: var(--text) !important;
}

body.verly-static-page h1 {
  max-width: 900px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(48px, 7vw, 86px) !important;
  line-height: .96 !important;
}

body.verly-static-page .hero p,
body.verly-static-page p,
body.verly-static-page .muted,
body.verly-static-page footer {
  color: var(--muted) !important;
}

body.verly-static-page section {
  padding: 78px 0 !important;
  border-color: var(--line) !important;
}

body.verly-static-page .card,
body.verly-static-page .support-item,
body.verly-static-page .privacy-box,
body.verly-static-page .verly-origin-card,
body.verly-static-page .verly-launch-card {
  border: 1px solid var(--line) !important;
  border-radius: 24px !important;
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--surface-solid) 88%, #0a2b45),
      var(--surface)
    ) !important;
  color: var(--text) !important;
  box-shadow: var(--shadow);
}

body.verly-static-page .verly-origin-logo {
  mix-blend-mode: screen;
  filter: drop-shadow(0 24px 55px rgba(60, 179, 242, .28));
}

body.verly-static-page .verly-scripture {
  color: var(--text) !important;
  border-left-color: var(--blue) !important;
  background: var(--surface-soft) !important;
}

body.verly-static-page .button,
body.verly-static-page .verly-tester-button {
  border: 1px solid var(--line) !important;
  background: var(--surface-soft) !important;
  color: var(--text) !important;
}

body.verly-static-page .button.primary {
  background: var(--text) !important;
  color: var(--bg) !important;
}

body.verly-static-page footer {
  border-top: 1px solid var(--line);
}

/* New standalone pages */
.verly-subpage {
  min-height: 100vh;
  padding-top: 76px;
}

.verly-page-hero {
  padding: 96px 0 62px;
  border-bottom: 1px solid var(--line);
  background:
    radial-gradient(circle at 72% 22%, rgba(57, 166, 229, .13), transparent 32rem);
}

.verly-page-hero p {
  max-width: 720px;
  margin: 24px 0 0;
  color: var(--muted);
  font-size: 18px;
}

.verly-all-stories {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 17px;
}

.verly-all-stories .verly-story-card {
  min-height: 290px;
}

.verly-all-stories .verly-story-card:nth-child(n) {
  grid-column: auto;
}

.verly-tester-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .65fr);
  gap: 28px;
}

.verly-checklist {
  display: grid;
  gap: 11px;
  margin: 28px 0 0;
}

.verly-check {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  color: var(--muted);
}

.verly-check::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  margin-top: 9px;
  border-radius: 50%;
  background: var(--blue);
  box-shadow: 0 0 17px rgba(71, 182, 244, .5);
}

.verly-reveal {
  opacity: 0;
  transform: translateY(26px);
  transition:
    opacity .72s cubic-bezier(.2,.7,.2,1),
    transform .72s cubic-bezier(.2,.7,.2,1);
}

.verly-reveal.in {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 980px) {
  .verly-desktop-nav {
    display: none;
  }

  .verly-menu-toggle {
    display: inline-grid;
  }

  .verly-section-head,
  .verly-panel-grid,
  .verly-tester-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .verly-principles,
  .verly-feature-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .verly-story-card,
  .verly-story-card:nth-child(n) {
    grid-column: span 6;
  }

  .verly-all-stories {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 700px) {
  .verly-shell {
    width: min(calc(100% - 26px), var(--max));
  }

  .verly-nav {
    min-height: 68px;
  }

  .verly-topbar {
    min-height: 68px;
  }

  .verly-brand {
    font-size: 20px;
  }

  .verly-brand-mark {
    width: 38px;
    height: 38px;
  }

  .verly-brand-mark img {
    width: 44px;
    height: 44px;
  }

  .verly-theme-toggle,
  .verly-menu-toggle {
    width: 40px;
    height: 40px;
  }

  .verly-hero-content {
    padding: 122px 0 42px;
  }

  .verly-hero h1 {
    font-size: clamp(52px, 15.7vw, 80px);
  }

  .verly-hero-sub {
    font-size: 17px;
  }

  .verly-hero-foot {
    margin-top: 42px;
  }

  .verly-hero-verse {
    max-width: calc(100% - 58px);
    font-size: 13px;
  }

  .verly-section {
    padding: 78px 0;
  }

  .verly-story-grid,
  .verly-all-stories {
    grid-template-columns: 1fr;
  }

  .verly-story-card,
  .verly-story-card:nth-child(n),
  .verly-all-stories .verly-story-card:nth-child(n) {
    grid-column: auto;
    min-height: 315px;
  }

  .verly-principles,
  .verly-feature-grid {
    grid-template-columns: 1fr;
  }

  .verly-logo-stage {
    min-height: 300px;
  }

  body.verly-static-page {
    padding-top: 68px;
  }

  body.verly-static-page > .page {
    width: min(calc(100% - 26px), 1160px) !important;
  }

  body.verly-static-page .section-grid,
  body.verly-static-page .founder {
    grid-template-columns: 1fr !important;
  }

  body.verly-static-page .section-label {
    position: static !important;
  }

  .verly-subpage {
    padding-top: 68px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation: none !important;
    transition-duration: .001ms !important;
  }

  .verly-reveal {
    opacity: 1;
    transform: none;
  }

  .verly-logo-stage img {
    opacity: 1;
    transform: scale(1);
    filter: drop-shadow(0 26px 60px rgba(62, 179, 244, .34));
    clip-path: none;
  }

  .verly-hero-video {
    display: none;
  }
}