:root {
  --blue-900: #073a7a;
  --blue-800: #084a99;
  --blue-700: #0b5fc6;
  --blue-600: #1673df;
  --blue-100: #eaf4ff;
  --blue-50: #f4f9ff;
  --cyan-100: #ddf5ff;
  --white: #ffffff;
  --ink: #142033;
  --ink-soft: #526071;
  --line: #dce5ef;
  --surface: #f7f9fc;
  --success: #25d366;
  --shadow: 0 16px 50px rgba(15, 42, 77, .10);
  --shadow-sm: 0 10px 28px rgba(15, 42, 77, .08);
  --radius-sm: 12px;
  --radius: 18px;
  --radius-lg: 28px;
  --container: 1180px;
  --header-h: 82px;
  --transition: 180ms ease;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 95px; }
body { margin: 0; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: var(--ink); background: var(--white); line-height: 1.6; -webkit-font-smoothing: antialiased; }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
.container { width: min(var(--container), calc(100% - 40px)); margin-inline: auto; }
.section { padding: 96px 0; }
.skip-link { position: fixed; top: 10px; left: 10px; z-index: 9999; transform: translateY(-140%); padding: 10px 14px; border-radius: 8px; background: var(--ink); color: var(--white); }
.skip-link:focus { transform: translateY(0); }

