:root {
  --ink: #101214;
  --muted: #626b78;
  --line: #e2e6ea;
  --dark: #050505;
  --teal: #23d7c0;
  --blue: #2989df;
  --violet: #704be6;
  --pink: #ef49a7;
  --max: 1220px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: #fff; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
.container { width: min(var(--max), calc(100% - 36px)); margin-inline: auto; }
.section { padding: 96px 0; }
.section h2, .contact-heading h2, .customica-copy h2 { margin: 18px 0; font-size: clamp(44px, 5vw, 72px); line-height: .97; letter-spacing: -.055em; }
.section-head.wide { max-width: 980px; }
.section-head p, .products p, .future-copy p, .production-copy p, .customica-copy p, .contact-heading p, .project-guide p { color: var(--muted); font-size: 18px; line-height: 1.64; }
.eyebrow { display: flex; align-items: center; gap: 10px; color: #77808c; font-size: 12px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.eyebrow span { width: 28px; height: 2px; background: currentColor; }
.eyebrow.light { color: #fff; }

:where(a, button, input, select, textarea):focus-visible { outline: 3px solid #ffde59; outline-offset: 3px; }
.site-header { position: sticky; top: 0; z-index: 30; background: #050505; border-top: 3px solid var(--teal); border-bottom: 1px solid #232323; }
.nav-wrap { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 78px; }
.brand { display: flex; align-items: center; gap: 14px; min-width: 0; color: #fff; }
.brand img { width: auto; height: 46px; }
.brand-tagline { color: #fff; font-size: 1rem; font-style: italic; font-weight: 800; white-space: nowrap; }
.nav { display: flex; align-items: center; gap: 30px; color: #fff; font-size: 14px; }
.nav a { font-weight: 700; }
.nav a:hover { color: #53e5cf; }
.nav-toggle { display: none; flex-shrink: 0; color: #fff; background: none; border: 0; font-size: 26px; cursor: pointer; }

.eco-hero { color: #050505; background: radial-gradient(circle at 3% 8%, #c7ff00 0 13%, transparent 34%), radial-gradient(circle at 25% 35%, #5be269 0 10%, transparent 35%), radial-gradient(circle at 52% 35%, #13d0c2 0 18%, transparent 42%), radial-gradient(circle at 73% 30%, #2096e7 0 17%, transparent 40%), radial-gradient(circle at 87% 58%, #704be6 0 17%, transparent 40%), radial-gradient(circle at 98% 86%, #ef55a9 0 19%, transparent 38%), linear-gradient(110deg, #baff00, #20d8b8 39%, #2989df 66%, #ef49a7); overflow: hidden; }
.eco-hero-grid { display: grid; grid-template-columns: 1.06fr .94fr; gap: 46px; align-items: center; min-height: 500px; padding: 54px 0; }
.eco-kicker { margin-bottom: 18px; font-size: 13px; font-weight: 900; letter-spacing: .12em; }
.eco-hero-copy h1 { margin: 0 0 20px; color: #050505; font-size: clamp(50px, 6.4vw, 88px); line-height: .93; letter-spacing: -.06em; text-transform: uppercase; }
.eco-hero-copy p { max-width: 650px; margin: 0; color: #111; font-size: 19px; line-height: 1.55; }
.eco-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px; }
.eco-btn, .btn { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 24px; border-radius: 999px; font-size: 13px; font-weight: 900; }
.eco-btn-black { gap: 10px; color: #fff; background: linear-gradient(#050505, #050505) padding-box, linear-gradient(100deg, #baff00, #22e0b8, #2096e7, #8b5cf6, #ff39a5, #baff00) border-box; background-size: 100% 100%, 300% 100%; border: 3px solid transparent; box-shadow: 0 0 14px rgba(35, 215, 192, .28); text-align: center; animation: eco-border-flow 4s linear infinite, eco-border-glow 2.2s ease-in-out infinite; }
.eco-btn-outline { color: #050505; background: transparent; border: 2px solid #050505; }
.eco-status-dot { width: 10px; height: 10px; flex: 0 0 10px; border-radius: 50%; background: #25d366; box-shadow: 0 0 0 4px rgba(37, 211, 102, .18); animation: eco-dot-pulse 1.7s ease-in-out infinite; }
@keyframes eco-border-flow { to { background-position: 0 0, 300% 0; } }
@keyframes eco-border-glow { 0%, 100% { box-shadow: 0 0 9px rgba(35, 215, 192, .24); } 50% { box-shadow: 0 0 18px rgba(186, 255, 0, .52), 0 0 28px rgba(35, 215, 192, .22); } }
@keyframes eco-dot-pulse { 0%, 100% { background: #25d366; box-shadow: 0 0 0 4px rgba(37, 211, 102, .18), 0 0 5px rgba(37, 211, 102, .35); } 50% { background: #68ff75; box-shadow: 0 0 0 5px rgba(104, 255, 117, .24), 0 0 14px rgba(104, 255, 117, .95); } }
.eco-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 34px; padding-top: 23px; border-top: 1px solid rgba(0, 0, 0, .18); }
.eco-benefits strong, .eco-benefits span { display: block; }
.eco-benefits strong { font-size: 18px; }
.eco-benefits span { margin-top: 3px; color: #1d2424; font-size: 13px; }
.eco-hero-brand { position: relative; display: flex; align-items: center; justify-content: center; min-height: 390px; }
.eco-hero-brand img { width: min(100%, 550px); height: auto; filter: drop-shadow(0 20px 24px rgba(0, 0, 0, .18)); }
.hero-chip { position: absolute; padding: 12px 17px; color: #fff; background: #050505; border-radius: 999px; box-shadow: 0 12px 24px rgba(0, 0, 0, .17); font-size: 13px; font-weight: 850; }
.chip-a { left: 2%; bottom: 18%; }
.chip-b { top: 12%; right: 3%; }
.chip-c { right: 7%; bottom: 7%; }

.services, .brands { background: #fff; }
.service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 44px; }
.service-card { display: flex; flex-direction: column; min-height: 360px; padding: 26px; background: #fff; border: 1px solid var(--line); border-radius: 24px; }
.service-card:nth-child(1) { border-top: 5px solid #aef000; }
.service-card:nth-child(2) { border-top: 5px solid #ff39a5; }
.service-card:nth-child(3) { border-top: 5px solid #00d8ba; }
.service-card:nth-child(4) { border-top: 5px solid #21a7e8; }
.service-card:nth-child(5) { border-top: 5px solid #7854dc; }
.service-art { display: grid; place-items: center; min-height: 136px; margin: -2px 0 12px; background: #f7f7f7; border-radius: 18px; }
.service-art img { width: auto; height: 108px; }
.service-no { margin-bottom: 6px; color: #8f98a8; font-size: 14px; font-weight: 800; }
.service-card h3 { margin: 8px 0 12px; font-size: 28px; letter-spacing: -.04em; }
.service-card p { margin: 0 0 18px; color: var(--muted); font-size: 17px; line-height: 1.6; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.chips span { padding: 10px 12px; background: #fff; border: 1px solid #d9dde3; border-radius: 999px; font-size: 13px; font-weight: 700; }
.feature-card { grid-column: span 2; background: linear-gradient(180deg, #f3fbf9, #fff 48%); }
.dark-card { color: #fff; background: #050505; border-color: #151515; }
.dark-card .service-art { background: #121212; }
.dark-card p { color: #ccc; }
.dark-card a { margin-top: auto; font-weight: 800; }

.production { position: relative; color: #fff; background: #070707; overflow: hidden; }
.production-top { display: grid; grid-template-columns: .95fr 1.05fr; gap: 34px; align-items: center; }
.production-copy p { color: #d7d7d7; }
.production-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 28px; }
.production-stats div, .process-card { padding: 24px; background: #111; border: 1px solid #242424; border-radius: 22px; }
.production-stats strong { display: block; font-size: 54px; line-height: .9; }
.production-stats span { display: block; margin-top: 8px; color: #ccc; }
.visual-card { display: flex; flex-direction: column; justify-content: space-between; width: 100%; min-height: 360px; padding: 28px; background: radial-gradient(circle at 10% 10%, rgba(190, 255, 0, .9), transparent 32%), radial-gradient(circle at 50% 45%, rgba(0, 211, 190, .85), transparent 40%), radial-gradient(circle at 95% 80%, rgba(255, 57, 165, .7), transparent 34%), #161616; border: 1px solid #2c2c2c; border-radius: 26px; }
.visual-label { color: #ddd; font-size: 14px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.visual-flow { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }
.visual-flow span { padding: 16px 10px; background: #191919; border: 1px solid #292929; border-radius: 18px; font-weight: 700; text-align: center; }
.process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 28px; }
.process-card img { width: 72px; height: 72px; }
.process-card span { display: block; margin: 10px 0 8px; color: #62ded1; font-weight: 800; }
.process-card h3 { margin: 0 0 8px; font-size: 26px; letter-spacing: -.03em; }
.process-card p { margin: 0; color: #d0d0d0; line-height: 1.6; }

.products { background: #f7f7f7; }
.products-grid, .future-grid, .project-guide-grid { display: grid; grid-template-columns: .95fr 1.05fr; gap: 36px; align-items: center; }
.product-cloud { display: flex; flex-wrap: wrap; gap: 12px; }
.product-cloud span { padding: 14px 18px; border: 1px solid rgba(0, 0, 0, .08); border-radius: 999px; box-shadow: 0 10px 24px rgba(12, 18, 28, .04); font-weight: 700; }
.product-cloud span:nth-child(5n+1) { background: #dfff7d; }
.product-cloud span:nth-child(5n+2) { background: #ff8ace; }
.product-cloud span:nth-child(5n+3) { background: #64e5da; }
.product-cloud span:nth-child(5n+4) { background: #82c9ff; }
.product-cloud span:nth-child(5n+5) { background: #b894ff; }
.brand-list { display: grid; gap: 28px; margin-top: 44px; }
.brand-card { display: grid; grid-template-columns: 1fr 1fr; min-height: 470px; border: 1px solid var(--line); border-radius: 26px; overflow: hidden; }
.brand-card.reverse .brand-visual { order: 2; }
.brand-visual { background: #efefef; }
.screen { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.brand-content { display: flex; flex-direction: column; justify-content: center; padding: 44px; }
.brand-card.green .brand-content { background: linear-gradient(135deg, #dfff57, #f5ffd1); }
.brand-card.pink .brand-content { background: linear-gradient(135deg, #ff70bf, #ffd8ef); }
.brand-card.cyan .brand-content { background: linear-gradient(135deg, #57e7e7, #dbfffb); }
.brand-logo-clean { width: 100%; max-width: 330px; height: auto; margin-bottom: 16px; }
.mini { font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.green .mini { color: #567b00; }
.pink .mini { color: #a70e69; }
.cyan .mini { color: #006e7c; }
.brand-content h3 { margin: 8px 0 14px; font-size: 44px; letter-spacing: -.04em; }
.brand-content p { color: #0b111a; font-size: 17px; line-height: 1.64; }
.text-link { margin-top: 10px; font-weight: 900; }

.eco-future { position: relative; color: #fff; background: linear-gradient(120deg, #8dc900, #00aeb7 42%, #4174d9 72%, #d73997); overflow: hidden; }
.eco-future::before { position: absolute; inset: 0; content: ""; background: radial-gradient(circle at 12% 15%, rgba(207, 255, 0, .56), transparent 26%), radial-gradient(circle at 85% 85%, rgba(255, 70, 177, .42), transparent 26%); }
.eco-future .future-grid { position: relative; z-index: 1; }
.eco-future .eyebrow, .eco-future .future-copy p { color: #fff; }
.future-art { padding: 16px; background: rgba(255, 255, 255, .11); border: 1px solid rgba(255, 255, 255, .34); border-radius: 26px; box-shadow: 0 28px 60px rgba(0, 0, 0, .18); }
.future-art img { height: auto; border-radius: 12px; }
.future-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.future-chips span { padding: 10px 14px; color: #050505; background: #fff; border-radius: 999px; font-weight: 800; }

.project-guide { background: #fff; }
.brief-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.brief-list li { display: grid; grid-template-columns: auto 1fr; gap: 18px; padding: 22px; background: #f7f7f7; border: 1px solid var(--line); border-radius: 22px; }
.brief-list > li > span { color: #008f80; font-weight: 900; }
.brief-list strong { display: block; margin-bottom: 4px; font-size: 20px; }
.brief-list p { margin: 0; font-size: 15px; }

.customica-section { position: relative; padding: 106px 0; color: #fff; background: linear-gradient(135deg, #051126, #092952 45%, #291458); overflow: hidden; }
.customica-orb { position: absolute; border-radius: 999px; filter: blur(30px); opacity: .42; }
.orb-one { top: 20px; left: -70px; width: 260px; height: 260px; background: #2ad6ff; }
.orb-two { right: -80px; bottom: 10px; width: 280px; height: 280px; background: #b43bff; }
.customica-grid { position: relative; z-index: 1; display: grid; grid-template-columns: .94fr 1.06fr; gap: 34px; align-items: center; }
.customica-logo { width: auto; max-width: 100%; height: 60px; margin: 18px 0 10px; }
.customica-copy p { color: #cfdaea; }
.customica-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 26px; }
.btn-outline { color: #fff; background: transparent; border: 1px solid rgba(255, 255, 255, .4); }
.btn-gradient { color: #fff; background: linear-gradient(90deg, var(--blue), var(--violet)); }
.btn-light { color: #101214; background: #fff; border: 0; }
.customica-panel { padding: 34px; background: linear-gradient(135deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03)); border: 1px solid rgba(255, 255, 255, .12); border-radius: 28px; }
.customica-panel-title { font-size: clamp(34px, 4vw, 56px); font-weight: 900; line-height: .95; letter-spacing: -.05em; }
.customica-panel-title span { color: transparent; background: linear-gradient(90deg, #4fd0ff, #7a67ff, #d96bff); background-clip: text; }
.lab-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 24px; }
.lab-grid article { padding: 18px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .08); border-radius: 20px; }
.lab-grid small { display: block; margin-bottom: 8px; color: #9edcff; font-weight: 800; letter-spacing: .12em; }
.lab-grid strong { font-size: 18px; }

.contact-section { padding: 96px 0 0; color: #fff; background: #0a0a0a; }
.contact-heading { max-width: 850px; margin-bottom: 38px; }
.contact-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 22px; }
.contact-panel, .contact-card { background: #111; border: 1px solid #292929; border-radius: 24px; }
.contact-panel { grid-row: 1 / span 2; padding: 30px; }
.contact-form { display: grid; gap: 16px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.contact-form label { display: grid; gap: 8px; color: #d9dfeb; font-size: 13px; font-weight: 700; }
.contact-form input, .contact-form select, .contact-form textarea { width: 100%; padding: 14px 15px; color: #fff; background: #070707; border: 1px solid #383838; border-radius: 14px; }
.contact-form textarea { min-height: 150px; resize: vertical; }
.contact-form ::placeholder { color: #8993a4; opacity: 1; }
.privacy-note { margin: -2px 0 0; color: #bfc5d0; font-size: 13px; line-height: 1.5; }
.privacy-note a { color: #68e7d7; text-decoration: underline; text-underline-offset: 2px; }
.hp-field { position: absolute !important; left: -10000px !important; opacity: 0; }
.contact-submit { justify-self: start; cursor: pointer; }
.contact-submit:disabled { cursor: wait; opacity: .65; }
.contact-data { display: grid; grid-column: 2; gap: 14px; }
.contact-card { padding: 22px 24px; }
.contact-label { display: block; margin-bottom: 8px; color: #8591a5; font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.contact-card a { color: #fff; font-size: 22px; font-weight: 800; }
.contact-card address, .contact-card p { margin: 0; color: #d3d9e4; font-style: normal; line-height: 1.6; }
.contact-card-whatsapp { grid-column: 2; background: linear-gradient(135deg, rgba(37, 211, 102, .17), rgba(37, 211, 102, .07)); border: 2px solid #25d366; box-shadow: 0 10px 28px rgba(37, 211, 102, .12); }
.contact-card-whatsapp .contact-label { color: #9cf0bc; }
.whatsapp-contact-link { --whatsapp-glow-angle: 0deg; position: relative; isolation: isolate; display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 54px; margin-bottom: 10px; padding: 8px 20px 8px 12px; color: #08130d !important; background: #25d366; border-radius: 999px; box-shadow: 0 10px 22px rgba(37, 211, 102, .28); font-size: 18px !important; font-weight: 900 !important; }
.whatsapp-contact-link::before { position: absolute; inset: -3px; z-index: 2; padding: 2px; content: ""; pointer-events: none; border-radius: inherit; background: conic-gradient(from var(--whatsapp-glow-angle), transparent 0deg 292deg, rgba(115, 255, 171, 0) 300deg, rgba(179, 255, 209, .78) 324deg, #fff 338deg, rgba(89, 255, 153, .82) 350deg, transparent 360deg); filter: drop-shadow(0 0 4px rgba(80, 255, 145, .75)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; animation: whatsapp-border-glow 3.2s linear infinite; }
.whatsapp-contact-link > * { position: relative; z-index: 1; }
.whatsapp-contact-link svg { width: 34px; height: 34px; flex: 0 0 34px; padding: 5px; color: #fff; background: #0b8f3d; border-radius: 50%; }
@property --whatsapp-glow-angle { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
@keyframes whatsapp-border-glow { to { --whatsapp-glow-angle: 360deg; } }
.map-wrap { margin-top: 28px; }
.map-wrap iframe { display: block; border: 0; border-radius: 18px 18px 0 0; }

.footer { padding: 34px 0; color: #bfc5d0; background: #050505; border-top: 1px solid #171d27; }
.footer-grid { display: grid; grid-template-columns: 1.1fr .8fr .8fr 1.1fr; gap: 20px; align-items: start; font-size: 14px; }
.footer-grid > div { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.footer strong { color: #fff; }
.footer a:hover { color: #fff; }
.footer-brand img { width: min(100%, 220px); height: auto; }
.footer-customica img { width: min(100%, 250px); height: auto; }
.legal-links { display: flex; flex-wrap: wrap; gap: 6px 12px; margin-top: 4px; }
.legal-links a { text-decoration: underline; text-underline-offset: 3px; }
.whatsapp-float { position: fixed; right: 22px; bottom: 22px; z-index: 60; display: grid; place-items: center; width: 60px; height: 60px; color: #fff; background: #25d366; border-radius: 50%; box-shadow: 0 14px 30px rgba(0, 0, 0, .28); }
.whatsapp-float svg { width: 34px; height: 34px; }

.legal-page { min-height: 100vh; background: #f5f6f7; }
.legal-header { background: #050505; border-top: 3px solid var(--teal); }
.legal-header .container { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 82px; }
.legal-header img { width: auto; height: 46px; }
.legal-header a { color: #fff; font-weight: 800; }
.legal-main { width: min(850px, calc(100% - 36px)); margin: 0 auto; padding: 70px 0 90px; }
.legal-main h1 { margin: 0 0 12px; font-size: clamp(42px, 7vw, 72px); letter-spacing: -.05em; }
.legal-main h2 { margin: 36px 0 10px; font-size: 25px; }
.legal-main p, .legal-main li { color: #39414d; line-height: 1.7; }
.legal-main a { color: #006f65; text-decoration: underline; }
.legal-main .btn { color: #fff; text-decoration: none; }
.legal-note { padding: 18px; background: #fff7d6; border-left: 4px solid #e5b700; border-radius: 10px; }
.legal-updated { color: #68717e; font-size: 14px; }

@media (max-width: 1080px) {
  .eco-hero-grid, .production-top, .products-grid, .future-grid, .customica-grid, .contact-grid, .brand-card, .project-guide-grid { grid-template-columns: minmax(0, 1fr); }
  .service-grid, .process-grid, .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .brand-card.reverse .brand-visual { order: 0; }
  .contact-panel, .contact-card-whatsapp, .contact-data { grid-column: auto; grid-row: auto; }
  .nav { position: absolute; top: 78px; right: 0; left: 0; display: none; flex-direction: column; align-items: flex-start; padding: 18px 20px; background: #111318; box-shadow: 0 16px 28px rgba(0, 0, 0, .22); }
  .nav.open { display: flex; }
  .nav-toggle { display: block; }
  .eco-hero-grid { padding: 52px 0 70px; }
}

@media (max-width: 720px) {
  .container { width: min(var(--max), calc(100% - 24px)); }
  .section { padding: 70px 0; }
  .section h2, .contact-heading h2, .customica-copy h2 { overflow-wrap: anywhere; }
  .brand img { height: 40px; }
  .brand-tagline { display: none; }
  .eco-hero-copy h1 { font-size: clamp(40px, 13vw, 76px); overflow-wrap: normal; }
  .eco-hero-copy p { font-size: 18px; }
  .eco-benefits, .service-grid, .process-grid, .footer-grid, .form-row, .lab-grid { grid-template-columns: minmax(0, 1fr); }
  .eco-hero-brand { flex-wrap: wrap; gap: 8px; min-height: 0; }
  .eco-hero-brand img { flex: 0 0 100%; width: 100%; max-width: 420px; }
  .hero-chip { position: static; max-width: 100%; margin: 0; text-align: center; }
  .eco-btn { max-width: 100%; padding: 12px 18px; }
  .feature-card { grid-column: auto; }
  .service-card, .brand-content, .contact-panel, .customica-panel { padding: 24px; }
  .service-art img { width: auto; max-width: 100%; height: auto; max-height: 108px; }
  .production-stats { grid-template-columns: 1fr; }
  .visual-flow { grid-template-columns: 1fr 1fr; }
  .brand-content h3 { font-size: 36px; }
  .customica-logo { height: auto; }
  .customica-panel-title { overflow-wrap: anywhere; }
  .contact-card a { overflow-wrap: anywhere; font-size: 18px; }
  .contact-card-whatsapp { order: -2; }
  .contact-panel { order: -1; }
  .whatsapp-contact-link { width: 100%; font-size: 16px !important; text-align: center; }
  .whatsapp-float { right: 16px; bottom: 16px; width: 56px; height: 56px; }
  .legal-header .container { min-height: 70px; }
  .legal-header img { height: 38px; }
}

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