@font-face {
  font-family: "Bricolage Grotesque";
  src: url("fontes/bricolage-grotesque-titulos.woff2") format("woff2");
  font-weight: 200 800;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("fontes/montserrat-texto.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

@property --raio {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 0%;
}

:root {
  --mata: #384238;
  --mata-fundo: #2c352d;
  --oliva: #525c47;
  --salvia: #b2bba3;
  --casca: #e7e3df;
  --cobre: #906746;
  --margem: clamp(20px, 5vw, 72px);
  --titulo: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;
  --texto: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
  --suave: cubic-bezier(0.2, 0.8, 0.2, 1);
  --ampliacao: 1;
}

*, *::before, *::after { box-sizing: border-box; }

html {
  background: var(--mata-fundo);
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: var(--texto);
  font-size: 1rem;
  line-height: 1.65;
  color: var(--casca);
  background: var(--mata-fundo);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
}

img, svg { display: block; max-width: 100%; }
img { height: auto; }
h1, h2, h3, p, ul, ol, figure { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a { color: inherit; }

:focus-visible {
  outline: 3px solid var(--salvia);
  outline-offset: 3px;
  border-radius: 6px;
}

.pular {
  position: absolute;
  left: 16px;
  top: -80px;
  z-index: 50;
  padding: 10px 16px;
  border-radius: 999px;
  background: var(--casca);
  color: var(--mata);
  font-weight: 600;
  text-decoration: none;
}
.pular:focus { top: 16px; }

.conteudo {
  width: min(100% - 2 * var(--margem), 1320px);
  margin-inline: auto;
}

/* ---------- Micélio da marca (cresce atrás do conteúdo) ---------- */

.micelio {
  --origem-x: 74%;
  --origem-y: 96%;
  --raio: 170%;
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  -webkit-mask-image: radial-gradient(circle at var(--origem-x) var(--origem-y), #000 calc(var(--raio) - 26%), transparent var(--raio));
  mask-image: radial-gradient(circle at var(--origem-x) var(--origem-y), #000 calc(var(--raio) - 26%), transparent var(--raio));
}
html.micelio-pronto .micelio {
  animation-name: micelio-cresce;
  animation-duration: 8s;
  animation-timing-function: cubic-bezier(0.25, 0.6, 0.2, 1);
  animation-delay: 0.4s;
  animation-fill-mode: both;
}
.micelio-desenho {
  position: absolute;
  inset: -4%;
  background: var(--salvia);
  opacity: 0.16;
}
html.js:not(.micelio-pronto) .micelio-desenho { display: none; }
html:not(.js) .micelio-desenho, html.micelio-pronto .micelio-desenho {
  -webkit-mask: url("imagens/micelio.svg") center / cover no-repeat;
  mask: url("imagens/micelio.svg") center / cover no-repeat;
}
.abertura .micelio { --origem-x: 84%; --origem-y: 100%; --raio: 50%; }
.fechamento .micelio { --origem-x: 0%; --origem-y: 100%; --raio: 46%; animation-play-state: paused; }
.fechamento.crescendo .micelio { animation-play-state: running; }


@keyframes micelio-cresce {
  from { --raio: 0%; }
}

/* ---------- Abertura ---------- */

.abertura {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-height: calc(100svh / var(--ampliacao));
  padding: 0 0 clamp(44px, 7vh, 80px);
  background:
    radial-gradient(60% 55% at 80% 48%, rgba(82, 92, 71, 0.55), transparent 72%),
    radial-gradient(70% 60% at 0% 100%, rgba(44, 53, 45, 0.95), transparent 70%),
    var(--mata);
  overflow: hidden;
}

.topo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-block: clamp(22px, 3.6vh, 36px);
  animation: aparece 0.9s var(--suave) both;
}
.logo {
  width: clamp(150px, 15vw, 196px);
  aspect-ratio: 755 / 151;
  color: var(--casca);
  --detalhe-do-logo: var(--mata);
}
.marca { display: flex; align-items: center; min-height: 44px; }

.topo-insta {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 18px 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(231, 227, 223, 0.2);
  background: rgba(231, 227, 223, 0.07);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-decoration: none;
  transition: background 0.3s ease, border-color 0.3s ease;
}
.topo-insta svg { width: 18px; height: 18px; }
.topo-insta:hover { background: rgba(231, 227, 223, 0.14); border-color: rgba(231, 227, 223, 0.4); }

.abertura-grade {
  flex: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  grid-template-areas:
    "texto moldura"
    "ciclo moldura";
  grid-template-rows: auto auto;
  align-content: center;
  column-gap: clamp(32px, 6vw, 110px);
}
.abertura-texto { grid-area: texto; align-self: end; }
.moldura { grid-area: moldura; }
.ciclo { grid-area: ciclo; }

.selo {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding: 9px 18px 9px 14px;
  border-radius: 999px;
  border: 1px solid rgba(231, 227, 223, 0.22);
  background: rgba(231, 227, 223, 0.06);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  animation: aparece 0.8s var(--suave) 0.15s both;
}
.ponto {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--salvia);
  box-shadow: 0 0 0 0 rgba(178, 187, 163, 0.7);
  animation: pulsa 2.2s ease-out infinite;
}

h1 {
  margin-top: clamp(20px, 3.4vh, 32px);
  font-family: var(--titulo);
  font-weight: 800;
  font-size: clamp(2.9rem, 6.4vw, 6.3rem);
  line-height: 0.96;
  letter-spacing: -0.035em;
  text-wrap: balance;
}
h1 .linha {
  display: block;
  overflow: hidden;
  padding-bottom: 0.14em;
  margin-bottom: -0.14em;
}
h1 .linha > span {
  display: block;
  animation: sobe 1s var(--suave) both;
}
h1 .linha:nth-child(1) > span { animation-delay: 0.28s; }
h1 .linha:nth-child(2) > span { animation-delay: 0.4s; }
h1 .linha:nth-child(3) > span { animation-delay: 0.52s; }
h1 em { font-style: normal; color: var(--salvia); }

.abertura-sub {
  margin-top: clamp(20px, 3.4vh, 32px);
  font-size: clamp(1rem, 1.25vw, 1.125rem);
  color: rgba(231, 227, 223, 0.82);
  animation: aparece 0.9s var(--suave) 0.75s both;
}

.acoes {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: clamp(24px, 4vh, 36px);
  animation: aparece 0.9s var(--suave) 0.9s both;
}

/* ---------- Botões (a bolinha cresce e preenche, a seta sai e volta) ---------- */

.botao {
  position: relative;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 56px;
  padding: 8px 8px 8px 22px;
  border-radius: 999px;
  overflow: hidden;
  font-family: var(--texto);
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.01em;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.45s ease, border-color 0.45s ease;
}
.botao::before {
  content: "";
  position: absolute;
  z-index: -1;
  right: 8px;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border-radius: 50%;
  transform: scale(0);
  transition: transform 0.7s cubic-bezier(0.65, 0, 0.1, 1);
}
.botao:focus-visible::before { transform: scale(30); }

.botao-marca { width: 20px; height: 20px; flex-shrink: 0; }
.botao-seta {
  position: relative;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  transition: background 0.45s ease, color 0.45s ease;
}
.botao-seta svg {
  position: absolute;
  inset: 11px;
  width: 18px;
  height: 18px;
  transition: transform 0.55s cubic-bezier(0.65, 0, 0.1, 1);
}
.botao-seta svg:nth-child(2) { transform: translate(-160%, 160%); }
.botao:focus-visible .botao-seta svg:nth-child(1) { transform: translate(160%, -160%); }
.botao:focus-visible .botao-seta svg:nth-child(2) { transform: translate(0, 0); }

@media (hover: hover) {
  .botao:hover::before { transform: scale(30); }
  .botao:hover .botao-seta svg:nth-child(1) { transform: translate(160%, -160%); }
  .botao:hover .botao-seta svg:nth-child(2) { transform: translate(0, 0); }
  .botao-principal:hover { color: var(--casca); }
  .botao-principal:hover .botao-seta { background: var(--salvia); color: var(--mata); }
  .botao-contorno:hover { color: var(--mata); border-color: var(--casca); }
  .botao-contorno:hover .botao-seta { background: var(--mata); color: var(--casca); }
}

.botao-principal { background: var(--casca); color: var(--mata); }
.botao-principal::before { background: var(--oliva); }
.botao-principal .botao-seta { background: var(--mata); color: var(--casca); }
.botao-principal:focus-visible { color: var(--casca); }
.botao-principal:focus-visible .botao-seta { background: var(--salvia); color: var(--mata); }

.botao-contorno { border: 1px solid rgba(231, 227, 223, 0.38); color: var(--casca); padding-left: 24px; }
.botao-contorno::before { background: var(--casca); }
.botao-contorno .botao-seta { background: rgba(231, 227, 223, 0.14); color: var(--casca); }
.botao-contorno:focus-visible { color: var(--mata); border-color: var(--casca); }
.botao-contorno:focus-visible .botao-seta { background: var(--mata); color: var(--casca); }

/* ---------- Moldura de arco, como a cúpula do cogumelo da marca ---------- */

.moldura {
  position: relative;
  justify-self: end;
  align-self: center;
  width: min(100%, 500px);
  aspect-ratio: 0.78;
}
.moldura::before {
  content: "";
  position: absolute;
  inset: -16px -16px 0;
  border: 1.5px solid rgba(231, 227, 223, 0.3);
  border-bottom: 0;
  border-radius: 999px 999px 0 0;
  animation: aparece 1s ease 1.2s both;
}
.moldura::after {
  content: "";
  position: absolute;
  left: -22%;
  right: -22%;
  bottom: -1px;
  height: 1.5px;
  background: linear-gradient(90deg, transparent, rgba(231, 227, 223, 0.55) 22%, rgba(231, 227, 223, 0.55) 78%, transparent);
  animation: aparece 1s ease 1.2s both;
}
.moldura-vidro {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 999px 999px 0 0;
  background: var(--mata-fundo);
  animation: cresce 1.1s cubic-bezier(0.65, 0, 0.15, 1) 0.15s both;
}
.moldura-vidro::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(28, 34, 29, 0.72), transparent 36%);
  pointer-events: none;
}
.moldura-vidro img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transform: scale(1.08);
  transition: opacity 1.5s ease, transform 8s ease-out;
}
.moldura-vidro img.ativa { opacity: 1; transform: scale(1); }

