:root {
  --forest-950: #112b24;
  --forest-900: #183b31;
  --forest-800: #244f41;
  --forest-700: #2e6250;
  --cream-100: #fffdf7;
  --cream-200: #f8f2e5;
  --cream-300: #eee4d3;
  --ink: #1d2a26;
  --muted: #5c665f;
  --copper-700: #8b482c;
  --copper-600: #a95b38;
  --copper-200: #e5c8ad;
  --line: #d9cdbb;
  --white: #fff;
  --focus: #2067a9;
  --shadow: 0 24px 60px rgba(17, 43, 36, .16);
  --max: 1180px;
}

* { box-sizing: border-box; }

html {
  scroll-behavior: smooth;
  scroll-padding-top: 78px;
}

body {
  margin: 0;
  overflow-x: hidden;
  background: var(--cream-200);
  color: var(--ink);
  font-family: "Source Sans 3", "Helvetica Neue", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.55;
}

a { color: inherit; }

img { display: block; max-width: 100%; }

button { font: inherit; }

button, a { -webkit-tap-highlight-color: transparent; }

:focus-visible {
  outline: 3px solid var(--focus);
  outline-offset: 3px;
}

.page-shell {
  width: min(var(--max), calc(100% - 64px));
  margin-inline: auto;
}

.skip-link {
  position: fixed;
  z-index: 100;
  top: 8px;
  left: 8px;
  transform: translateY(-150%);
  padding: 10px 14px;
  border-radius: 4px;
  color: var(--cream-100);
  background: var(--forest-950);
}

.skip-link:focus { transform: none; }

.site-header {
  position: sticky;
  z-index: 20;
  top: 0;
  border-bottom: 1px solid rgba(217, 205, 187, .9);
  background: rgba(248, 242, 229, .94);
  backdrop-filter: blur(12px);
}

.header-inner {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.wordmark {
  display: inline-flex;
  flex-direction: column;
  color: var(--forest-950);
  text-decoration: none;
  line-height: 1;
}

.wordmark strong {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -.02em;
}

.wordmark small {
  margin-top: 6px;
  color: var(--copper-700);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.desktop-nav {
  display: flex;
  align-items: center;
  gap: 28px;
}

.desktop-nav a,
.footer-links a {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  color: var(--muted);
  font-size: 14px;
  text-decoration: none;
}

.desktop-nav a:hover,
.footer-links a:hover { color: var(--forest-800); }

.menu-button {
  display: none;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--line);
  border-radius: 6px;
  color: var(--forest-900);
  background: transparent;
  cursor: pointer;
}

.mobile-nav {
  display: none;
}

h1, h2, h3, h4 {
  margin-top: 0;
  color: var(--forest-950);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
  line-height: 1.14;
}

h1 {
  max-width: 11ch;
  margin-bottom: 20px;
  font-size: clamp(3rem, 7vw, 5.6rem);
  letter-spacing: -.055em;
}

h2 {
  margin-bottom: 20px;
  font-size: clamp(2rem, 4.5vw, 3.45rem);
  letter-spacing: -.035em;
}

h3 {
  margin-bottom: 12px;
  font-size: clamp(1.35rem, 2.4vw, 1.8rem);
  letter-spacing: -.02em;
}

h4 {
  margin-bottom: 8px;
  font-size: 1.13rem;
}

p { margin: 0 0 18px; }

.eyebrow {
  margin-bottom: 14px;
  color: var(--copper-700);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .16em;
  line-height: 1.35;
  text-transform: uppercase;
}

.serif-copy {
  font-family: Georgia, "Times New Roman", serif;
}

.muted { color: var(--muted); }

.button {
  min-height: 46px;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.button:hover { transform: translateY(-1px); }

.button.primary {
  color: var(--white);
  background: var(--forest-800);
  box-shadow: 0 8px 20px rgba(36, 79, 65, .16);
}

.button.primary:hover { background: var(--forest-950); }

.button.secondary {
  border-color: var(--forest-800);
  color: var(--forest-900);
  background: transparent;
}

.button.secondary:hover { background: var(--cream-100); }

.button.ghost {
  border-color: var(--line);
  color: var(--forest-900);
  background: var(--cream-100);
}

.button.ghost:hover { border-color: var(--forest-800); }

.text-link {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--forest-800);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--copper-600);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.text-link:hover { color: var(--forest-950); }

.button svg,
.text-link svg { width: 18px; height: 18px; flex: none; }

.hero {
  position: relative;
  overflow: hidden;
  padding: clamp(64px, 9vw, 116px) 0 clamp(76px, 10vw, 132px);
  background:
    radial-gradient(circle at 84% 12%, rgba(169, 91, 56, .17), transparent 30%),
    linear-gradient(135deg, var(--forest-950), var(--forest-800));
  color: var(--cream-100);
}

.hero::after {
  position: absolute;
  right: -140px;
  bottom: -220px;
  width: 520px;
  height: 520px;
  border: 1px solid rgba(229, 200, 173, .2);
  border-radius: 50%;
  content: "";
}

.hero-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
  gap: clamp(48px, 8vw, 112px);
  align-items: center;
}

