:root {
  --ink: #101817;
  --ink-soft: #1b2927;
  --ink-muted: #5e6c68;
  --paper: #f1eee7;
  --paper-bright: #fbfaf6;
  --paper-deep: #e2ded4;
  --line: rgba(16, 24, 23, .16);
  --line-light: rgba(251, 250, 246, .18);
  --signal: #c9f23c;
  --signal-dark: #273000;
  --danger: #9f4036;
  --max: 1240px;
  --gutter: clamp(1.15rem, 4vw, 4.5rem);
  --serif: Georgia, 'Times New Roman', serif;
  --sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mono: 'SFMono-Regular', Consolas, 'Liberation Mono', monospace;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; background: var(--paper); }

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

body::selection { color: var(--ink); background: var(--signal); }

a { color: inherit; }

button, input, select, textarea { font: inherit; }

button, a { -webkit-tap-highlight-color: transparent; }

button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid var(--signal);
  outline-offset: 3px;
}

input:focus-visible, select:focus-visible, textarea:focus-visible { outline-color: var(--ink); }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.skip-link {
  position: fixed;
  z-index: 20;
  top: .65rem;
  left: .65rem;
  padding: .7rem 1rem;
  color: var(--ink);
  background: var(--signal);
  transform: translateY(-150%);
  transition: transform .2s ease;
}

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

.noscript-note {
  margin: 0;
  padding: .9rem var(--gutter);
  color: var(--ink);
  background: var(--signal);
  font-weight: 700;
}

.hero {
  position: relative;
  min-height: min(940px, 100svh);
  overflow: hidden;
  color: var(--paper-bright);
  background:
    radial-gradient(circle at 84% 16%, rgba(201, 242, 60, .1), transparent 18rem),
    var(--ink);
}

.hero::after {
  position: absolute;
  right: -9rem;
  bottom: -12rem;
  width: 34rem;
  height: 34rem;
  border: 1px solid rgba(201, 242, 60, .18);
  border-radius: 50%;
  content: '';
  pointer-events: none;
}

.site-header {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid var(--line-light);
}