.moldura-legenda {
  position: absolute;
  z-index: 2;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100% - 28px);
  padding: 10px 18px;
  border-radius: 999px;
  border: 1px solid rgba(231, 227, 223, 0.2);
  background: rgba(56, 66, 56, 0.55);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-align: center;
  line-height: 1.3;
}

.esporos { position: absolute; inset: 0; z-index: -1; pointer-events: none; overflow: hidden; }
.esporo {
  position: absolute;
  bottom: -12px;
  border-radius: 50%;
  background: var(--casca);
  opacity: 0;
  box-shadow: 0 0 10px rgba(231, 227, 223, 0.6);
  animation: esporo linear infinite;
}

/* ---------- Ciclo do cultivo (onde o site está) ---------- */

.ciclo {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-self: start;
  margin-top: clamp(30px, 6vh, 64px);
  animation: aparece 0.9s var(--suave) 1.05s both;
}
.ciclo::before, .ciclo::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 11px;
  height: 2px;
  border-radius: 2px;
}
.ciclo::before { width: 75%; background: rgba(231, 227, 223, 0.18); }
.ciclo::after {
  width: 25%;
  background: var(--salvia);
  transform-origin: left center;
  animation: trilho 1.6s cubic-bezier(0.3, 0.6, 0.2, 1) 1.6s both;
}
.ciclo li { position: relative; padding: 36px 12px 0 0; display: flex; flex-direction: column; gap: 3px; }
.ciclo strong {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.ciclo li > span:last-child { font-size: 0.84rem; line-height: 1.4; color: rgba(231, 227, 223, 0.62); }
.ciclo .no {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: grid;
  place-items: center;
}
.ciclo .no svg { width: 12px; height: 12px; }
.ciclo .feito .no { background: var(--salvia); color: var(--mata); }
.ciclo .atual .no { background: var(--casca); box-shadow: 0 0 0 5px rgba(231, 227, 223, 0.18); animation: pulsa-no 2.2s ease-out infinite; }
.ciclo .futuro .no { background: var(--mata); border: 2px solid rgba(231, 227, 223, 0.3); }
.ciclo .futuro strong { color: rgba(231, 227, 223, 0.55); }
.ciclo .futuro > span:last-child { color: rgba(231, 227, 223, 0.4); }
.ciclo .atual > span:last-child { color: var(--salvia); font-weight: 500; }

/* ---------- O que vem por aí (parte clara, a outra metade da marca) ---------- */

.vem-ai {
  position: relative;
  isolation: isolate;
  z-index: 2;
  margin-top: -36px;
  padding-block: clamp(72px, 10vw, 150px);
  border-radius: 36px 36px 0 0;
  background: var(--casca);
  color: var(--mata);
  overflow: hidden;
}
.vem-ai-grade {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(40px, 7vw, 120px);
  align-items: center;
}

.vem-ai-fotos { position: relative; padding-bottom: 14%; }
.foto-corredor { position: relative; border-radius: 28px; overflow: hidden; background: var(--oliva); box-shadow: 0 30px 60px -30px rgba(44, 53, 45, 0.55); }
.foto-corredor img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.foto-corredor figcaption {
  position: absolute;
  left: 16px;
  top: 16px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(231, 227, 223, 0.88);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--mata);
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.04em;
}
.foto-textura {
  position: absolute;
  right: -3%;
  bottom: 0;
  width: 36%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 24px;
  border: 7px solid var(--casca);
  box-shadow: 0 24px 50px -22px rgba(44, 53, 45, 0.6);
}