.hero h1,
.hero h2,
.hero h3 { color: var(--cream-100); }

.hero .eyebrow { color: var(--copper-200); }

.hero-dek {
  max-width: 19ch;
  margin-bottom: 24px;
  color: #e9ddca;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.45rem, 2.8vw, 2.2rem);
  line-height: 1.25;
}

.hero-copy {
  max-width: 56ch;
  color: #cbd6cd;
  font-size: clamp(1.03rem, 1.5vw, 1.2rem);
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 18px;
  margin-top: 30px;
}

.hero .button.primary {
  color: var(--forest-950);
  background: #e8c4a4;
  box-shadow: none;
}

.hero .button.primary:hover { background: #f1d5ba; }

.hero .button.secondary {
  border-color: rgba(255, 253, 247, .65);
  color: var(--cream-100);
}

.hero .button.secondary:hover { background: rgba(255, 253, 247, .12); }

.hero-note {
  margin-top: 20px;
  color: #b8c8bd;
  font-size: 13px;
}

.cover-frame {
  position: relative;
  width: min(100%, 386px);
  margin-inline: auto;
  border: 1px solid rgba(255, 253, 247, .35);
  box-shadow: 0 28px 72px rgba(0, 0, 0, .3);
  transform: rotate(1deg);
}

.cover-frame img { width: 100%; height: auto; }

.image-fallback {
  min-height: 260px;
  display: grid;
  place-items: center;
  padding: 24px;
  color: var(--muted);
  background: var(--cream-300);
  text-align: center;
}

.stat-band {
  border-bottom: 1px solid var(--line);
  background: var(--cream-100);
}

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

.stat {
  min-height: 108px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 24px;
}

.stat + .stat { border-left: 1px solid var(--line); }

.stat strong {
  color: var(--forest-800);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
}

.stat span {
  margin-top: 6px;
  color: var(--muted);
  font-size: 13px;
}

.section {
  padding-block: clamp(68px, 9vw, 120px);
}

.section.cream { background: var(--cream-100); }

.section.dark {
  background: var(--forest-900);
  color: #dce7dd;
}

.section.dark h2,
.section.dark h3 { color: var(--cream-100); }

.section-heading {
  max-width: 720px;
  margin-bottom: 48px;
}

.section-heading p:last-child { margin-bottom: 0; }

.section.dark .section-heading p:last-child,
.section.dark .card p,
.section.dark .preview-meta { color: #bdccc0; }

.intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(260px, 5fr);
  gap: clamp(40px, 8vw, 112px);
  align-items: start;
}

.intro-copy {
  max-width: 68ch;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.2rem, 2vw, 1.5rem);
  line-height: 1.55;
}

.pull-quote {
  position: relative;
  margin: 0;
  padding: 28px 0 28px 28px;
  border-left: 3px solid var(--copper-600);
  color: var(--forest-900);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.45rem, 2.8vw, 2.15rem);
  line-height: 1.25;
}

