:root {
  --ink: #0B1220;
  --ink-2: #111827;
  --cyan: #06B6D4;
  --cyan-dark: #0891b2;
  --cyan-pale: #cffafe;
  --white: #FFFFFF;
  --surface: #F3F4F6;
  --line: #d7dde6;
  --text: #263244;
  --muted: #596579;
  --danger: #b42318;
  --radius: 18px;
  --radius-sm: 10px;
  --shadow: 0 18px 50px rgba(11, 18, 32, .10);
  --container: min(1160px, calc(100vw - 48px));
  --narrow: min(760px, calc(100vw - 48px));
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--text); background: var(--white); font: 400 16px/1.65 var(--sans); -webkit-font-smoothing: antialiased; }
body.menu-open { overflow: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration-thickness: .08em; text-underline-offset: .18em; }
a:hover { color: var(--cyan-dark); }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
:focus-visible { outline: 3px solid var(--cyan); outline-offset: 3px; }
.container { width: var(--container); margin-inline: auto; }
.narrow { width: var(--narrow); margin-inline: auto; }
.skip-link { position: fixed; top: 12px; left: 12px; z-index: 100; transform: translateY(-160%); padding: .7rem 1rem; border-radius: 8px; background: var(--white); color: var(--ink); box-shadow: var(--shadow); }
.skip-link:focus { transform: translateY(0); }

h1,h2,h3,p { margin-top: 0; }
h1,h2,h3 { color: var(--ink); line-height: 1.08; letter-spacing: -.035em; }
h1 { font-size: clamp(2.35rem, 5.1vw, 4.65rem); max-width: 15ch; margin-bottom: 1.25rem; }
h2 { font-size: clamp(1.75rem, 3.3vw, 3rem); max-width: 20ch; margin-bottom: 1rem; }
h3 { font-size: 1.18rem; margin-bottom: .55rem; }
p { margin-bottom: 1rem; }
.lead { font-size: clamp(1.1rem, 1.8vw, 1.35rem); line-height: 1.6; color: var(--muted); max-width: 62ch; }
.large-copy { font-size: 1.18rem; line-height: 1.75; }
.eyebrow { color: var(--cyan-dark); text-transform: uppercase; letter-spacing: .11em; font-size: .73rem; font-weight: 800; margin: 0 0 .85rem; }
.center { text-align: center; margin-inline: auto; }
.center h2, .center p { margin-inline: auto; }
.fine-print { color: var(--muted); font-size: .84rem; margin-top: 1.25rem; }

