:root {
  --forest: #173f48;
  --forest-mid: #0d5260;
  --paper: #f4f8f8;
  --paper-light: #ffffff;
  --lime: #67aaa9;
  --lime-dark: #19747c;
  --green-soft: #e4f2f1;
  --muted: #748a8b;
  --line: #dce8e8;
  --clay: #c68b34;
  --font-display: 'Manrope', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  color-scheme: light;
  scroll-behavior: smooth;
  scroll-padding-top: 88px;
}

* { box-sizing: border-box; }
body { margin: 0; color: var(--forest); background: var(--paper-light); font-family: var(--font-body); font-size: 15px; line-height: 1.65; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button:focus-visible, a:focus-visible, input:focus-visible, summary:focus-visible { outline: 3px solid var(--lime-dark); outline-offset: 4px; }
::selection { color: var(--forest); background: var(--lime); }
.skip-link { position: fixed; z-index: 100; top: 8px; left: 8px; padding: 10px 14px; transform: translateY(-150%); color: white; background: var(--forest); }
.skip-link:focus { transform: translateY(0); }
.site-header { position: relative; z-index: 10; display: flex; height: 78px; align-items: center; justify-content: space-between; padding: 0 7.4%; border-bottom: 1px solid rgba(16, 46, 42, .1); background: var(--paper-light); }
.brand { display: block; width: 205px; flex: none; }
.brand-logo { display: block; width: 100%; height: auto; }
.site-nav { display: flex; align-items: center; gap: 34px; color: #4e5c52; font-size: 13px; font-weight: 600; }
.site-nav > a:not(.nav-cta) { transition: color .18s ease; }
.site-nav > a:not(.nav-cta):hover { color: var(--lime-dark); }
.nav-cta { display: inline-flex; min-height: 42px; align-items: center; gap: 15px; padding: 0 16px; color: var(--paper-light); background: var(--forest); transition: background .2s ease; }
.nav-cta:hover { background: var(--forest-mid); }
.nav-cta span, .button span { font-size: 18px; line-height: 1; }
.menu-toggle { display: none; }

.hero { position: relative; display: grid; min-height: 610px; grid-template-columns: 1fr .91fr; align-items: center; gap: 6%; overflow: hidden; padding: 68px 7.4% 78px; background: radial-gradient(ellipse at 2% 100%, rgba(222, 225, 199, .34), transparent 38%), var(--paper-light); }
.hero-copy { position: relative; z-index: 1; max-width: 630px; padding-bottom: 12px; animation: arrive .65s both; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 22px; color: var(--lime-dark); font-size: 10px; font-weight: 700; letter-spacing: 1.25px; line-height: 1.5; text-transform: uppercase; }
.eyebrow-line { width: 27px; height: 1px; background: currentColor; }
.hero h1, h2, h3, p { margin-top: 0; }
.hero h1 { max-width: 650px; margin-bottom: 22px; font-family: var(--font-display); font-size: 59px; font-weight: 600; letter-spacing: 0; line-height: 1.08; }
.hero h1 span { color: var(--lime-dark); }
.hero-intro { max-width: 510px; margin-bottom: 27px; color: #626e63; font-size: 16px; line-height: 1.75; }
.hero-actions { display: flex; align-items: center; gap: 25px; }
.button { display: inline-flex; min-height: 51px; align-items: center; justify-content: center; gap: 25px; padding: 0 19px; font-size: 13px; font-weight: 700; transition: transform .18s ease, background .18s ease; }
.button:hover { transform: translateY(-2px); }
.button-lime { color: var(--forest); background: var(--lime); }
.button-lime:hover { background: #83bdbc; }
.text-link { display: inline-flex; align-items: center; gap: 11px; color: var(--forest); font-size: 12px; font-weight: 700; }
.text-link span { font-size: 18px; transition: transform .18s ease; }
.text-link:hover span { transform: translateY(3px); }
.hero-proof { display: flex; max-width: 440px; align-items: flex-start; gap: 11px; margin-top: 30px; padding-top: 18px; border-top: 1px solid var(--line); }
.proof-mark { display: grid; width: 20px; height: 20px; flex: none; place-items: center; margin-top: 2px; color: var(--lime-dark); border: 1px solid #b5d5d4; border-radius: 50%; font-size: 11px; }
.hero-proof p { margin: 0; color: #788076; font-size: 11px; line-height: 1.6; }
.hero-visual { position: relative; min-height: 448px; overflow: hidden; background-color: #557c82; background-image: linear-gradient(180deg, rgba(13, 82, 96, .04) 20%, rgba(13, 52, 60, .65) 100%), url('https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=1400&q=85'); background-position: center; background-size: cover; animation: arrive .8s .12s both; }
.hero-visual::before { position: absolute; inset: 16px; border: 1px solid rgba(255,255,255,.38); content: ''; pointer-events: none; }
.visual-caption { position: absolute; top: 32px; left: 34px; display: flex; align-items: center; gap: 9px; color: white; font-size: 10px; font-weight: 600; letter-spacing: .3px; }
.caption-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--lime); box-shadow: 0 0 0 4px rgba(213,240,120,.19); }
.visual-note { position: absolute; right: 32px; bottom: 39px; display: flex; align-items: center; gap: 13px; padding: 15px 18px; background: var(--lime); }
.note-icon { display: grid; width: 31px; height: 31px; place-items: center; border: 1px solid rgba(16,46,42,.25); border-radius: 50%; font-size: 18px; }
.visual-note > span:last-child { display: flex; flex-direction: column; }
.visual-note strong { font-family: var(--font-display); font-size: 13px; }
.visual-note small { font-size: 10px; }
.visual-index { position: absolute; bottom: 8px; left: 32px; color: rgba(255,255,255,.8); font-size: 9px; letter-spacing: 1px; }
.hero-side-note { position: absolute; right: 2.5%; bottom: 43px; color: #8b9586; font-size: 8px; letter-spacing: 1.2px; writing-mode: vertical-rl; }
@keyframes arrive { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }

.trust-strip { display: flex; min-height: 91px; align-items: center; justify-content: space-between; gap: 28px; padding: 20px 7.4%; color: var(--paper-light); background: var(--forest-mid); }
.trust-strip > p { max-width: 255px; margin: 0; color: #c4cec2; font-size: 11px; line-height: 1.6; }
.trust-strip > div { display: flex; align-items: center; gap: 10px; color: #f2f3e8; font-size: 11px; }
.strip-number { color: var(--lime); font-family: var(--font-display); font-size: 12px; font-weight: 700; }

.section { display: grid; grid-template-columns: 170px minmax(0, 1fr); gap: 6.5%; padding: 107px 10% 112px 7.4%; }
.section-aside { display: flex; align-items: flex-start; flex-direction: column; padding-top: 8px; }
.section-index { color: #19747c; font-size: 9px; font-weight: 700; letter-spacing: 1px; }
.aside-rule { width: 27px; height: 1px; margin: 23px 0 15px; background: #b5c9c7; }
.aside-note { color: #8a9083; font-size: 10px; line-height: 1.7; }
.section-main { min-width: 0; }
.eyebrow-dark { margin-bottom: 17px; color: var(--lime-dark); }
.section h2, .contrast-heading h2, .calculator h2, .faq-intro h2, .closing-section h2 { margin-bottom: 0; font-family: var(--font-display); font-size: 40px; font-weight: 600; letter-spacing: 0; line-height: 1.15; }
.intro-grid { display: grid; grid-template-columns: .87fr 1.13fr; gap: 7%; align-items: start; }
.prose { max-width: 570px; padding-top: 6px; }
.prose > p { margin-bottom: 17px; color: #626e63; font-size: 14px; line-height: 1.85; }
.prose strong { color: var(--forest); font-weight: 700; }
.callout { display: flex; gap: 13px; margin-top: 25px; padding: 17px 18px; border-left: 2px solid var(--lime); background: var(--green-soft); }
.callout > span { display: grid; width: 20px; height: 20px; flex: none; place-items: center; color: var(--forest-mid); border: 1px solid #a9cdcb; border-radius: 50%; font-size: 11px; font-weight: 700; }
.callout p { margin: 0; color: #697265; font-size: 11px; line-height: 1.7; }

.contrast-section { display: grid; grid-template-columns: .82fr 1.18fr; gap: 9%; padding: 82px 10% 86px 14%; color: #fff; background: var(--forest-mid); }
.contrast-heading .eyebrow { margin-bottom: 18px; }
.contrast-heading .eyebrow { color: #a9d1d0; }
.contrast-heading h2 { color: #f5fbfb; font-size: 36px; }
.contrast-content > p { max-width: 640px; margin: 0 0 25px; color: #d0d8cc; font-size: 13px; line-height: 1.8; }
.comparison { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); }
.comparison > div { display: flex; min-height: 156px; flex-direction: column; gap: 8px; padding: 19px 21px 19px 0; }
.comparison > div + div { padding-right: 0; padding-left: 21px; border-left: 1px solid rgba(255,255,255,.2); }
.comparison-highlight { background: rgba(255,255,255,.035); }
.compare-label { color: #a9d1d0; font-size: 9px; font-weight: 700; letter-spacing: 1px; }
.comparison strong { color: white; font-family: var(--font-display); font-size: 14px; font-weight: 600; }
.comparison span:last-child { color: #c3cec2; font-size: 10px; line-height: 1.65; }
.fine-print { display: block; margin-top: 13px; color: #bac8b9; font-size: 9px; line-height: 1.6; }

.modalities-section { padding-top: 110px; padding-bottom: 116px; }
.section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 38px; margin-bottom: 37px; }
.section-heading > p { max-width: 292px; margin: 0 0 4px; color: #7d8579; font-size: 11px; line-height: 1.8; }
.section-heading h2 { font-size: 37px; }
.modality-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.modality-card { position: relative; display: flex; min-height: 254px; flex-direction: column; padding: 21px 23px 20px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--paper-light); transition: background .18s ease; }
.modality-card:hover { background: var(--green-soft); }
.card-number { color: #929b85; font-size: 9px; font-weight: 700; letter-spacing: .8px; }
.card-icon { position: absolute; top: 18px; right: 20px; display: grid; width: 31px; height: 31px; place-items: center; color: var(--forest-mid); border: 1px solid var(--line); border-radius: 50%; font-size: 15px; }
.modality-card h3 { margin: 25px 0 9px; font-family: var(--font-display); font-size: 18px; font-weight: 700; }
.modality-card > p { margin-bottom: 18px; color: #757d72; font-size: 11px; line-height: 1.75; }
.card-tag { margin-top: auto; color: var(--lime-dark); font-size: 8px; font-weight: 700; letter-spacing: 1px; }
.modality-card-note { justify-content: center; padding: 25px; color: var(--paper-light); background: #c68b34; }
.modality-card-note:hover { background: #aa742b; }
.note-arrow { margin-bottom: 16px; font-size: 25px; }
.modality-card-note > p { max-width: 230px; margin-bottom: 18px; color: #fff4e9; font-size: 12px; }
.modality-card-note > a { display: flex; align-items: center; justify-content: space-between; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.34); color: white; font-size: 10px; font-weight: 700; }

.calculator-section { display: grid; grid-template-columns: .9fr 1fr; gap: 10%; align-items: center; padding: 92px 14% 96px; background: var(--green-soft); }
.calculator-copy .eyebrow { margin-bottom: 16px; color: var(--lime-dark); }
.calculator-copy h2 { font-size: 38px; }
.calculator-copy > p:not(.eyebrow) { max-width: 410px; margin: 17px 0 0; color: #677263; font-size: 12px; line-height: 1.8; }
.calculator-caveat { display: flex; max-width: 400px; gap: 11px; margin-top: 23px; color: #78806e; font-size: 10px; line-height: 1.7; }
.calculator-caveat > span:first-child { display: grid; width: 19px; height: 19px; flex: none; place-items: center; color: #7f633e; border: 1px solid #c6b68f; border-radius: 50%; font-size: 10px; font-weight: 700; }
.calculator-caveat > span:last-child { min-width: 0; flex: 1; }
.calculator { padding: 27px 29px 23px; border: 1px solid #cbdedd; background: var(--paper-light); box-shadow: 8px 8px 0 rgba(13,82,96,.055); }
.calculator label { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 9px; color: #445447; font-size: 11px; font-weight: 700; }
.calculator label output { color: var(--lime-dark); font-family: var(--font-display); font-size: 13px; }
.currency-input { display: flex; height: 47px; align-items: center; gap: 11px; padding: 0 13px; border: 1px solid #d7ddcf; background: white; }
.currency-input > span { color: #788274; font-size: 11px; font-weight: 700; }
.currency-input input { width: 100%; min-width: 0; border: 0; outline: 0; color: var(--forest); background: transparent; font-family: var(--font-display); font-size: 15px; font-weight: 700; }
.calculator > small { display: block; margin: 6px 0 22px; color: #969c8e; font-size: 9px; }
.range-input { width: 100%; height: 6px; margin: 9px 0 0; appearance: none; background: linear-gradient(to right, var(--lime-dark) 0%, var(--lime-dark) var(--range-progress, 31%), #dce8e8 var(--range-progress, 31%), #dce8e8 100%); cursor: pointer; }
.range-input::-webkit-slider-thumb { width: 17px; height: 17px; appearance: none; border: 3px solid var(--paper-light); border-radius: 50%; background: var(--lime-dark); box-shadow: 0 0 0 1px var(--lime-dark); }
.range-input::-moz-range-thumb { width: 12px; height: 12px; border: 3px solid var(--paper-light); border-radius: 50%; background: var(--lime-dark); box-shadow: 0 0 0 1px var(--lime-dark); }
.range-labels { display: flex; justify-content: space-between; margin-top: 7px; color: #92998a; font-size: 9px; }
.estimate-result { display: flex; flex-direction: column; gap: 3px; margin-top: 23px; padding: 16px 17px; background: var(--green-soft); }
.estimate-result > span { color: var(--forest-mid); font-size: 8px; font-weight: 700; letter-spacing: .8px; }
.estimate-result strong { color: var(--forest); font-family: var(--font-display); font-size: 26px; font-weight: 700; line-height: 1.4; }
.estimate-result small { color: #87907c; font-size: 9px; }
.estimate-disclaimer { margin: 11px 0 0; color: #8b9284; font-size: 9px; line-height: 1.6; }

.process-section { padding-top: 108px; padding-bottom: 112px; }
.steps-list { margin: 10px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.steps-list li { display: grid; grid-template-columns: 46px 1fr 24px; gap: 16px; align-items: start; padding: 20px 0 21px; border-bottom: 1px solid var(--line); }
.step-index { color: #819444; font-family: var(--font-display); font-size: 12px; font-weight: 700; }
.steps-list h3 { margin: -2px 0 5px; font-family: var(--font-display); font-size: 15px; font-weight: 700; }
.steps-list p { max-width: 560px; margin: 0; color: #788073; font-size: 11px; line-height: 1.75; }
.step-arrow { color: #8ca34f; font-size: 16px; text-align: right; }

.faq-section { display: grid; grid-template-columns: .72fr 1.28fr; gap: 10%; padding: 91px 14% 104px; color: var(--paper-light); background: var(--forest); }
.faq-intro .eyebrow { color: var(--lime); }
.faq-intro h2 { color: #f5fbfb; font-size: 36px; }
.faq-intro > p:not(.eyebrow) { max-width: 270px; margin: 16px 0 24px; color: #c1cec1; font-size: 11px; line-height: 1.75; }
.faq-link { color: var(--lime); font-size: 11px; }
.faq-list { border-top: 1px solid rgba(255,255,255,.25); }
.faq-list details { border-bottom: 1px solid rgba(255,255,255,.25); }
.faq-list summary { position: relative; display: flex; min-height: 59px; align-items: center; justify-content: space-between; gap: 25px; padding: 13px 4px 13px 0; color: #f5f4e9; cursor: pointer; font-size: 12px; font-weight: 600; list-style: none; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary > span { position: relative; width: 17px; height: 17px; flex: none; }
.faq-list summary > span::before, .faq-list summary > span::after { position: absolute; top: 8px; left: 3px; width: 12px; height: 1px; background: var(--lime); content: ''; transition: transform .18s ease; }
.faq-list summary > span::after { transform: rotate(90deg); }
.faq-list details[open] summary > span::after { transform: rotate(0); }
.faq-list details > p { max-width: 650px; margin: -1px 35px 18px 0; color: #c3d0c4; font-size: 11px; line-height: 1.8; animation: reveal .2s ease; }
@keyframes reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } }

.closing-section { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 69px 14%; background: var(--lime); }
.closing-section .eyebrow { margin-bottom: 13px; color: var(--forest-mid); }
.closing-section h2 { font-size: 34px; }
.closing-section > div > p:last-child { max-width: 510px; margin: 11px 0 0; color: var(--forest); font-size: 11px; line-height: 1.75; }
.button-light { flex: none; color: white; background: var(--forest); }
.button-light:hover { background: var(--forest-mid); }
.site-footer { display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 34px; padding: 27px 7.4%; color: #677267; background: var(--paper-light); }
.footer-brand { width: 175px; }
.site-footer > p { max-width: 480px; margin: 0; color: #838a7d; font-size: 9px; line-height: 1.6; }
.site-footer > a:not(.brand) { font-size: 10px; font-weight: 600; white-space: nowrap; }
.footer-copy { color: #92988d; font-size: 9px; white-space: nowrap; }

@media (max-width: 1050px) {
  .site-header { padding-right: 5%; padding-left: 5%; }
  .site-nav { gap: 20px; }
  .hero { gap: 4%; padding-right: 5%; padding-left: 5%; }
  .hero h1 { font-size: 49px; }
  .hero-visual { min-height: 410px; }
  .hero-side-note { display: none; }
  .trust-strip { gap: 16px; padding-right: 5%; padding-left: 5%; }
  .trust-strip > div { font-size: 10px; }
  .section { grid-template-columns: 125px minmax(0, 1fr); gap: 5%; padding-right: 7%; padding-left: 5%; }
  .contrast-section { padding-right: 7%; padding-left: 9%; }
  .calculator-section, .faq-section { padding-right: 9%; padding-left: 9%; }
  .closing-section { padding-right: 9%; padding-left: 9%; }
  .modality-card { padding-right: 17px; padding-left: 17px; }
}

@media (max-width: 760px) {
  :root { scroll-padding-top: 20px; }
  .site-header { height: 68px; padding: 0 22px; }
  .brand { width: 174px; }
  .menu-toggle { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; flex-direction: column; gap: 6px; border: 1px solid var(--line); background: transparent; cursor: pointer; }
  .menu-toggle span { width: 16px; height: 1px; background: var(--forest); transition: transform .2s ease; }
  .menu-toggle[aria-expanded="true"] span:first-child { transform: translateY(3.5px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
  .site-nav { position: absolute; top: 68px; right: 0; left: 0; display: none; align-items: stretch; flex-direction: column; gap: 0; padding: 9px 22px 20px; border-bottom: 1px solid var(--line); background: var(--paper-light); box-shadow: 0 12px 18px rgba(16,46,42,.08); }
  .site-nav.is-open { display: flex; }
  .site-nav > a:not(.nav-cta) { padding: 12px 1px; border-bottom: 1px solid #e9eade; }
  .nav-cta { justify-content: space-between; margin-top: 13px; }
  .hero { min-height: auto; grid-template-columns: 1fr; gap: 34px; padding: 59px 23px 45px; }
  .hero h1 { font-size: 44px; }
  .hero-intro { font-size: 14px; }
  .hero-actions { flex-wrap: wrap; gap: 18px; }
  .button { min-height: 48px; gap: 13px; padding: 0 14px; font-size: 11px; }
  .hero-proof { margin-top: 24px; }
  .hero-visual { min-height: 350px; }
  .visual-note { right: 26px; bottom: 32px; }
  .trust-strip { display: grid; grid-template-columns: 1fr 1fr; gap: 17px 12px; padding: 23px; }
  .trust-strip > p { grid-column: 1 / -1; max-width: 360px; }
  .trust-strip > div { align-items: flex-start; font-size: 10px; }
  .section { display: block; padding: 69px 23px 74px; }
  .section-aside { display: none; }
  .intro-grid { grid-template-columns: 1fr; gap: 23px; }
  .section h2, .contrast-heading h2, .calculator h2, .faq-intro h2 { font-size: 34px; }
  .prose > p { font-size: 13px; }
  .contrast-section { grid-template-columns: 1fr; gap: 25px; padding: 62px 23px 66px; }
  .contrast-heading h2 { font-size: 32px; }
  .comparison > div { min-height: 176px; padding-right: 14px; }
  .comparison > div + div { padding-left: 14px; }
  .comparison strong { font-size: 12px; }
  .comparison span:last-child { font-size: 9px; }
  .section-heading { align-items: flex-start; flex-direction: column; gap: 15px; margin-bottom: 25px; }
  .section-heading h2 { font-size: 32px; }
  .section-heading > p { max-width: 430px; }
  .modality-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .modality-card { min-height: 260px; padding: 17px 14px; }
  .modality-card h3 { font-size: 16px; }
  .modality-card > p { font-size: 10px; }
  .card-icon { right: 12px; }
  .modality-card-note { padding: 18px 15px; }
  .calculator-section { grid-template-columns: 1fr; gap: 27px; padding: 67px 23px 73px; }
  .calculator-copy h2 { font-size: 34px; }
  .calculator { padding: 22px 19px 20px; }
  .process-section { padding-top: 70px; padding-bottom: 78px; }
  .steps-list li { grid-template-columns: 31px 1fr 17px; gap: 10px; padding: 17px 0; }
  .steps-list h3 { font-size: 13px; }
  .steps-list p { font-size: 10px; }
  .faq-section { grid-template-columns: 1fr; gap: 26px; padding: 68px 23px 76px; }
  .faq-intro > p:not(.eyebrow) { max-width: 380px; }
  .faq-list summary { min-height: 57px; font-size: 11px; }
  .faq-list details > p { font-size: 10px; }
  .closing-section { align-items: flex-start; flex-direction: column; gap: 22px; padding: 53px 23px 56px; }
  .closing-section h2 { font-size: 31px; }
  .site-footer { grid-template-columns: 1fr auto; gap: 15px 22px; padding: 25px 23px; }
  .site-footer > p { grid-column: 1 / -1; grid-row: 2; }
  .site-footer > a:not(.brand) { grid-column: 1; grid-row: 3; justify-self: start; }
  .footer-copy { grid-column: 2; grid-row: 3; }
}

@media (max-width: 390px) {
  .hero h1 { font-size: 38px; }
  .hero-actions { align-items: flex-start; flex-direction: column; }
  .hero-visual { min-height: 300px; }
  .modality-card { min-height: 285px; padding-right: 11px; padding-left: 11px; }
  .modality-card-note { padding: 14px 11px; }
  .card-tag { font-size: 7px; }
  .comparison { grid-template-columns: 1fr; }
  .comparison > div { min-height: 0; padding: 17px 0; }
  .comparison > div + div { padding-left: 0; border-top: 1px solid rgba(255,255,255,.2); border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