.preview-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.preview-card { min-width: 0; }

.preview-image {
  aspect-ratio: 519 / 778;
  overflow: hidden;
  border: 1px solid rgba(255, 253, 247, .28);
  background: var(--cream-300);
}

.preview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  transition: transform 240ms ease;
}

.preview-card:hover .preview-image img { transform: scale(1.025); }

.preview-meta {
  margin: 18px 0 8px;
  color: var(--copper-200);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.preview-card h3 { margin-bottom: 8px; font-size: 1.35rem; }

.preview-card p:last-child { margin-bottom: 0; }

.chapter-layout {
  display: grid;
  grid-template-columns: minmax(220px, 3fr) minmax(0, 9fr);
  gap: clamp(36px, 7vw, 100px);
  align-items: start;
}

.chapter-intro {
  position: sticky;
  top: 108px;
}

.chapter-intro p:last-child { color: var(--muted); }

.chapter-list {
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--line);
  list-style: none;
}

.chapter-list li {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 18px;
  padding: 18px 0;
  border-bottom: 1px solid var(--line);
}

.chapter-number {
  color: var(--copper-700);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
}

.chapter-title { font-family: Georgia, "Times New Roman", serif; }

.inside-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.feature-card {
  padding: 26px 24px;
  border-top: 3px solid var(--copper-600);
  background: var(--cream-200);
}

.feature-card p { margin-bottom: 0; color: var(--muted); }

.sample-section {
  background: var(--cream-300);
}

.sample-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(280px, 5fr);
  gap: clamp(40px, 8vw, 112px);
  align-items: center;
}

.sample-card {
  padding: clamp(24px, 4vw, 40px);
  border: 1px solid var(--line);
  border-top: 4px solid var(--copper-600);
  background: var(--cream-100);
  box-shadow: 0 12px 36px rgba(36, 79, 65, .08);
}

.sample-card h2 { font-size: clamp(1.9rem, 4vw, 3rem); }

.sample-points {
  margin: 26px 0 30px;
  padding: 0;
  list-style: none;
}

.sample-points li {
  position: relative;
  padding: 10px 0 10px 25px;
  border-bottom: 1px solid var(--line);
}

.sample-points li::before {
  position: absolute;
  top: 17px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--copper-600);
  content: "";
}

.sample-price {
  display: inline-block;
  margin-top: 2px;
  padding: 5px 9px;
  color: var(--forest-900);
  background: var(--copper-200);
  font-size: 13px;
  font-weight: 700;
}

.bridge-section { background: var(--forest-950); color: #dce7dd; }

.bridge-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(260px, 5fr);
  gap: clamp(40px, 8vw, 112px);
  align-items: center;
}

.bridge-section h2 { color: var(--cream-100); }

.bridge-section p { color: #bdccc0; }

.bridge-links {
  display: grid;
  gap: 12px;
}

.bridge-link {
  min-height: 66px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 18px;
  border: 1px solid rgba(229, 200, 173, .45);
  color: var(--cream-100);
  text-decoration: none;
}

.bridge-link:hover { background: rgba(255, 253, 247, .08); }

.bridge-link small {
  display: block;
  margin-bottom: 3px;
  color: var(--copper-200);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.bridge-link span:last-child { color: var(--copper-200); font-size: 22px; }

.faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 48px;
}

.faq-item {
  padding: 22px 0;
  border-top: 1px solid var(--line);
}

.faq-item p { margin-bottom: 0; color: var(--muted); }

.closing {
  padding-block: 88px;
  border-top: 1px solid var(--line);
  background: var(--cream-100);
  text-align: center;
}

.closing-inner { max-width: 680px; margin-inline: auto; }

.closing h2 { margin-inline: auto; max-width: 15ch; }

.closing p { color: var(--muted); }

.site-footer {
  padding-block: 44px;
  border-top: 1px solid var(--line);
  background: var(--cream-200);
}

.footer-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 28px 52px;
  align-items: start;
}