.site-header__inner, .hero__body, .section, .site-footer__inner {
  width: min(100%, var(--max));
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.site-header__inner {
  display: flex;
  min-height: 78px;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: .7rem;
  color: var(--paper-bright);
  font-size: .95rem;
  font-weight: 800;
  letter-spacing: -.02em;
  text-decoration: none;
}

.brand-mark {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  color: var(--ink);
  background: var(--signal);
  font-family: var(--mono);
  font-size: .68rem;
  letter-spacing: -.12em;
}

.site-nav { display: flex; gap: clamp(1rem, 4vw, 2.5rem); }

.nav-link {
  color: rgba(251, 250, 246, .7);
  font-family: var(--mono);
  font-size: .67rem;
  letter-spacing: .11em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .2s ease;
}

.nav-link:hover { color: var(--signal); }

.hero__body {
  position: relative;
  z-index: 1;
  display: grid;
  min-height: calc(min(940px, 100svh) - 78px);
  grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
  align-items: center;
  gap: clamp(2.5rem, 7vw, 8rem);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.hero__copy { max-width: 640px; animation: rise-in .7s both; }

.eyebrow {
  display: flex;
  align-items: center;
  gap: .65rem;
  margin: 0 0 1.35rem;
  color: var(--ink-muted);
  font-family: var(--mono);
  font-size: .67rem;
  letter-spacing: .12em;
  line-height: 1.3;
  text-transform: uppercase;
}

.hero .eyebrow { color: rgba(251, 250, 246, .57); }

.eyebrow__rule { display: inline-block; width: 2.25rem; height: 1px; background: currentColor; }

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

h1, h2, h3 { letter-spacing: -.045em; line-height: 1.02; }

h1 {
  max-width: 9ch;
  margin-bottom: 1.5rem;
  font-size: clamp(3.8rem, 8vw, 8.4rem);
  font-weight: 650;
}

h1 em { color: var(--signal); font-family: var(--serif); font-weight: 400; }

.hero__promise {
  max-width: 29rem;
  margin-bottom: 2rem;
  color: rgba(251, 250, 246, .74);
  font-size: clamp(1.05rem, 1.65vw, 1.28rem);
}

.hero__actions, .button-row, .request-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }

.hero__note { display: flex; align-items: center; gap: .55rem; margin: 1.2rem 0 0; color: rgba(251, 250, 246, .56); font-size: .83rem; }

.signal-dot, .status-dot { display: inline-block; width: .55rem; height: .55rem; border-radius: 50%; background: var(--signal); box-shadow: 0 0 0 .22rem rgba(201, 242, 60, .12); }

.instrument {
  position: relative;
  align-self: center;
  padding: 1.1rem;
  color: rgba(251, 250, 246, .75);
  border: 1px solid var(--line-light);
  background: rgba(251, 250, 246, .035);
  animation: rise-in .7s .16s both;
}

.instrument::before { position: absolute; top: 0; left: 0; width: 4rem; height: 3px; background: var(--signal); content: ''; }

.instrument__topline, .instrument__legend { display: flex; justify-content: space-between; gap: 1rem; font-family: var(--mono); font-size: .64rem; letter-spacing: .08em; text-transform: uppercase; }

.instrument__status { display: inline-flex; align-items: center; gap: .5rem; color: var(--signal); }

.instrument__viz { position: relative; margin: 1.7rem 0 1rem; color: rgba(251, 250, 246, .72); }

.instrument__viz svg { display: block; width: 100%; height: auto; min-height: 180px; }

.instrument__score { position: absolute; top: 1rem; right: 1rem; display: grid; text-align: right; }

.instrument__score strong { color: var(--signal); font-family: var(--serif); font-size: 2.7rem; font-weight: 400; line-height: 1; }
.instrument__score span { color: rgba(251, 250, 246, .52); font-family: var(--mono); font-size: .6rem; text-transform: uppercase; }
.instrument__legend { color: rgba(251, 250, 246, .46); }
.legend-mark { display: inline-block; width: 1.5rem; height: 1px; margin-right: .4rem; vertical-align: middle; background: currentColor; }
.legend-mark--signal { background: var(--signal); }
.legend-note { margin: 0; }

.hero__footer { display: flex; align-items: end; justify-content: space-between; grid-column: 1 / -1; margin-top: -1.5rem; padding-top: 1rem; border-top: 1px solid var(--line-light); }
.hero__footer-line { margin: 0; color: rgba(251, 250, 246, .45); font-family: var(--mono); font-size: .62rem; letter-spacing: .08em; text-transform: uppercase; }

.button {
  display: inline-flex;
  min-height: 46px;
  align-items: center;
  justify-content: center;
  gap: .8rem;
  padding: .72rem 1rem;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .01em;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
}

.button:hover { transform: translateY(-2px); }
.button__arrow { font-size: 1rem; line-height: 1; }
.button--primary { color: var(--ink); background: var(--signal); }
.button--primary:hover { background: #dafc65; }
.button--text { min-height: 42px; padding-inline: .35rem; color: inherit; border-color: transparent; }
.button--text:hover { color: var(--signal); }
.button--dark { color: var(--paper-bright); background: var(--ink); }
.button--dark:hover { background: var(--ink-soft); }
.button--outline { color: var(--ink); border-color: var(--line); background: transparent; }
.button--outline:hover { color: var(--paper-bright); border-color: var(--ink); background: var(--ink); }
.button--signal { color: var(--signal-dark); background: var(--signal); }
.button--signal:hover { background: #dafc65; }

.section { padding-top: clamp(5rem, 10vw, 9rem); padding-bottom: clamp(5rem, 10vw, 9rem); }
.section--support { background: var(--paper-bright); }
.section--audit { background: var(--paper-deep); }
.section--result { background: var(--paper-bright); }
.section__intro { display: grid; max-width: 900px; grid-template-columns: minmax(0, 1fr) minmax(12rem, .62fr); gap: 3rem; margin-bottom: 3.5rem; }
.section__intro--result, .section__intro--offer { align-items: end; }
.section__intro h2 { max-width: 11ch; margin-bottom: 0; font-size: clamp(2.7rem, 6vw, 5.8rem); }
.section__lede { max-width: 32rem; margin-bottom: 0; color: var(--ink-muted); }
.section__intro--offer .section__lede { max-width: 27rem; }

.job-list { border-top: 1px solid var(--line); }
.job-row { display: grid; grid-template-columns: 4rem minmax(0, 1.1fr) minmax(0, 1fr); gap: 1.5rem; align-items: start; padding: 1.7rem 0; border-bottom: 1px solid var(--line); }
.job-row__index, .deliverable-index { color: var(--ink-muted); font-family: var(--mono); font-size: .7rem; }
.job-row h3 { margin-bottom: .4rem; font-size: clamp(1.3rem, 2.5vw, 2rem); }
.job-row p { max-width: 31rem; margin-bottom: 0; color: var(--ink-muted); }

.section--audit { position: relative; overflow: hidden; }
.section--audit::before { position: absolute; top: 0; right: 9%; width: 1px; height: 100%; background: rgba(16,24,23,.05); content: ''; }
.audit-heading { display: flex; align-items: end; justify-content: space-between; gap: 2rem; }
.audit-heading h2 { margin-bottom: 0; font-size: clamp(2.6rem, 5.4vw, 5rem); }
.audit-heading__note { max-width: 20rem; margin-bottom: .2rem; color: var(--ink-muted); font-size: .9rem; }
.audit-form { max-width: 930px; margin-top: 3rem; }
.form-block { min-width: 0; padding: 0; border: 0; }
.form-block--profile { padding-bottom: 2.5rem; border-bottom: 1px solid var(--line); }
.profile-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 1rem; }
.form-field { display: grid; gap: .45rem; }
.form-field label { font-family: var(--mono); font-size: .67rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.required-mark { color: var(--danger); }
.form-field input, .form-field select, .report-tools textarea, .request-shell textarea {
  width: 100%;
  min-height: 48px;
  padding: .75rem .8rem;
  color: var(--ink);
  border: 1px solid rgba(16,24,23,.3);
  border-radius: 0;
  background: rgba(251,250,246,.55);
}
.form-field input::placeholder, textarea::placeholder { color: #7a827f; }
.field-hint, .field-error { margin: 0; color: var(--ink-muted); font-size: .76rem; }
.field-error { color: var(--danger); font-weight: 700; }
.field-error[hidden] { display: none; }

.progress-region { display: grid; grid-template-columns: 1fr minmax(10rem, 16rem); gap: 1rem; align-items: center; padding: 1.2rem 0; }
.progress-region__topline { display: flex; justify-content: space-between; gap: 1rem; font-family: var(--mono); font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; }
.progress-region p { margin: .35rem 0 0; color: var(--ink-muted); font-size: .86rem; }
progress { width: 100%; height: .55rem; accent-color: var(--ink); }
progress::-webkit-progress-bar { background: rgba(16,24,23,.12); }
progress::-webkit-progress-value { background: var(--ink); }

.question-list { display: grid; gap: 1rem; margin: 0; padding: 1rem 0 0; list-style: none; }
.question-step { padding: 1.5rem; border: 1px solid var(--line); background: rgba(251,250,246,.42); transition: border-color .2s ease, background-color .2s ease, transform .2s ease; }
.question-step:hover { border-color: rgba(16,24,23,.36); background: rgba(251,250,246,.7); }
.question-step legend { display: flex; align-items: center; gap: .7rem; width: 100%; padding: 0; font-size: 1.25rem; font-weight: 800; }
.question-step__number { color: var(--ink-muted); font-family: var(--mono); font-size: .68rem; }
.question-prompt { max-width: 40rem; margin: .8rem 0 1.15rem 1.6rem; color: var(--ink-muted); font-size: .94rem; }
.choice-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .65rem; margin-left: 1.6rem; }
.choice { position: relative; display: grid; min-height: 74px; align-content: center; gap: .25rem; padding: .65rem .75rem .65rem 2.2rem; border: 1px solid var(--line); background: rgba(251,250,246,.58); cursor: pointer; transition: background-color .2s ease, border-color .2s ease; }
.choice:has(input:checked) { border-color: var(--ink); background: var(--ink); color: var(--paper-bright); }
.choice input { position: absolute; left: .75rem; top: 50%; width: 1rem; height: 1rem; margin: 0; transform: translateY(-50%); accent-color: var(--signal); }
.choice__copy { font-size: .8rem; font-weight: 700; line-height: 1.25; }
.choice__score { color: var(--ink-muted); font-family: var(--mono); font-size: .62rem; }
.choice:has(input:checked) .choice__score { color: var(--signal); }
.audit-submit { display: flex; align-items: center; justify-content: space-between; gap: 1.25rem; padding-top: 1.5rem; }
.audit-submit__hint { max-width: 22rem; margin: 0; color: var(--ink-muted); font-size: .78rem; }

.section--result { scroll-margin-top: 2rem; }
.result-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(2rem, 7vw, 7rem); }
.result-metric { padding: 1.5rem 0 2rem; border-bottom: 1px solid var(--line); }
.result-metric__label { margin: 0 0 .35rem; color: var(--ink-muted); font-family: var(--mono); font-size: .67rem; letter-spacing: .1em; text-transform: uppercase; }
.result-score { display: flex; align-items: baseline; gap: .45rem; color: var(--ink); font-family: var(--serif); font-size: clamp(5rem, 11vw, 9rem); font-weight: 400; letter-spacing: -.08em; line-height: .9; }
.result-score__denom { color: var(--ink-muted); font-family: var(--mono); font-size: 1rem; letter-spacing: 0; }
.result-metric__note { margin: 1rem 0 0; color: var(--ink-muted); }
.result-facts { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; margin: 2rem 0 0; }
.result-fact { padding: 1rem 1rem 1rem 0; border-top: 1px solid var(--line); }
.result-fact dt { color: var(--ink-muted); font-family: var(--mono); font-size: .62rem; letter-spacing: .08em; text-transform: uppercase; }
.result-fact dd { margin: .35rem 0 0; font-weight: 800; }
.result-fact--leak dd { color: var(--danger); }
.result-explanation { max-width: 42rem; margin-bottom: 1.5rem; font-size: clamp(1.25rem, 2.5vw, 2rem); letter-spacing: -.025em; line-height: 1.2; }
.result-actions-list { margin: 0; padding-left: 1.25rem; border-top: 1px solid var(--line); }
.result-actions-list__heading { margin: 1rem 0 .35rem; color: var(--ink-muted); font-family: var(--mono); font-size: .66rem; letter-spacing: .09em; text-transform: uppercase; }
.result-actions-list li { padding: .85rem 0 .85rem .4rem; border-bottom: 1px solid var(--line); font-weight: 700; }
.result-actions-list li::marker { color: var(--danger); font-family: var(--mono); }
.report-tools { margin-top: 3.5rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.report-tools__heading { margin-bottom: .75rem; font-family: var(--mono); font-size: .67rem; letter-spacing: .1em; text-transform: uppercase; }
.report-tools textarea, .request-shell textarea { min-height: 168px; margin-top: 1rem; resize: vertical; font-family: var(--mono); font-size: .75rem; line-height: 1.6; }
.status-line { min-height: 1.5em; margin: .75rem 0 0; color: var(--ink-muted); font-size: .78rem; }

.result-offer { margin-top: 3.5rem; padding: 1.5rem; color: var(--paper-bright); background: var(--ink); }
.result-offer .eyebrow { color: rgba(251,250,246,.5); }
.result-offer p[data-result-offer-copy] { max-width: 40rem; margin-bottom: 1.5rem; font-size: 1.05rem; }
.request-shell { margin-top: 2rem; padding: 1.5rem; border: 1px solid var(--line); background: var(--paper-deep); }
.request-shell__body { max-width: 44rem; }
.request-shell h3 { margin-bottom: .4rem; font-size: clamp(1.9rem, 4vw, 3.2rem); }
.request-shell__intro { max-width: 35rem; margin-bottom: 0; color: var(--ink-muted); }
.request-actions { margin-top: 1rem; }
.button--reset { color: var(--danger); }

.offer-section { background: var(--ink); color: var(--paper-bright); }
.offer-section .eyebrow, .offer-section .section__lede { color: rgba(251,250,246,.58); }
.offer-section h2 { color: var(--paper-bright); }
.offer-layout { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(17rem, .9fr); gap: clamp(2rem, 8vw, 8rem); align-items: start; }
.offer-main { padding: 1.5rem; border: 1px solid var(--line-light); background: rgba(251,250,246,.045); }
.offer-main::before { display: block; width: 4rem; height: 3px; margin: -1.5rem 0 1.5rem -1.5rem; background: var(--signal); content: ''; }
.offer-main__topline { display: flex; justify-content: space-between; gap: 1rem; color: rgba(251,250,246,.52); font-family: var(--mono); font-size: .67rem; letter-spacing: .09em; text-transform: uppercase; }
.offer-tag { color: var(--signal); }
.offer-price { margin: 1.5rem 0; font-family: var(--serif); font-size: clamp(4rem, 8vw, 7.5rem); line-height: .8; }
.offer-price__label { display: block; margin-top: 1rem; color: rgba(251,250,246,.5); font-family: var(--mono); font-size: .65rem; letter-spacing: .1em; text-transform: uppercase; }
.offer-main__intro { max-width: 34rem; color: rgba(251,250,246,.72); }
.deliverable-list { display: grid; gap: .9rem; margin: 2rem 0; padding: 1.2rem 0 0; border-top: 1px solid var(--line-light); list-style: none; }
.deliverable-list li { display: grid; grid-template-columns: 2rem 1fr; gap: .4rem; padding-bottom: .9rem; border-bottom: 1px solid var(--line-light); }
.deliverable-list li span:last-child { color: rgba(251,250,246,.82); }
.offer-boundary { margin: 1.3rem 0 0; color: rgba(251,250,246,.48); font-size: .78rem; }
.offer-ladder { padding-top: 1.5rem; border-top: 1px solid var(--line-light); }
.offer-ladder__heading { margin-bottom: 1.25rem; font-size: 1.6rem; }
.ladder-list { border-top: 1px solid var(--line-light); }
.ladder-row { display: grid; grid-template-columns: 1fr auto; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line-light); }
.ladder-row h4 { margin: 0 0 .2rem; color: var(--paper-bright); font-size: .95rem; }
.ladder-row p { margin: 0; color: rgba(251,250,246,.52); font-size: .8rem; }
.ladder-price { color: var(--signal); font-family: var(--mono); font-size: .72rem; white-space: nowrap; }
.ladder-note { margin-top: 1rem; color: rgba(251,250,246,.45); font-size: .75rem; }

.site-footer { color: rgba(251,250,246,.55); background: var(--ink); }
.site-footer__inner { display: flex; justify-content: space-between; gap: 1rem; padding-top: 1.5rem; padding-bottom: 1.5rem; border-top: 1px solid var(--line-light); font-family: var(--mono); font-size: .65rem; letter-spacing: .06em; text-transform: uppercase; }
.site-footer a { color: var(--signal); }

[data-result-shell][data-result-state="empty"] .result-score, [data-result-shell][data-result-state="empty"] .result-facts, [data-result-shell][data-result-state="empty"] .result-offer, [data-result-shell][data-result-state="empty"] .request-shell { opacity: .62; }

@keyframes rise-in { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }

@media (max-width: 900px) {
  .hero { min-height: auto; }
  .hero__body { min-height: auto; grid-template-columns: 1fr; padding-top: 4rem; padding-bottom: 3rem; }
  .hero__copy { max-width: 48rem; }
  .hero__footer { margin-top: 1rem; }
  .instrument { max-width: 45rem; }
  .section__intro, .result-layout, .offer-layout { grid-template-columns: 1fr; gap: 1.5rem; }
  .section__intro h2 { max-width: 14ch; }
  .result-layout { gap: 3rem; }
  .offer-layout { gap: 3rem; }
}

@media (max-width: 650px) {
  :root { --gutter: 1rem; }
  .site-header__inner { min-height: 65px; }
  .site-nav { gap: .9rem; }
  .brand-word { font-size: .85rem; }
  h1 { max-width: 8ch; font-size: clamp(3.4rem, 17vw, 5.3rem); }
  .hero__body { padding-top: 3.2rem; }
  .instrument__legend { gap: .4rem; font-size: .56rem; }
  .instrument__viz svg { min-height: 135px; }
  .hero__footer { display: block; }
  .hero__footer-line + .hero__footer-line { margin-top: .45rem; }
  .job-row { grid-template-columns: 2.2rem 1fr; gap: .75rem; }
  .job-row p { grid-column: 2; }
  .profile-grid, .choice-grid, .result-facts { grid-template-columns: 1fr; }
  .progress-region { grid-template-columns: 1fr; }
  .question-step { padding: 1.1rem; }
  .question-prompt, .choice-grid { margin-left: 0; }
  .choice-grid { gap: .5rem; }
  .choice { min-height: 60px; }
  .audit-submit { align-items: stretch; flex-direction: column-reverse; }
  .audit-submit .button { width: 100%; }
  .button-row, .request-actions { align-items: stretch; }
  .button-row .button, .request-actions .button { flex: 1 1 10rem; }
  .section__intro h2, .audit-heading h2 { font-size: clamp(2.8rem, 15vw, 4rem); }
  .audit-heading { align-items: start; flex-direction: column; }
  .result-score { font-size: clamp(5.3rem, 25vw, 8rem); }
  .site-footer__inner { align-items: start; flex-direction: column; }
}

@media print {
  html, body { background: #fff; }
  body { color: #000; }
  .site-header, .hero, .section--support, .section--audit, .offer-section, .site-footer, .report-tools, .request-actions, .result-offer, .button, .eyebrow, .skip-link, noscript { display: none !important; }
  .section--result { display: block !important; padding: 0; }
  .section--result .section__intro { display: block; margin-bottom: 1rem; }
  .section--result .section__intro h2 { max-width: none; font-size: 2rem; }
  .result-layout { display: block; }
  .result-explanation { max-width: none; font-size: 1.1rem; }
  .request-shell { display: block !important; margin-top: 1rem; padding: 0; border: 0; background: transparent; }
  .request-shell textarea, .report-tools textarea { min-height: 0; height: auto; border: 0; background: transparent; }
  .result-fact, .result-actions-list li { break-inside: avoid; }
}

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