.etiqueta {
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--cobre);
}
h2 {
  margin-top: 14px;
  font-family: var(--titulo);
  font-weight: 800;
  font-size: clamp(2.1rem, 4.2vw, 3.7rem);
  line-height: 1;
  letter-spacing: -0.03em;
  text-wrap: balance;
}
.vem-ai-lead { margin-top: 20px; font-size: 1.0625rem; color: var(--oliva); }

.vem-ai-lista { margin-top: clamp(28px, 4vw, 44px); display: grid; gap: 0; border-top: 1px solid rgba(56, 66, 56, 0.16); }
.vem-ai-lista li {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 20px;
  align-items: start;
  padding-block: 22px;
  border-bottom: 1px solid rgba(56, 66, 56, 0.16);
}
.vem-ai-lista .icone {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: var(--mata);
  color: var(--casca);
}
.vem-ai-lista .icone svg { width: 28px; height: 28px; }
.vem-ai-lista h3 { font-family: var(--titulo); font-weight: 700; font-size: 1.3rem; line-height: 1.2; letter-spacing: -0.01em; }
.vem-ai-lista p { margin-top: 6px; color: var(--oliva); font-size: 0.98rem; }

/* ---------- Fechamento ---------- */

.fechamento {
  position: relative;
  isolation: isolate;
  z-index: 3;
  margin-top: -36px;
  padding-block: clamp(80px, 11vw, 160px);
  border-radius: 36px 36px 0 0;
  background: var(--mata-fundo);
  overflow: hidden;
}
.fechamento .micelio-desenho { opacity: 0.12; }
.fechamento .etiqueta { color: var(--salvia); }
.fechamento-grade {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  gap: clamp(32px, 6vw, 110px);
  align-items: end;
}
.fechamento-titulo { font-size: clamp(2.7rem, 6vw, 5.6rem); line-height: 0.96; letter-spacing: -0.04em; }
.fechamento-titulo span { display: block; }
.fechamento-lado p:first-child { font-size: 1.0625rem; color: rgba(231, 227, 223, 0.82); }
.fechamento-lado .acoes { animation: none; }

