:root {
  color-scheme: light;
  --ink: #242321;
  --muted: #6b6863;
  --paper: #f7f5f0;
  --surface: #fffefa;
  --line: #ded9cf;
  --clay: #a84a3a;
  --clay-deep: #833729;
  --clay-wash: #f2e5dd;
  --glaze: #2f6e7a;
  --glaze-deep: #214f58;
  --glaze-wash: #e3eded;
  --moss: #526c59;
  --serif: Georgia, "Times New Roman", serif;
  --sans: Inter, "Aptos", "Segoe UI", sans-serif;
  --measure: 70rem;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
}

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

a { color: inherit; }

a:focus-visible {
  outline: 3px solid #d58b42;
  outline-offset: 4px;
  border-radius: 3px;
}

::selection { color: #fff; background: var(--glaze); }

.content-width { width: min(var(--measure), calc(100% - 3rem)); margin-inline: auto; }

.skip-link {
  position: fixed;
  z-index: 20;
  top: 0.75rem;
  left: 0.75rem;
  transform: translateY(-160%);
  padding: 0.7rem 1rem;
  border-radius: 6px;
  background: var(--ink);
  color: #fff;
  text-decoration: none;
}

.skip-link:focus { transform: translateY(0); }

.site-header {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid rgb(36 35 33 / 9%);
  background: rgb(247 245 240 / 94%);
}

.header-inner {
  width: min(82rem, calc(100% - 3rem));
  min-height: 5.4rem;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 0.62rem;
  flex: 0 0 auto;
  color: var(--ink);
  font-size: 1.34rem;
  font-weight: 700;
  letter-spacing: -0.055em;
  text-decoration: none;
}

.brand img { width: 2.7rem; height: 2.7rem; border-radius: 0.8rem; }

.site-nav, .footer-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(0.9rem, 2vw, 1.8rem);
}

.site-nav a, .footer-nav a {
  color: var(--muted);
  font-size: 0.9rem;
  font-weight: 550;
  text-decoration: none;
  transition: color 140ms ease;
}

.site-nav a:hover, .footer-nav a:hover, .site-nav a[aria-current="page"] { color: var(--clay-deep); }

.hero {
  display: grid;
  grid-template-columns: minmax(0, 1.01fr) minmax(19rem, 0.91fr);
  align-items: center;
  gap: clamp(2.5rem, 7vw, 6.75rem);
  padding-block: clamp(4.6rem, 9vw, 8.3rem);
}

.hero-copy { padding-block: 0.8rem; }

.eyebrow {
  display: flex;
  align-items: center;
  gap: 0.58rem;
  margin: 0 0 1.25rem;
  color: var(--clay-deep);
  font-size: 0.73rem;
  font-weight: 750;
  letter-spacing: 0.14em;
  line-height: 1.5;
  text-transform: uppercase;
}

.eyebrow-dot { width: 0.5rem; height: 0.5rem; border-radius: 50%; background: var(--clay); }

h1, h2, h3, p { margin-top: 0; }

h1, h2 {
  font-family: var(--serif);
  font-weight: 400;
  letter-spacing: -0.045em;
}

.hero h1 {
  max-width: 12ch;
  margin-bottom: 1.4rem;
  font-size: clamp(3.25rem, 5.7vw, 5.4rem);
  line-height: 0.99;
}

.hero-lede {
  max-width: 34rem;
  margin-bottom: 2rem;
  color: #514e49;
  font-size: clamp(1.04rem, 1.5vw, 1.2rem);
  line-height: 1.65;
}

.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1.3rem; }

.button {
  display: inline-flex;
  min-height: 3.3rem;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  padding: 0.84rem 1.2rem;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 0.9rem;
  font-weight: 650;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: background 140ms ease, transform 140ms ease;
}

.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--clay); color: #fff; }
.button-primary:hover { background: var(--clay-deep); }
.button-light { background: var(--paper); color: var(--ink); }
.button-light:hover { background: #fff; }

.text-link, .arrow-link {
  color: var(--glaze-deep);
  font-weight: 650;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.text-link span { display: inline-block; margin-left: 0.25rem; }

.hero-art { margin: 0; }

.hero-image-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.89;
  border-radius: 2px;
  background: #d8cabb;
  box-shadow: 1.1rem 1.2rem 0 var(--glaze-wash);
}

.hero-image-wrap img { width: 100%; height: 100%; object-fit: cover; }

.hero-art figcaption {
  padding: 1.15rem 0 0;
  color: var(--muted);
  font-size: 0.74rem;
  letter-spacing: 0.045em;
}

.intro-section { padding-block: clamp(4.2rem, 8vw, 7rem); background: var(--glaze-wash); }

.intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.85fr);
  align-items: end;
  gap: clamp(2rem, 6vw, 6rem);
}

