@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap');

.awl-root {
  --forest: #16332A;
  --spring: #3C7A68;
  --spring-light: #E4ECE4;
  --mineral: #4C7FA0;
  --mist: #F4F3EC;
  --stone: #ECE8DE;
  --ink: #1E2420;
  --paper: #FCFBF7;
  --clay: #B5602E;
  font-family: 'Inter', sans-serif;
  color: var(--ink);
  background: var(--paper);
  position: relative;
  overflow-x: hidden;
  line-height: 1.5;
}
.awl-root *, .awl-root *::before, .awl-root *::after { box-sizing: border-box; }
.awl-root img { max-width: 100%; display: block; }
.awl-root a { color: inherit; }
.awl-root button { font-family: inherit; }

.awl-wrap { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.awl-section { padding: 88px 0; }
@media (max-width: 768px) { .awl-section { padding: 56px 0; } }
.awl-bg-mist { background: var(--mist); }
.awl-bg-forest { background: var(--forest); }
.awl-center { text-align: center; }
.awl-center-text { max-width: 480px; margin: 0 auto 44px; }
.awl-text-paper { color: var(--paper); }
.awl-italic { font-style: italic; }
.awl-hr { height: 1px; background: rgba(30,36,32,0.1); border: none; margin-bottom: 14px; }

.awl-eyebrow { font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--spring); margin-bottom: 10px; }
.awl-eyebrow-light { color: var(--mist); opacity: 0.85; }
.awl-eyebrow-clay { color: var(--clay); margin-bottom: 6px; }
.awl-h2 { font-family: 'Fraunces', serif; font-weight: 500; font-size: clamp(26px,3.4vw,40px); line-height: 1.15; margin: 0 0 14px; color: var(--forest); }
.awl-h3 { font-family: 'Fraunces', serif; font-weight: 600; font-size: 22px; margin: 0 0 6px; color: var(--forest); }
.awl-h3-sm { font-family: 'Fraunces', serif; font-weight: 600; font-size: 18px; margin: 0 0 16px; color: var(--forest); }
.awl-lede { font-size: 15.5px; color: rgba(30,36,32,0.65); line-height: 1.7; max-width: 620px; }
.awl-lede-sm { font-size: 13.5px; color: rgba(30,36,32,0.65); line-height: 1.6; margin-bottom: 4px; }
.awl-mono { font-family: 'JetBrains Mono', monospace; }
.awl-mono-label { font-family: 'JetBrains Mono', monospace; font-size: 12px; letter-spacing: 0.12em; color: var(--spring); margin-bottom: 18px; }
.awl-mono-label-dim { color: var(--mist); opacity: 0.55; }
.awl-heading-block { max-width: 560px; margin-bottom: 50px; }
.awl-heading-wide { max-width: 640px; }

.awl-btn { display: inline-flex; align-items: center; gap: 8px; padding: 13px 26px; border-radius: 3px; font-weight: 600; font-size: 14.5px; cursor: pointer; border: 1px solid transparent; text-decoration: none; transition: all .2s ease; }
.awl-btn-sm { padding: 7px 14px; font-size: 12.5px; }
.awl-btn-primary { background: var(--spring); color: var(--paper); }
.awl-btn-primary:hover { background: var(--forest); }
.awl-btn-outline { border-color: rgba(252,251,247,0.5); color: var(--paper); }
.awl-btn-outline:hover { background: rgba(252,251,247,0.12); }
.awl-btn-outline-dark { border-color: rgba(30,36,32,0.3); color: var(--ink); }
.awl-btn-outline-dark:hover { background: rgba(30,36,32,0.06); }