.footer-mark {
  margin-bottom: 5px;
  color: var(--forest-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
}

.footer-copy { max-width: 46ch; margin-bottom: 0; color: var(--muted); font-size: 14px; }

.footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px 22px;
}

.footer-bottom {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px 24px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 13px;
}

.privacy-page {
  min-height: 620px;
  padding-block: 80px;
}

.privacy-page > div { max-width: 760px; }

.privacy-page h1 { max-width: 16ch; font-size: clamp(2.8rem, 7vw, 5rem); }

.privacy-page h2 { margin-top: 48px; font-size: 1.8rem; }

.privacy-page p,
.privacy-page li { color: var(--muted); }

.privacy-page ul { padding-left: 22px; }

.consent-banner {
  position: fixed;
  z-index: 50;
  right: 20px;
  bottom: 20px;
  width: min(510px, calc(100% - 40px));
  padding: 20px;
  border: 1px solid var(--line);
  border-top: 4px solid var(--copper-600);
  background: var(--cream-100);
  box-shadow: var(--shadow);
}

.consent-banner[hidden] { display: none; }

.consent-banner h2 { margin-bottom: 8px; font-size: 1.35rem; }

.consent-banner p { margin-bottom: 16px; color: var(--muted); font-size: 14px; }

.consent-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.consent-actions .button { min-height: 44px; font-size: 14px; }

.privacy-settings {
  border: 0;
  padding: 0;
  color: var(--forest-800);
  background: transparent;
  font-size: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.privacy-settings:hover { color: var(--forest-950); }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

@media (max-width: 900px) {
  .page-shell { width: min(var(--max), calc(100% - 48px)); }
  .desktop-nav { display: none; }
  .menu-button { display: inline-flex; }
  .mobile-nav {
    display: block;
    padding: 4px 24px 20px;
    border-bottom: 1px solid var(--line);
    background: var(--cream-100);
  }
  .mobile-nav[hidden] { display: none; }
  .mobile-nav a {
    min-height: 44px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid var(--line);
    color: var(--forest-900);
    text-decoration: none;
  }
  .hero-grid,
  .intro-grid,
  .sample-grid,
  .bridge-grid { gap: 48px; }
  .cover-frame { width: min(100%, 350px); }
  .chapter-layout { grid-template-columns: 1fr; gap: 32px; }
  .chapter-intro { position: static; }
}

@media (max-width: 700px) {
  body { font-size: 16px; }
  .page-shell { width: min(100% - 32px, 620px); }
  .header-inner { min-height: 64px; }
  .mobile-nav { padding-inline: 16px; }
  .hero { padding-block: 58px 76px; }
  .hero-grid,
  .intro-grid,
  .sample-grid,
  .bridge-grid { grid-template-columns: 1fr; }
  .hero-content { order: 0; }
  .hero-art { order: 1; }
  .cover-frame { width: min(100%, 320px); }
  .hero-actions { display: grid; }
  .hero-actions .button { width: 100%; }
  .stat-grid { grid-template-columns: repeat(2, 1fr); }
  .stat { min-height: 88px; padding: 14px 16px; }
  .stat:nth-child(odd) { border-left: 0; }
  .stat:nth-child(n+3) { border-top: 1px solid var(--line); }
  .stat strong { font-size: 24px; }
  .section { padding-block: 64px; }
  .section-heading { margin-bottom: 32px; }
  .preview-grid {
    width: calc(100vw - 16px);
    margin-right: -16px;
    padding-right: 16px;
    display: flex;
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }
  .preview-card { min-width: min(78vw, 330px); scroll-snap-align: start; }
  .inside-grid,
  .faq-grid { grid-template-columns: 1fr; }
  .feature-card { padding: 22px 20px; }
  .faq-grid { gap: 0; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-links { justify-content: flex-start; }
  .footer-bottom { grid-column: auto; }
  .consent-banner { right: 12px; bottom: 12px; width: calc(100% - 24px); }
  .consent-actions { display: flex; }
  .consent-actions .button { width: auto; flex: 1 1 0; padding-inline: 8px; font-size: 13px; }
}

/* Page test: variant A is the original page; variant B is shown only when
   /assets/analytics.js sets data-v="b" on <html>. */
.ab-b { display: none; }
html[data-v="b"] .ab-b:not([hidden]) { display: revert; }
html[data-v="b"] .ab-a { display: none; }

.hero-b h1 {
  max-width: 17ch;
  font-size: clamp(2.1rem, 5vw, 3.6rem);
  line-height: 1.08;
}
.hero-b .hero-copy { margin-top: 18px; }
.hero-b .hero-actions { margin-top: 26px; }
.hero-points {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  color: #b8c8bd;
  font-size: 14px;
}
.hero-points li::before { content: "✓ "; color: var(--copper-200); }
.after-sample {
  max-width: 46ch;
  margin-top: 16px;
  padding: 12px 14px;
  border-left: 3px solid var(--copper-600);
  background: rgba(255, 253, 247, .1);
  font-size: 15px;
}
.sample-card .after-sample { color: var(--forest-900); background: var(--cream-200); }
.after-sample a { font-weight: 700; }

.book3d { width: min(100%, 320px); margin-inline: auto; perspective: 1200px; }
.book3d-inner {
  position: relative;
  transform: rotateY(-22deg) rotateX(2deg);
  transform-style: preserve-3d;
  border-radius: 2px 6px 6px 2px;
  box-shadow: -18px 22px 48px rgba(0, 0, 0, .42), -2px 0 0 rgba(255, 253, 247, .25) inset;
}
.book3d-inner::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -14px;
  width: 14px;
  background: linear-gradient(90deg, #0b1d18, #1c4136);
  transform: rotateY(-90deg);
  transform-origin: right center;
  content: "";
}
.book3d-inner::after {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(100deg, rgba(0, 0, 0, .28), transparent 9%, rgba(255, 255, 255, .08) 12%, transparent 30%);
  content: "";
  pointer-events: none;
}
.book3d img { width: 100%; height: auto; border-radius: inherit; }

.note-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 6vw, 80px); align-items: center; }
.source-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.source-list li {
  padding: 10px 16px;
  border: 1px solid rgba(229, 200, 173, .4);
  border-radius: 999px;
  color: var(--cream-100);
  font-weight: 700;
}
.guarantee { background: var(--cream-300); text-align: center; }
.guarantee-inner { max-width: 640px; }
.guarantee .button { margin-inline: auto; }
.closing-note { margin-top: 14px; color: var(--copper-200); font-size: 14px; }