.intro-grid h2, .section-heading h2, .safety-section h2, .support-details h2, .support-note h2, .privacy-contact h2 {
  margin-bottom: 0;
  font-size: clamp(2.4rem, 4.2vw, 4.1rem);
  line-height: 1.07;
}

.intro-copy { max-width: 35rem; margin-bottom: 0.3rem; color: #434c4a; font-size: 1.06rem; line-height: 1.8; }

.process-wrap { padding-top: clamp(2.7rem, 5vw, 4.4rem); }

.process-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  border-top: 1px solid rgb(33 79 88 / 24%);
  list-style: none;
}

.process-list li { display: flex; align-items: baseline; gap: 0.9rem; padding: 1.1rem 0.7rem 0 0; color: var(--glaze-deep); font-family: var(--serif); font-size: clamp(1rem, 1.7vw, 1.32rem); }
.process-number { color: #63858a; font-family: var(--sans); font-size: 0.67rem; font-weight: 700; letter-spacing: 0.09em; }

.features-section { padding-block: clamp(5.3rem, 9vw, 8rem); }
.section-heading { margin-bottom: clamp(2rem, 4vw, 3.4rem); }
.section-heading h2 { max-width: 16ch; }

.feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; align-items: start; }

.feature-card {
  overflow: hidden;
  border: 1px solid var(--line);
  background: var(--surface);
}

.feature-card-offset { margin-top: 2.8rem; }
.feature-card-last { margin-top: 5.6rem; }
.feature-card > img { width: 100%; aspect-ratio: 1.12; object-fit: cover; }
.feature-body { padding: 1.4rem 1.35rem 1.7rem; }
.feature-index { color: var(--clay-deep); font-size: 0.68rem; font-weight: 750; letter-spacing: 0.12em; text-transform: uppercase; }
.feature-card h3 { margin: 0.65rem 0 0.65rem; font-family: var(--serif); font-size: 1.58rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.15; }
.feature-card p { margin-bottom: 0; color: var(--muted); font-size: 0.91rem; line-height: 1.7; }

.feature-illustration {
  position: relative;
  display: grid;
  height: auto;
  aspect-ratio: 1.12;
  place-items: center;
  overflow: hidden;
  background: #e9e3d8;
}

.note-card {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 52%;
  height: 55%;
  padding: 1.2rem;
  border: 1px solid rgb(36 35 33 / 9%);
  background: var(--surface);
  box-shadow: 0 1.25rem 2.4rem rgb(36 35 33 / 13%);
}