/* ---------- Header ---------- */
.awl-header { position: sticky; top: 0; z-index: 40; background: transparent; border-bottom: 1px solid transparent; transition: all .25s ease; }
.awl-header.is-scrolled { background: var(--paper); border-bottom-color: rgba(30,36,32,0.1); }
.awl-header-inner { display: flex; align-items: center; justify-content: space-between; height: 74px; }
.awl-logo { font-family: 'Fraunces', serif; font-size: 22px; font-weight: 600; color: var(--paper); }
.awl-header.is-scrolled .awl-logo { color: var(--forest); }
.awl-logo span { font-style: italic; font-weight: 500; }
.awl-nav-desktop { display: flex; gap: 30px; }
.awl-nav-link { font-size: 14px; font-weight: 500; text-decoration: none; color: var(--paper); }
.awl-header.is-scrolled .awl-nav-link { color: var(--ink); }
.awl-header-right { display: flex; align-items: center; gap: 14px; }
.awl-lang-toggle { display: flex; align-items: center; gap: 6px; font-family: 'JetBrains Mono', monospace; font-size: 12.5px; font-weight: 600; padding: 6px 10px; border-radius: 3px; border: 1px solid rgba(252,251,247,0.4); color: var(--paper); text-decoration: none; }
.awl-header.is-scrolled .awl-lang-toggle { border-color: rgba(30,36,32,0.2); color: var(--ink); }
.awl-menu-btn { display: none; background: none; border: none; cursor: pointer; color: var(--paper); }
.awl-header.is-scrolled .awl-menu-btn { color: var(--ink); }
.awl-nav-mobile { display: none; flex-direction: column; gap: 4px; background: var(--paper); border-top: 1px solid rgba(30,36,32,0.1); padding: 12px 24px 20px; }
.awl-nav-mobile.is-open { display: flex; }
.awl-nav-mobile a { padding: 10px 0; font-size: 15px; text-decoration: none; color: var(--ink); }
@media (max-width: 860px) {
  .awl-nav-desktop { display: none; }
  .awl-menu-btn { display: inline-flex; }
}

/* ---------- Hero ---------- */
.awl-hero { position: relative; min-height: 92vh; display: flex; align-items: flex-end; overflow: hidden; }
.awl-hero-slides { position: absolute; inset: 0; }
.awl-hero-slide { position: absolute; inset: 0; opacity: 0; transition: opacity 1.1s ease; }
.awl-hero-slide.is-active { opacity: 1; }
.awl-hero-slide img { width: 100%; height: 100%; object-fit: cover; }
.awl-hero-overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(22,51,42,0.55) 0%, rgba(22,51,42,0.35) 40%, rgba(22,51,42,0.92) 100%); }
.awl-hero-content { position: relative; padding-bottom: 76px; padding-top: 140px; width: 100%; }
.awl-hero-copy { max-width: 640px; display: none; }
.awl-hero-copy.is-active { display: block; animation: awlFade .6s ease both; }
.awl-hero-title { font-family: 'Fraunces', serif; font-size: clamp(34px,5.2vw,58px); line-height: 1.08; font-weight: 500; color: var(--paper); margin: 18px 0 22px; }
.awl-hero-desc { color: var(--mist); font-size: 17px; line-height: 1.6; opacity: 0.88; margin-bottom: 34px; max-width: 500px; }
.awl-hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; }
.awl-hero-dots { display: flex; gap: 10px; margin-top: 56px; }
.awl-dot { width: 14px; height: 4px; border-radius: 2px; background: rgba(252,251,247,0.4); border: none; cursor: pointer; transition: all .3s ease; padding: 0; }
.awl-dot.is-active { width: 34px; background: var(--paper); }
@keyframes awlFade { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

/* ---------- Features ---------- */
.awl-features { background: var(--spring-light); padding: 44px 0; }
.awl-features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px; }
.awl-feature { display: flex; align-items: center; gap: 14px; }
.awl-feature-icon { width: 46px; height: 46px; border-radius: 50%; background: var(--forest); color: var(--mist); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.awl-feature-label { font-family: 'Fraunces', serif; font-size: 16.5px; font-weight: 600; color: var(--forest); }
.awl-feature-sub { font-size: 12.5px; color: rgba(30,36,32,0.62); }

/* ---------- Product lines ---------- */
.awl-product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 26px; }
.awl-product-card { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; overflow: hidden; text-decoration: none; color: inherit; display: block; transition: transform .2s ease; }
.awl-product-card:hover { transform: translateY(-4px); }
.awl-product-img { height: 260px; overflow: hidden; }
.awl-product-img img { width: 100%; height: 100%; object-fit: cover; }
.awl-product-body { padding: 22px; }
.awl-product-name { font-family: 'Fraunces', serif; font-size: 21px; font-weight: 600; margin: 0 0 12px; color: var(--forest); }
.awl-bullets { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 6px; }
.awl-bullets li { display: flex; gap: 8px; align-items: flex-start; font-size: 13.5px; color: rgba(30,36,32,0.65); }
.awl-bullets li svg { color: var(--spring); flex-shrink: 0; margin-top: 2px; }

