:root {
  --ink: #08111f;
  --ink-soft: #111c2f;
  --paper: #f4f6f8;
  --white: #ffffff;
  --text: #111827;
  --muted: #667085;
  --line: #dfe4ea;
  --orange: #ff5a0a;
  --orange-dark: #d84400;
  --warm: #fff2e9;
  --display: "Oswald", Impact, sans-serif;
  --body: "Manrope", Arial, sans-serif;
  --shell: 1240px;
  --radius: 20px;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body {
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  color: var(--text);
  background: var(--white);
  font-family: var(--body);
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
body.menu-open { overflow: hidden; }
img { display: block; max-width: 100%; }
a { color: inherit; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { text-wrap: balance; }

.shell { width: min(100% - 40px, var(--shell)); margin-inline: auto; }
.section { padding: 112px 0; }
.section-heading { max-width: 820px; margin-bottom: 48px; }
.section-heading h2, .value-intro h2, .request h2, .faq h2 {
  margin-bottom: 22px;
  font-family: var(--display);
  font-size: clamp(40px, 5.6vw, 76px);
  line-height: .98;
  letter-spacing: -.025em;
  text-transform: uppercase;
}
.section-heading > p:last-child { max-width: 680px; color: var(--muted); font-size: 18px; }
.compact-heading { max-width: 900px; }
.eyebrow {
  margin-bottom: 18px;
  color: var(--orange);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.eyebrow-dark { color: var(--orange-dark); }

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 14px 25px;
  border: 2px solid var(--orange);
  border-radius: 10px;
  color: var(--white);
  background: var(--orange);
  box-shadow: 0 10px 30px rgba(255, 90, 10, .2);
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: transform .2s ease, background .2s ease, border-color .2s ease;
}
.button:hover { transform: translateY(-2px); background: var(--orange-dark); border-color: var(--orange-dark); }
.button:focus-visible, a:focus-visible, summary:focus-visible, input:focus-visible {
  outline: 3px solid #ffb58f;
  outline-offset: 3px;
}
.button-small { min-height: 44px; padding: 10px 17px; font-size: 13px; }
.button-secondary { border-color: rgba(255,255,255,.28); background: transparent; box-shadow: none; }
.button-secondary:hover { border-color: var(--white); background: rgba(255,255,255,.06); }
.button-dark { border-color: var(--ink); background: var(--ink); box-shadow: 0 10px 30px rgba(8,17,31,.14); }
.button-dark:hover { border-color: var(--orange); background: var(--orange); }
.text-link { font-size: 13px; font-weight: 800; text-underline-offset: 4px; }
.text-link-light { color: var(--white); }

/* Header */
.site-header {
  position: sticky;
  z-index: 100;
  top: 0;
  border-bottom: 1px solid rgba(255,255,255,.08);
  background: rgba(8,17,31,.94);
  backdrop-filter: blur(16px);
}
.header-inner { display: flex; align-items: center; height: 76px; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 12px; color: var(--white); text-decoration: none; }
.brand-mark { font-family: var(--display); font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -.04em; }
.brand-mark::after { content: "/"; color: var(--orange); }
.brand-copy { color: #98a2b3; font-size: 9px; font-weight: 800; line-height: 1.2; letter-spacing: .08em; text-transform: uppercase; }
.desktop-nav { display: flex; align-items: center; gap: 30px; margin-left: auto; }
.desktop-nav a { color: #b8c0ce; font-size: 13px; font-weight: 700; text-decoration: none; }
.desktop-nav a:hover { color: var(--white); }
.header-actions { display: flex; align-items: center; gap: 18px; color: var(--white); }
.menu-button {
  display: none;
  width: 44px;
  height: 44px;
  margin-left: auto;
  padding: 10px;
  border: 0;
  background: transparent;
}
.menu-button span { display: block; width: 24px; height: 2px; margin: 5px 0; background: var(--white); transition: .2s ease; }
.menu-button[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.menu-button[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.menu-button[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.mobile-menu { display: none; }

/* Hero */
.hero { position: relative; min-height: calc(100vh - 76px); overflow: hidden; color: var(--white); background: var(--ink); }
.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: linear-gradient(to bottom, #000, transparent 76%);
}
.hero-glow { position: absolute; width: 620px; height: 620px; right: 4%; top: 9%; border-radius: 50%; background: rgba(255,90,10,.18); filter: blur(120px); }
.hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); align-items: center; gap: clamp(44px, 6vw, 96px); min-height: calc(100vh - 76px); padding-top: 64px; padding-bottom: 72px; }
.hero-copy { min-width: 0; }
.hero h1 {
  max-width: 690px;
  margin-bottom: 26px;
  font-family: var(--display);
  font-size: clamp(52px, 6.3vw, 92px);
  line-height: .94;
  letter-spacing: -.035em;
  text-transform: uppercase;
}
.hero h1 span { color: var(--orange); }
.hero-lead { max-width: 640px; margin-bottom: 28px; color: #aab4c3; font-size: clamp(16px, 1.4vw, 19px); line-height: 1.7; }
.hero-price { display: flex; align-items: stretch; gap: 0; margin-bottom: 28px; }
.hero-price > div { display: flex; flex-direction: column; min-width: 148px; padding-right: 26px; }
.hero-price > div + div { padding-left: 26px; border-left: 1px solid rgba(255,255,255,.16); }
.hero-price strong { font-family: var(--display); font-size: 26px; line-height: 1.05; text-transform: uppercase; }
.hero-price span { margin-top: 7px; color: #7e899a; font-size: 12px; font-weight: 700; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.hero-note { margin: 18px 0 0; color: #7e899a; font-size: 13px; }

.hero-showcase { position: relative; min-width: 0; padding: 18px 0 38px; }
.browser-frame {
  display: block;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  background: #121c2a;
  box-shadow: 0 40px 90px rgba(0,0,0,.45);
  text-decoration: none;
  transform: perspective(1500px) rotateY(-3deg) rotateX(1deg);
}
.browser-frame > img { width: 100%; aspect-ratio: 1.6 / 1; object-fit: cover; object-position: top; }
.browser-bar { display: flex; align-items: center; gap: 6px; height: 39px; padding: 0 13px; color: #667085; background: #eef1f4; }
.browser-bar i { width: 8px; height: 8px; border-radius: 50%; background: #c2c8d0; }
.browser-bar b { max-width: 48%; overflow: hidden; margin-left: 8px; padding: 4px 12px; border-radius: 6px; color: #667085; background: #fff; font-size: 10px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.phone-frame {
  position: absolute;
  right: -18px;
  bottom: 10px;
  width: 148px;
  overflow: hidden;
  padding: 8px 5px 5px;
  border: 2px solid #3b4657;
  border-radius: 24px;
  background: #05090d;
  box-shadow: 0 25px 55px rgba(0,0,0,.55);
}
.phone-frame img { width: 100%; aspect-ratio: .47 / 1; object-fit: cover; object-position: top; border-radius: 16px; }
.phone-speaker { display: block; width: 35px; height: 3px; margin: 0 auto 6px; border-radius: 99px; background: #667085; }
.showcase-link { display: inline-block; margin-top: 18px; color: #b8c0ce; font-size: 13px; font-weight: 800; text-underline-offset: 5px; }

/* Proof strip */
.proof-strip { color: var(--white); background: var(--orange); }
.proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.proof-grid > div { padding: 25px 28px; border-right: 1px solid rgba(255,255,255,.24); }
.proof-grid > div:first-child { border-left: 1px solid rgba(255,255,255,.24); }
.proof-grid strong { display: block; font-family: var(--display); font-size: 22px; line-height: 1.1; text-transform: uppercase; }
.proof-grid span { display: block; margin-top: 6px; color: #ffe2d2; font-size: 11px; font-weight: 700; }

/* Product gallery */
.product { background: var(--paper); }
.gallery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.gallery-grid figure { overflow: hidden; margin: 0; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); box-shadow: 0 18px 50px rgba(16,24,40,.07); }
.gallery-grid figure > img { width: 100%; aspect-ratio: 1.55 / 1; object-fit: cover; object-position: top; }
.gallery-grid .gallery-main { grid-column: 1 / -1; }
.gallery-grid .gallery-main > img { aspect-ratio: 2.05 / 1; }
.gallery-grid figcaption { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; padding: 20px 22px; }
.gallery-grid figcaption strong { font-size: 15px; }
.gallery-grid figcaption span { color: var(--muted); font-size: 12px; text-align: right; }
.center-action { margin-top: 36px; text-align: center; }

/* Value */
.value-section { color: var(--white); background: var(--ink); }
.value-layout { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: clamp(56px, 8vw, 120px); align-items: start; }
.value-intro { position: sticky; top: 112px; }
.value-intro h2 { color: var(--white); }
.value-intro > p:last-child { max-width: 510px; color: #95a0b1; font-size: 17px; }
.value-list { border-top: 1px solid rgba(255,255,255,.12); }
.value-list article { display: grid; grid-template-columns: 54px 1fr; gap: 22px; padding: 30px 0; border-bottom: 1px solid rgba(255,255,255,.12); }
.value-list article > span { color: var(--orange); font-family: var(--display); font-size: 18px; }
.value-list h3 { margin-bottom: 8px; font-size: 19px; }
.value-list p { max-width: 560px; margin: 0; color: #95a0b1; font-size: 14px; }

/* Comparison */
.comparison { background: var(--white); }
.compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.compare-card { position: relative; padding: clamp(30px, 4vw, 52px); border-radius: var(--radius); }
.muted-card { border: 1px solid var(--line); background: var(--paper); }
.accent-card { overflow: hidden; color: var(--white); background: var(--ink); box-shadow: 0 28px 70px rgba(8,17,31,.18); }
.accent-card::before { content: ""; position: absolute; width: 280px; height: 280px; top: -140px; right: -100px; border-radius: 50%; background: var(--orange); filter: blur(80px); opacity: .45; }
.compare-card > * { position: relative; z-index: 1; }
.compare-label { margin-bottom: 18px; color: var(--orange-dark); font-size: 11px; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
.accent-card .compare-label { color: var(--orange); }
.compare-card h3 { max-width: 510px; margin-bottom: 30px; font-family: var(--display); font-size: clamp(30px, 3.6vw, 48px); line-height: 1; text-transform: uppercase; }
.compare-card ul { margin: 0 0 36px; padding: 0; list-style: none; }
.compare-card li { position: relative; margin-bottom: 15px; padding-left: 23px; color: var(--muted); font-size: 14px; }
.compare-card li::before { content: "—"; position: absolute; left: 0; color: var(--orange); font-weight: 800; }
.accent-card li { color: #aab4c3; }
.compare-bottom { margin: 0; padding-top: 22px; border-top: 1px solid var(--line); font-weight: 800; }
.accent-card .compare-bottom { border-color: rgba(255,255,255,.13); }

/* Launch */
.launch { background: var(--paper); }
.steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.steps-grid article { padding: 32px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }
.steps-grid article > span { color: var(--orange); font-family: var(--display); font-size: 26px; }
.steps-grid h3 { margin: 44px 0 12px; font-size: 18px; }
.steps-grid p { margin: 0; color: var(--muted); font-size: 14px; }
.honesty-note { max-width: 850px; margin: 36px 0 0; padding: 20px 22px; border-left: 3px solid var(--orange); color: var(--muted); background: var(--white); font-size: 14px; }
.honesty-note strong { color: var(--text); }

/* Offer */
.offer { position: relative; overflow: hidden; color: var(--white); background: var(--ink); }
.offer::before { content: ""; position: absolute; width: 520px; height: 520px; left: -180px; bottom: -270px; border-radius: 50%; background: rgba(255,90,10,.3); filter: blur(110px); }
.offer-grid { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(430px, .8fr); gap: clamp(50px, 8vw, 110px); align-items: center; }
.offer-copy h2 { margin-bottom: 24px; font-family: var(--display); font-size: clamp(54px, 7vw, 92px); line-height: .95; text-transform: uppercase; }
.offer-copy h2 span { color: var(--orange); }
.offer-lead { max-width: 620px; color: #aab4c3; font-size: 17px; }
.offer-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 30px; }
.included-card { padding: clamp(30px, 4vw, 48px); border: 1px solid rgba(255,255,255,.14); border-radius: var(--radius); background: rgba(255,255,255,.06); backdrop-filter: blur(14px); }
.included-card h3 { margin-bottom: 24px; font-family: var(--display); font-size: 27px; text-transform: uppercase; }
.included-card ul { display: grid; grid-template-columns: 1fr 1fr; gap: 13px 22px; margin: 0 0 24px; padding: 0; list-style: none; }
.included-card li { position: relative; padding-left: 20px; color: #d5dbe4; font-size: 13px; }
.included-card li::before { content: "—"; position: absolute; left: 0; color: var(--orange); }
.included-card > p { margin: 0; padding-top: 21px; border-top: 1px solid rgba(255,255,255,.12); color: #8e99aa; font-size: 12px; }

/* Request form */
.request { background: var(--warm); }
.request-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(420px, .75fr); gap: clamp(54px, 9vw, 130px); align-items: start; }
.request h2 { margin-bottom: 20px; }
.request-grid > div > p:not(.eyebrow) { max-width: 560px; color: var(--muted); font-size: 17px; }
.direct-contact { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; margin-top: 28px; }
.direct-contact a { color: var(--orange-dark); font-weight: 800; text-underline-offset: 4px; }
.region-form { display: grid; padding: clamp(28px, 4vw, 42px); border: 1px solid #f0d7c8; border-radius: var(--radius); background: var(--white); box-shadow: 0 24px 70px rgba(102,67,47,.12); }
.region-form label:not(.consent) { margin: 0 0 7px; font-size: 12px; font-weight: 800; }
.region-form input[type="text"] { width: 100%; height: 54px; margin-bottom: 18px; padding: 0 15px; border: 1px solid var(--line); border-radius: 9px; color: var(--text); background: #fbfcfd; }
.region-form input::placeholder { color: #98a2b3; }
.consent { display: grid; grid-template-columns: 18px 1fr; gap: 10px; margin: 2px 0 20px; color: var(--muted); font-size: 11px; }
.consent input { width: 18px; height: 18px; margin: 0; accent-color: var(--orange); }
.consent a { color: var(--text); }
.form-note { margin: 13px 0 0; color: var(--muted); font-size: 10px; text-align: center; }
.form-status { margin: 8px 0 0; font-size: 13px; font-weight: 700; text-align: center; }
.form-status[data-kind="ok"] { color: #1a9c5c; }
.form-status[data-kind="error"] { color: #e0432b; }

/* FAQ */
.faq { background: var(--white); }
.faq-grid { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1fr); gap: clamp(50px, 9vw, 130px); }
.faq-list { border-top: 1px solid var(--line); }
.faq-list details { border-bottom: 1px solid var(--line); }
.faq-list summary { position: relative; padding: 24px 52px 24px 0; font-weight: 800; list-style: none; cursor: pointer; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary::after { content: "+"; position: absolute; right: 8px; top: 18px; color: var(--orange); font-family: var(--display); font-size: 28px; font-weight: 500; }
.faq-list details[open] summary::after { content: "−"; }
.faq-list details p { max-width: 680px; margin: -5px 42px 24px 0; color: var(--muted); font-size: 14px; }

/* Footer */
.site-footer { padding: 36px 0; color: #8d98a8; background: #050a12; }
.footer-grid { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 34px; }
.footer-brand { flex-shrink: 0; }
.footer-grid > p { margin: 0; font-size: 10px; }
.footer-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 16px; }
.footer-links a { font-size: 10px; text-underline-offset: 3px; }
.mobile-cta { display: none; }

@media (max-width: 1050px) {
  .desktop-nav { display: none; }
  .header-actions { margin-left: auto; }
  .hero-grid { grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 36px; }
  .phone-frame { right: -8px; width: 126px; }
  .proof-grid > div { padding-inline: 20px; }
}

@media (max-width: 820px) {
  .section { padding: 82px 0; }
  .header-actions { display: none; }
  .menu-button { display: block; }
  .mobile-menu {
    position: fixed;
    inset: 76px 0 auto;
    z-index: 99;
    display: flex;
    flex-direction: column;
    padding: 16px 20px 24px;
    background: var(--ink-soft);
    box-shadow: 0 28px 55px rgba(0,0,0,.35);
    transform: translateY(-130%);
    opacity: 0;
    pointer-events: none;
    transition: .25s ease;
  }
  .mobile-menu.open { transform: translateY(0); opacity: 1; pointer-events: auto; }
  .mobile-menu a { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.1); color: var(--white); font-weight: 700; text-decoration: none; }

  .hero { min-height: auto; }
  .hero-grid { grid-template-columns: 1fr; min-height: auto; padding-top: 74px; padding-bottom: 72px; }
  .hero-copy { max-width: 680px; }
  .hero-showcase { max-width: 670px; }
  .hero h1 { font-size: clamp(52px, 12vw, 86px); }
  .proof-grid { grid-template-columns: 1fr 1fr; }
  .proof-grid > div:nth-child(odd) { border-left: 1px solid rgba(255,255,255,.24); }
  .proof-grid > div { border-bottom: 1px solid rgba(255,255,255,.24); }

  .value-layout, .offer-grid, .request-grid, .faq-grid { grid-template-columns: 1fr; }
  .value-intro { position: static; }
  .compare-grid { gap: 16px; }
  .steps-grid { grid-template-columns: 1fr; }
  .steps-grid article { display: grid; grid-template-columns: 54px 1fr; column-gap: 18px; }
  .steps-grid h3 { margin: 0 0 8px; }
  .steps-grid p { grid-column: 2; }
  .offer-grid, .request-grid { gap: 44px; }
  .offer-grid { grid-template-columns: 1fr; }
  .request-grid { grid-template-columns: 1fr; }
  .faq-grid { gap: 34px; }
  .footer-grid { grid-template-columns: 1fr; text-align: center; }
  .footer-brand { justify-self: center; }
  .footer-links { justify-content: center; }
}

@media (max-width: 620px) {
  html { scroll-padding-top: 72px; }
  body { padding-bottom: 74px; }
  .shell { width: min(100% - 32px, var(--shell)); }
  .site-header .shell { width: min(100% - 28px, var(--shell)); }
  .header-inner { height: 68px; }
  .brand-mark { font-size: 26px; }
  .mobile-menu { top: 68px; }
  .section { padding: 70px 0; }
  .section-heading { margin-bottom: 32px; }
  .section-heading h2, .value-intro h2, .request h2, .faq h2 { font-size: clamp(37px, 11vw, 54px); }
  .section-heading > p:last-child { font-size: 15px; }

  .hero-grid { gap: 38px; padding-top: 54px; padding-bottom: 54px; }
  .hero h1 { max-width: 100%; margin-bottom: 22px; font-size: clamp(48px, 15.3vw, 68px); overflow-wrap: anywhere; }
  .hero-lead { font-size: 15px; line-height: 1.65; }
  .hero-price > div { min-width: 0; flex: 1; padding-right: 15px; }
  .hero-price > div + div { padding-left: 15px; }
  .hero-price strong { font-size: 23px; }
  .hero-actions { display: grid; grid-template-columns: 1fr; }
  .hero-actions .button { width: 100%; }
  .hero-showcase { padding-bottom: 28px; }
  .browser-frame { transform: none; border-radius: 12px; }
  .browser-frame > img { aspect-ratio: 1.34 / 1; }
  .browser-bar { height: 34px; }
  .phone-frame { right: -4px; bottom: 2px; width: 92px; border-radius: 17px; }
  .phone-frame img { border-radius: 11px; }
  .showcase-link { max-width: calc(100% - 95px); }

  .proof-grid { grid-template-columns: 1fr 1fr; }
  .proof-grid > div { min-width: 0; padding: 18px 14px; }
  .proof-grid strong { font-size: 18px; }

  .gallery-grid { grid-template-columns: 1fr; gap: 14px; }
  .gallery-grid .gallery-main { grid-column: auto; }
  .gallery-grid .gallery-main > img, .gallery-grid figure > img { aspect-ratio: 1.42 / 1; }
  .gallery-grid figcaption { display: block; padding: 15px 16px; }
  .gallery-grid figcaption strong, .gallery-grid figcaption span { display: block; text-align: left; }
  .gallery-grid figcaption span { margin-top: 4px; }

  .value-layout { gap: 36px; }
  .value-list article { grid-template-columns: 40px 1fr; gap: 12px; padding: 24px 0; }
  .value-intro > p:last-child { font-size: 15px; }
  .compare-grid { grid-template-columns: 1fr; }
  .compare-card { padding: 28px 24px; }
  .compare-card h3 { font-size: 34px; }
  .steps-grid article { padding: 24px; }
  .honesty-note { padding: 17px; }

  .offer-copy h2 { font-size: 54px; }
  .included-card ul { grid-template-columns: 1fr; }
  .request-grid > div > p:not(.eyebrow) { font-size: 15px; }
  .region-form { padding: 24px 18px; }
  .faq-list summary { padding-right: 42px; }

  .mobile-cta {
    position: fixed;
    z-index: 120;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    padding: 9px 14px calc(9px + env(safe-area-inset-bottom));
    border-top: 1px solid rgba(255,255,255,.1);
    background: rgba(8,17,31,.96);
    backdrop-filter: blur(14px);
    transform: translateY(110%);
    transition: transform .24s ease;
  }
  .mobile-cta.visible { transform: translateY(0); }
  .mobile-cta .button { width: 100%; min-height: 52px; }
}

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