.buy-bar {
  position: fixed;
  z-index: 40;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
  border-top: 1px solid var(--line);
  background: var(--cream-100);
  box-shadow: 0 -8px 24px rgba(17, 43, 36, .12);
  transform: translateY(110%);
  transition: transform 200ms ease;
}
html[data-v="b"] .buy-bar:not([hidden]) { display: flex; }
html[data-v="b"] .buy-bar.show { transform: none; }
.buy-bar .button { min-height: 44px; }
@media (min-width: 701px) { html[data-v="b"] .buy-bar:not([hidden]) { display: none; } }

@media (max-width: 700px) {
  .note-grid { grid-template-columns: 1fr; }
  html[data-v="b"] .hero { padding-block: 24px 48px; }
  html[data-v="b"] .hero-art { order: -1; }
  html[data-v="b"] .hero-grid { gap: 22px; }
  html[data-v="b"] .book3d { width: 104px; margin-left: 10px; }
  html[data-v="b"] .hero-b h1 { font-size: 2rem; }
  html[data-v="b"] .hero-b .hero-copy { font-size: 1rem; }
  html[data-v="b"] .consent-banner { padding: 12px 14px; }
  html[data-v="b"] .consent-banner h2 { display: none; }
  html[data-v="b"] .consent-banner p { margin-bottom: 10px; font-size: 13px; }
  html[data-v="b"] body { padding-bottom: 64px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