.rodape {
  position: relative;
  z-index: 3;
  padding-block: 26px calc(26px + env(safe-area-inset-bottom));
  background: var(--mata-fundo);
  border-top: 1px solid rgba(231, 227, 223, 0.12);
  font-size: 0.78rem;
  color: rgba(231, 227, 223, 0.6);
}
.rodape-conteudo { display: flex; align-items: center; gap: 14px; }
.rodape-simbolo { width: 34px; aspect-ratio: 614 / 511; color: var(--casca); --detalhe-do-logo: var(--mata-fundo); flex-shrink: 0; }

/* ---------- Entradas ao rolar ---------- */

html.js [data-aparece] {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.9s var(--suave), transform 0.9s var(--suave);
  transition-delay: var(--atraso, 0s);
}
html.js [data-aparece].visivel { opacity: 1; transform: none; }

/* ---------- Animações ---------- */

@keyframes aparece { from { opacity: 0; transform: translateY(16px); } }
@keyframes sobe { from { transform: translateY(108%); } }
@keyframes cresce { from { clip-path: inset(100% 0 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes trilho { from { transform: scaleX(0); } }
@keyframes pulsa {
  0% { box-shadow: 0 0 0 0 rgba(178, 187, 163, 0.65); }
  70% { box-shadow: 0 0 0 11px rgba(178, 187, 163, 0); }
  100% { box-shadow: 0 0 0 0 rgba(178, 187, 163, 0); }
}
@keyframes pulsa-no {
  0% { box-shadow: 0 0 0 0 rgba(231, 227, 223, 0.5); }
  70% { box-shadow: 0 0 0 12px rgba(231, 227, 223, 0); }
  100% { box-shadow: 0 0 0 0 rgba(231, 227, 223, 0); }
}
@keyframes esporo {
  0% { transform: translate3d(0, 0, 0); opacity: 0; }
  15% { opacity: 0.55; }
  85% { opacity: 0.35; }
  100% { transform: translate3d(var(--deriva, 30px), -78vh, 0); opacity: 0; }
}

/* ---------- Telas menores ---------- */

@media screen and (max-width: 900px), screen and (max-width: 1180px) and (orientation: portrait) {
  .abertura { min-height: 0; padding-bottom: 56px; }
  .abertura-grade {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "texto"
      "moldura"
      "ciclo";
    row-gap: 40px;
    align-content: start;
  }
  .abertura-texto { align-self: start; }
  .moldura { justify-self: center; width: min(78vw, 360px); margin-top: 8px; }
  .moldura::before { inset: -12px -12px 0; }

  .ciclo { margin-top: 8px; }

  .vem-ai-grade { grid-template-columns: minmax(0, 1fr); }
  .vem-ai-fotos { padding-bottom: 12%; }
  .foto-textura { right: 2%; width: 38%; }

  .fechamento-grade { grid-template-columns: minmax(0, 1fr); align-items: start; }
}

@media screen and (min-width: 1700px) {
  .conteudo { width: min(100% - 2 * var(--margem), 1480px); }
  .moldura { width: min(100%, 540px); }
  h1 { font-size: 6.9rem; }
}

/* Telas de TV e monitores muito grandes: amplia a página inteira, como nos outros sites da Fiorente. */
@media screen and (min-width: 2300px) { :root { --ampliacao: 1.5; } html { zoom: 1.5; } }
@media screen and (min-width: 2800px) { :root { --ampliacao: 1.9; } html { zoom: 1.9; } }
@media screen and (min-width: 3400px) { :root { --ampliacao: 2.4; } html { zoom: 2.4; } }

@media screen and (max-width: 600px) {
  .ciclo { grid-template-columns: 1fr; gap: 20px; }
  .ciclo::before, .ciclo::after { display: none; }
  .ciclo li { padding: 0 0 0 40px; min-height: 22px; }
  .ciclo li:not(:last-child)::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 26px;
    bottom: -20px;
    width: 2px;
    background: rgba(231, 227, 223, 0.18);
  }
  .ciclo li.feito:not(:last-child)::before { background: var(--salvia); }
}

@media screen and (max-width: 520px) {
  .topo-insta span { display: none; }
  .topo-insta { padding: 11px; }
  .acoes { flex-direction: column; align-items: stretch; }
  .botao { justify-content: space-between; }
  .botao-marca { margin-right: -4px; }
  .botao-texto { margin-right: auto; }
  .vem-ai, .fechamento { margin-top: -28px; border-radius: 28px 28px 0 0; }
  .vem-ai-lista li { grid-template-columns: 44px 1fr; gap: 16px; }
  .vem-ai-lista .icone { width: 44px; height: 44px; }
  .vem-ai-lista .icone svg { width: 24px; height: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation: none !important;
    transition: none !important;
  }
  html.js [data-aparece] { opacity: 1; transform: none; }
  .moldura-vidro img { transform: none; }
}