.site-header { position: relative; z-index: 20; background: var(--white); border-bottom: 1px solid rgba(11,18,32,.08); }
.nav-wrap { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; }
.brand { display: inline-flex; align-items: center; gap: .55rem; color: var(--ink); font-weight: 850; text-decoration: none; letter-spacing: -.05em; font-size: 1.33rem; white-space: nowrap; }
.brand span span { color: var(--cyan-dark); }
.brand svg { width: 32px; height: 32px; fill: none; stroke: var(--cyan); stroke-width: 3; stroke-linejoin: round; }
.main-nav { display: flex; align-items: center; gap: 1.25rem; }
.main-nav > a { color: #334155; text-decoration: none; font-size: .9rem; font-weight: 650; }
.main-nav > a[aria-current="page"] { color: var(--cyan-dark); }
.main-nav .nav-cta { background: var(--ink); color: var(--white); padding: .55rem .85rem; border-radius: 7px; }
.main-nav .nav-cta:hover { background: var(--cyan-dark); color: var(--white); }
.language-switch { border: 1px solid var(--line); padding: .4rem .54rem; border-radius: 6px; }
.menu-toggle { display: none; border: 0; background: transparent; padding: .5rem; }
.menu-toggle span { width: 25px; height: 2px; background: var(--ink); display: block; margin: 5px 0; transition: transform .18s ease; }

.hero { position: relative; overflow: hidden; background: var(--ink); color: var(--white); min-height: 620px; display: flex; align-items: center; }
.hero-grid-bg { position: absolute; inset: 0; background-image: linear-gradient(rgba(6,182,212,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(6,182,212,.08) 1px, transparent 1px); background-size: 52px 52px; mask-image: linear-gradient(to bottom, #000, transparent 88%); }
.hero::after { content: ""; position: absolute; width: 48vw; height: 48vw; max-width: 680px; max-height: 680px; border-radius: 50%; right: -13vw; top: -21vw; background: radial-gradient(circle, rgba(6,182,212,.22), transparent 68%); }
.hero-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; gap: 1.5rem; padding-block: 82px; }
.hero h1 { color: var(--white); }
.hero .eyebrow { color: #67e8f9; }
.hero .lead { color: #cbd5e1; }
.hero-art { justify-self: end; width: min(100%, 590px); }
.hero-note { color: #a9b8ca; font-size: .86rem; max-width: 54ch; margin-top: 1.1rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.75rem; }
.button { display: inline-flex; align-items: center; justify-content: center; min-height: 45px; border: 1px solid transparent; border-radius: 8px; padding: .67rem 1rem; font-weight: 750; text-decoration: none; transition: transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease; }
.button:hover { transform: translateY(-2px); }
.button.primary { background: var(--cyan); color: #062a33; }
.button.primary:hover { background: #22d3ee; color: #062a33; }
.button.secondary { background: var(--ink); color: var(--white); }
.button.secondary:hover { background: var(--cyan-dark); color: var(--white); }
.button.ghost { border-color: #64748b; color: var(--ink); background: transparent; }
.button.ghost.light { color: var(--white); border-color: #64748b; }
.button.ghost:hover { border-color: var(--cyan); color: var(--cyan-dark); }
.button.ghost.light:hover { border-color: var(--cyan); color: var(--white); }

.trust-bar { background: var(--ink-2); color: #cbd5e1; }
.trust-bar .container { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; font-size: .78rem; font-weight: 750; letter-spacing: .04em; }
.trust-bar span:first-child { color: #67e8f9; }
.section { padding-block: 88px; }
.surface { background: var(--surface); }
.section-heading { margin-bottom: 2.25rem; }
.section-heading.split { display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: 3rem; }
.section-heading.split > p { color: var(--muted); max-width: 43ch; }
.section-heading h2 { margin-bottom: .3rem; }
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 7vw, 7rem); align-items: start; }
.content-panel { padding: 2rem; background: var(--surface); border-radius: var(--radius); }
.benefit-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.benefit-card { padding: 1.45rem; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white); }
.benefit-card p { color: var(--muted); font-size: .94rem; margin-bottom: 0; }
.icon-orb { width: 38px; height: 38px; display: grid; place-items: center; margin-bottom: 1.2rem; color: var(--cyan-dark); background: var(--cyan-pale); border-radius: 50%; font-size: .74rem; font-weight: 850; }
.technology-band { display: grid; grid-template-columns: .9fr 1.1fr; gap: 5rem; align-items: center; }
.tech-cluster { display: flex; flex-wrap: wrap; gap: .65rem; align-content: center; }
.tech-cluster span { padding: .67rem .8rem; border-radius: 7px; color: #0f3550; background: var(--white); font-weight: 750; box-shadow: 0 5px 18px rgba(11,18,32,.08); }
.tech-cluster span:nth-child(3n+1) { color: var(--white); background: var(--ink); }
.text-link { color: var(--cyan-dark); font-weight: 750; text-decoration: none; }
.text-link span { transition: transform .16s ease; display: inline-block; }
.text-link:hover span { transform: translateX(4px); }

.pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; align-items: stretch; }
.price-card { position: relative; display: flex; flex-direction: column; padding: 1.7rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }
.price-card.featured { border: 2px solid var(--cyan); box-shadow: var(--shadow); transform: translateY(-10px); }
.ribbon { position: absolute; top: -13px; left: 1.4rem; border-radius: 999px; padding: .25rem .68rem; color: #063440; background: var(--cyan); font-size: .73rem; font-weight: 800; }
.price { margin-bottom: 1.2rem; color: var(--cyan-dark); font-size: 1.22rem; font-weight: 850; }
.price-card ul { padding-left: 1.15rem; margin: 0 0 1.5rem; color: var(--muted); font-size: .9rem; }
.price-card li { margin-bottom: .48rem; }
.price-card .button { margin-top: auto; }
.hardware-section { background: linear-gradient(180deg, var(--white), #eefafe); }
.hardware-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.hardware-card, .tier-card { background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); padding: 1.35rem; }
.hardware-card p, .tier-card p { color: var(--muted); }
.hardware-card > a { font-weight: 750; color: var(--cyan-dark); text-decoration: none; }
.server-visual { position: relative; overflow: hidden; height: 116px; margin-bottom: 1.3rem; border-radius: 10px; background: linear-gradient(135deg, #172235, #2e435f); }
.server-visual::before { content: ""; position: absolute; inset: 18px 28% 13px 16%; border-radius: 6px; background: repeating-linear-gradient(to bottom, #0b1220 0 11px, #1e3a4f 11px 15px); box-shadow: 70px 8px 0 -2px #0b1220; }
.server-visual::after { content: ""; position: absolute; top: 29px; left: 20%; width: 5px; height: 5px; border-radius: 50%; background: var(--cyan); box-shadow: 0 16px var(--cyan), 0 32px var(--cyan), 70px 8px var(--cyan), 70px 24px var(--cyan), 70px 40px var(--cyan); }
.server-visual.tier-2 { background: linear-gradient(135deg, #0c2630, #1d5163); }
.server-visual.tier-3 { background: linear-gradient(135deg, #1b1735, #334568); }
.hardware-hero-art { padding: 1rem; }

.architecture-section { background: var(--ink); color: var(--white); }
.architecture-section h2 { color: var(--white); }
.architecture-section p:not(.eyebrow) { color: #cbd5e1; }
.architecture-section .eyebrow { color: #67e8f9; }
.architecture-section .text-link { color: #67e8f9; }
.architecture-layout { align-items: center; }
.architecture-map { position: relative; display: grid; justify-items: center; gap: .5rem; padding: 1.25rem; }
.arch-node { position: relative; z-index: 2; min-width: 168px; padding: .75rem 1rem; text-align: center; border: 1px solid rgba(103,232,249,.35); border-radius: 8px; background: rgba(255,255,255,.06); color: var(--white); font-weight: 750; }
.arch-node.webui { border-color: var(--cyan); background: rgba(6,182,212,.14); }
.arch-node.model { border-color: #a78bfa; background: rgba(167,139,250,.14); }
.arch-line { width: 2px; height: 20px; background: linear-gradient(var(--cyan), rgba(6,182,212,.25)); }
.arch-side { position: absolute; right: -5%; top: 43%; max-width: 148px; padding: .65rem; border-left: 2px solid var(--cyan); color: #a5f3fc; font-size: .74rem; line-height: 1.4; }
.compare-section { background: #f8fafc; }
.comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: var(--line); }
.comparison > div { padding: 1.45rem; background: var(--white); }
.comparison > div:last-child { background: #edf8fb; }
.comparison h3 { color: var(--cyan-dark); }
.comparison p { margin: 0; color: var(--muted); }
.steps-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.step-card { padding-top: 1.2rem; border-top: 2px solid var(--cyan); }
.step-card span { color: var(--cyan-dark); font-size: .76rem; font-weight: 850; letter-spacing: .1em; }
.step-card p { color: var(--muted); font-size: .92rem; }
.security-section { background: var(--surface); }
.security-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
.security-grid article { padding: 1.3rem; border-left: 3px solid var(--cyan); background: var(--white); }
.security-grid p { color: var(--muted); font-size: .92rem; margin-bottom: 0; }
.support-callout { background: linear-gradient(120deg, #12304b, var(--ink)); color: var(--white); }
.callout-grid { display: flex; justify-content: space-between; align-items: center; gap: 2rem; }
.support-callout .eyebrow { color: #67e8f9; }
.support-callout h2 { color: var(--white); }
.support-callout p:not(.eyebrow) { color: #cbd5e1; max-width: 58ch; }
.support-callout .button { background: var(--white); color: var(--ink); white-space: nowrap; }
.final-cta { color: var(--white); text-align: center; background: var(--ink); }
.final-cta h2 { color: var(--white); max-width: 18ch; margin-inline: auto; }
.final-cta p:not(.eyebrow) { color: #cbd5e1; max-width: 58ch; margin-inline: auto; }
.final-cta .eyebrow { color: #67e8f9; }

.faq-section { background: var(--white); }
.faq-list { border-top: 1px solid var(--line); }
.faq-item { border-bottom: 1px solid var(--line); }
.faq-item h3 { margin: 0; }
.faq-item button { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.1rem 0; color: var(--ink); border: 0; background: transparent; text-align: left; font-weight: 780; }
.faq-item button span:last-child { color: var(--cyan-dark); font-size: 1.3rem; font-weight: 400; }
.faq-answer { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .2s ease; }
.faq-answer > p { overflow: hidden; margin: 0; color: var(--muted); }
.faq-item.open .faq-answer { grid-template-rows: 1fr; }
.faq-item.open .faq-answer > p { padding-bottom: 1.2rem; }
.faq-item.open button span:last-child { transform: rotate(45deg); }

.source-strip { padding-block: 2.2rem; background: #edf1f5; color: var(--muted); }
.source-strip h2 { margin-bottom: .4rem; font-size: 1.05rem; letter-spacing: -.015em; }
.source-strip p { font-size: .88rem; max-width: 68ch; }
.source-strip ul { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: 0; margin: .6rem 0 0; list-style: none; font-size: .82rem; }
.source-strip a { color: #345169; }

.breadcrumbs { display: flex; flex-wrap: wrap; gap: .55rem; padding-top: 1.3rem; color: var(--muted); font-size: .8rem; }
.breadcrumbs a { color: var(--cyan-dark); }
.page-hero { padding-block: 5.2rem 4rem; background: linear-gradient(180deg, #f8fbfc, var(--white)); }
.page-hero.compact { padding-block: 4.2rem; }
.split-hero { display: grid; grid-template-columns: 1.18fr .82fr; gap: 3rem; align-items: center; }
.definition-card { padding: 1.6rem; border-radius: var(--radius); background: var(--ink); color: var(--white); box-shadow: var(--shadow); }
.definition-card p { font-size: 1.12rem; line-height: 1.55; }
.card-kicker { color: #67e8f9; text-transform: uppercase; letter-spacing: .11em; font-size: .7rem; font-weight: 800; }
.status-line { display: flex; gap: .5rem; align-items: center; padding-top: .9rem; border-top: 1px solid rgba(255,255,255,.18); color: #cbd5e1; font-size: .82rem; }
.status-line span { display: block; width: 9px; height: 9px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 0 4px rgba(6,182,212,.16); }
.check-list { margin: 0; padding: 0; list-style: none; }
.check-list li { position: relative; margin: 0 0 .9rem; padding-left: 1.75rem; }
.check-list li::before { content: ""; position: absolute; top: .46rem; left: .2rem; width: .65rem; height: .34rem; border-bottom: 2px solid var(--cyan-dark); border-left: 2px solid var(--cyan-dark); transform: rotate(-45deg); }
.table-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white); }
table { width: 100%; border-collapse: collapse; min-width: 560px; }
th,td { padding: .95rem 1rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }
th { color: var(--ink); font-size: .9rem; }
td { color: var(--muted); font-size: .92rem; }
thead th { background: #e9f8fb; }
tbody tr:last-child > * { border-bottom: 0; }
.related-section { padding-top: 0; }
.link-card-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; }
.link-card { display: flex; justify-content: space-between; align-items: center; gap: .5rem; min-height: 82px; padding: 1rem; color: var(--ink); border: 1px solid var(--line); border-radius: var(--radius-sm); text-decoration: none; font-weight: 750; }
.link-card:hover { border-color: var(--cyan); color: var(--cyan-dark); }
.link-card.accent { color: var(--white); background: var(--ink); border-color: var(--ink); }

.tier-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.tier-card { display: flex; flex-direction: column; }
.tier-card h2 { font-size: 1.5rem; }
.tier-card h3 { margin-top: 1.25rem; color: var(--cyan-dark); font-size: .79rem; text-transform: uppercase; letter-spacing: .08em; }
.spec-line { padding-block: .8rem; border-block: 1px solid var(--line); color: var(--ink) !important; font-size: .86rem; font-weight: 700; }
.tier-card .button { margin-top: auto; }
.configurator-section { background: var(--ink); color: var(--white); }
.configurator-section h2 { color: var(--white); }
.configurator-section .eyebrow { color: #67e8f9; }
.configurator-section .section-heading > p { color: #cbd5e1; }
.config-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; padding: 1.35rem; border: 1px solid rgba(103,232,249,.26); border-radius: var(--radius); background: rgba(255,255,255,.05); }
.config-grid label, .request-form label { display: grid; gap: .36rem; color: inherit; font-size: .85rem; font-weight: 700; }
.config-grid select, .request-form input, .request-form select, .request-form textarea { width: 100%; padding: .7rem .75rem; border: 1px solid #b9c5d1; border-radius: 7px; background: var(--white); color: var(--ink); font-weight: 500; }
.config-grid fieldset, .request-form fieldset { min-width: 0; margin: 0; padding: .7rem .8rem; border: 1px solid rgba(255,255,255,.28); border-radius: 7px; }
.config-grid legend, .request-form legend { padding-inline: .25rem; font-size: .8rem; font-weight: 800; }
.checkbox { display: flex !important; align-items: center; gap: .55rem !important; margin-top: .35rem; font-size: .84rem !important; font-weight: 500 !important; }
.checkbox input { width: auto !important; accent-color: var(--cyan-dark); }
.config-grid .button { align-self: end; }
.config-result { margin-top: 1rem; padding: 1.3rem; border-left: 4px solid var(--cyan); border-radius: 8px; color: var(--ink); background: var(--white); }
.config-result h3 { margin-bottom: .4rem; }
.config-result p { margin-bottom: .8rem; color: var(--muted); }

.form-section { background: var(--white); }
.form-layout { display: grid; grid-template-columns: .7fr 1.3fr; gap: clamp(2rem, 7vw, 6rem); align-items: start; }
.request-form { padding: 1.4rem; border: 1px solid var(--line); border-radius: var(--radius); background: #fbfcfd; }
.secondary-form { background: var(--white); }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-bottom: 1rem; }
.request-form textarea { resize: vertical; }
.request-form fieldset { margin-block: 1rem; border-color: var(--line); }
.request-form .privacy { margin-block: 1rem; align-items: flex-start; }
.request-form .button { border: 0; }
.form-status { min-height: 1.4em; margin: .85rem 0 0; color: var(--muted); font-size: .88rem; }
.form-status.error { color: var(--danger); }
.form-status.success { color: #087443; }
.hp { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; }
.contact-note { background: var(--surface); }
.contact-note h2 { font-size: 1.4rem; }

.article-header { padding-block: 3.3rem 2.1rem; }
.article-header h1 { max-width: 18ch; }
.article-meta { display: flex; flex-wrap: wrap; gap: .55rem 1.2rem; color: var(--muted); font-size: .82rem; }
.article-layout { display: grid; grid-template-columns: 210px minmax(0,1fr); gap: clamp(2rem, 5vw, 5rem); padding-bottom: 5rem; }
.article-toc { position: sticky; top: 1rem; align-self: start; padding: 1rem; border-left: 2px solid var(--cyan); background: #f8fafc; }
.article-toc p { color: var(--ink); font-weight: 800; margin-bottom: .55rem; }
.article-toc ol { margin: 0; padding-left: 1.2rem; }
.article-toc li { margin-bottom: .45rem; font-size: .85rem; }
.article-toc a { color: var(--muted); }
.article-body { max-width: 720px; }
.article-body section { margin-bottom: 2.4rem; }
.article-body h2 { font-size: 1.65rem; }
.article-body p { color: #405166; }
.article-cta { padding: 1.7rem; border-radius: var(--radius); background: #e7f9fc; }
.article-cta h2 { font-size: 1.5rem; }
.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.article-card { display: flex; flex-direction: column; padding: 1.35rem; border: 1px solid var(--line); border-radius: var(--radius-sm); }
.article-card h2 { font-size: 1.28rem; }
.article-card h2 a { text-decoration: none; }
.article-card p:not(.eyebrow) { color: var(--muted); font-size: .91rem; }
.article-card .text-link { margin-top: auto; }

.legal-page { padding-block: 4rem 6rem; }
.legal-page h1 { margin-bottom: 1.4rem; }
.legal-page h2 { margin-top: 2.2rem; font-size: 1.35rem; }
.legal-page p { color: var(--muted); }
.legal-alert { padding: 1rem 1.2rem; border-left: 4px solid #d97706; background: #fffbeb; color: #7c3d12 !important; font-weight: 600; }
.error-page { min-height: 100vh; display: grid; place-items: center; padding: 2rem; background: var(--ink); color: var(--white); }
.error-page h1 { color: var(--white); }
.error-page .lead { color: #cbd5e1; }
.error-page .brand { color: var(--white); margin-bottom: 3rem; }

.site-footer { color: #cbd5e1; background: var(--ink); }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; padding-block: 3.8rem; }
.footer-brand { color: var(--white); margin-bottom: 1rem; }
.site-footer p { max-width: 38ch; color: #9eafc2; font-size: .88rem; }
.site-footer h2 { color: #67e8f9; margin: 0 0 .85rem; font-size: .78rem; text-transform: uppercase; letter-spacing: .1em; }
.site-footer a:not(.brand) { display: block; width: fit-content; margin: .48rem 0; color: #dce6f1; font-size: .87rem; text-decoration: none; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding-block: 1.2rem; border-top: 1px solid rgba(255,255,255,.12); }
.footer-bottom p { margin: 0; font-size: .76rem; }
.footer-bottom > div { display: flex; gap: 1rem; }
.footer-bottom a { color: #cbd5e1; font-size: .76rem; }

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