/* ---------- Markets ---------- */
.awl-markets-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px; text-align: left; margin-top: 30px; }
.awl-market-card { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 28px 22px; }
.awl-market-code { font-family: 'Fraunces', serif; font-size: 30px; font-weight: 600; color: var(--mineral); }
.awl-market-name { font-family: 'Fraunces', serif; font-size: 15px; font-style: italic; margin: 6px 0 14px; }
.awl-market-tag { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 0.04em; color: rgba(30,36,32,0.62); margin-bottom: 4px; }
.awl-markets-footer { font-family: 'JetBrains Mono', monospace; margin-top: 40px; font-size: 11.5px; letter-spacing: 0.16em; color: rgba(30,36,32,0.62); }

/* ---------- Gain ---------- */
.awl-gain-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1px; background: rgba(252,251,247,0.12); margin-top: 44px; }
.awl-gain-card { background: var(--forest); padding: 30px; }
.awl-gain-n { font-family: 'Fraunces', serif; font-size: 15px; color: rgba(252,251,247,0.35); margin-bottom: 10px; }
.awl-gain-card h3 { font-family: 'Fraunces', serif; font-size: 18px; font-weight: 600; color: var(--paper); margin: 0 0 12px; }
.awl-gain-card p { font-size: 13.8px; line-height: 1.65; color: rgba(252,251,247,0.72); margin: 0; }

/* ---------- Product detail ---------- */
.awl-detail-top { display: grid; grid-template-columns: 1fr 1.3fr; gap: 40px; margin-bottom: 64px; }
.awl-detail-image { border-radius: 4px; overflow: hidden; }
.awl-detail-image img { width: 100%; height: 100%; object-fit: cover; }
.awl-spec-table { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; margin-bottom: 20px; }
.awl-spec-row { display: flex; justify-content: space-between; gap: 12px; padding: 12px 18px; border-bottom: 1px solid rgba(30,36,32,0.08); font-size: 13.5px; }
.awl-spec-row:last-child { border-bottom: none; }
.awl-spec-row span:first-child { color: rgba(30,36,32,0.65); }
.awl-spec-row span:last-child { font-weight: 500; font-size: 13px; text-align: right; }
.awl-awards { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 20px; }
.awl-award { display: flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--clay); }
.awl-detail-links { display: flex; gap: 14px; flex-wrap: wrap; }
.awl-usage-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px,1fr)); gap: 26px; margin-bottom: 64px; }
.awl-usage-card { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; display: flex; overflow: hidden; }
.awl-usage-img { width: 42%; flex-shrink: 0; }
.awl-usage-img img { width: 100%; height: 100%; object-fit: cover; }
.awl-usage-body { padding: 20px; }
.awl-usage-body h4 { font-family: 'Fraunces', serif; font-size: 16.5px; font-weight: 600; margin: 0 0 8px; }
.awl-usage-body p { font-size: 13.3px; line-height: 1.6; color: rgba(30,36,32,0.65); margin: 0; }
.awl-packaging-box { background: var(--stone); border-radius: 4px; padding: 32px 28px; }
.awl-packaging-box h4 { font-family: 'Fraunces', serif; font-size: 18px; font-weight: 600; color: var(--forest); margin: 0 0 6px; }
.awl-packaging-box > p { font-size: 13.5px; color: rgba(30,36,32,0.65); margin: 0 0 22px; }
.awl-sku-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px,1fr)); gap: 16px; }
.awl-sku { background: var(--paper); border: 1px solid rgba(30,36,32,0.08); border-radius: 3px; padding: 18px 12px; text-align: center; }
.awl-sku svg { color: var(--mineral); margin: 0 auto 8px; }
.awl-sku span { font-family: 'JetBrains Mono', monospace; font-size: 11.5px; }

