.hero-advisor { --advisor-panel: rgba(10, 22, 35, 0.96); color: var(--intel-text); }
.hero-advisor-intro { position: relative; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(390px, .95fr); min-height: 480px; align-items: center; gap: clamp(30px, 6vw, 88px); overflow: hidden; padding: clamp(36px, 6vw, 74px); border: 1px solid var(--intel-border); border-radius: 14px; background: linear-gradient(125deg, rgba(15, 31, 47, .99), rgba(6, 15, 25, .97)); box-shadow: var(--intel-shadow); }
.hero-advisor-intro::before { position: absolute; inset: 0; background-image: linear-gradient(rgba(57, 198, 216, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(57, 198, 216, .06) 1px, transparent 1px); background-size: 46px 46px; content: ""; mask-image: linear-gradient(90deg, transparent, #000); pointer-events: none; }
.hero-advisor-intro > * { position: relative; z-index: 1; min-width: 0; }
.hero-advisor-intro h1 { max-width: 780px; margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3rem, 6vw, 5.7rem); font-weight: 500; letter-spacing: -.055em; line-height: .95; }
.hero-advisor-intro__lead { margin: 25px 0 7px; color: var(--intel-gold-strong); font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.25rem, 2.4vw, 1.8rem); }
.hero-advisor-intro__lead + p { max-width: 730px; margin: 0; color: var(--intel-text-muted); line-height: 1.7; }
.hero-advisor-intro__evidence { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 25px; }
.hero-advisor-intro__evidence span { padding: 7px 10px; border: 1px solid rgba(57, 198, 216, .24); border-radius: 999px; color: #99cbd2; font-size: .7rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.hero-advisor-intro__timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; transform: rotate(-2deg); }
.hero-advisor-intro__timeline span { display: grid; min-height: 90px; align-content: center; padding: 13px; border: 1px solid rgba(155, 176, 195, .16); border-radius: 6px; background: rgba(5, 13, 23, .82); color: #778895; }
.hero-advisor-intro__timeline span::before { width: 22px; height: 2px; margin-bottom: 10px; background: currentColor; content: ""; }
.hero-advisor-intro__timeline small { font-size: .58rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.hero-advisor-intro__timeline strong { font-family: Georgia, "Times New Roman", serif; font-size: 1.55rem; font-weight: 500; }
.hero-advisor-intro__timeline .is-current { border-color: rgba(216, 180, 101, .55); background: linear-gradient(145deg, rgba(216, 180, 101, .14), rgba(8, 17, 27, .94)); color: var(--intel-gold-strong); box-shadow: 0 0 0 2px rgba(216, 180, 101, .06); }

.hero-advisor__layout { display: grid; grid-template-columns: minmax(0, 1fr) 310px; align-items: start; gap: 24px; margin-top: 36px; }
.hero-advisor-workbench { overflow: hidden; border: 1px solid var(--intel-border); border-radius: 11px; background: var(--advisor-panel); }
.hero-advisor-workbench > header { display: flex; align-items: end; justify-content: space-between; gap: 20px; padding: 24px 26px; border-bottom: 1px solid var(--intel-border); }
.hero-advisor-workbench h2, .hero-advisor-guardrails h2, .hero-advisor-method h2, .hero-advisor-faq h2 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.8rem, 3vw, 2.7rem); font-weight: 500; letter-spacing: -.03em; }
.hero-advisor-workbench > header button, .hero-advisor-account-prefill button { min-height: 42px; padding: 8px 12px; border: 1px solid var(--intel-border); border-radius: 4px; background: #0b1826; color: var(--intel-cyan); font: inherit; font-size: .72rem; font-weight: 850; cursor: pointer; }
.hero-advisor-stepper { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid var(--intel-border); }
.hero-advisor-stepper button { display: grid; grid-template-columns: 34px 1fr; min-height: 64px; align-items: center; gap: 9px; padding: 11px 16px; border: 0; border-right: 1px solid var(--intel-border); background: rgba(6, 15, 25, .68); color: #7e8f9c; font: inherit; text-align: left; cursor: pointer; }
.hero-advisor-stepper button:last-child { border-right: 0; }
.hero-advisor-stepper button[aria-selected="true"] { background: rgba(57, 198, 216, .065); color: var(--intel-text); box-shadow: inset 0 -2px var(--intel-cyan); }
.hero-advisor-stepper button span { color: var(--intel-cyan); font-size: .68rem; font-weight: 900; }
.hero-advisor-stepper button strong { font-size: .78rem; }
.hero-advisor-step { min-width: 0; margin: 0; padding: clamp(22px, 4vw, 38px); border: 0; }
.hero-advisor.is-enhanced .hero-advisor-step[hidden] { display: none; }
.hero-advisor-step legend { display: flex; align-items: center; gap: 12px; margin-bottom: 25px; font-family: Georgia, "Times New Roman", serif; font-size: 1.6rem; }
.hero-advisor-step legend span { color: var(--intel-cyan); font-family: inherit; font-family: Arial, sans-serif; font-size: .65rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.hero-advisor-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.hero-advisor-step label { min-width: 0; }
.hero-advisor-field-grid > label, .hero-advisor-candidate__select, .hero-advisor-progression-pair label { display: grid; align-content: start; gap: 7px; }
.hero-advisor-field-grid label > span, .hero-advisor-candidate__select > span, .hero-advisor-progression-pair label > span { color: #a9b6c0; font-size: .7rem; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.hero-advisor-step select, .hero-advisor-step input[type="number"] { width: 100%; min-height: 48px; padding: 10px 12px; border: 1px solid rgba(155, 176, 195, .25); border-radius: 4px; background: #07131f; color: var(--intel-text); font: inherit; }
.hero-advisor-step select:focus-visible, .hero-advisor-step input:focus-visible, .hero-advisor button:focus-visible, .hero-advisor a:focus-visible, .hero-advisor summary:focus-visible { outline: 3px solid rgba(57, 198, 216, .45); outline-offset: 2px; }
.hero-advisor-field-grid small, .hero-advisor-candidate__select small { color: #7e8e9b; font-size: .72rem; line-height: 1.5; }
.hero-advisor-choice-group { margin-top: 23px; }
.hero-advisor-choice-group > span { display: block; margin-bottom: 8px; color: #a9b6c0; font-size: .7rem; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.hero-advisor-choice-group > div { display: flex; flex-wrap: wrap; gap: 8px; }
.hero-advisor-choice-group label { position: relative; cursor: pointer; }
.hero-advisor-choice-group input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.hero-advisor-choice-group label span { display: flex; min-height: 44px; align-items: center; padding: 9px 13px; border: 1px solid rgba(155, 176, 195, .22); border-radius: 4px; background: #091624; color: #a5b2bd; font-size: .76rem; font-weight: 750; }
.hero-advisor-choice-group input:checked + span { border-color: rgba(57, 198, 216, .55); background: rgba(57, 198, 216, .1); color: var(--intel-text); box-shadow: inset 0 -2px var(--intel-cyan); }
.hero-advisor-choice-group input:focus-visible + span { outline: 3px solid rgba(57, 198, 216, .45); outline-offset: 2px; }
.hero-advisor-step__nav { display: flex; justify-content: space-between; gap: 10px; margin-top: 30px; padding-top: 20px; border-top: 1px solid var(--intel-border); }
.hero-advisor-step__nav button, .hero-advisor-result__actions > * { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; gap: 8px; padding: 10px 17px; border: 1px solid rgba(155, 176, 195, .26); border-radius: 4px; background: #0b1826; color: var(--intel-text); font: inherit; font-size: .76rem; font-weight: 850; cursor: pointer; }
.hero-advisor-step__nav .is-primary, .hero-advisor-result__actions .is-primary { margin-left: auto; border-color: rgba(216, 180, 101, .7); background: var(--intel-gold-strong); color: #10100c; }

.hero-advisor-candidate { display: grid; grid-template-columns: 120px 1fr; align-items: center; gap: 18px; }
.hero-advisor-candidate__portrait { display: grid; width: 120px; height: 120px; place-items: center; overflow: hidden; border: 1px solid var(--intel-border); border-radius: 7px; background: radial-gradient(circle at 50% 75%, rgba(57, 198, 216, .13), transparent 66%), #07131f; color: #82929f; text-align: center; }
.hero-advisor-candidate__portrait img { width: 100%; height: 100%; object-fit: contain; }
.hero-advisor-candidate__portrait p { margin: 0; font-size: .72rem; }
.hero-advisor-candidate__portrait span { font-family: Georgia, serif; font-size: 2rem; }
.hero-advisor-account-prefill { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin: 16px 0 0; padding: 13px 15px; border: 1px solid rgba(57, 198, 216, .25); border-radius: 5px; background: rgba(57, 198, 216, .06); }
.hero-advisor-account-prefill[hidden] { display: none; }
.hero-advisor-account-prefill strong { font-size: .8rem; }
.hero-advisor-account-prefill p { margin: 3px 0 0; color: #899aa7; font-size: .72rem; }
.hero-advisor-progression-pair { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 15px; margin-top: 24px; }
.hero-advisor-progression-pair > span { color: var(--intel-gold); font-size: 1.5rem; }
.hero-advisor-progression-pair section { padding: 16px; border: 1px solid var(--intel-border); border-radius: 6px; background: rgba(5, 14, 23, .55); }
.hero-advisor-progression-pair section > div { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.hero-advisor-stage-note { margin: 9px 2px 0; color: #7e8e9b; font-size: .72rem; }
.hero-advisor-field-grid--resources { margin-top: 23px; }
.hero-advisor-guardrails { position: sticky; top: 20px; padding: 22px; border: 1px solid rgba(216, 180, 101, .26); border-radius: 9px; background: linear-gradient(155deg, rgba(17, 29, 42, .98), rgba(7, 16, 27, .98)); }
.hero-advisor-guardrails h2 { font-size: 1.55rem; }
.hero-advisor-guardrails ul { display: grid; gap: 14px; margin: 22px 0; padding: 0; list-style: none; }
.hero-advisor-guardrails li { display: grid; gap: 3px; padding-left: 13px; border-left: 2px solid rgba(57, 198, 216, .36); }
.hero-advisor-guardrails li strong { font-size: .76rem; }
.hero-advisor-guardrails li span, .hero-advisor-guardrails > p:last-child { color: #8393a0; font-size: .72rem; line-height: 1.55; }

.hero-advisor-errors { margin: 18px 25px; padding: 14px 16px; border: 1px solid rgba(228, 113, 113, .45); border-radius: 5px; background: rgba(153, 39, 39, .12); color: #f1c1c1; }
.hero-advisor-errors[hidden] { display: none; }
.hero-advisor-errors ul { margin-bottom: 0; }
.hero-advisor-result-shell { margin-top: 34px; scroll-margin-top: 20px; }
.hero-advisor-result-shell[hidden] { display: none; }
.hero-advisor-result { overflow: hidden; border: 1px solid var(--intel-border); border-top: 3px solid var(--intel-cyan); border-radius: 12px; background: linear-gradient(145deg, rgba(13, 27, 42, .99), rgba(5, 13, 22, .99)); box-shadow: var(--intel-shadow); }
.hero-advisor-result--supported { border-top-color: var(--intel-gold-strong); }
.hero-advisor-result--limited { border-top-color: #a986d6; }
.hero-advisor-result__verdict { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: clamp(25px, 5vw, 60px); align-items: center; padding: clamp(25px, 5vw, 54px); border-bottom: 1px solid var(--intel-border); }
.hero-advisor-result__portrait { position: relative; min-height: 260px; border-top: 2px solid var(--rarity-accent); background: radial-gradient(circle at 50% 72%, color-mix(in srgb, var(--rarity-accent) 20%, transparent), transparent 64%); }
.hero-advisor-result__portrait img { width: 100%; height: 250px; object-fit: contain; }
.hero-advisor-result__portrait > span { position: absolute; right: 8px; bottom: 8px; left: 8px; padding: 7px; border: 1px solid rgba(155, 176, 195, .22); border-radius: 4px; background: rgba(5, 13, 21, .86); color: #a9b5bf; font-size: .67rem; font-weight: 850; text-align: center; text-transform: uppercase; }
.hero-advisor-result__badges { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 13px; }
.hero-advisor-result__badges span { padding: 5px 8px; border: 1px solid rgba(57, 198, 216, .28); border-radius: 999px; color: #9fcdd3; font-size: .62rem; font-weight: 850; letter-spacing: .05em; }
.hero-advisor-result__verdict h2 { max-width: 900px; margin: 0; color: var(--intel-gold-strong); font-size: clamp(2.5rem, 6vw, 5rem); font-weight: 950; letter-spacing: -.055em; line-height: .95; }
.hero-advisor-result__verdict h2 + p { max-width: 850px; margin: 19px 0; color: #b4c0ca; font-size: 1rem; line-height: 1.65; }
.hero-advisor-result__progression { display: flex; align-items: center; gap: 12px; }
.hero-advisor-result__progression div { display: grid; min-width: 145px; padding: 10px 12px; border: 1px solid var(--intel-border); border-radius: 4px; background: rgba(5, 14, 23, .55); }
.hero-advisor-result__progression small { color: #82929f; font-size: .61rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.hero-advisor-result__progression strong { margin-top: 3px; }
.hero-advisor-result__section-heading h3 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: 1.55rem; font-weight: 500; }
.hero-advisor-ledger { padding: clamp(24px, 4vw, 40px); border-bottom: 1px solid var(--intel-border); }
.hero-advisor-ledger dl { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin: 20px 0 0; }
.hero-advisor-ledger dl div { display: grid; min-width: 0; min-height: 88px; align-content: center; padding: 12px; border: 1px solid var(--intel-border); border-radius: 5px; background: rgba(5, 14, 23, .62); }
.hero-advisor-ledger dt { color: #8696a3; font-size: .62rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.hero-advisor-ledger dd { margin: 4px 0 0; font-size: 1.55rem; font-weight: 900; }
.hero-advisor-ledger .is-warning { border-color: rgba(228, 113, 113, .35); }
.hero-advisor-ledger .is-warning dd { color: #efabab; }
.hero-advisor-ledger .is-ready { border-color: rgba(88, 198, 151, .3); }
.hero-advisor-ledger__notice { margin: 11px 0 0; padding: 10px 12px; border-left: 2px solid var(--intel-gold); background: rgba(216, 180, 101, .055); color: #9aa9b4; font-size: .75rem; }
.hero-advisor-result__analysis { display: grid; grid-template-columns: 1.1fr .9fr; gap: 28px; padding: clamp(24px, 4vw, 40px); }
.hero-advisor-reasons { display: grid; gap: 8px; margin: 18px 0 0; padding: 0; list-style: none; }
.hero-advisor-reasons li { display: grid; grid-template-columns: 34px 1fr; align-items: start; gap: 10px; padding: 12px; border: 1px solid var(--intel-border); border-radius: 4px; background: rgba(5, 14, 23, .55); }
.hero-advisor-reasons li span { color: var(--intel-cyan); font-size: .64rem; font-weight: 900; }
.hero-advisor-reasons p { margin: 0; color: #aab7c1; font-size: .79rem; line-height: 1.55; }
.hero-advisor-dimensions { display: grid; gap: 7px; margin: 18px 0 0; }
.hero-advisor-dimensions div { display: flex; min-height: 42px; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 10px; border-bottom: 1px solid var(--intel-border); }
.hero-advisor-dimensions dt { color: #9aa9b4; font-size: .75rem; }
.hero-advisor-dimensions dd { margin: 0; padding: 4px 7px; border: 1px solid var(--intel-border); border-radius: 999px; color: #c3ccd3; font-size: .65rem; font-weight: 850; }
.hero-advisor-dimensions dd[data-state="strong"] { border-color: rgba(88, 198, 151, .35); }
.hero-advisor-dimensions dd[data-state="limited"] { border-color: rgba(228, 113, 113, .35); }
.hero-advisor-result__context { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 0 clamp(24px, 4vw, 40px) clamp(24px, 4vw, 40px); }
.hero-advisor-result__context section { padding: 15px; border: 1px solid var(--intel-border); border-radius: 5px; background: rgba(5, 14, 23, .5); }
.hero-advisor-result__context h3 { margin: 0 0 7px; color: var(--intel-gold-strong); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; }
.hero-advisor-result__context p { margin: 0; color: #93a2ae; font-size: .76rem; line-height: 1.6; }
.hero-advisor-cautions, .hero-advisor-more-evidence { margin: 0 clamp(24px, 4vw, 40px) 20px; padding: 16px 18px; border: 1px solid rgba(216, 180, 101, .24); border-radius: 5px; background: rgba(216, 180, 101, .055); }
.hero-advisor-cautions h3, .hero-advisor-more-evidence strong { margin: 0; color: var(--intel-gold-strong); font-size: .82rem; }
.hero-advisor-cautions ul, .hero-advisor-more-evidence ul { margin-bottom: 0; color: #93a2ae; font-size: .75rem; line-height: 1.6; }
.hero-advisor-more-evidence { border-color: rgba(169, 134, 214, .32); background: rgba(169, 134, 214, .065); }
.hero-advisor-more-evidence > p { color: #aeb9c3; font-size: .8rem; line-height: 1.6; }
.hero-advisor-evidence { margin: 0 clamp(24px, 4vw, 40px) 28px; border: 1px solid var(--intel-border); border-radius: 5px; }
.hero-advisor-evidence summary { padding: 13px 15px; color: var(--intel-cyan); font-size: .76rem; font-weight: 850; cursor: pointer; }
.hero-advisor-evidence > div { padding: 0 16px 16px; color: #91a0ac; font-size: .74rem; line-height: 1.6; }
.hero-advisor-evidence code { overflow-wrap: anywhere; color: #b8c5ce; }
.hero-advisor-result__actions { position: sticky; bottom: 0; z-index: 3; display: flex; flex-wrap: wrap; gap: 8px; padding: 14px clamp(24px, 4vw, 40px); border-top: 1px solid var(--intel-border); background: rgba(5, 13, 22, .96); backdrop-filter: blur(12px); }

.hero-advisor-method, .hero-advisor-faq { margin-top: 80px; }
.hero-advisor-method > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 24px; }
.hero-advisor-method article { padding: 22px; border: 1px solid var(--intel-border); border-radius: 6px; background: rgba(10, 22, 35, .75); }
.hero-advisor-method article > span { color: var(--intel-cyan); font-size: .67rem; font-weight: 900; }
.hero-advisor-method h3 { margin: 14px 0 7px; font-family: Georgia, serif; font-size: 1.3rem; font-weight: 500; }
.hero-advisor-method p { margin: 0; color: #8b9aa6; font-size: .78rem; line-height: 1.65; }
.hero-advisor-faq { max-width: 980px; margin-bottom: 60px; }
.hero-advisor-faq details { margin-top: 8px; border: 1px solid var(--intel-border); border-radius: 5px; background: rgba(10, 22, 35, .72); }
.hero-advisor-faq summary { padding: 16px; font-weight: 800; cursor: pointer; }
.hero-advisor-faq details p { margin: 0; padding: 0 16px 17px; color: #91a0ac; line-height: 1.65; }

@media (max-width: 1080px) {
  .hero-advisor-intro { grid-template-columns: 1fr; }
  .hero-advisor-intro__timeline { max-width: 720px; transform: none; }
  .hero-advisor__layout { grid-template-columns: 1fr; }
  .hero-advisor-guardrails { position: static; }
  .hero-advisor-guardrails ul { grid-template-columns: repeat(2, 1fr); }
  .hero-advisor-ledger dl { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 760px) {
  .hero-advisor-intro { min-height: 0; padding: 32px 21px; }
  .hero-advisor-intro h1 { font-size: clamp(2.65rem, 13vw, 4.2rem); }
  .hero-advisor-intro__timeline { display: flex; overflow-x: auto; padding-bottom: 6px; scroll-snap-type: x mandatory; }
  .hero-advisor-intro__timeline span { flex: 0 0 90px; min-height: 76px; scroll-snap-align: start; }
  .hero-advisor-workbench > header { align-items: start; padding: 20px; }
  .hero-advisor-workbench > header button { flex: 0 0 auto; }
  .hero-advisor-stepper button { grid-template-columns: 1fr; min-height: 58px; padding: 8px; text-align: center; }
  .hero-advisor-stepper button strong { font-size: .66rem; }
  .hero-advisor-step { padding: 22px 18px; }
  .hero-advisor-field-grid, .hero-advisor-progression-pair { grid-template-columns: 1fr; }
  .hero-advisor-progression-pair > span { transform: rotate(90deg); text-align: center; }
  .hero-advisor-candidate { grid-template-columns: 90px 1fr; }
  .hero-advisor-candidate__portrait { width: 90px; height: 90px; }
  .hero-advisor-account-prefill { align-items: start; flex-direction: column; }
  .hero-advisor-choice-group > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hero-advisor-choice-group label span { height: 100%; }
  .hero-advisor-guardrails ul, .hero-advisor-method > div { grid-template-columns: 1fr; }
  .hero-advisor-result__verdict { grid-template-columns: 1fr; }
  .hero-advisor-result__portrait { width: min(100%, 280px); min-height: 240px; margin-inline: auto; }
  .hero-advisor-result__verdict h2 { font-size: clamp(2.3rem, 13vw, 4rem); }
  .hero-advisor-ledger dl { grid-template-columns: repeat(2, 1fr); }
  .hero-advisor-result__analysis, .hero-advisor-result__context { grid-template-columns: 1fr; }
  .hero-advisor-result__progression { align-items: stretch; }
  .hero-advisor-result__progression div { min-width: 0; flex: 1; }
  .hero-advisor-result__actions { display: grid; grid-template-columns: 1fr; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); }
  .hero-advisor-result__actions .is-primary { margin-left: 0; }
}

@media (max-width: 430px) {
  .hero-advisor-workbench > header { display: grid; }
  .hero-advisor-stepper button strong { display: none; }
  .hero-advisor-choice-group > div { grid-template-columns: 1fr; }
  .hero-advisor-progression-pair section > div { grid-template-columns: 1fr 1fr; }
  .hero-advisor-step__nav { display: grid; grid-template-columns: 1fr; }
  .hero-advisor-step__nav .is-primary { margin-left: 0; }
  .hero-advisor-ledger dl { grid-template-columns: 1fr 1fr; }
  .hero-advisor-ledger dl div { min-height: 76px; }
  .hero-advisor-result__progression { display: grid; grid-template-columns: 1fr auto 1fr; }
}

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