.demo-commercial-bar { position: relative; z-index: 1100; background: #071d35; color: #fff; border-bottom: 1px solid rgba(255,255,255,.12); }
.demo-commercial-inner { width: min(var(--container), calc(100% - 40px)); min-height: 58px; margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 9px 0; }
.demo-commercial-copy { display: flex; align-items: baseline; flex-wrap: wrap; gap: 5px 14px; }
.demo-commercial-copy strong { font-size: .84rem; }
.demo-commercial-copy span { color: #a9bfd8; font-size: .75rem; }
.demo-corefix-cta { flex: 0 0 auto; min-height: 38px; display: inline-flex; align-items: center; justify-content: center; padding: 9px 14px; border-radius: 9px; background: #fff; color: #073a7a; font-size: .78rem; font-weight: 800; transition: transform var(--transition), background var(--transition); }
.demo-corefix-cta:hover { transform: translateY(-1px); background: #eef7ff; }
.demo-data-note { margin: 0 0 13px; color: #6f7d8e; font-size: .77rem; }
.demo-inline-note { color: #8199b3; font-size: .72rem; font-weight: 500; }

.site-header { position: sticky; top: 0; z-index: 1000; height: var(--header-h); background: rgba(255,255,255,.96); border-bottom: 1px solid rgba(220,229,239,.85); backdrop-filter: blur(10px); }
.header-inner { height: 100%; display: flex; align-items: center; gap: 24px; }
.brand { display: inline-flex; align-items: center; gap: 10px; min-width: max-content; }
.brand-mark { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: linear-gradient(145deg, var(--blue-600), var(--blue-800)); color: var(--white); }
.brand-mark svg { width: 27px; height: 27px; }
.brand strong { display: block; font-size: 1.16rem; line-height: 1; letter-spacing: -.02em; color: var(--blue-900); }
.brand small { display: block; margin-top: 4px; color: var(--ink-soft); font-size: .72rem; line-height: 1; }
.main-nav { margin-left: auto; display: flex; align-items: center; gap: 24px; }
.main-nav a { font-size: .91rem; font-weight: 650; color: #3f4b5a; transition: color var(--transition); }
.main-nav a:hover { color: var(--blue-700); }
.header-cta { margin-left: 4px; }
.menu-toggle { display: none; width: 44px; height: 44px; padding: 10px; margin-left: auto; border: 0; border-radius: 10px; background: var(--blue-50); }
.menu-toggle span { display: block; height: 2px; background: var(--blue-900); margin: 5px 0; border-radius: 20px; }

.btn { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 12px 18px; border: 1px solid transparent; border-radius: 12px; font-weight: 750; line-height: 1.2; cursor: pointer; transition: transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition); }
.btn:hover { transform: translateY(-1px); }
.btn svg { width: 20px; height: 20px; flex: 0 0 auto; }
.btn-primary { color: var(--white); background: var(--blue-700); box-shadow: 0 8px 20px rgba(11,95,198,.22); }
.btn-primary:hover { background: var(--blue-800); box-shadow: 0 10px 24px rgba(11,95,198,.28); }
.btn-secondary { color: var(--blue-800); border-color: #cdd9e7; background: var(--white); }
.btn-secondary:hover { border-color: #9eb7d2; background: var(--blue-50); }
.btn-light { background: var(--white); color: var(--blue-900); }
.btn-whatsapp { background: var(--success); color: #073c1a; box-shadow: 0 10px 24px rgba(37,211,102,.28); }
.btn-lg { min-height: 54px; padding: 15px 22px; }
.btn-xl { min-height: 58px; padding: 17px 26px; font-size: 1.05rem; }
.text-link { display: inline-flex; align-items: center; gap: 8px; color: var(--blue-700); font-weight: 750; }
.text-link span { transition: transform var(--transition); }
.text-link:hover span { transform: translateX(3px); }

.eyebrow { display: inline-block; margin-bottom: 14px; color: var(--blue-700); font-size: .77rem; font-weight: 850; text-transform: uppercase; letter-spacing: .11em; }
.eyebrow.light { color: #b9dcff; }
h1, h2, h3 { margin: 0; line-height: 1.12; letter-spacing: -.035em; }
h1 { max-width: 780px; font-size: clamp(2.65rem, 5vw, 4.5rem); }
h2 { font-size: clamp(2rem, 3.5vw, 3.15rem); }
h3 { font-size: 1.12rem; letter-spacing: -.02em; }
p { margin: 0; color: var(--ink-soft); }
.lead { font-size: 1.12rem; }
.section-heading { margin-bottom: 42px; }
.section-heading.center { max-width: 760px; margin-left: auto; margin-right: auto; text-align: center; }
.section-heading h2 + p { margin-top: 14px; font-size: 1.04rem; }
.split-heading { display: grid; grid-template-columns: 1.05fr .75fr; gap: 50px; align-items: end; }

.hero { position: relative; overflow: hidden; padding-top: 84px; background: linear-gradient(180deg, #f7fbff 0%, #fff 100%); }
.hero::before { content: ""; position: absolute; width: 520px; height: 520px; right: -240px; top: -160px; border-radius: 50%; background: radial-gradient(circle, rgba(65,163,255,.18), rgba(65,163,255,0) 68%); pointer-events: none; }
.hero-grid { display: grid; grid-template-columns: 1.08fr .92fr; gap: 64px; align-items: center; }
.hero-copy { position: relative; z-index: 2; }
.hero-lead { max-width: 720px; margin-top: 22px; font-size: 1.15rem; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.trust-list { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px 20px; list-style: none; padding: 0; margin: 30px 0 0; font-size: .93rem; font-weight: 650; color: #3f4c5b; }
.trust-list li { display: flex; align-items: center; gap: 8px; }
.trust-list span { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: var(--blue-100); color: var(--blue-700); font-size: .78rem; }
.hero-image-wrap { position: relative; min-height: 560px; border-radius: var(--radius-lg); overflow: hidden; background: #dfeaf5; box-shadow: var(--shadow); }
.hero-image-wrap::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 60%, rgba(8,32,62,.28)); pointer-events: none; }
.hero-image-wrap img { width: 100%; height: 100%; min-height: 560px; object-fit: cover; object-position: center; }
.hero-badge { position: absolute; z-index: 2; left: 24px; bottom: 24px; display: flex; align-items: center; gap: 12px; padding: 13px 16px; border-radius: 14px; background: rgba(255,255,255,.96); box-shadow: var(--shadow-sm); }
.hero-badge strong, .hero-badge small { display: block; }
.hero-badge strong { font-size: .92rem; }
.hero-badge small { color: var(--ink-soft); }
.status-dot { width: 12px; height: 12px; border-radius: 50%; background: var(--success); box-shadow: 0 0 0 5px rgba(37,211,102,.13); }

.problem-section { background: var(--surface); }
.card-grid { display: grid; gap: 18px; }
.problems-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
.mini-card, .service-card, .review-card { border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); box-shadow: 0 7px 22px rgba(15,42,77,.035); }
.mini-card { padding: 26px; }
.mini-card p, .service-card p { margin-top: 10px; font-size: .94rem; }
.icon-box { width: 46px; height: 46px; display: grid; place-items: center; margin-bottom: 18px; border-radius: 13px; background: var(--blue-50); font-size: 1.2rem; }

.services-grid { grid-template-columns: repeat(3, minmax(0,1fr)); }
.service-card { padding: 30px; }
.service-icon { width: 46px; height: 46px; display: grid; place-items: center; margin-bottom: 22px; border-radius: 14px; background: var(--blue-100); color: var(--blue-700); font-weight: 900; }
.service-card .text-link { margin-top: 22px; }

.maintenance-highlight { padding-top: 40px; }
.highlight-grid { display: grid; grid-template-columns: .95fr 1.05fr; overflow: hidden; border-radius: var(--radius-lg); background: linear-gradient(145deg, var(--blue-900), #0b58ad); box-shadow: var(--shadow); }
.highlight-image { min-height: 530px; }
.highlight-image img { width: 100%; height: 100%; min-height: 530px; object-fit: cover; }
.highlight-copy { padding: 64px; display: flex; flex-direction: column; justify-content: center; }
.highlight-copy h2, .highlight-copy p { color: var(--white); }
.highlight-copy p { margin-top: 18px; color: #d9eaff; }
.benefit-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; margin: 28px 0; }
.benefit-list div { display: flex; align-items: center; gap: 10px; color: var(--white); }
.benefit-list span { color: #91ffc2; }
.highlight-copy .btn { align-self: flex-start; }

.steps-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px; counter-reset: steps; }
.step-card { position: relative; padding: 28px 24px; border-radius: var(--radius); background: var(--blue-50); border: 1px solid #d8e8fa; }
.step-card:not(:last-child)::after { content: "→"; position: absolute; top: 30px; right: -15px; z-index: 3; width: 28px; height: 28px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: var(--white); color: var(--blue-700); font-weight: 800; }
.step-number { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 22px; border-radius: 50%; background: var(--blue-700); color: var(--white); font-weight: 850; }
.step-card p { margin-top: 10px; font-size: .92rem; }

.portfolio-section { background: var(--surface); }
.portfolio-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr; grid-template-rows: repeat(2, 250px); gap: 16px; }
.portfolio-item { position: relative; overflow: hidden; margin: 0; border-radius: var(--radius); background: #dbe6f0; }
.portfolio-item.large { grid-row: span 2; }
.portfolio-item:nth-child(4) { grid-column: span 2; }
.portfolio-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 280ms ease; }
.portfolio-item:hover img { transform: scale(1.025); }
.portfolio-item::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 50%, rgba(8,27,50,.72)); }
.portfolio-item figcaption { position: absolute; z-index: 2; left: 20px; bottom: 18px; color: var(--white); }
.portfolio-item figcaption strong, .portfolio-item figcaption span { display: block; }
.portfolio-item figcaption span { margin-top: 2px; font-size: .84rem; color: #dce8f5; }

.about-grid { display: grid; grid-template-columns: 1fr .95fr; gap: 70px; align-items: center; }
.about-grid h2 + p { margin-top: 18px; }
.about-grid p + p { margin-top: 14px; }
.about-grid .btn { margin-top: 28px; }
.stats-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 14px; }
.stat { min-height: 160px; padding: 28px; display: flex; flex-direction: column; justify-content: flex-end; border-radius: var(--radius); background: linear-gradient(145deg, #f2f8ff, #fff); border: 1px solid var(--line); }
.stat strong { font-size: 2rem; color: var(--blue-800); line-height: 1; letter-spacing: -.04em; }
.stat span { margin-top: 9px; color: var(--ink-soft); }

.reviews-section { background: var(--blue-50); }
.reviews-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.review-card { padding: 26px; }
.review-top { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 11px; }
.avatar { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--blue-700); color: var(--white); font-weight: 800; font-size: .84rem; }
.review-top strong, .review-top small { display: block; }
.review-top small { color: var(--ink-soft); }
.google-g { font-weight: 900; color: #4285f4; font-size: 1.15rem; }
.stars { margin: 18px 0 10px; color: #f7b500; letter-spacing: 2px; }
.review-card p { color: #39485a; }

.area-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 70px; align-items: center; }
.map-demo { position: relative; min-height: 420px; overflow: hidden; border-radius: var(--radius-lg); background: linear-gradient(145deg, #e8f1f8, #f6f9fb); border: 1px solid var(--line); }
.map-demo::before, .map-demo::after { content: ""; position: absolute; width: 130%; height: 24px; background: rgba(255,255,255,.95); transform: rotate(-23deg); left: -20%; top: 45%; box-shadow: 0 80px 0 rgba(255,255,255,.8), 0 -80px 0 rgba(255,255,255,.8); }
.map-demo::after { transform: rotate(32deg); top: 40%; opacity: .8; }
.map-lines { position: absolute; inset: 0; background-image: radial-gradient(circle at 20% 30%, rgba(11,95,198,.09) 0 3px, transparent 4px), radial-gradient(circle at 80% 70%, rgba(11,95,198,.08) 0 3px, transparent 4px); background-size: 42px 42px, 58px 58px; }
.pin { position: absolute; z-index: 3; color: var(--blue-700); font-size: 2rem; filter: drop-shadow(0 4px 5px rgba(11,95,198,.25)); }
.pin-1 { left: 35%; top: 35%; }.pin-2 { left: 61%; top: 48%; }.pin-3 { left: 48%; top: 64%; }.pin-4 { left: 73%; top: 27%; }
.map-label { position: absolute; z-index: 4; left: 20px; bottom: 20px; max-width: 290px; padding: 13px 15px; border-radius: 12px; background: rgba(255,255,255,.94); box-shadow: var(--shadow-sm); }
.map-label strong, .map-label small { display: block; }.map-label small { margin-top: 3px; color: var(--ink-soft); }
.region-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; padding: 0; margin: 24px 0; list-style: none; }
.region-list li { position: relative; padding: 10px 12px 10px 31px; border-radius: 10px; background: var(--blue-50); font-weight: 650; color: #314256; }
.region-list li::before { content: "✓"; position: absolute; left: 12px; color: var(--blue-700); font-weight: 900; }

.quote-section { background: var(--surface); }
.quote-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 64px; align-items: start; }
.quote-grid h2 + p { margin-top: 16px; }
.contact-mini { display: flex; gap: 12px; margin-top: 26px; padding: 18px; border-radius: var(--radius); background: var(--white); border: 1px solid var(--line); }
.contact-mini > span { display: grid; place-items: center; flex: 0 0 auto; width: 32px; height: 32px; border-radius: 50%; background: var(--blue-100); color: var(--blue-700); font-weight: 900; }
.quote-form { padding: 32px; border-radius: var(--radius-lg); background: var(--white); border: 1px solid var(--line); box-shadow: var(--shadow-sm); }
.form-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 17px; }
.form-grid label { display: grid; gap: 7px; font-size: .88rem; font-weight: 750; }
.form-grid label.full { grid-column: 1 / -1; }
input, select, textarea { width: 100%; border: 1px solid #cad6e3; border-radius: 11px; padding: 12px 13px; outline: none; background: #fff; color: var(--ink); transition: border var(--transition), box-shadow var(--transition); }
input, select { min-height: 48px; }
textarea { resize: vertical; min-height: 112px; }
input:focus, select:focus, textarea:focus { border-color: var(--blue-600); box-shadow: 0 0 0 4px rgba(22,115,223,.10); }
.full-button { width: 100%; margin-top: 20px; }
.form-note { display: block; margin-top: 10px; text-align: center; color: #6d7886; }

.faq-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 70px; align-items: start; }
.faq-grid h2 + p { margin-top: 16px; }
.accordion { border-top: 1px solid var(--line); }
details { border-bottom: 1px solid var(--line); }
summary { display: flex; justify-content: space-between; gap: 18px; padding: 20px 0; cursor: pointer; list-style: none; font-weight: 750; }
summary::-webkit-details-marker { display: none; }
summary span { font-size: 1.35rem; line-height: 1; color: var(--blue-700); transition: transform var(--transition); }
details[open] summary span { transform: rotate(45deg); }
details p { padding: 0 34px 20px 0; }

.final-cta { background: linear-gradient(135deg, var(--blue-900), var(--blue-700)); }
.final-cta-inner { display: flex; align-items: center; justify-content: space-between; gap: 50px; }
.final-cta h2 { max-width: 760px; color: var(--white); }
.final-cta p { margin-top: 12px; color: #dbe9f8; font-size: 1.06rem; }
.final-cta .btn { flex: 0 0 auto; }

.site-footer { padding: 66px 0 24px; background: #071d35; color: #fff; }
.footer-grid { display: grid; grid-template-columns: 1.4fr 1fr .9fr .8fr; gap: 42px; }
.brand-footer .brand-mark { background: var(--blue-600); }
.brand-footer strong { color: var(--white); }.brand-footer small { color: #a9bfd8; }
.footer-brand p { max-width: 360px; margin-top: 18px; color: #a9bfd8; }
.site-footer h3 { margin-bottom: 14px; font-size: .95rem; color: #fff; letter-spacing: 0; }
.site-footer ul { padding: 0; margin: 0; list-style: none; }
.site-footer li { margin: 8px 0; color: #a9bfd8; font-size: .91rem; }
.site-footer a:hover { color: #fff; }
.footer-bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 48px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.1); }
.footer-bottom p, .footer-bottom a { color: #8199b3; font-size: .84rem; }

.floating-whatsapp { position: fixed; right: 22px; bottom: 22px; z-index: 900; width: 60px; height: 60px; display: grid; place-items: center; border-radius: 50%; background: var(--success); color: #fff; box-shadow: 0 12px 32px rgba(0,0,0,.22); transition: transform var(--transition); }
.floating-whatsapp:hover { transform: translateY(-2px) scale(1.02); }
.floating-whatsapp svg { width: 30px; height: 30px; }

@media (max-width: 1040px) {
  .main-nav { gap: 14px; }
  .main-nav a { font-size: .86rem; }
  .header-cta { display: none; }
  .hero-grid { gap: 36px; }
  .hero-image-wrap, .hero-image-wrap img { min-height: 500px; }
  .highlight-copy { padding: 46px; }
  .portfolio-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 330px 250px 250px; }
  .portfolio-item.large { grid-column: span 2; grid-row: auto; }
  .portfolio-item:nth-child(4) { grid-column: auto; }
  .footer-grid { grid-template-columns: 1.4fr 1fr 1fr; }
  .footer-grid > div:last-child { grid-column: 2 / 4; }
}

@media (max-width: 820px) {
  :root { --header-h: 72px; }
  .container { width: min(100% - 30px, var(--container)); }
  .section { padding: 72px 0; }
  .menu-toggle { display: block; }
  .main-nav { position: fixed; left: 15px; right: 15px; top: 82px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 12px; border-radius: 16px; background: #fff; border: 1px solid var(--line); box-shadow: var(--shadow); }
  .main-nav.is-open { display: flex; }
  .main-nav a { padding: 13px 12px; border-radius: 9px; font-size: .96rem; }
  .main-nav a:hover { background: var(--blue-50); }
  .hero { padding-top: 54px; }
  .hero-grid, .highlight-grid, .about-grid, .area-grid, .quote-grid, .faq-grid { grid-template-columns: 1fr; }
  .hero-grid { gap: 38px; }
  .hero-image-wrap, .hero-image-wrap img { min-height: 430px; }
  .problems-grid, .services-grid { grid-template-columns: repeat(2,1fr); }
  .split-heading { grid-template-columns: 1fr; gap: 14px; }
  .steps-grid { grid-template-columns: repeat(2,1fr); }
  .step-card:not(:last-child)::after { display: none; }
  .highlight-image { min-height: 370px; }.highlight-image img { min-height: 370px; }
  .highlight-copy { padding: 42px 34px; }
  .reviews-grid { grid-template-columns: 1fr; }
  .about-grid, .area-grid, .quote-grid, .faq-grid { gap: 38px; }
  .final-cta-inner { flex-direction: column; align-items: flex-start; }
  .footer-grid { grid-template-columns: repeat(2,1fr); }
  .footer-grid > div:last-child { grid-column: auto; }
}

@media (max-width: 560px) {
  .demo-commercial-inner { width: min(100% - 24px, var(--container)); align-items: stretch; flex-direction: column; gap: 8px; padding: 10px 0; }
  .demo-commercial-copy { display: grid; gap: 1px; }
  .demo-corefix-cta { width: 100%; }
  .section { padding: 58px 0; }
  h1 { font-size: clamp(2.35rem, 12vw, 3.25rem); }
  h2 { font-size: 2.15rem; }
  .brand-mark { width: 38px; height: 38px; }
  .brand strong { font-size: 1.02rem; }
  .hero-actions { flex-direction: column; }
  .hero-actions .btn { width: 100%; }
  .trust-list { grid-template-columns: 1fr; }
  .hero-image-wrap, .hero-image-wrap img { min-height: 380px; }
  .hero-badge { left: 14px; right: 14px; bottom: 14px; }
  .problems-grid, .services-grid, .steps-grid, .stats-grid { grid-template-columns: 1fr; }
  .mini-card, .service-card, .review-card { padding: 22px; }
  .benefit-list { grid-template-columns: 1fr; }
  .highlight-copy { padding: 34px 24px; }
  .highlight-copy .btn { width: 100%; }
  .portfolio-grid { grid-template-columns: 1fr; grid-template-rows: repeat(4, 260px); }
  .portfolio-item.large, .portfolio-item:nth-child(4) { grid-column: auto; }
  .region-list { grid-template-columns: 1fr; }
  .quote-form { padding: 22px; }
  .form-grid { grid-template-columns: 1fr; }
  .form-grid label.full { grid-column: auto; }
  .footer-grid { grid-template-columns: 1fr; }
  .footer-bottom { flex-direction: column; }
  .final-cta .btn { width: 100%; }
  .floating-whatsapp { right: 16px; bottom: 16px; width: 56px; height: 56px; }
}

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