/* ---------- About ---------- */
.awl-gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; margin-bottom: 64px; }
.awl-gallery-item { position: relative; height: 200px; overflow: hidden; }
.awl-gallery-item img { width: 100%; height: 100%; object-fit: cover; }
.awl-gallery-caption { position: absolute; left: 0; bottom: 0; right: 0; background: linear-gradient(0deg, rgba(22,51,42,0.85), transparent); padding: 24px 12px 10px; color: var(--paper); font-size: 12.5px; font-weight: 600; }
@media (max-width: 820px) { .awl-gallery-grid { grid-template-columns: repeat(2,1fr); } }
.awl-infra-block { background: var(--forest); border-radius: 4px; padding: 40px 32px; display: grid; grid-template-columns: 1.3fr 1fr; gap: 32px; margin-bottom: 56px; }
.awl-infra-block p { color: var(--mist); font-size: 14.5px; line-height: 1.75; opacity: 0.85; margin: 0; }
.awl-tag-row { display: flex; flex-wrap: wrap; gap: 8px; }
.awl-pill { font-family: 'JetBrains Mono', monospace; font-size: 11px; border: 1px solid rgba(252,251,247,0.3); color: var(--paper); padding: 5px 10px; border-radius: 20px; }
.awl-about-bottom { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.awl-cert-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; }
.awl-cert-chip { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 9px 16px; display: flex; align-items: center; gap: 6px; }
.awl-cert-chip svg { color: var(--spring); }
.awl-cert-chip span { font-size: 11.5px; }
.awl-stats-row { display: flex; gap: 32px; }
.awl-stat-n { font-family: 'Fraunces', serif; font-size: 28px; font-weight: 600; color: var(--forest); }
.awl-stat-label { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; letter-spacing: 0.06em; color: rgba(30,36,32,0.62); }
.awl-event-img { width: 100%; border-radius: 4px; object-fit: cover; height: 260px; }
.awl-event-copy { font-size: 12.5px; color: rgba(30,36,32,0.65); margin-top: 12px; line-height: 1.6; }

/* ---------- Partnership ---------- */
.awl-steps-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px,1fr)); gap: 4px; margin: 46px 0 70px; }
.awl-step-card { background: var(--paper); border-top: 2px solid var(--spring); padding: 22px 18px 18px; }
.awl-step-n { font-family: 'Fraunces', serif; font-size: 13px; color: var(--spring); margin-bottom: 10px; }
.awl-step-card h4 { font-family: 'Fraunces', serif; font-size: 15.5px; font-weight: 600; margin: 0 0 8px; }
.awl-step-card p { font-size: 12.5px; line-height: 1.55; color: rgba(30,36,32,0.65); margin: 0; }
.awl-partnership-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 44px; }
.awl-moq { font-family: 'JetBrains Mono', monospace; color: var(--clay); font-size: 11.5px; margin-bottom: 22px; }
.awl-pl-step { display: flex; gap: 16px; padding-bottom: 22px; margin-bottom: 22px; border-bottom: 1px solid rgba(30,36,32,0.1); }
.awl-pl-step:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.awl-pl-n { font-family: 'Fraunces', serif; font-size: 20px; color: rgba(30,36,32,0.5); width: 26px; flex-shrink: 0; }
.awl-pl-title { font-family: 'Fraunces', serif; font-size: 15.5px; font-weight: 600; margin-bottom: 4px; }
.awl-pl-copy { font-size: 13px; line-height: 1.55; color: rgba(30,36,32,0.65); }
.awl-coop-card { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 26px; margin-bottom: 24px; }
.awl-coop-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }
.awl-coop-item { background: var(--spring-light); border-radius: 3px; padding: 16px 8px; text-align: center; }
.awl-coop-item svg { color: var(--forest); margin: 0 auto 8px; }
.awl-coop-n { font-family: 'JetBrains Mono', monospace; color: var(--spring); font-size: 9.5px; margin-bottom: 3px; }
.awl-coop-title { font-size: 11.5px; font-weight: 600; }
.awl-whitelabel-card { background: var(--forest); border-radius: 4px; padding: 26px; }
.awl-whitelabel-card p { color: var(--mist); font-size: 13px; opacity: 0.8; margin: 8px 0 18px; line-height: 1.55; }
.awl-size-row { display: flex; gap: 12px; flex-wrap: wrap; }
.awl-size-chip { border: 1px solid rgba(252,251,247,0.3); border-radius: 3px; padding: 10px 16px; color: var(--paper); font-family: 'JetBrains Mono', monospace; font-size: 13px; }
@media (max-width: 820px) { .awl-partnership-columns, .awl-detail-top, .awl-about-bottom { grid-template-columns: 1fr; } }

/* ---------- FAQ ---------- */
.awl-faq-wrap { max-width: 760px; }
.awl-faq-item { border-bottom: 1px solid rgba(30,36,32,0.12); }
.awl-faq-q { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 18px 4px; background: none; border: none; cursor: pointer; text-align: left; font-size: 14.5px; font-weight: 600; color: var(--ink); }
.awl-faq-q svg { color: var(--spring); flex-shrink: 0; }
.awl-faq-a { display: none; padding: 0 4px 20px; }
.awl-faq-a p { font-size: 13.5px; line-height: 1.65; color: rgba(30,36,32,0.65); margin: 0; }
.awl-faq-item.is-open .awl-faq-a { display: block; animation: awlFade .3s ease both; }

