:root {
  color-scheme: dark;
  --bg: #050816;
  --bg-soft: #0a1024;
  --panel: rgba(15, 23, 42, 0.76);
  --panel-solid: #10172d;
  --text: #f8fafc;
  --muted: #a9b4cb;
  --line: rgba(148, 163, 184, 0.22);
  --cyan: #22d3ee;
  --blue: #60a5fa;
  --violet: #a78bfa;
  --pink: #f472b6;
  --orange: #fb923c;
  --green: #4ade80;
  --yellow: #facc15;
  --radius-sm: 0.75rem;
  --radius: 1.25rem;
  --radius-lg: 1.75rem;
  --shadow: 0 28px 80px rgba(0, 0, 0, 0.34);
  --max: 76rem;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); overflow-x: hidden; }
body {
  margin: 0;
  min-height: 100vh;
  background:
    radial-gradient(circle at 10% 5%, rgba(34, 211, 238, 0.08), transparent 24rem),
    radial-gradient(circle at 90% 10%, rgba(244, 114, 182, 0.08), transparent 24rem),
    var(--bg);
  color: var(--text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.65;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button { font: inherit; }
::selection { background: rgba(34, 211, 238, 0.32); color: #fff; }

.skip-link {
  position: fixed;
  left: 1rem;
  top: 1rem;
  z-index: 1000;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
  background: #fff;
  color: #020617;
  transform: translateY(-160%);
  transition: transform 160ms ease;
  font-weight: 800;
}
.skip-link:focus { transform: translateY(0); }

:focus-visible {
  outline: 3px solid var(--yellow);
  outline-offset: 4px;
  border-radius: 0.35rem;
}

.container { width: min(calc(100% - 2rem), var(--max)); margin-inline: auto; }
.narrow { width: min(calc(100% - 2rem), 52rem); margin-inline: auto; }
.section { padding: clamp(4.25rem, 8vw, 7.5rem) 0; position: relative; }
.section.compact { padding: clamp(3rem, 6vw, 5rem) 0; }
.section.alt {
  background:
    linear-gradient(180deg, rgba(15, 23, 42, 0.48), rgba(5, 8, 22, 0.28)),
    radial-gradient(circle at 85% 20%, rgba(96, 165, 250, 0.08), transparent 22rem);
  border-block: 1px solid rgba(148, 163, 184, 0.11);
}
.anchor { scroll-margin-top: 7.5rem; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(5, 8, 22, 0.88);
  border-bottom: 1px solid rgba(148, 163, 184, 0.18);
  backdrop-filter: blur(18px);
  transition: box-shadow 180ms ease, background 180ms ease;
}
.site-header.is-scrolled { box-shadow: 0 14px 45px rgba(0, 0, 0, 0.32); background: rgba(5, 8, 22, 0.96); }
.nav-shell { min-height: 5.25rem; display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; }
.brand { display: inline-flex; align-items: center; gap: 0.8rem; text-decoration: none; flex: 0 0 auto; }
.brand-mark {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.9rem;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, rgba(34, 211, 238, 0.95), rgba(167, 139, 250, 0.95) 52%, rgba(244, 114, 182, 0.95));
  box-shadow: 0 0 34px rgba(34, 211, 238, 0.16);
  color: #020617;
  font-weight: 950;
  letter-spacing: -0.08em;
}
.brand-mark::after { content: ""; position: absolute; inset: 3px; border: 1px solid rgba(255,255,255,.6); border-radius: 0.7rem; }
.brand-copy { display: grid; gap: 0.05rem; line-height: 1.1; }
.brand-name {
  font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  letter-spacing: -0.04em;
  background: linear-gradient(90deg, var(--cyan), var(--violet), var(--pink));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand-tagline { color: var(--muted); font-size: 0.72rem; letter-spacing: 0.04em; }
.primary-nav { display: flex; align-items: center; gap: 0.15rem; }
.primary-nav a {
  text-decoration: none;
  color: #c8d1e3;
  font-size: 0.84rem;
  font-weight: 700;
  padding: 0.62rem 0.66rem;
  border-radius: 0.7rem;
  transition: color 160ms ease, background 160ms ease, transform 160ms ease;
  white-space: nowrap;
}
.primary-nav a:hover, .primary-nav a[aria-current="page"] { color: #fff; background: rgba(96, 165, 250, 0.1); }
.primary-nav a:hover { transform: translateY(-1px); }
.menu-toggle {
  display: none;
  width: 2.8rem;
  height: 2.8rem;
  border: 1px solid var(--line);
  border-radius: 0.8rem;
  background: rgba(15, 23, 42, 0.72);
  color: var(--text);
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.menu-toggle svg { width: 1.35rem; height: 1.35rem; }
.mobile-nav { display: none; padding: 0 0 1rem; }
.mobile-nav.is-open { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.45rem; }
.mobile-nav a { text-decoration: none; color: #d7deec; background: rgba(15, 23, 42, 0.72); border: 1px solid rgba(148,163,184,.13); border-radius: .75rem; padding: .75rem .85rem; font-weight: 750; }
.mobile-nav a[aria-current="page"] { border-color: rgba(34, 211, 238, .55); color: #fff; }

.eyebrow { display: inline-flex; align-items: center; gap: 0.55rem; color: #a5f3fc; font-size: 0.78rem; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; }
.eyebrow::before { content: ""; width: 1.7rem; height: 2px; background: linear-gradient(90deg, var(--cyan), var(--pink)); }
.hero { min-height: min(50rem, calc(100vh - 5rem)); display: grid; align-items: center; overflow: hidden; position: relative; padding: clamp(4rem, 9vw, 8rem) 0; }
.hero::before, .hero::after { content: ""; position: absolute; border-radius: 999px; filter: blur(70px); opacity: .24; pointer-events: none; }
.hero::before { width: 28rem; height: 28rem; background: var(--cyan); left: -12rem; top: 2rem; }
.hero::after { width: 30rem; height: 30rem; background: var(--pink); right: -13rem; bottom: -5rem; }
.hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(22rem, .92fr); align-items: center; gap: clamp(2.5rem, 6vw, 6rem); position: relative; z-index: 1; }
.display {
  margin: 1.05rem 0 1.15rem;
  max-width: 12ch;
  font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: clamp(3.2rem, 7vw, 6.6rem);
  line-height: 0.98;
  letter-spacing: -0.065em;
  font-weight: 950;
}
.gradient-text { background: linear-gradient(95deg, #a5f3fc 0%, #93c5fd 28%, #c4b5fd 57%, #f9a8d4 82%, #fdba74 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.lede { color: #c6d0e3; font-size: clamp(1.08rem, 2vw, 1.3rem); max-width: 42rem; margin: 0; }
.actions { display: flex; flex-wrap: wrap; gap: 0.85rem; margin-top: 2rem; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 0.55rem; min-height: 3.15rem; padding: 0.8rem 1.18rem; border-radius: 0.9rem; text-decoration: none; font-weight: 900; border: 1px solid transparent; transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease, background 160ms ease; }
.button:hover { transform: translateY(-2px); }
.button.primary { color: #020617; background: linear-gradient(90deg, var(--cyan), var(--blue)); box-shadow: 0 12px 38px rgba(34, 211, 238, .16); }
.button.secondary { color: #fff; background: rgba(15, 23, 42, 0.76); border-color: rgba(167, 139, 250, .38); }
.button.secondary:hover { border-color: rgba(244, 114, 182, .62); box-shadow: 0 12px 38px rgba(167, 139, 250, .12); }
.button svg { width: 1.05rem; height: 1.05rem; }
.hero-points { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .7rem; margin: 2.2rem 0 0; padding: 0; list-style: none; max-width: 42rem; }
.hero-points li { border: 1px solid rgba(148,163,184,.17); border-radius: .85rem; background: rgba(15,23,42,.47); padding: .72rem .85rem; color: #cbd5e1; font-size: .9rem; }
.hero-points strong { color: #fff; display: block; font-size: .94rem; }
.visual-frame { position: relative; border-radius: 1.8rem; padding: 7px; background: repeating-linear-gradient(90deg, var(--cyan) 0 7px, var(--blue) 7px 14px, var(--violet) 14px 21px, var(--pink) 21px 28px, var(--orange) 28px 35px, var(--green) 35px 42px); box-shadow: var(--shadow); }
.visual-frame::before { content: ""; position: absolute; inset: -1.4rem; background: radial-gradient(circle, rgba(96,165,250,.15), transparent 62%); z-index: -1; }
.visual-frame img { border-radius: 1.42rem; background: #060a18; }

.kicker-row { display: flex; align-items: end; justify-content: space-between; gap: 2rem; margin-bottom: 2.25rem; }
.section-title { margin: .65rem 0 0; font-family: "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif; font-size: clamp(2.25rem, 4.8vw, 4.25rem); line-height: 1.04; letter-spacing: -0.05em; max-width: 17ch; }
.section-copy { color: var(--muted); max-width: 42rem; margin: .85rem 0 0; font-size: 1.05rem; }
.text-link { color: #a5f3fc; font-weight: 850; text-decoration-thickness: 1px; text-underline-offset: 0.25em; }
.text-link:hover { color: #fff; }

.card-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.card-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card-grid.four { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: linear-gradient(145deg, rgba(15, 23, 42, 0.86), rgba(9, 14, 32, 0.72));
  padding: 1.45rem;
  box-shadow: 0 20px 55px rgba(0,0,0,.17);
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
.card::after { content: ""; position: absolute; inset: auto -20% -55% 25%; height: 11rem; background: radial-gradient(circle, rgba(34, 211, 238, .1), transparent 68%); pointer-events: none; }
.card:hover { transform: translateY(-5px); border-color: rgba(34, 211, 238, .38); box-shadow: 0 28px 70px rgba(0,0,0,.26); }
.card a.stretched { position: absolute; inset: 0; z-index: 2; border-radius: inherit; }
.card-icon { width: 2.85rem; height: 2.85rem; display: grid; place-items: center; border-radius: .85rem; background: linear-gradient(135deg, rgba(34,211,238,.22), rgba(167,139,250,.22)); border: 1px solid rgba(34,211,238,.28); color: #a5f3fc; margin-bottom: 1.05rem; }
.card-icon svg { width: 1.35rem; height: 1.35rem; }
.card h3 { margin: 0; font-family: "Space Grotesk", Inter, sans-serif; font-size: 1.26rem; line-height: 1.18; letter-spacing: -0.025em; }
.card p { margin: .65rem 0 0; color: var(--muted); }
.card-meta { display: flex; flex-wrap: wrap; gap: .45rem .7rem; color: #91a0ba; font-size: .77rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; margin-bottom: .72rem; }
.card-arrow { margin-top: 1.1rem; color: #a5f3fc; font-weight: 900; font-size: .88rem; }

.steps { display: grid; gap: .85rem; counter-reset: step; }
.step { counter-increment: step; display: grid; grid-template-columns: auto 1fr; gap: 1rem; align-items: start; border: 1px solid var(--line); border-radius: 1rem; padding: 1.15rem; background: rgba(15,23,42,.55); }
.step::before { content: counter(step, decimal-leading-zero); width: 2.9rem; height: 2.9rem; border-radius: .85rem; display: grid; place-items: center; font-weight: 950; color: #020617; background: linear-gradient(135deg, var(--cyan), var(--violet)); }
.step h3 { margin: .1rem 0 .2rem; font-size: 1.05rem; }
.step p { margin: 0; color: var(--muted); }

.comparison { width: 100%; border-collapse: separate; border-spacing: 0; overflow: hidden; border: 1px solid var(--line); border-radius: 1rem; background: rgba(15,23,42,.58); }
.comparison th, .comparison td { text-align: left; vertical-align: top; padding: .9rem 1rem; border-bottom: 1px solid rgba(148,163,184,.15); }
.comparison th { color: #e7eefb; background: rgba(30,41,59,.72); font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; }
.comparison td { color: #b9c4d8; }
.comparison tr:last-child td { border-bottom: 0; }

.article-card { padding: 0; }
.article-card .image-wrap { aspect-ratio: 1 / 1; overflow: hidden; border-bottom: 1px solid var(--line); background: #0b1022; }
.article-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 320ms ease; }
.article-card:hover img { transform: scale(1.035); }
.article-card .body { padding: 1.25rem; }
.article-card h3 { font-size: 1.22rem; }
.article-card p { font-size: .94rem; }
.pill-row { display: flex; flex-wrap: wrap; gap: .45rem; margin-top: .85rem; }
.pill { display: inline-flex; align-items: center; min-height: 1.9rem; padding: .32rem .62rem; border-radius: 999px; background: rgba(96,165,250,.09); border: 1px solid rgba(96,165,250,.18); color: #bfdbfe; text-decoration: none; font-size: .75rem; font-weight: 800; }
.pill:hover { color: #fff; border-color: rgba(34,211,238,.5); }

.page-hero { position: relative; overflow: hidden; padding: clamp(4.4rem, 9vw, 8rem) 0 clamp(3.8rem, 7vw, 6.4rem); border-bottom: 1px solid rgba(148,163,184,.13); background: radial-gradient(circle at 78% 20%, rgba(167,139,250,.12), transparent 26rem), linear-gradient(180deg, rgba(15,23,42,.5), rgba(5,8,22,0)); }
.page-hero h1 { margin: .85rem 0 1rem; max-width: 18ch; font-family: "Space Grotesk", Inter, sans-serif; font-size: clamp(2.7rem, 6vw, 5.5rem); line-height: 1.01; letter-spacing: -0.058em; }
.page-hero p { color: #bec8da; max-width: 48rem; font-size: clamp(1.03rem, 2vw, 1.22rem); margin: 0; }
.breadcrumbs { display: flex; flex-wrap: wrap; gap: .42rem; align-items: center; color: #8f9bb2; font-size: .8rem; font-weight: 750; margin-bottom: 1.5rem; }
.breadcrumbs a { color: #b6c2d6; text-decoration: none; }
.breadcrumbs a:hover { color: #fff; }
.breadcrumbs span[aria-hidden="true"] { color: #53617b; }

.prose-layout { display: grid; grid-template-columns: minmax(0, 1fr) 18rem; gap: 3.5rem; align-items: start; }
.prose { color: #c8d2e3; font-size: 1.035rem; }
.prose > *:first-child { margin-top: 0; }
.prose h2 { color: #fff; font-family: "Space Grotesk", Inter, sans-serif; font-size: clamp(1.65rem, 3vw, 2.45rem); line-height: 1.14; letter-spacing: -0.035em; margin: 2.6rem 0 .8rem; }
.prose h3 { color: #e7edf8; font-size: 1.16rem; margin: 1.65rem 0 .45rem; }
.prose p { margin: 0 0 1.12rem; }
.prose ul, .prose ol { margin: .8rem 0 1.4rem; padding-left: 1.4rem; }
.prose li { margin: .5rem 0; padding-left: .25rem; }
.prose strong { color: #f8fafc; }
.prose a { color: #67e8f9; text-decoration-thickness: 1px; text-underline-offset: .2em; }
.prose a:hover { color: #fff; }
.prose blockquote { margin: 1.6rem 0; padding: 1.2rem 1.35rem; border-left: 4px solid var(--violet); border-radius: 0 .8rem .8rem 0; background: rgba(167,139,250,.08); color: #d8d1fc; }
.prose table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 1.5rem 0 2rem; border: 1px solid var(--line); border-radius: .9rem; overflow: hidden; font-size: .92rem; }
.prose th, .prose td { padding: .75rem .82rem; text-align: left; vertical-align: top; border-bottom: 1px solid rgba(148,163,184,.13); }
.prose th { background: rgba(30,41,59,.8); color: #fff; }
.prose tr:last-child td { border-bottom: 0; }
.prose .article-lead { color: #e0e7f2; font-size: 1.17rem; line-height: 1.72; }
.aside { position: sticky; top: 7rem; display: grid; gap: 1rem; }
.aside-card { border: 1px solid var(--line); border-radius: 1rem; background: rgba(15,23,42,.64); padding: 1rem; }
.aside-card h2, .aside-card h3 { margin: 0 0 .65rem; font-size: .94rem; text-transform: uppercase; letter-spacing: .08em; color: #d8e0ef; }
.aside-card p { margin: 0; color: var(--muted); font-size: .88rem; }
.aside-card a { color: #a5f3fc; }
.link-list { list-style: none; margin: 0; padding: 0; display: grid; gap: .55rem; }
.link-list a { display: block; text-decoration: none; color: #cbd5e1; font-size: .9rem; }
.link-list a:hover { color: #fff; }
.internal-callout { margin: 2.5rem 0 0; border: 1px solid rgba(34,211,238,.26); border-radius: 1rem; background: linear-gradient(135deg, rgba(34,211,238,.07), rgba(167,139,250,.08)); padding: 1.2rem 1.3rem; }
.internal-callout h2 { margin: 0 0 .55rem; font-size: 1.18rem; }
.internal-callout p { margin: 0; font-size: .96rem; }
.article-header { padding-bottom: 2.6rem; }
.article-header h1 { max-width: 20ch; }
.article-meta { display: flex; flex-wrap: wrap; gap: .65rem 1rem; color: #9ba7bd; font-size: .84rem; font-weight: 750; margin-top: 1.25rem; }
.article-meta a { color: #c4b5fd; text-decoration: none; }
.article-figure { margin: -1.75rem auto 0; width: min(calc(100% - 2rem), 48rem); position: relative; z-index: 2; }
.article-figure .visual-frame { border-radius: 1.5rem; }
.article-figure img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; object-position: center; border-radius: 1.12rem; }

.faqs { display: grid; gap: .7rem; }
details { border: 1px solid var(--line); border-radius: .95rem; background: rgba(15,23,42,.56); padding: 0 1rem; }
summary { cursor: pointer; list-style: none; padding: 1rem 2rem 1rem 0; position: relative; font-weight: 850; color: #e9eff8; }
summary::-webkit-details-marker { display: none; }
summary::after { content: "+"; position: absolute; right: .1rem; top: .75rem; font-size: 1.35rem; color: var(--cyan); }
details[open] summary::after { content: "–"; }
details p { margin: 0 0 1rem; color: var(--muted); }

.callout { border: 1px solid rgba(167,139,250,.28); border-radius: var(--radius-lg); padding: clamp(1.5rem, 4vw, 2.5rem); background: radial-gradient(circle at 90% 0, rgba(244,114,182,.12), transparent 20rem), linear-gradient(135deg, rgba(30,41,59,.78), rgba(15,23,42,.7)); display: grid; grid-template-columns: 1fr auto; gap: 1.5rem; align-items: center; }
.callout h2 { margin: 0 0 .45rem; font-family: "Space Grotesk", Inter, sans-serif; font-size: clamp(1.7rem, 3.5vw, 2.8rem); letter-spacing: -.04em; }
.callout p { color: var(--muted); margin: 0; max-width: 43rem; }

.site-footer { border-top: 1px solid rgba(148,163,184,.16); background: #040712; padding: 4rem 0 2rem; }
.footer-grid { display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 2.3rem; }
.footer-intro p { color: var(--muted); max-width: 27rem; margin: 1rem 0; }
.footer-title { color: #e5ebf5; font-size: .78rem; font-weight: 900; text-transform: uppercase; letter-spacing: .12em; margin: 0 0 .85rem; }
.footer-links { list-style: none; padding: 0; margin: 0; display: grid; gap: .52rem; }
.footer-links a { text-decoration: none; color: #9eabc0; font-size: .9rem; }
.footer-links a:hover { color: #fff; }
.footer-bottom { display: flex; justify-content: space-between; gap: 1rem; padding-top: 2rem; margin-top: 2.5rem; border-top: 1px solid rgba(148,163,184,.13); color: #7f8ba0; font-size: .8rem; }
.footer-bottom a { color: #b2bfd3; }

.notice { border: 1px solid rgba(250,204,21,.22); background: rgba(250,204,21,.06); color: #d9d1a7; border-radius: .9rem; padding: 1rem; font-size: .9rem; }
.empty-state { border: 1px dashed rgba(148,163,184,.28); border-radius: 1rem; padding: 2rem; color: var(--muted); text-align: center; }

@media (max-width: 1120px) {
  .primary-nav a { padding-inline: .48rem; font-size: .78rem; }
  .brand-tagline { display: none; }
  .card-grid.four { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 920px) {
  .primary-nav { display: none; }
  .menu-toggle { display: inline-flex; }
  .hero-grid { grid-template-columns: 1fr; }
  .hero { min-height: auto; }
  .hero .visual-frame { max-width: 38rem; margin-inline: auto; }
  .card-grid, .card-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .prose-layout { grid-template-columns: 1fr; }
  .aside { position: static; grid-template-columns: repeat(2, minmax(0,1fr)); }
  .footer-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 650px) {
  .container, .narrow { width: min(calc(100% - 1.25rem), var(--max)); }
  .nav-shell { min-height: 4.7rem; }
  .brand-mark { width: 2.45rem; height: 2.45rem; }
  .brand-name { font-size: 1.05rem; }
  .mobile-nav.is-open { grid-template-columns: 1fr; }
  .display { font-size: clamp(2.9rem, 16vw, 4.3rem); }
  .hero-points { grid-template-columns: 1fr; }
  .card-grid, .card-grid.two, .card-grid.four { grid-template-columns: 1fr; }
  .kicker-row { align-items: start; flex-direction: column; gap: .85rem; }
  .callout { grid-template-columns: 1fr; }
  .aside { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-bottom { flex-direction: column; }
  .article-figure img { aspect-ratio: 1 / 1; }
  .prose { font-size: 1rem; }
  .comparison { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .prose table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
}
