.wm-reset {
  --wm-ivory: #f4efe8;
  --wm-paper: #fbf8f2;
  --wm-sage: #a8b5a2;
  --wm-moss: #52675b;
  --wm-forest: #2f4f46;
  --wm-ink: #29332d;
  --wm-muted: #70786f;
  --wm-line: rgba(47, 79, 70, .16);
  --wm-serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;
  --wm-sans: Montserrat, "Helvetica Neue", Arial, sans-serif;
  background: var(--wm-ivory);
  color: var(--wm-ink);
  font-family: var(--wm-sans);
  font-size: 15px;
  line-height: 1.55;
  overflow: hidden;
}
.wm-reset *, .wm-reset *::before, .wm-reset *::after { box-sizing: border-box; }
.wm-reset button, .wm-reset input, .wm-reset textarea { font: inherit; }
.wm-reset__shell { width: min(1220px, calc(100% - 40px)); margin-inline: auto; }
.wm-reset__eyebrow { margin: 0 0 16px; color: var(--wm-moss); font-size: 10px; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; }
.wm-reset h1, .wm-reset h2, .wm-reset h3, .wm-reset p { margin-top: 0; }
.wm-reset h1, .wm-reset h2, .wm-reset h3 { font-family: var(--wm-serif); font-weight: 400; letter-spacing: -.035em; }
.wm-reset__topbar { position: absolute; z-index: 4; inset: 0 0 auto; height: 82px; display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.2); }
.wm-reset__nav { width: min(1220px, calc(100% - 40px)); margin: auto; display: flex; align-items: center; justify-content: space-between; color: #fff; }
.wm-reset__brand { font-family: var(--wm-serif); font-size: 21px; letter-spacing: .18em; text-transform: uppercase; }
.wm-reset__navlinks { display: flex; align-items: center; gap: 30px; font-size: 10px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; }
.wm-reset__navlinks a { color: inherit; text-decoration: none; }
.wm-reset__nav-login { border: 1px solid rgba(255,255,255,.55); border-radius: 999px; padding: 10px 17px; }
.wm-reset__hero { position: relative; min-height: min(860px, 92vh); display: grid; align-items: end; color: #fff; background: #556253; }
.wm-reset__hero-media { position: absolute; inset: 0; }
.wm-reset__hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: 54% 72%; filter: saturate(.72) contrast(.92); }
.wm-reset__hero-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(29,42,34,.81) 0%, rgba(29,42,34,.58) 39%, rgba(29,42,34,.06) 72%), linear-gradient(0deg, rgba(24,36,29,.38), transparent 45%); }
.wm-reset__hero-inner { position: relative; z-index: 2; padding: 170px 0 92px; }
.wm-reset__hero-copy { max-width: 610px; }
.wm-reset__hero .wm-reset__eyebrow { color: #d7e0d1; }
.wm-reset__hero h1 { max-width: 590px; margin-bottom: 24px; font-size: clamp(50px, 6vw, 84px); line-height: .98; }
.wm-reset__hero h1 em { display: block; color: #dce4d7; font-weight: 400; }
.wm-reset__hero-sub { max-width: 485px; margin-bottom: 35px; color: rgba(255,255,255,.82); font-family: var(--wm-serif); font-size: clamp(20px, 2.1vw, 28px); line-height: 1.35; }
.wm-reset__hero-actions { display: flex; align-items: center; gap: 18px 28px; flex-wrap: wrap; }
.wm-reset__button { min-height: 54px; padding: 0 27px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; border: 1px solid var(--wm-forest); border-radius: 999px; background: var(--wm-forest); color: #fff; cursor: pointer; font-size: 11px; font-weight: 600; letter-spacing: .11em; text-decoration: none; text-transform: uppercase; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }
.wm-reset__button:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(24,36,29,.16); }
.wm-reset__button--cream { border-color: var(--wm-paper); background: var(--wm-paper); color: var(--wm-forest); }
.wm-reset__button--ghost { background: transparent; color: var(--wm-forest); }
.wm-reset__hero-note { color: rgba(255,255,255,.72); font-size: 11px; letter-spacing: .04em; }
.wm-reset__trust { position: relative; z-index: 2; background: rgba(244,239,232,.94); color: var(--wm-forest); backdrop-filter: blur(15px); }
.wm-reset__trust-inner { min-height: 70px; display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; }
.wm-reset__trust-item { padding: 0 28px; border-right: 1px solid var(--wm-line); text-align: center; font-size: 10px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.wm-reset__trust-item:last-child { border: 0; }
.wm-reset__intro { padding: 126px 0; }
.wm-reset__intro-head { max-width: 720px; margin: 0 auto 68px; text-align: center; }
.wm-reset__intro h2, .wm-reset__method h2, .wm-reset__preview-head h2, .wm-reset__closing h2 { margin-bottom: 23px; font-size: clamp(42px, 5vw, 68px); line-height: 1.05; }
.wm-reset__intro-head p { max-width: 590px; margin-inline: auto; color: var(--wm-muted); }
.wm-reset__moments { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--wm-line); border-bottom: 1px solid var(--wm-line); }
.wm-reset__moment { min-height: 220px; padding: 35px 30px; border-right: 1px solid var(--wm-line); display: flex; flex-direction: column; justify-content: space-between; }
.wm-reset__moment:last-child { border-right: 0; }
.wm-reset__moment span { width: 31px; height: 31px; border: 1px solid var(--wm-line); border-radius: 50%; display: grid; place-items: center; color: var(--wm-moss); font-family: var(--wm-serif); font-style: italic; }
.wm-reset__moment p { margin: 0; font-family: var(--wm-serif); font-size: 22px; line-height: 1.3; }
.wm-reset__seven { margin: 62px 0 0; text-align: center; font-family: var(--wm-serif); font-size: 30px; }
.wm-reset__seven em { color: var(--wm-moss); }
.wm-reset__method { padding: 120px 0; background: var(--wm-forest); color: #fff; }
.wm-reset__method-head { max-width: 580px; margin-bottom: 70px; }
.wm-reset__method .wm-reset__eyebrow { color: #bdcbb8; }
.wm-reset__method-head p { color: rgba(255,255,255,.68); }
.wm-reset__method-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.wm-reset__method-card { min-height: 300px; padding: 27px; border: 1px solid rgba(255,255,255,.2); border-radius: 4px; display: flex; flex-direction: column; transition: background .25s ease, transform .25s ease; }
.wm-reset__method-card:hover { background: rgba(255,255,255,.06); transform: translateY(-4px); }
.wm-reset__method-card .wm-reset__num { margin-bottom: auto; color: #bdcbb8; font-size: 10px; letter-spacing: .16em; }
.wm-reset__method-card h3 { margin-bottom: 12px; font-size: 30px; }
.wm-reset__method-card p { margin: 0; color: rgba(255,255,255,.64); font-size: 13px; }
.wm-reset__preview { padding: 128px 0; background: #e6ded2; }
.wm-reset__preview-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 88px; align-items: center; }
.wm-reset__preview-head p { max-width: 450px; color: var(--wm-muted); }
.wm-reset__included { margin: 32px 0 40px; padding: 0; columns: 2; list-style: none; }
.wm-reset__included li { margin: 0 0 13px; break-inside: avoid; font-size: 12px; letter-spacing: .03em; }
.wm-reset__included li::before { content: "\2713"; margin-right: 10px; color: var(--wm-moss); }
.wm-reset__phone-wrap { position: relative; display: grid; place-items: center; }
.wm-reset__phone-wrap::before { content: ""; width: 78%; aspect-ratio: 1; position: absolute; border-radius: 50%; background: rgba(168,181,162,.52); filter: blur(2px); }
.wm-reset__phone { position: relative; width: min(360px, 86vw); min-height: 690px; padding: 16px; border: 1px solid rgba(255,255,255,.6); border-radius: 44px; background: #f8f5ef; color: var(--wm-ink); box-shadow: 0 40px 80px rgba(50,57,49,.18); }
.wm-reset__phone-bar { padding: 17px 13px 25px; display: flex; align-items: center; justify-content: space-between; color: var(--wm-moss); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.wm-reset__phone-menu { width: 28px; height: 28px; border: 1px solid var(--wm-line); border-radius: 50%; display: grid; place-items: center; }
.wm-reset__phone-card { padding: 28px 24px; border-radius: 28px; background: #e9e6dc; }
.wm-reset__phone-card small { color: var(--wm-moss); font-size: 9px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }
.wm-reset__phone-card h3 { margin: 20px 0 9px; font-size: 37px; line-height: 1.04; }
.wm-reset__phone-card p { color: var(--wm-muted); font-size: 12px; }
.wm-reset__progress { margin: 26px 0 30px; }
.wm-reset__progress-meta { margin-bottom: 8px; display: flex; justify-content: space-between; color: var(--wm-muted); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.wm-reset__progress-line { height: 2px; background: rgba(47,79,70,.14); }
.wm-reset__progress-line span { display: block; width: 38%; height: 100%; background: var(--wm-forest); }
.wm-reset__phone-button { width: 100%; min-height: 55px; border: 0; border-radius: 999px; background: var(--wm-forest); color: #fff; cursor: pointer; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
.wm-reset__phone-section { padding: 28px 13px 0; }
.wm-reset__phone-section-title { margin-bottom: 15px; display: flex; justify-content: space-between; font-size: 9px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.wm-reset__moods { display: flex; gap: 8px; }
.wm-reset__mood { flex: 1; padding: 13px 5px; border: 1px solid var(--wm-line); border-radius: 12px; text-align: center; color: var(--wm-muted); font-size: 9px; }
.wm-reset__mood::before { content: ""; width: 17px; height: 17px; margin: 0 auto 7px; display: block; border-radius: 50%; background: #c8c8bd; }
.wm-reset__mood:nth-child(2)::before { background: #9eab9b; }
.wm-reset__mood:nth-child(3)::before { background: #7f8f83; }
.wm-reset__reset-now { margin: 18px 13px 0; padding: 18px; border-radius: 18px; background: #d4ded3; display: flex; justify-content: space-between; align-items: center; }
.wm-reset__reset-now b { display: block; margin-bottom: 3px; font-family: var(--wm-serif); font-size: 18px; font-weight: 400; }
.wm-reset__reset-now small { color: var(--wm-muted); font-size: 9px; }
.wm-reset__arrow { width: 32px; height: 32px; border: 1px solid rgba(47,79,70,.2); border-radius: 50%; display: grid; place-items: center; }
.wm-reset__closing { padding: 132px 0; text-align: center; background: var(--wm-paper); }
.wm-reset__closing-inner { max-width: 710px; margin: auto; }
.wm-reset__closing p { max-width: 520px; margin: 0 auto 35px; color: var(--wm-muted); }
.wm-reset__price { margin: 0 0 28px; color: var(--wm-forest); font-family: var(--wm-serif); font-size: 27px; }
.wm-reset__fine { margin-top: 18px !important; font-size: 10px; letter-spacing: .04em; }
.wm-reset__legal-links { font-size: 9px !important; }
.wm-reset__legal-links a, .wm-reset__legal-links button { border: 0; padding: 0; background: none; color: var(--wm-moss); cursor: pointer; font: inherit; text-decoration: underline; }
.wm-reset__app { display: none; min-height: 100vh; background: #e8e1d6; }
.wm-reset[data-view="app"] > :not(.wm-reset__app):not(.wm-reset__overlay) { display: none; }
.wm-reset[data-view="app"] .wm-reset__app { display: block; }
.wm-reset__appbar { height: 74px; padding: 0 32px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--wm-line); background: rgba(244,239,232,.86); backdrop-filter: blur(18px); }
.wm-reset__appbrand { font-family: var(--wm-serif); font-size: 18px; letter-spacing: .16em; text-transform: uppercase; }
.wm-reset__appnav { display: flex; gap: 8px; }
.wm-reset__appnav button { padding: 10px 14px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.wm-reset__appnav button.active { background: var(--wm-forest); color: #fff; }
.wm-reset__dashboard { width: min(1100px, calc(100% - 40px)); margin: auto; padding: 68px 0 90px; }
.wm-reset__dash-top { margin-bottom: 40px; display: flex; justify-content: space-between; align-items: end; }
.wm-reset__dash-top h2 { margin-bottom: 8px; font-size: clamp(42px, 5vw, 65px); }
.wm-reset__dash-top p { margin: 0; color: var(--wm-muted); }
.wm-reset__daycount { text-align: right; }
.wm-reset__daycount b { display: block; font-family: var(--wm-serif); font-size: 46px; font-weight: 400; line-height: 1; }
.wm-reset__daycount span { color: var(--wm-muted); font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
.wm-reset__dash-grid { display: grid; grid-template-columns: 1.35fr .65fr; gap: 18px; }
.wm-reset__today { min-height: 430px; padding: 45px; border-radius: 28px; display: flex; flex-direction: column; justify-content: end; background: linear-gradient(140deg, rgba(47,79,70,.1), rgba(47,79,70,.55)), url('wellmony-reset-hero.png') center/cover; color: #fff; }
.wm-reset__today small { margin-bottom: auto; font-size: 9px; letter-spacing: .18em; text-transform: uppercase; }
.wm-reset__today h3 { max-width: 430px; margin-bottom: 11px; font-size: clamp(39px, 5vw, 60px); line-height: 1; }
.wm-reset__today p { max-width: 440px; color: rgba(255,255,255,.78); }
.wm-reset__today .wm-reset__button { align-self: start; margin-top: 14px; }
.wm-reset__sidecards { display: grid; gap: 18px; }
.wm-reset__sidecard { padding: 28px; border: 1px solid var(--wm-line); border-radius: 24px; background: rgba(251,248,242,.68); }
.wm-reset__sidecard h3 { margin: 0 0 8px; font-size: 29px; }
.wm-reset__sidecard p { margin-bottom: 20px; color: var(--wm-muted); font-size: 12px; }
.wm-reset__sidecard button { border: 0; border-bottom: 1px solid currentColor; padding: 0 0 5px; background: none; cursor: pointer; color: var(--wm-forest); font-size: 9px; font-weight: 600; letter-spacing: .13em; text-transform: uppercase; }
.wm-reset__dots { margin-top: 18px; display: grid; grid-template-columns: repeat(7, 1fr); gap: 7px; }
.wm-reset__dot { aspect-ratio: 1; display: grid; place-items: center; border: 1px solid var(--wm-line); border-radius: 50%; color: var(--wm-muted); font-size: 8px; }
.wm-reset__dot.done { background: var(--wm-sage); border-color: var(--wm-sage); color: var(--wm-forest); }
.wm-reset__dot.current { border: 2px solid var(--wm-forest); color: var(--wm-forest); }
.wm-reset__overlay { position: fixed; z-index: 9999; inset: 0; padding: 18px; display: none; place-items: center; background: rgba(31,42,35,.52); backdrop-filter: blur(12px); }
.wm-reset__overlay.open { display: grid; }
.wm-reset__modal { position: relative; width: min(520px, 100%); max-height: calc(100vh - 36px); overflow: auto; padding: 46px; border-radius: 30px; background: var(--wm-paper); box-shadow: 0 30px 90px rgba(24,36,29,.28); }
.wm-reset__close { position: absolute; top: 19px; right: 19px; width: 34px; height: 34px; border: 1px solid var(--wm-line); border-radius: 50%; background: transparent; cursor: pointer; }
.wm-reset__modal-step { display: none; animation: wmFade .35s ease; }
.wm-reset__modal-step.active { display: block; }
@keyframes wmFade { from { opacity: 0; transform: translateY(8px); } }
.wm-reset__step-meta { margin-bottom: 35px; display: flex; justify-content: space-between; color: var(--wm-muted); font-size: 9px; letter-spacing: .14em; text-transform: uppercase; }
.wm-reset__modal h2 { margin-bottom: 13px; font-size: clamp(37px, 8vw, 52px); line-height: 1.04; }
.wm-reset__modal-copy { margin-bottom: 28px; color: var(--wm-muted); }
.wm-reset__choices { display: grid; gap: 9px; }
.wm-reset__choice { min-height: 51px; padding: 0 18px; border: 1px solid var(--wm-line); border-radius: 12px; background: transparent; cursor: pointer; text-align: left; transition: background .2s, border .2s; }
.wm-reset__choice:hover, .wm-reset__choice.selected { border-color: var(--wm-forest); background: rgba(168,181,162,.18); }
.wm-reset__safety { margin: 22px 0; padding: 16px; border-left: 2px solid var(--wm-sage); background: rgba(168,181,162,.12); color: var(--wm-muted); font-size: 11px; }
.wm-reset__breath { width: 190px; height: 190px; margin: 28px auto 35px; display: grid; place-items: center; border: 1px solid var(--wm-line); border-radius: 50%; }
.wm-reset__breath::before { content: ""; width: 92px; height: 92px; border-radius: 50%; background: var(--wm-sage); animation: wmBreathe 8s ease-in-out infinite; }
.wm-reset__breath span { position: absolute; color: var(--wm-forest); font-family: var(--wm-serif); font-size: 18px; font-style: italic; }
@keyframes wmBreathe { 0%,100% { transform: scale(.75); opacity: .6; } 50% { transform: scale(1.48); opacity: 1; } }
.wm-reset__reflection { width: 100%; min-height: 110px; margin-bottom: 20px; padding: 16px; resize: none; border: 1px solid var(--wm-line); border-radius: 14px; outline: 0; background: #fff; }
.wm-reset__reflection:focus { border-color: var(--wm-forest); }
.wm-reset__complete-mark { width: 88px; height: 88px; margin: 0 auto 26px; display: grid; place-items: center; border-radius: 50%; background: var(--wm-sage); color: var(--wm-forest); font-size: 27px; animation: wmComplete .65s ease; }
@keyframes wmComplete { 50% { transform: scale(1.12); box-shadow: 0 0 0 18px rgba(168,181,162,.13); } }
.wm-reset__modal-actions { margin-top: 27px; display: flex; gap: 10px; }
.wm-reset__modal-actions .wm-reset__button { flex: 1; }
.wm-reset__audio { margin: 22px 0; padding: 20px; border-radius: 15px; background: #e8e1d6; }
.wm-reset__audio-row { display: flex; align-items: center; gap: 13px; }
.wm-reset__play { width: 42px; height: 42px; flex: 0 0 auto; border: 0; border-radius: 50%; background: var(--wm-forest); color: #fff; cursor: pointer; }
.wm-reset__audio-track { flex: 1; height: 2px; overflow: hidden; background: rgba(47,79,70,.18); }
.wm-reset__audio-track span { display: block; width: 0; height: 100%; background: var(--wm-forest); transition: width .3s linear; }
.wm-reset__audio-time { font-size: 9px; color: var(--wm-muted); }
.wm-reset__insights { margin: 24px 0; display: grid; gap: 10px; }
.wm-reset__insights p { margin: 0; padding: 16px; border: 1px solid var(--wm-line); border-radius: 14px; color: var(--wm-muted); font-size: 12px; }
.wm-reset__insights b { color: var(--wm-forest); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.wm-reset__completion-card { margin: 24px 0; padding: 30px; border: 1px solid var(--wm-line); border-radius: 22px; background: linear-gradient(145deg,#f7f2ea,#dfe7dc); text-align: center; }
.wm-reset__completion-card h3 { margin: 8px 0 18px; font-size: 30px; line-height: 1.1; }
.wm-reset__completion-card p:last-child { margin: 0; color: var(--wm-muted); font-size: 10px; }
.wm-reset__dot:disabled { cursor: default; opacity: .58; }
@media (max-width: 900px) {
  .wm-reset__navlinks a:not(.wm-reset__nav-login) { display: none; }
  .wm-reset__moments, .wm-reset__method-grid { grid-template-columns: repeat(2, 1fr); }
  .wm-reset__moment:nth-child(2) { border-right: 0; }
  .wm-reset__moment:nth-child(-n+2) { border-bottom: 1px solid var(--wm-line); }
  .wm-reset__preview-grid, .wm-reset__dash-grid { grid-template-columns: 1fr; }
  .wm-reset__preview-head { text-align: center; }
  .wm-reset__preview-head p { margin-inline: auto; }
  .wm-reset__included { max-width: 500px; margin-inline: auto; text-align: left; }
}
@media (max-width: 600px) {
  .wm-reset__shell { width: min(100% - 30px, 1220px); }
  .wm-reset__topbar { height: 67px; }
  .wm-reset__nav { width: calc(100% - 30px); }
  .wm-reset__brand { font-size: 17px; }
  .wm-reset__nav-login { padding: 8px 12px; }
  .wm-reset__hero { min-height: 820px; align-items: end; }
  .wm-reset__hero-media img { object-position: 58% center; }
  .wm-reset__hero-media::after { background: linear-gradient(0deg, rgba(29,42,34,.88) 0%, rgba(29,42,34,.42) 60%, rgba(29,42,34,.12)); }
  .wm-reset__hero-inner { padding: 330px 0 48px; }
  .wm-reset__hero h1 { font-size: 49px; }
  .wm-reset__hero-sub { font-size: 20px; }
  .wm-reset__hero-actions { display: grid; gap: 14px; }
  .wm-reset__button { width: 100%; }
  .wm-reset__hero-note { text-align: center; }
  .wm-reset__trust-inner { min-height: 61px; }
  .wm-reset__trust-item { padding: 0 8px; font-size: 7px; }
  .wm-reset__intro, .wm-reset__method, .wm-reset__preview, .wm-reset__closing { padding: 86px 0; }
  .wm-reset__intro-head { margin-bottom: 45px; }
  .wm-reset__intro h2, .wm-reset__method h2, .wm-reset__preview-head h2, .wm-reset__closing h2 { font-size: 44px; }
  .wm-reset__moments { grid-template-columns: 1fr; }
  .wm-reset__moment { min-height: 155px; border-right: 0; border-bottom: 1px solid var(--wm-line); }
  .wm-reset__moment:nth-child(3) { border-bottom: 1px solid var(--wm-line); }
  .wm-reset__moment:last-child { border-bottom: 0; }
  .wm-reset__seven { font-size: 25px; }
  .wm-reset__method-grid { grid-template-columns: 1fr 1fr; gap: 9px; }
  .wm-reset__method-card { min-height: 245px; padding: 20px; }
  .wm-reset__method-card h3 { font-size: 26px; }
  .wm-reset__preview-grid { gap: 62px; }
  .wm-reset__included { columns: 1; }
  .wm-reset__phone { min-height: 650px; border-radius: 39px; }
  .wm-reset__appbar { height: 62px; padding: 0 15px; }
  .wm-reset__appbrand { font-size: 14px; }
  .wm-reset__appnav button { padding: 8px 9px; font-size: 7px; }
  .wm-reset__appnav { gap: 1px; }
  .wm-reset__dashboard { width: calc(100% - 30px); padding: 44px 0 75px; }
  .wm-reset__dash-top { align-items: start; }
  .wm-reset__dash-top h2 { font-size: 43px; }
  .wm-reset__daycount b { font-size: 36px; }
  .wm-reset__today { min-height: 470px; padding: 30px; }
  .wm-reset__today h3 { font-size: 46px; }
  .wm-reset__modal { padding: 44px 23px 28px; border-radius: 24px; }
  .wm-reset__modal-actions { flex-direction: column-reverse; }
}
@media (prefers-reduced-motion: reduce) {
  .wm-reset *, .wm-reset *::before, .wm-reset *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