.note-card span:not(.note-card-mark) { height: 0.26rem; border-radius: 3px; background: #ded9cf; }
.note-card span:nth-child(3) { width: 62%; }
.note-card-back { transform: translate(2.8rem, -1.6rem) rotate(8deg); background: #d6e4e2; }
.note-card-front { z-index: 1; transform: translate(-1.3rem, 1.1rem) rotate(-5deg); }
.note-card-front .note-card-mark { color: var(--clay); font-family: var(--serif); font-size: 1.8rem; line-height: 1; }
.note-card-front span:nth-child(2) { width: 82%; }
.note-card-front span:nth-child(3) { width: 100%; }
.note-card-front span:nth-child(4) { width: 76%; }
.note-card-front span:nth-child(5) { width: 44%; }
.orbit { position: absolute; width: 80%; aspect-ratio: 1; border: 1px solid rgb(47 110 122 / 24%); border-radius: 50%; }
.orbit-one { transform: translate(8%, -16%); }
.orbit-two { transform: translate(-8%, 16%); }

.studio-band { padding-block: clamp(4.5rem, 8vw, 7rem); background: var(--glaze-wash); color: var(--ink); }
.studio-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(17rem, 0.7fr); align-items: center; gap: clamp(2rem, 9vw, 8rem); }
.studio-copy h2 { max-width: 13ch; margin-bottom: 1.2rem; font-size: clamp(2.7rem, 5vw, 4.7rem); line-height: 1.02; }
.studio-copy > p { max-width: 35rem; margin-bottom: 1.8rem; color: #434c4a; font-size: 1.02rem; line-height: 1.75; }
.studio-aside { position: relative; display: flex; min-height: 17rem; flex-direction: column; justify-content: space-between; padding: 1.25rem; border: 1px solid rgb(255 255 255 / 25%); background: linear-gradient(145deg, #343d3a, #1c2829 75%); }
.studio-aside-top, .studio-aside-bottom { display: flex; align-items: center; justify-content: space-between; gap: 1rem; color: #b6c8c3; font-size: 0.65rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; }
.studio-dot { width: 0.55rem; height: 0.55rem; border-radius: 50%; background: #d37a5b; box-shadow: 0 0 0 0.35rem rgb(211 122 91 / 15%); }
.studio-aside p { max-width: 14ch; margin: 2rem 0; color: var(--paper); font-family: var(--serif); font-size: clamp(1.7rem, 2.6vw, 2.45rem); line-height: 1.15; }

.safety-section { display: grid; grid-template-columns: 3rem minmax(0, 1fr) auto; align-items: center; gap: 1.5rem; padding-block: clamp(3.8rem, 7vw, 5.7rem); border-bottom: 1px solid var(--line); }
.safety-mark { position: relative; width: 2rem; aspect-ratio: 1; border: 1px solid var(--clay); border-radius: 50%; }
.safety-mark::after { position: absolute; inset: 0.42rem; border: 1px solid var(--glaze); border-radius: 50%; content: ""; }
.safety-section h2 { margin-bottom: 0.7rem; font-size: clamp(2rem, 3.2vw, 3.1rem); }
.safety-section p:last-child { max-width: 45rem; margin-bottom: 0; color: var(--muted); }
.inline-link { color: var(--glaze-deep); font-weight: 650; text-underline-offset: 3px; }
.arrow-link { display: grid; width: 3rem; height: 3rem; place-items: center; border: 1px solid var(--line); border-radius: 50%; font-size: 1.3rem; text-decoration: none; }
.arrow-link:hover { border-color: var(--glaze); background: var(--glaze-wash); }

.site-footer { margin-top: 0; padding-block: 2.4rem 1.2rem; background: #ebe7df; }
.footer-top { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.2rem 2rem; padding-bottom: 1.7rem; border-bottom: 1px solid rgb(36 35 33 / 14%); }
.brand-footer { font-size: 1.12rem; }
.brand-footer img { width: 2.4rem; height: 2.4rem; border-radius: 0.7rem; }
.footer-top p { margin: 0; color: var(--muted); font-size: 0.82rem; }
.footer-top p strong { color: var(--clay-deep); }
.footer-email { overflow-wrap: anywhere; color: var(--ink); font-size: 0.8rem; text-underline-offset: 3px; }
.footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 1.3rem; padding-top: 1.15rem; color: var(--muted); font-size: 0.77rem; }
.footer-nav { gap: 1.3rem; }
.footer-nav a { font-size: 0.77rem; }

.legal-main { padding-block: clamp(3.5rem, 7vw, 6.2rem) clamp(4rem, 8vw, 7rem); }
.legal-layout { max-width: 56rem; }
.legal-heading { padding-bottom: 2rem; border-bottom: 1px solid var(--line); }
.legal-heading h1, .support-copy h1 { max-width: 14ch; margin-bottom: 1.1rem; font-size: clamp(3rem, 6vw, 5.4rem); line-height: 1; }
.legal-summary { max-width: 44rem; margin-bottom: 1.2rem; color: var(--muted); font-size: 1.08rem; line-height: 1.7; }
.effective-date { margin: 0; color: var(--clay-deep); font-size: 0.78rem; font-weight: 750; letter-spacing: 0.04em; }
.legal-content { padding-top: 0.8rem; }
.legal-section { padding-block: 1.55rem; border-bottom: 1px solid var(--line); scroll-margin-top: 1.5rem; }
.legal-section h2 { margin-bottom: 0.75rem; font-family: var(--sans); font-size: 1.13rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.4; }
.legal-section p { max-width: 49rem; margin: 0 0 0.8rem; color: #4d4a45; font-size: 0.96rem; line-height: 1.8; }
.legal-section p:last-child { margin-bottom: 0; }
.legal-callout { margin-top: 2rem; padding: 1rem 1.2rem; border-left: 3px solid var(--clay); background: var(--clay-wash); }
.legal-callout p { margin: 0; color: #5b4139; font-size: 0.88rem; }

.support-main { padding-bottom: clamp(4rem, 8vw, 7rem); }
.support-hero { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(18rem, 0.85fr); align-items: center; gap: clamp(2.5rem, 8vw, 7rem); padding-block: clamp(4.8rem, 9vw, 8rem); }
.support-copy h1 { max-width: 11ch; }
.support-lede { max-width: 31rem; margin-bottom: 1.8rem; color: var(--muted); font-size: 1.1rem; line-height: 1.75; }
.support-button { min-width: 13rem; }
.support-address { margin: 0.7rem 0 0; font-size: 0.82rem; }
.support-address a { color: var(--muted); text-underline-offset: 3px; }

.support-art { position: relative; display: grid; min-height: 26rem; place-items: center; overflow: hidden; background: #dfe9e6; }
.support-sun { position: absolute; top: 9%; right: 15%; width: 8rem; aspect-ratio: 1; border-radius: 50%; background: #d6a87b; opacity: 0.72; }
.support-vase { position: absolute; bottom: 12%; background: linear-gradient(90deg, #8e4536, #c4745e 43%, #a34e3c 72%, #763a30); box-shadow: inset 0.8rem 0 1.4rem rgb(255 232 201 / 15%), inset -1.2rem 0 1.5rem rgb(45 30 26 / 24%); }
.support-vase-back { width: 7rem; height: 14rem; right: 17%; bottom: 12%; border-radius: 46% 46% 36% 36% / 20% 20% 14% 14%; transform: rotate(8deg); background: linear-gradient(90deg, #415b59, #80958b 46%, #486661 76%); }
.support-vase-back::before { position: absolute; top: -1.9rem; left: 2.35rem; width: 2.3rem; height: 2.4rem; border-radius: 22% 22% 8% 8%; background: inherit; content: ""; }
.support-vase-back::after, .support-vase-front::after { position: absolute; top: 0.45rem; left: 12%; width: 76%; height: 0.35rem; border-radius: 50%; background: rgb(34 41 39 / 58%); content: ""; }
.support-vase-front { z-index: 1; width: 11rem; height: 17rem; left: 18%; bottom: 8%; border-radius: 48% 48% 33% 33% / 27% 27% 15% 15%; transform: rotate(-4deg); }
.support-vase-front::before { position: absolute; top: -2rem; left: 3.7rem; width: 3.2rem; height: 2.8rem; border-radius: 20% 20% 6% 6%; background: inherit; content: ""; }
.support-shelf { position: absolute; right: -7%; bottom: 6%; left: -7%; height: 1.4rem; background: #8a715e; transform: rotate(-2deg); box-shadow: 0 0.8rem 1.5rem rgb(36 35 33 / 12%); }
.support-caption { position: absolute; z-index: 2; top: 1.1rem; left: 1.1rem; color: var(--glaze-deep); font-family: var(--serif); font-size: 1.2rem; font-style: italic; }

.support-details { padding-block: clamp(3.8rem, 7vw, 5.8rem); border-top: 1px solid var(--line); }
.support-details-heading { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 2rem; margin-bottom: 2.1rem; }
.support-details-heading .eyebrow { margin-bottom: 0; }
.support-details h2 { max-width: 15ch; font-size: clamp(2.2rem, 4vw, 3.65rem); }
.support-topic-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.support-topic { min-width: 0; padding: 1.2rem 1.1rem 1.25rem 0; }
.support-topic + .support-topic { padding-left: 1.1rem; border-left: 1px solid var(--line); }
.topic-number { color: var(--clay-deep); font-size: 0.68rem; font-weight: 750; letter-spacing: 0.12em; }
.support-topic h3 { margin: 0.75rem 0 0.4rem; font-family: var(--serif); font-size: 1.32rem; font-weight: 400; line-height: 1.2; }
.support-topic p { margin: 0; color: var(--muted); font-size: 0.82rem; line-height: 1.65; }
.support-note { padding-block: 2.2rem; padding-left: 1.25rem; border-bottom: 1px solid var(--line); border-left: 2px solid var(--glaze); }
.support-note h2 { margin: 0 0 0.45rem; font-family: var(--sans); font-size: 1.08rem; font-weight: 700; letter-spacing: 0; }
.support-note p { max-width: 48rem; margin: 0; color: var(--muted); font-size: 0.9rem; line-height: 1.75; }
.privacy-contact { display: flex; align-items: end; justify-content: space-between; gap: 2rem; padding-top: 2.5rem; }
.privacy-contact .eyebrow { margin-bottom: 0.8rem; }
.privacy-contact h2 { font-size: clamp(1.9rem, 3.5vw, 2.8rem); }
.privacy-contact p:last-child { margin: 0.65rem 0 0; color: var(--muted); font-size: 0.9rem; }
.privacy-contact > .text-link { max-width: 100%; overflow-wrap: anywhere; font-size: 0.88rem; }

@media (max-width: 850px) {
  .hero { grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.82fr); gap: 2.4rem; }
  .hero h1 { max-width: 12ch; font-size: clamp(3.1rem, 5.7vw, 4.4rem); }
  .feature-grid { gap: 0.85rem; }
  .feature-body { padding: 1.15rem 1rem 1.4rem; }
  .feature-card h3 { font-size: 1.4rem; }
  .support-topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .support-topic:nth-child(3) { padding-left: 0; border-left: 0; border-top: 1px solid var(--line); }
  .support-topic:nth-child(4) { border-top: 1px solid var(--line); }
}

@media (max-width: 640px) {
  .content-width { width: min(100% - 2rem, var(--measure)); }
  .header-inner { width: calc(100% - 2rem); min-height: 0; align-items: flex-start; flex-direction: column; gap: 0.8rem; padding-block: 0.85rem 0.95rem; }
  .brand { font-size: 1.2rem; }
  .brand img { width: 2.35rem; height: 2.35rem; }
  .site-nav { width: 100%; justify-content: space-between; gap: 0.5rem; }
  .site-nav a { font-size: 0.82rem; }
  .hero { grid-template-columns: 1fr; gap: 2.7rem; padding-block: 3.6rem 4.2rem; }
  .hero h1 { font-size: clamp(3.1rem, 13vw, 4.4rem); }
  .hero-lede { font-size: 1.03rem; }
  .hero-image-wrap { width: calc(100% - 0.65rem); aspect-ratio: 0.95; }
  .hero-art figcaption { font-size: 0.68rem; }
  .intro-grid { grid-template-columns: 1fr; gap: 1.3rem; }
  .intro-grid h2, .section-heading h2 { font-size: clamp(2.55rem, 12vw, 3.4rem); }
  .intro-copy { font-size: 0.98rem; }
  .process-list { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 0.4rem; }
  .process-list li { padding-block: 0.9rem 0.55rem; border-bottom: 1px solid rgb(33 79 88 / 16%); font-size: 1.1rem; }
  .features-section { padding-block: 4.5rem; }
  .feature-grid { grid-template-columns: 1fr; gap: 1.1rem; }
  .feature-card-offset, .feature-card-last { margin-top: 0; }
  .feature-card > img, .feature-illustration { aspect-ratio: 1.35; }
  .feature-body { padding: 1.3rem 1.2rem 1.5rem; }
  .feature-card h3 { font-size: 1.6rem; }
  .studio-grid { grid-template-columns: 1fr; gap: 2.2rem; }
  .studio-copy h2 { font-size: clamp(2.8rem, 12vw, 4rem); }
  .studio-aside { min-height: 15rem; }
  .safety-section { grid-template-columns: 2rem minmax(0, 1fr); gap: 0.8rem; }
  .safety-section h2 { font-size: 2.2rem; }
  .arrow-link { grid-column: 2; justify-self: start; width: 2.6rem; height: 2.6rem; }
  .footer-top { grid-template-columns: 1fr; align-items: start; gap: 0.8rem; }
  .footer-top p { order: 3; }
  .footer-email { width: fit-content; }
  .footer-bottom { align-items: flex-start; flex-direction: column; gap: 0.8rem; }
  .legal-main { padding-block: 3.2rem 4.3rem; }
  .legal-heading h1, .support-copy h1 { font-size: clamp(3rem, 14vw, 4.2rem); }
  .legal-summary { font-size: 1rem; }
  .legal-section { padding-block: 1.3rem; }
  .legal-section p { font-size: 0.92rem; }
  .support-hero { grid-template-columns: 1fr; gap: 2.3rem; padding-block: 3.5rem 4rem; }
  .support-copy h1 { max-width: 10ch; }
  .support-art { min-height: 22rem; }
  .support-details { padding-block: 3.4rem; }
  .support-details-heading { grid-template-columns: 1fr; gap: 0.8rem; }
  .support-topic { padding: 1.05rem 0.65rem 1.1rem 0; }
  .support-topic + .support-topic { padding-left: 0.7rem; }
  .support-topic h3 { font-size: 1.16rem; }
  .support-topic p { font-size: 0.78rem; }
  .privacy-contact { align-items: flex-start; flex-direction: column; gap: 1rem; }
}

@media (max-width: 360px) {
  .content-width, .header-inner { width: calc(100% - 1.5rem); }
  .site-nav { gap: 0.25rem; }
  .site-nav a { font-size: 0.76rem; }
  .hero h1 { font-size: 3.1rem; }
  .hero-actions { align-items: flex-start; flex-direction: column; gap: 0.95rem; }
  .support-topic-grid { grid-template-columns: 1fr; }
  .support-topic, .support-topic + .support-topic, .support-topic:nth-child(3) { padding: 1rem 0; border-left: 0; border-top: 1px solid var(--line); }
  .support-topic:first-child { border-top: 0; }
}

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