/* ---------- Contact ---------- */
.awl-contact-wrap { max-width: 640px; }
.awl-contact-copy { color: var(--mist); font-size: 14.5px; opacity: 0.8; line-height: 1.65; margin-bottom: 40px; }
.awl-form { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 30px; text-align: left; }
.awl-form-row { display: flex; justify-content: space-between; margin-bottom: 4px; }
.awl-form-row label { font-size: 12.5px; font-weight: 600; }
.awl-hint { color: rgba(30,36,32,0.55); font-size: 11px; }
.awl-hint-block { margin: 4px 0 16px; }
.awl-label-block { font-size: 12.5px; font-weight: 600; display: block; margin-bottom: 4px; }
.awl-form input[type="text"], .awl-form input[type="email"], .awl-form textarea {
  width: 100%; border: 1px solid rgba(30,36,32,0.18); border-radius: 3px; padding: 11px 13px;
  font-family: 'Inter', sans-serif; font-size: 14.5px; background: var(--paper); color: var(--ink); margin-bottom: 16px;
}
.awl-form textarea { resize: vertical; margin-bottom: 18px; }
.awl-form-submit { display: flex; flex-direction: column; gap: 12px; align-items: flex-start; }
.awl-legal { font-size: 10.8px; line-height: 1.5; color: rgba(30,36,32,0.55); margin: 0; }
.awl-form-error { color: #b3261e; font-size: 12.5px; margin-top: 12px; }
.awl-hub-email { font-family: 'JetBrains Mono', monospace; color: var(--mist); font-size: 12px; opacity: 0.6; margin-top: 26px; }
.awl-form-success { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 30px; display: flex; gap: 14px; align-items: flex-start; text-align: left; }
.awl-form-success svg { color: var(--spring); flex-shrink: 0; margin-top: 2px; }
.awl-form-success p { margin: 0; font-size: 14.5px; }

/* ---------- Footer ---------- */
.awl-footer { background: var(--forest); border-top: 1px solid rgba(252,251,247,0.12); }
.awl-footer-grid { padding: 50px 24px 30px; display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 32px; }
.awl-footer-address { color: var(--mist); font-size: 12.5px; opacity: 0.65; line-height: 1.6; max-width: 300px; margin-top: 14px; }
.awl-footer-line { color: var(--mist); font-size: 13px; opacity: 0.85; margin: 0 0 6px; display: flex; align-items: center; gap: 8px; }
.awl-footer-bottom { border-top: 1px solid rgba(252,251,247,0.1); }
.awl-footer-bottom-inner { padding: 18px 24px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.awl-footer-bottom-inner span { color: var(--mist); font-size: 11.5px; opacity: 0.55; }
.awl-footer-bottom-inner a { font-size: 11.5px; color: var(--mist); opacity: 0.55; text-decoration: underline; }
.awl-footer-madewith { margin-left: 18px; opacity: 0.4 !important; }
@media (max-width: 700px) { .awl-footer-grid { grid-template-columns: 1fr; } }

/* ---------- Floating buttons ---------- */
.awl-floating { position: fixed; right: 20px; bottom: 20px; z-index: 50; display: flex; flex-direction: column; align-items: flex-end; gap: 10px; }
.awl-qr-panel { background: var(--paper); border: 1px solid rgba(30,36,32,0.1); border-radius: 4px; padding: 16px; width: 190px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.18); }
.awl-qr-graphic { width: 100%; aspect-ratio: 1; background: repeating-conic-gradient(#1E2420 0% 25%, #FCFBF7 0% 50%) 0 0/16px 16px; border-radius: 4px; margin-bottom: 10px; }
.awl-qr-scan { font-size: 11.5px; font-weight: 600; margin: 0 0 4px; }
.awl-qr-link { color: var(--spring); font-size: 11px; }
.awl-qr-btn { display: flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 30px; border: none; cursor: pointer; box-shadow: 0 6px 18px rgba(0,0,0,0.2); background: var(--forest); color: var(--paper); }
.awl-help-btn { display: flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 30px; text-decoration: none; box-shadow: 0 6px 18px rgba(0,0,0,0.2); background: var(--spring); color: var(--paper); font-size: 13px; font-weight: 600; }

@media (prefers-reduced-motion: reduce) {
  .awl-root * { animation-duration: 0.001s !important; transition-duration: 0.001s !important; }
}
