/* ==========================================================================
   Cannabionic — site + marketplace
   Tokens do guia de marca (Guide v4)
   ========================================================================== */

@font-face {
  font-family: "Archivo";
  src: url("Archivo.woff2") format("woff2");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Archivo";
  src: url("Archivo-Italic.woff2") format("woff2");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-style: italic;
  font-display: swap;
}

:root {
  --green: #00D37B;
  --mint: #ABEFA6;
  --violet: #6667FF;
  --violet-strong: #5253E0;   /* violeta com contraste para texto branco */
  --violet-text: #4B4CD6;     /* violeta para texto sobre creme */
  --cream: #FFF8F1;
  --ink: #2D2D2D;
  --muted: #6B655E;
  --body: #4F4A45;
  --on-dark-muted: #B9B4AE;
  --on-dark-body: #D9D2CA;
  --line: rgba(45, 45, 45, .12);
  --surface: #FFFFFF;
  --tint-green: #E4F1DD;
  --tint-violet: #ECEBFA;
  --tint-sand: #F3ECE3;

  --radius-sm: 12px;
  --radius: 20px;
  --radius-lg: 28px;
  --gutter: clamp(20px, 5.5vw, 80px);
  --max: 1440px;
  --header-h: 88px;

  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --shadow: 0 1px 2px rgba(45,45,45,.04), 0 12px 32px -12px rgba(45,45,45,.18);
  --shadow-lg: 0 24px 64px -20px rgba(45,45,45,.35);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--header-h) + 16px); -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--cream);
  color: var(--ink);
  font-family: "Archivo", "Open Sans", system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.is-locked { overflow: hidden; }
h1, h2, h3, h4, p, figure, blockquote, dl, dd { margin: 0; }
img { max-width: 100%; display: block; }
a { color: var(--violet-text); text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
button { cursor: pointer; }
:focus-visible { outline: 3px solid var(--violet); outline-offset: 3px; border-radius: 6px; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip-link { position: absolute; left: 16px; top: -60px; z-index: 200; padding: 12px 18px; background: var(--ink); color: var(--cream); border-radius: 999px; transition: top .2s; }
.skip-link:focus { top: 12px; }

.container { width: 100%; max-width: var(--max); margin: 0 auto; padding-inline: var(--gutter); }

/* ---------- Tipografia ---------- */
.display { font-weight: 700; font-stretch: 112%; letter-spacing: -.02em; line-height: .98; text-wrap: balance; }
.display em, .h2 em, .h3 em { font-style: italic; font-weight: 300; }
.display { font-size: clamp(42px, 6vw, 80px); }
.h2 { font-size: clamp(30px, 3.4vw, 48px); font-weight: 700; font-stretch: 112%; letter-spacing: -.01em; line-height: 1.04; text-wrap: balance; }
.h3 { font-size: clamp(22px, 2vw, 30px); font-weight: 700; font-stretch: 110%; line-height: 1.1; }
.eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.lead { font-size: clamp(17px, 1.4vw, 20px); line-height: 1.55; color: var(--body); max-width: 560px; text-wrap: pretty; }
.muted { color: var(--muted); }

/* ---------- Botões ---------- */
.btn {
  --bg: var(--ink); --fg: var(--cream);
  position: relative; isolation: isolate; overflow: hidden;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 52px; padding: 0 26px;
  border: 1.5px solid var(--bg); border-radius: 999px;
  background: var(--bg); color: var(--fg);
  font-size: 16px; font-weight: 600; white-space: nowrap;
  transition: transform .3s var(--ease-out), box-shadow .3s var(--ease-out), background .3s, color .3s, border-color .3s;
}
.btn::before { /* preenchimento que entra da esquerda no hover */
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: var(--green); transform: translateX(-101%);
  transition: transform .45s var(--ease-out);
}
.btn:hover { color: var(--ink); border-color: var(--green); transform: translateY(-2px); box-shadow: 0 10px 24px -10px rgba(0,211,123,.7); }
.btn:hover::before { transform: translateX(0); }
.btn:active { transform: translateY(0) scale(.98); }
.btn svg { transition: transform .3s var(--ease-out); }
.btn:hover svg.arrow { transform: translateX(4px); }
.btn--lg { min-height: 58px; padding: 0 30px; font-size: 17px; }
.btn--sm { min-height: 40px; padding: 0 16px; font-size: 14px; }
.btn--outline { --bg: transparent; --fg: var(--ink); border-color: var(--ink); }
.btn--green { --bg: var(--green); --fg: var(--ink); }
.btn--green::before { background: var(--cream); }
.btn--green:hover { border-color: var(--cream); box-shadow: 0 10px 24px -10px rgba(255,248,241,.5); }
.btn--mint { --bg: var(--mint); --fg: var(--ink); border-color: var(--mint); }
.btn--mint::before { background: var(--ink); }
.btn--mint:hover { color: var(--cream); border-color: var(--ink); box-shadow: var(--shadow); }
.btn--violet { --bg: var(--violet-strong); --fg: #fff; }
.btn--block { width: 100%; }
.btn[disabled] { opacity: .6; pointer-events: none; }

.link-arrow { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; min-height: 44px; }
.link-arrow svg { transition: transform .3s var(--ease-out); }
.link-arrow:hover svg { transform: translateX(5px); }

.icon-btn {
  position: relative; width: 44px; height: 44px; display: inline-grid; place-items: center;
  border: 0; border-radius: 999px; background: transparent; color: var(--ink);
  transition: background .2s;
}
.icon-btn:hover { background: rgba(45,45,45,.06); }
.badge {
  position: absolute; top: 4px; right: 2px; min-width: 18px; height: 18px; padding: 0 5px;
  display: grid; place-items: center; border-radius: 999px;
  background: var(--green); color: var(--ink); font-size: 11px; font-weight: 700;
  transform: scale(0); transition: transform .35s var(--ease-spring);
}
.badge.is-visible { transform: scale(1); }
.badge.bump { animation: bump .5s var(--ease-spring); }
@keyframes bump { 0% { transform: scale(1); } 40% { transform: scale(1.5); } 100% { transform: scale(1); } }

.chip {
  display: inline-flex; align-items: center; height: 28px; padding: 0 12px;
  border-radius: 999px; font-size: 12px; font-weight: 600; white-space: nowrap;
}
.chip--dark { background: var(--ink); color: var(--cream); }
.chip--mint { background: var(--mint); color: var(--ink); }
.chip--violet { background: var(--violet-strong); color: #fff; }

/* ---------- Triângulos da marca ---------- */
.tri { position: absolute; pointer-events: none; will-change: transform; }
.tri--mint-bl { background: linear-gradient(20deg, rgba(171,239,166,.95) 0%, rgba(171,239,166,0) 70%); clip-path: polygon(0 100%, 100% 100%, 20% 0); }
.tri--green-bl { background: linear-gradient(20deg, rgba(0,211,123,.6) 0%, rgba(0,211,123,0) 55%); clip-path: polygon(0 100%, 80% 100%, 0 25%); }
.tri--violet-tr { background: linear-gradient(200deg, rgba(102,103,255,.55) 0%, rgba(102,103,255,0) 60%); clip-path: polygon(100% 0, 100% 100%, 30% 0); }
.tri--mint-tr { background: linear-gradient(220deg, rgba(171,239,166,.9) 0%, rgba(171,239,166,0) 65%); clip-path: polygon(100% 0, 100% 100%, 10% 0); }
.tri--corner { right: 0; bottom: 0; width: 60%; height: 60%; clip-path: polygon(100% 0, 100% 100%, 0 100%); transition: width .6s var(--ease-out), height .6s var(--ease-out); }

/* Placeholder de foto (troque por <img> quando tiver as fotos) */
.photo {
  position: relative; overflow: hidden; border-radius: var(--radius-lg);
  background: linear-gradient(160deg, #CFEBC6 0%, #E9E6F7 100%);
}
.photo img { width: 100%; height: 100%; object-fit: cover; }
.photo__label {
  position: absolute; left: 20px; top: 20px; z-index: 2;
  padding: 7px 14px; border-radius: 999px; background: rgba(255,248,241,.92);
  font-size: 12px; font-weight: 600; color: var(--body);
}
.photo .tri { inset: 0; width: 100%; height: 100%; }

/* ==========================================================================
   Header
   ========================================================================== */
.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,248,241,.82);
  backdrop-filter: saturate(1.4) blur(14px); -webkit-backdrop-filter: saturate(1.4) blur(14px);
  border-bottom: 1px solid transparent;
  transition: transform .4s var(--ease-out), border-color .3s, box-shadow .3s;
}
.site-header.is-scrolled { border-color: var(--line); box-shadow: 0 8px 24px -18px rgba(45,45,45,.4); }
.site-header.is-hidden { transform: translateY(-100%); }
.site-header__inner { height: var(--header-h); display: flex; align-items: center; gap: 40px; transition: height .3s var(--ease-out); }
.site-header.is-scrolled .site-header__inner { height: 72px; }
.brand img { height: 30px; width: auto; transition: height .3s var(--ease-out); }
.site-header.is-scrolled .brand img { height: 26px; }
.nav { display: flex; gap: 6px; }
.nav a {
  position: relative; padding: 10px 12px; color: var(--ink); font-size: 15px; font-weight: 500;
}
.nav a::after {
  content: ""; position: absolute; left: 12px; right: 12px; bottom: 4px; height: 2px;
  background: var(--green); border-radius: 2px; transform: scaleX(0); transform-origin: left;
  transition: transform .35s var(--ease-out);
}
.nav a:hover::after, .nav a[aria-current="page"]::after { transform: scaleX(1); }
.header-actions { margin-left: auto; display: flex; align-items: center; gap: 4px; }
.header-actions .btn { margin-left: 8px; min-height: 44px; padding: 0 20px; font-size: 15px; }
.menu-toggle { display: none; }

/* ---------- Idiomas ---------- */
/* Seletor do cabeçalho: globo + sigla; a lista mostra cada idioma no próprio
   idioma (Português, Español, English) — sem bandeiras, que são de países. */
.lang { position: relative; }
.lang__btn {
  display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 12px;
  border: 0; border-radius: 999px; background: transparent; color: var(--ink);
  font: inherit; font-size: 13px; font-weight: 700; letter-spacing: .06em; cursor: pointer;
  transition: background .2s;
}
.lang__btn:hover, .lang__btn[aria-expanded="true"] { background: rgba(45,45,45,.06); }
.lang__menu {
  position: absolute; right: 0; top: calc(100% + 8px); z-index: 60; min-width: 190px;
  margin: 0; padding: 6px; list-style: none;
  background: var(--surface); border: 1px solid var(--line); border-radius: 16px; box-shadow: var(--shadow-lg);
}
.lang__menu[hidden] { display: none; }
.lang__menu a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 11px 12px; border-radius: 10px; font-size: 15px; font-weight: 500; color: var(--ink);
}
.lang__menu a:hover, .lang__menu a:focus-visible { background: var(--tint-green); }
.lang__menu a[aria-current] { font-weight: 700; }
.lang__menu a[aria-current]::after { content: ""; width: 8px; height: 8px; border-radius: 999px; background: var(--green); }

/* Linha de idiomas no menu do celular e no rodapé */
.lang-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; font-size: 15px; }
.lang-row svg { opacity: .6; flex-shrink: 0; }
.lang-row a { padding-block: 6px; color: inherit; opacity: .7; transition: opacity .2s; }
.lang-row a:hover, .lang-row a[aria-current] { opacity: 1; }
.lang-row a[aria-current] { font-weight: 700; }
.lang-row--menu { margin-top: 28px; color: var(--ink); }
.lang-row--rodape { margin-top: 40px; padding-top: 22px; border-top: 1px solid rgba(255,248,241,.14); font-size: 14px; color: var(--cream); }
.lang-row--rodape + .footer-bottom { margin-top: 0; border-top: 0; padding-top: 14px; }

/* Faixa que sugere outro idioma — nunca redireciona, só sugere */
.lang-tip {
  position: fixed; left: 50%; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 80;
  display: flex; align-items: center; gap: 10px 14px; width: max-content; max-width: calc(100vw - 32px);
  padding: 8px 8px 8px 20px; border-radius: 999px;
  background: var(--ink); color: var(--cream); box-shadow: var(--shadow-lg); font-size: 14px;
  opacity: 0; transform: translate(-50%, 24px); pointer-events: none;
  transition: opacity .35s, transform .5s var(--ease-out);
}
.lang-tip.is-in { opacity: 1; transform: translate(-50%, 0); pointer-events: auto; }
.lang-tip__go {
  display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px; border-radius: 999px;
  background: var(--green); color: var(--ink); font-weight: 600; white-space: nowrap;
}
.lang-tip__go:hover { background: var(--mint); }
.lang-tip__x {
  width: 40px; height: 40px; display: grid; place-items: center; flex-shrink: 0;
  border: 0; border-radius: 999px; background: transparent; color: inherit; cursor: pointer;
}
.lang-tip__x:hover { background: rgba(255,248,241,.12); }
@media (max-width: 640px) {
  .lang__btn { padding: 0 10px; }
  .lang-tip { border-radius: 20px; flex-wrap: wrap; width: calc(100vw - 32px); padding: 14px 8px 8px 18px; }
  .lang-tip__txt { flex: 1 1 calc(100% - 56px); }
  .lang-tip__x { order: 2; margin-top: -8px; }
  .lang-tip__go { order: 3; }
}
@media (prefers-reduced-motion: reduce) {
  .lang-tip { transition: none; }
}
@media print { .lang-tip { display: none; } }

/* Busca expansível */
.search-pop {
  position: absolute; left: 0; right: 0; top: 100%;
  background: var(--cream); border-bottom: 1px solid var(--line);
  transform: translateY(-8px); opacity: 0; visibility: hidden;
  transition: opacity .25s, transform .35s var(--ease-out), visibility .25s;
}
.search-pop.is-open { opacity: 1; transform: none; visibility: visible; }
.search-pop form { display: flex; gap: 12px; padding-block: 18px; }
.search-pop input { flex: 1; }
.search-pop .field { min-width: 0; }

/* Menu mobile */
.drawer-backdrop {
  position: fixed; inset: 0; z-index: 90; background: rgba(45,45,45,.45);
  opacity: 0; visibility: hidden; transition: opacity .35s, visibility .35s;
}
.drawer-backdrop.is-open { opacity: 1; visibility: visible; }
.drawer {
  position: fixed; top: 0; bottom: 0; right: 0; z-index: 100;
  width: min(440px, 100vw); background: var(--cream);
  display: flex; flex-direction: column;
  transform: translateX(100%); visibility: hidden;
  transition: transform .5s var(--ease-out), visibility 0s .5s;
}
.drawer.is-open { transform: none; visibility: visible; box-shadow: var(--shadow-lg); transition: transform .5s var(--ease-out); }
.drawer--left { right: auto; left: 0; transform: translateX(-100%); }
.drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 16px 16px 16px 24px; border-bottom: 1px solid var(--line); }
.drawer__head h2 { font-size: 20px; font-weight: 700; font-stretch: 110%; }
.drawer__body { flex: 1; overflow-y: auto; padding: 24px; }
.drawer__foot { padding: 20px 24px 24px; border-top: 1px solid var(--line); display: grid; gap: 12px; }

.mobile-nav { display: flex; flex-direction: column; }
.mobile-nav a {
  display: flex; align-items: center; justify-content: space-between;
  padding: 18px 0; border-bottom: 1px solid var(--line);
  font-size: 26px; font-weight: 700; font-stretch: 110%; color: var(--ink);
  opacity: 0; transform: translateX(24px);
  transition: opacity .4s, transform .5s var(--ease-out);
}
.drawer.is-open .mobile-nav a { opacity: 1; transform: none; }
.drawer.is-open .mobile-nav a:nth-child(2) { transition-delay: .05s; }
.drawer.is-open .mobile-nav a:nth-child(3) { transition-delay: .1s; }
.drawer.is-open .mobile-nav a:nth-child(4) { transition-delay: .15s; }

/* ==========================================================================
   Home
   ========================================================================== */
.hero { position: relative; overflow: hidden; }
.hero__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; padding-block: 88px 104px; position: relative; z-index: 1; }
.hero__copy { display: flex; flex-direction: column; gap: 28px; align-items: flex-start; }
.hero__copy .eyebrow { color: var(--violet-text); }
.hero__copy .eyebrow img { width: 22px; height: auto; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px; }
.hero__visual { height: min(620px, 70vh); min-height: 420px; }
.hero .tri--mint-bl { left: -120px; bottom: -40px; width: 640px; height: 440px; z-index: 0; }

/* entrada da hero, palavra por palavra */
.split-word { display: inline-block; overflow: hidden; vertical-align: top; padding-bottom: .06em; }
.split-word > span { display: inline-block; transform: translateY(105%); transition: transform .9s var(--ease-out); }
.is-ready .split-word > span { transform: none; }
.hero-fade { opacity: 0; transform: translateY(16px); transition: opacity .8s var(--ease-out), transform .8s var(--ease-out); }
.is-ready .hero-fade { opacity: 1; transform: none; }
.hero__visual.hero-fade { transform: scale(.96); transition-duration: 1.2s; }
.is-ready .hero__visual.hero-fade { transform: none; }

/* scroll-down cue */
.scroll-cue { position: absolute; left: 50%; bottom: 24px; z-index: 2; width: 26px; height: 42px; border: 2px solid rgba(45,45,45,.35); border-radius: 14px; transform: translateX(-50%); }
.scroll-cue::after { content: ""; position: absolute; left: 50%; top: 8px; width: 4px; height: 8px; margin-left: -2px; border-radius: 2px; background: var(--ink); animation: cue 1.8s var(--ease-out) infinite; }
@keyframes cue { 0% { opacity: 0; transform: translateY(0); } 30% { opacity: 1; } 80%, 100% { opacity: 0; transform: translateY(14px); } }

/* marquee de palavras-chave */
.marquee { border-block: 1px solid var(--line); overflow: hidden; padding-block: 22px; background: var(--cream); }
.marquee__track { display: flex; gap: 48px; width: max-content; animation: marquee 40s linear infinite; }
.marquee:hover .marquee__track { animation-play-state: paused; }
.marquee__track span { display: inline-flex; align-items: center; gap: 48px; font-size: clamp(20px, 2vw, 28px); font-weight: 700; font-stretch: 115%; text-transform: uppercase; white-space: nowrap; }
.marquee__track span:nth-child(3n+2) { color: var(--violet-text); }
.marquee__track span:nth-child(3n) { color: #00A861; }
.marquee__track span::after { content: ""; width: 10px; height: 10px; background: var(--green); clip-path: polygon(50% 0, 100% 100%, 0 100%); }
@keyframes marquee { to { transform: translateX(-50%); } }

.section { padding-block: clamp(64px, 8vw, 120px); }
.section-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 40px; flex-wrap: wrap; }
.section-head p { max-width: 460px; }

/* Três frentes */
.fronts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.front {
  position: relative; overflow: hidden; isolation: isolate;
  display: flex; flex-direction: column; gap: 18px;
  min-height: 360px; padding: 36px; border-radius: 24px;
  color: var(--ink); background: var(--surface); border: 1px solid var(--line);
  transition: transform .5s var(--ease-out), box-shadow .5s var(--ease-out);
}
.front:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
.front:hover .tri--corner { width: 100%; height: 90%; }
.front .tri--corner { z-index: -1; }
.front__icon { width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; transition: transform .5s var(--ease-spring); }
.front:hover .front__icon { transform: rotate(-8deg) scale(1.08); }
.front p { font-size: 16px; line-height: 1.5; max-width: 320px; }
.front .link-arrow { margin-top: auto; }
.front:hover .link-arrow svg { transform: translateX(5px); }
.front--dark { background: var(--ink); color: var(--cream); border-color: var(--ink); }
.front--dark .eyebrow { color: var(--on-dark-muted); }
.front--dark p { color: #E6DFD7; }
.front--dark .link-arrow { color: var(--green); }
.front--dark .front__icon { background: var(--green); color: var(--ink); }
.front--dark .tri--corner { background: linear-gradient(200deg, rgba(0,211,123,0) 0%, rgba(0,211,123,.7) 100%); }
.front--light .front__icon { background: var(--mint); }
.front--light p { color: var(--body); }
.front--light .tri--corner { background: linear-gradient(200deg, rgba(171,239,166,0) 0%, rgba(171,239,166,.95) 100%); }
.front--violet { background: var(--violet-strong); color: #fff; border-color: var(--violet-strong); }
.front--violet .eyebrow { color: #E4E4FF; }
.front--violet p { color: #F1F1FF; }
.front--violet .link-arrow { color: #fff; }
.front--violet .front__icon { background: var(--cream); color: var(--violet-text); }
.front--violet .tri--corner { background: linear-gradient(200deg, rgba(171,239,166,0) 0%, rgba(171,239,166,.55) 100%); }

/* Indústria */
.industry { position: relative; overflow: hidden; background: var(--ink); color: var(--cream); }
.industry .tri--violet-tr { right: -80px; top: 0; width: 760px; height: 100%; clip-path: polygon(100% 0, 100% 100%, 0 0); }
.industry__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; position: relative; }
.industry__copy { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; position: sticky; top: calc(var(--header-h) + 40px); align-self: start; }
.industry .eyebrow { color: var(--green); }
.industry .lead { color: var(--on-dark-body); }
.steps { list-style: none; margin: 0; padding: 0 0 0 0; position: relative; counter-reset: step; }
.steps::before { content: ""; position: absolute; left: 23px; top: 36px; bottom: 36px; width: 2px; background: rgba(255,248,241,.14); }
.steps__progress { position: absolute; left: 23px; top: 36px; width: 2px; height: calc(100% - 72px); background: var(--green); transform-origin: top; transform: scaleY(var(--p, 0)); }
.step { display: flex; gap: 28px; padding: 28px 0; position: relative; }
.step__num {
  flex-shrink: 0; width: 48px; height: 48px; border-radius: 999px; display: grid; place-items: center;
  background: var(--ink); border: 2px solid rgba(255,248,241,.25); color: var(--on-dark-muted);
  font-weight: 800; font-stretch: 112%; font-size: 18px; position: relative; z-index: 1;
  transition: background .4s, border-color .4s, color .4s, transform .5s var(--ease-spring);
}
.step.is-active .step__num { background: var(--green); border-color: var(--green); color: var(--ink); transform: scale(1.08); }
.step h3 { font-size: 21px; font-weight: 600; margin-bottom: 6px; }
.step p { color: var(--on-dark-body); }

/* Grid de produtos */
.product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.product-grid--3 { grid-template-columns: repeat(3, 1fr); }
.card {
  position: relative; display: flex; flex-direction: column;
  background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius);
  overflow: hidden; color: var(--ink);
  transition: transform .45s var(--ease-out), box-shadow .45s var(--ease-out), opacity .35s, border-color .3s;
}
.card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); border-color: transparent; }
.card__media { position: relative; aspect-ratio: 4 / 3.4; overflow: hidden; }
.card__media .tri { inset: 0; width: 100%; height: 100%; clip-path: polygon(0 100%, 100% 100%, 100% 20%); transition: clip-path .7s var(--ease-out); }
.card:hover .card__media .tri { clip-path: polygon(0 100%, 100% 100%, 100% 0); }
.card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--ease-out); }
.card:hover .card__media img { transform: scale(1.05); }
.card__media .chip { position: absolute; left: 14px; top: 14px; z-index: 2; }
.card__ph { position: absolute; left: 14px; bottom: 14px; font-size: 12px; font-weight: 600; color: var(--body); z-index: 2; }
.card__body { flex: 1; display: flex; flex-direction: column; gap: 8px; padding: 20px 20px 22px; }
.card__cat { font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); }
.card__title { font-size: 19px; font-weight: 600; line-height: 1.3; }
.card__title a { color: inherit; }
.card__title a::after { content: ""; position: absolute; inset: 0; z-index: 1; } /* card inteiro clicável */
.card__meta { font-size: 14px; color: var(--muted); }
.card__foot { margin-top: auto; padding-top: 14px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.card__price { font-size: 17px; font-weight: 700; }
.card__foot .btn { position: relative; z-index: 2; }

.tone-green { background: var(--tint-green); }
.tone-violet { background: var(--tint-violet); }
.tone-sand { background: var(--tint-sand); }
.tri--card-green { background: linear-gradient(180deg, rgba(0,211,123,0) 0%, rgba(0,211,123,.6) 100%); }
.tri--card-mint { background: linear-gradient(180deg, rgba(171,239,166,0) 0%, rgba(171,239,166,.95) 100%); }
.tri--card-violet { background: linear-gradient(180deg, rgba(102,103,255,0) 0%, rgba(102,103,255,.55) 100%); }

/* Consultoria */
.consult {
  position: relative; overflow: hidden; border-radius: 32px; background: var(--mint);
  padding: clamp(32px, 5vw, 72px); display: grid; grid-template-columns: 1fr 1fr; gap: 64px;
}
.consult .tri--violet-tr { right: 0; top: 0; width: 60%; height: 100%; clip-path: polygon(100% 0, 100% 100%, 20% 0); background: linear-gradient(220deg, rgba(102,103,255,.45) 0%, rgba(102,103,255,0) 70%); }
.consult__copy { display: flex; flex-direction: column; gap: 20px; align-items: flex-start; position: relative; }
.consult .eyebrow { color: var(--ink); }
.consult .lead { color: var(--ink); }
.checklist { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; align-self: center; position: relative; }
.checklist li {
  display: flex; align-items: center; gap: 16px; padding: 20px 24px; border-radius: 16px;
  background: rgba(255,248,241,.88); transition: transform .4s var(--ease-out), background .3s;
}
.checklist li:hover { transform: translateX(8px); background: var(--cream); }
.checklist .tick { flex-shrink: 0; width: 38px; height: 38px; border-radius: 999px; background: var(--ink); color: var(--green); display: grid; place-items: center; }
.checklist strong { display: block; font-size: 18px; font-weight: 600; }
.checklist span.muted { font-size: 15px; color: var(--body); }

/* Sobre */
.about { display: grid; grid-template-columns: 4fr 8fr; gap: 24px; align-items: start; }
.about h2 { font-size: 32px; font-weight: 700; font-stretch: 112%; }
.about h2 em { display: block; font-weight: 300; }
.about blockquote { font-size: clamp(22px, 2.2vw, 32px); line-height: 1.35; font-style: italic; text-wrap: pretty; }

/* Footer: ver bloco "Fechamento + footer" no fim do arquivo */

/* ==========================================================================
   Marketplace
   ========================================================================== */
.page-hero { position: relative; overflow: hidden; padding-block: 48px 36px; }
.page-hero .tri--mint-tr { right: -40px; top: 0; width: 50%; height: 100%; }
.page-hero__inner { position: relative; display: flex; flex-direction: column; gap: 28px; }
.crumbs { display: flex; gap: 8px; font-size: 14px; color: var(--muted); flex-wrap: wrap; }
.crumbs a { color: var(--muted); }
.crumbs a:hover { color: var(--ink); }
.crumbs [aria-current] { color: var(--ink); }
.page-hero__row { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; flex-wrap: wrap; }

.field {
  display: flex; align-items: center; gap: 12px; height: 56px; padding: 0 20px;
  background: var(--surface); border: 1px solid rgba(45,45,45,.16); border-radius: 999px; color: var(--muted);
  transition: border-color .2s, box-shadow .2s;
}
.field:focus-within { border-color: var(--ink); box-shadow: 0 0 0 4px rgba(0,211,123,.25); }
.field input { flex: 1; min-width: 0; border: 0; outline: 0; background: transparent; font-size: 16px; color: var(--ink); }
.field--search { width: min(460px, 100%); }

.tabs { position: relative; display: flex; gap: 8px; padding: 6px; border-radius: 999px; background: rgba(255,248,241,.85); border: 1px solid var(--line); width: max-content; max-width: 100%; overflow-x: auto; scrollbar-width: none; }
.tabs::-webkit-scrollbar { display: none; }
.tab {
  position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px;
  height: 44px; padding: 0 20px; border: 0; border-radius: 999px; background: transparent;
  font-size: 15px; font-weight: 600; color: var(--ink); white-space: nowrap; transition: color .35s;
}
.tab .count { font-weight: 500; opacity: .65; }
.tab[aria-selected="true"] { color: var(--cream); }
.tabs__pill { position: absolute; z-index: 0; top: 6px; height: 44px; border-radius: 999px; background: var(--ink); transition: left .5s var(--ease-out), width .5s var(--ease-out); }

.shop { display: grid; grid-template-columns: 264px 1fr; gap: 48px; padding-block: 16px 112px; }
.filters { display: flex; flex-direction: column; gap: 32px; }
.filters__title { display: flex; align-items: center; justify-content: space-between; font-weight: 600; }
.filters fieldset { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.filters legend { padding: 0 0 12px; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.check { display: flex; align-items: center; gap: 12px; min-height: 32px; font-size: 15px; cursor: pointer; }
.check input { appearance: none; margin: 0; width: 20px; height: 20px; border: 1.5px solid rgba(45,45,45,.4); border-radius: 6px; display: grid; place-items: center; transition: background .2s, border-color .2s; cursor: pointer; }
.check input::after { content: ""; width: 10px; height: 6px; border: solid var(--cream); border-width: 0 0 2px 2px; transform: rotate(-45deg) scale(0); margin-top: -2px; transition: transform .25s var(--ease-spring); }
.check input:checked { background: var(--ink); border-color: var(--ink); }
.check input:checked::after { transform: rotate(-45deg) scale(1); }
.pills { display: flex; flex-wrap: wrap; gap: 8px; }
.pill { height: 38px; padding: 0 14px; border-radius: 999px; border: 1px solid rgba(45,45,45,.25); background: transparent; font-size: 14px; font-weight: 500; transition: background .25s, color .25s, border-color .25s, transform .25s var(--ease-spring); }
.pill:hover { border-color: var(--ink); }
.pill[aria-pressed="true"] { background: var(--ink); color: var(--cream); border-color: var(--ink); font-weight: 600; }
.pill:active { transform: scale(.94); }
.notice-dark { padding: 20px; border-radius: 16px; background: var(--ink); color: var(--cream); display: flex; flex-direction: column; gap: 10px; }
.notice-dark p { font-size: 14px; color: var(--on-dark-body); }
.notice-dark a { color: var(--green); font-weight: 600; font-size: 14px; }

.results-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; color: var(--muted); font-size: 15px; flex-wrap: wrap; }
.results-bar label { display: flex; align-items: center; gap: 10px; }
.select { height: 42px; padding: 0 36px 0 14px; border: 1px solid rgba(45,45,45,.16); border-radius: 12px; background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232D2D2D' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center; appearance: none; font-size: 15px; color: var(--ink); }
.filters-toggle { display: none; }
.active-filters { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }
.active-filters:empty { display: none; }
.active-filters button { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 10px 0 14px; border: 0; border-radius: 999px; background: var(--mint); font-size: 13px; font-weight: 600; animation: pop .35s var(--ease-spring); }
@keyframes pop { from { transform: scale(.6); opacity: 0; } }

.empty { display: none; flex-direction: column; align-items: center; text-align: center; gap: 16px; padding: 80px 24px; border: 1.5px dashed rgba(45,45,45,.2); border-radius: var(--radius); }
.empty.is-visible { display: flex; animation: fadeUp .5s var(--ease-out); }
@keyframes fadeUp { from { opacity: 0; transform: translateY(12px); } }

/* entrada dos cards quando o filtro muda */
.card.is-entering { animation: cardIn .55s var(--ease-out) both; animation-delay: calc(var(--i, 0) * 45ms); }
@keyframes cardIn { from { opacity: 0; transform: translateY(18px) scale(.97); } }

/* ==========================================================================
   Produto
   ========================================================================== */
.pdp { display: grid; grid-template-columns: 7fr 5fr; gap: 56px; padding-block: 28px 96px; }
.gallery { display: flex; flex-direction: column; gap: 16px; position: sticky; top: calc(var(--header-h) + 16px); align-self: start; }
.gallery__main { aspect-ratio: 1 / 1; max-height: 680px; width: 100%; cursor: zoom-in; }
.gallery__main .slide { position: absolute; inset: 0; opacity: 0; transition: opacity .6s var(--ease-out), transform 1.2s var(--ease-out); transform: scale(1.04); }
.gallery__main .slide.is-active { opacity: 1; transform: none; }
.gallery__thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.thumb { position: relative; aspect-ratio: 1; border-radius: 16px; border: 2px solid transparent; overflow: hidden; padding: 0; transition: border-color .25s, transform .3s var(--ease-out); }
.thumb:hover { transform: translateY(-3px); }
.thumb[aria-current="true"] { border-color: var(--ink); }
.gallery__nav { position: absolute; bottom: 20px; right: 20px; z-index: 3; display: flex; gap: 8px; }
.gallery__nav button { width: 44px; height: 44px; border: 0; border-radius: 999px; background: rgba(255,248,241,.92); display: grid; place-items: center; transition: transform .25s var(--ease-spring), background .2s; }
.gallery__nav button:hover { background: #fff; transform: scale(1.08); }

.pdp__info { display: flex; flex-direction: column; gap: 28px; }
.pdp__head { display: flex; flex-direction: column; gap: 14px; }
.pdp__chips { display: flex; gap: 8px; flex-wrap: wrap; }
.pdp__title { font-size: clamp(36px, 3.6vw, 52px); font-weight: 700; font-stretch: 112%; letter-spacing: -.01em; line-height: 1.02; }
.pdp__title em { font-style: italic; font-weight: 300; }
.stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; padding-block: 20px; border-block: 1px solid var(--line); }
.stats div { display: flex; flex-direction: column; gap: 4px; }
.stats span { font-size: 13px; color: var(--muted); }
.stats strong { font-size: 26px; font-weight: 700; font-stretch: 110%; }
.price-big { font-size: 34px; font-weight: 700; font-stretch: 110%; }

.panel { padding: 28px; border-radius: 24px; background: var(--surface); border: 1px solid rgba(45,45,45,.10); }
.form { display: grid; gap: 16px; }
.form h2 { font-size: 22px; font-weight: 700; font-stretch: 110%; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.form label { display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600; }
.input, .form select {
  height: 50px; padding: 0 14px; border: 1px solid rgba(45,45,45,.2); border-radius: 12px;
  background: var(--cream); font-size: 16px; font-weight: 400; transition: border-color .2s, box-shadow .2s;
}
.form select { appearance: none; background: var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232D2D2D' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center; }
.input:focus, .form select:focus { outline: 0; border-color: var(--ink); box-shadow: 0 0 0 4px rgba(0,211,123,.25); }
.input.is-invalid { border-color: #C2410C; box-shadow: 0 0 0 4px rgba(194,65,12,.15); animation: shake .4s; }
.field-error { font-size: 13px; font-weight: 500; color: #B43A0A; min-height: 0; }
@keyframes shake { 20%, 60% { transform: translateX(-4px); } 40%, 80% { transform: translateX(4px); } }
.notice { display: flex; gap: 12px; padding: 14px; border-radius: 14px; background: var(--tint-green); font-size: 14px; line-height: 1.5; }
.notice svg { flex-shrink: 0; }

.qty { display: inline-flex; align-items: center; border: 1px solid rgba(45,45,45,.2); border-radius: 999px; background: var(--cream); }
.qty button { width: 44px; height: 48px; border: 0; background: transparent; font-size: 20px; display: grid; place-items: center; border-radius: 999px; }
.qty button:hover { background: rgba(45,45,45,.06); }
.qty input { width: 44px; border: 0; background: transparent; text-align: center; font-size: 16px; font-weight: 600; -moz-appearance: textfield; }
.qty input::-webkit-outer-spin-button, .qty input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.qty--sm button { width: 36px; height: 36px; font-size: 16px; }
.qty--sm input { width: 32px; font-size: 14px; }

/* estado de sucesso do formulário */
.success { display: none; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 24px 8px; }
.form-wrap.is-sent .form { display: none; }
.form-wrap.is-sent .success { display: flex; }
.success__icon { width: 72px; height: 72px; border-radius: 999px; background: var(--green); display: grid; place-items: center; animation: pop .6s var(--ease-spring); }
.success__icon path { stroke-dasharray: 30; stroke-dashoffset: 30; animation: draw .6s .25s var(--ease-out) forwards; }
@keyframes draw { to { stroke-dashoffset: 0; } }

.spinner { width: 18px; height: 18px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 999px; animation: spin .7s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }

.accordion { border-top: 1px solid var(--line); }
.acc-item { border-bottom: 1px solid var(--line); }
.acc-item button { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0; border: 0; background: transparent; font-size: 19px; font-weight: 600; text-align: left; }
.acc-item button svg { transition: transform .4s var(--ease-out); flex-shrink: 0; }
.acc-item button[aria-expanded="true"] svg { transform: rotate(45deg); }
.acc-panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .45s var(--ease-out); }
.acc-panel > div { overflow: hidden; }
.acc-item.is-open .acc-panel { grid-template-rows: 1fr; }
.kv { list-style: none; margin: 0; padding: 0 0 20px; }
.kv li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-top: 1px solid var(--line); }
.kv li:first-child { border-top: 0; }
.kv span:first-child { color: var(--muted); }
.kv span:last-child { font-weight: 600; text-align: right; }
.doc-link { display: flex; align-items: center; gap: 14px; min-height: 54px; padding: 0 16px; margin-bottom: 10px; border-radius: 14px; background: var(--tint-sand); color: var(--ink); font-weight: 500; transition: background .2s, transform .3s var(--ease-out); }
.doc-link:hover { background: var(--tint-green); transform: translateX(4px); }
.doc-link span { flex: 1; }

.related { padding-bottom: 112px; }

/* ==========================================================================
   Carrinho, toast, modal
   ========================================================================== */
.cart-line { display: grid; grid-template-columns: 72px 1fr auto; gap: 14px; align-items: center; padding: 16px 0; border-bottom: 1px solid var(--line); animation: fadeUp .4s var(--ease-out); }
.cart-line.is-removing { animation: lineOut .35s var(--ease-out) forwards; }
@keyframes lineOut { to { opacity: 0; transform: translateX(40px); } }
.cart-line__thumb { position: relative; width: 72px; height: 72px; border-radius: 12px; overflow: hidden; }
.cart-line__thumb .tri { inset: 0; width: 100%; height: 100%; clip-path: polygon(0 100%, 100% 100%, 100% 20%); }
.cart-line h3 { font-size: 15px; font-weight: 600; line-height: 1.3; }
.cart-line .muted { font-size: 13px; }
.cart-line__side { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
.link-btn { border: 0; background: none; padding: 4px 0; font-size: 13px; color: var(--muted); text-decoration: underline; }
.link-btn:hover { color: var(--ink); }
.cart-empty { text-align: center; padding: 48px 0; display: flex; flex-direction: column; align-items: center; gap: 16px; }
.cart-empty svg { opacity: .35; }
.cart-total { display: flex; justify-content: space-between; font-size: 17px; font-weight: 700; }

.toast-stack { position: fixed; left: 16px; right: 16px; bottom: 24px; z-index: 300; display: flex; flex-direction: column; align-items: center; gap: 10px; pointer-events: none; }
.toast {
  display: flex; align-items: center; gap: 12px; padding: 14px 20px; border-radius: 999px;
  background: var(--ink); color: var(--cream); font-size: 15px; font-weight: 500; box-shadow: var(--shadow-lg);
  animation: toastIn .5s var(--ease-spring); pointer-events: auto;
}
.toast svg { color: var(--green); flex-shrink: 0; }
.toast.is-leaving { animation: toastOut .35s var(--ease-out) forwards; }
@keyframes toastIn { from { opacity: 0; transform: translateY(20px) scale(.9); } }
@keyframes toastOut { to { opacity: 0; transform: translateY(10px) scale(.95); } }

/* item voando para o carrinho */
.fly { position: fixed; z-index: 400; width: 44px; height: 44px; border-radius: 12px; background: var(--green); pointer-events: none; transition: transform .8s cubic-bezier(.5, -.3, .7, 1), opacity .8s; }

/* ==========================================================================
   Reveal on scroll
   ========================================================================== */
.reveal { opacity: 0; transform: translateY(32px); transition: opacity .9s var(--ease-out), transform .9s var(--ease-out); transition-delay: calc(var(--d, 0) * 90ms); }
.reveal.is-in { opacity: 1; transform: none; }
.no-js .reveal, .no-js .hero-fade { opacity: 1; transform: none; }
.no-js .split-word > span { transform: none; }

/* ==========================================================================
   Responsivo
   ========================================================================== */
@media (max-width: 1180px) {
  .product-grid { grid-template-columns: repeat(3, 1fr); }
  .product-grid--3 { grid-template-columns: repeat(2, 1fr); }
  .nav { display: none; }
  .menu-toggle { display: inline-grid; }
  .header-actions .btn { display: none; }
}
@media (max-width: 960px) {
  :root { --header-h: 64px; }
  .hero__grid, .industry__grid, .consult, .pdp { grid-template-columns: 1fr; gap: 40px; }
  .hero__grid { padding-block: 40px 64px; }
  .hero__visual { height: 380px; min-height: 0; }
  .scroll-cue { display: none; }
  .industry__copy, .gallery { position: static; }
  .fronts { grid-template-columns: 1fr; }
  .front { min-height: 0; padding: 28px; }
  .about { grid-template-columns: 1fr; }
  .shop { grid-template-columns: 1fr; gap: 0; }
  .filters { position: fixed; inset: 0 auto 0 0; z-index: 100; width: min(360px, 90vw); padding: 24px; background: var(--cream); overflow-y: auto; transform: translateX(-100%); visibility: hidden; transition: transform .5s var(--ease-out), visibility 0s .5s; }
  .filters.is-open { transform: none; visibility: visible; box-shadow: var(--shadow-lg); transition: transform .5s var(--ease-out); }
  .filters-toggle { display: inline-flex; }
  .site-header.is-scrolled .site-header__inner { height: 64px; }
  .brand img, .site-header.is-scrolled .brand img { height: 22px; }
  .site-header__inner { gap: 8px; }
}
@media (max-width: 640px) {
  .product-grid, .product-grid--3 { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .product-grid--list { grid-template-columns: 1fr; }
  .card__body { padding: 14px; gap: 6px; }
  .card__title { font-size: 16px; }
  .card__meta { display: none; }
  .card__foot { flex-direction: column; align-items: stretch; }
  .card__foot .btn { width: 100%; }
  .hero__actions .btn { width: 100%; }
  .stats { grid-template-columns: repeat(2, 1fr); }
  .form-row { grid-template-columns: 1fr; }
  .panel { padding: 20px; }
  .step { gap: 18px; }
  .field--search { width: 100%; }
  .tabs { width: 100%; }
  .section-head { margin-bottom: 28px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; transition-delay: 0s !important; scroll-behavior: auto !important; }
  .reveal, .hero-fade { opacity: 1; transform: none; }
  .split-word > span { transform: none; }
  .marquee__track { animation: none; }
}
.form label.check { flex-direction: row; align-items: center; font-weight: 500; }

/* ==========================================================================
   Hero: símbolo gigante em partículas, sem caixa
   ========================================================================== */
.hero { background: radial-gradient(38% 48% at 76% 52%, rgba(171,239,166,.38) 0%, rgba(171,239,166,0) 100%), radial-gradient(30% 40% at 84% 78%, rgba(102,103,255,.16) 0%, rgba(102,103,255,0) 100%); }
.hero__grid { position: relative; z-index: 2; pointer-events: none; }
.hero__copy { pointer-events: auto; }
.hero__stage { height: min(640px, 72vh); min-height: 460px; }
.leaf-canvas { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 1; touch-action: pan-y; }
.hero .scroll-cue { z-index: 3; }
@media (max-width: 960px) {
  .hero { background: radial-gradient(70% 30% at 55% 78%, rgba(171,239,166,.4) 0%, rgba(171,239,166,0) 100%); }
  .hero__stage { height: 400px; min-height: 0; }
}

/* ==========================================================================
   Fechamento da página
   ========================================================================== */
.closing { position: relative; overflow: hidden; padding-block: clamp(88px, 11vw, 168px); }
.closing .tri--mint-bl { left: -80px; bottom: -20px; width: 46%; height: 90%; }
.closing .tri--violet-tr { right: 0; top: 0; width: 40%; height: 80%; clip-path: polygon(100% 0, 100% 100%, 30% 0); }
.closing__inner { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 48px; }
.closing__title { font-size: clamp(48px, 8.4vw, 132px); font-weight: 750; font-stretch: 118%; letter-spacing: -.035em; line-height: .92; }
.closing__title em { display: block; margin-top: .18em; font-size: .56em; line-height: 1.02; font-style: italic; font-weight: 250; font-stretch: 100%; letter-spacing: -.02em; }
.closing__title .grad {
  background: linear-gradient(95deg, var(--green) 0%, #37B99A 40%, var(--violet) 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.closing__actions { display: flex; flex-direction: column; gap: 14px; align-items: stretch; min-width: 280px; }
.closing .eyebrow { color: var(--violet-text); margin-bottom: 28px; }
.split-on-view .split-word > span { transform: translateY(105%); }
.split-on-view.is-in .split-word > span { transform: none; }

[data-magnetic] { will-change: transform; }

/* ==========================================================================
   Footer
   ========================================================================== */
.site-footer {
  position: relative; overflow: hidden; isolation: isolate;
  background: var(--ink); color: var(--cream);
  padding-top: 72px;
}
.pollen { position: absolute; inset: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.footer-top { display: grid; grid-template-columns: 5fr 7fr; gap: 64px; align-items: start; }
.footer-news h2 { font-size: clamp(26px, 2.4vw, 36px); font-weight: 700; font-stretch: 112%; line-height: 1.08; letter-spacing: -.01em; text-wrap: balance; }
.footer-news h2 em { font-style: italic; font-weight: 300; }
.footer-news p { margin-top: 14px; color: var(--on-dark-muted); font-size: 15px; max-width: 420px; }
.news-form { margin-top: 24px; display: flex; gap: 8px; padding: 6px; max-width: 460px; border-radius: 999px; background: rgba(255,248,241,.07); border: 1px solid rgba(255,248,241,.16); transition: border-color .25s, background .25s; }
.news-form:focus-within { border-color: var(--green); background: rgba(255,248,241,.1); }
.news-form input { flex: 1; min-width: 0; height: 48px; padding: 0 18px; border: 0; outline: 0; background: transparent; color: var(--cream); font-size: 16px; }
.news-form input::placeholder { color: #9C968F; }
.news-form button { flex-shrink: 0; height: 48px; padding: 0 22px; border: 0; border-radius: 999px; background: var(--green); color: var(--ink); font-weight: 700; display: inline-flex; align-items: center; gap: 8px; transition: transform .3s var(--ease-spring), background .2s; }
.news-form button:hover { background: var(--mint); }
.news-form.is-invalid { border-color: #F2994A; animation: shake .4s; }
.news-msg { margin-top: 12px; min-height: 22px; font-size: 14px; color: var(--mint); }
.news-msg.is-error { color: #F7B27A; }

.footer-links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.footer-col { display: flex; flex-direction: column; gap: 4px; font-size: 15px; }
.footer-col h3 { font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #9C968F; margin-bottom: 10px; }
.footer-col a, .footer-col span { display: inline-flex; align-self: flex-start; align-items: center; min-height: 36px; color: var(--cream); position: relative; }
.footer-col a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 6px; height: 1px; background: var(--green); transform: scaleX(0); transform-origin: right; transition: transform .4s var(--ease-out); }
.footer-col a:hover { color: var(--green); }
.footer-col a:hover::after { transform: scaleX(1); transform-origin: left; }
.footer-col span { color: var(--on-dark-muted); }
.local-time { display: inline-flex; align-items: center; gap: 8px; }
.local-time i { width: 7px; height: 7px; border-radius: 999px; background: var(--green); animation: ping 2.4s infinite; }

.wordmark-wrap { position: relative; margin-top: clamp(56px, 7vw, 104px); }
.wordmark {
  --x: 50%; --y: 50%; --r: 260px;
  width: 100%; aspect-ratio: 1800 / 269;
  -webkit-mask: url("data:image/png;base64,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") center / contain no-repeat;
          mask: url("data:image/png;base64,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") center / contain no-repeat;
  background:
    radial-gradient(circle var(--r) at var(--x) var(--y), #00D37B 0%, #6FE0B0 28%, #6667FF 58%, rgba(102,103,255,0) 78%),
    linear-gradient(90deg, rgba(255,248,241,.10), rgba(255,248,241,.16) 50%, rgba(255,248,241,.10));
  transform: translateY(var(--lift, 0px));
  transition: --r .6s;
}
.wordmark-cap { display: flex; justify-content: space-between; gap: 16px; margin-top: 14px; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #9C968F; }

.footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin-top: 40px; padding-block: 24px 32px; border-top: 1px solid rgba(255,248,241,.14); font-size: 13px; color: var(--on-dark-muted); }
.footer-bottom p { max-width: 720px; }
.to-top { flex-shrink: 0; position: relative; width: 56px; height: 56px; border: 0; border-radius: 999px; background: rgba(255,248,241,.08); color: var(--cream); display: grid; place-items: center; transition: background .25s, transform .4s var(--ease-spring); }
.to-top:hover { background: var(--green); color: var(--ink); transform: translateY(-4px); }
.to-top svg.ring { position: absolute; inset: 0; transform: rotate(-90deg); }
.to-top svg.ring circle { fill: none; stroke: var(--green); stroke-width: 2.5; stroke-linecap: round; stroke-dasharray: 163.4; stroke-dashoffset: calc(163.4 * (1 - var(--p, 0))); }
.to-top:hover svg.ring circle { stroke: var(--ink); }

/* Cortina: o conteúdo sobe e revela o footer fixo por baixo (desktop) */
.has-curtain main { position: relative; z-index: 1; background: var(--cream); border-radius: 0 0 44px 44px; box-shadow: 0 40px 80px -30px rgba(0,0,0,.45); }
.has-curtain .site-footer { position: fixed; left: 0; right: 0; bottom: 0; z-index: 0; }

@media (max-width: 960px) {
  .closing__inner { grid-template-columns: 1fr; }
  .closing__actions { min-width: 0; }
  .footer-top { grid-template-columns: 1fr; gap: 48px; }
  .footer-bottom { flex-direction: column; align-items: flex-start; }
  .to-top { position: absolute; right: var(--gutter); bottom: 32px; }
  .footer-bottom { position: relative; padding-right: 72px; }
}
@media (max-width: 640px) {
  .footer-links { grid-template-columns: 1fr 1fr; }
  .footer-links .footer-col:last-child { grid-column: 1 / -1; }
  .news-form button span { display: none; }
  .wordmark-cap span:last-child { display: none; }
  .wordmark-wrap { padding-inline: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .split-on-view .split-word > span { transform: none; }
  .leaf-hint i, .local-time i { animation: none; }
}

/* ==========================================================================
   Três frentes: índice editorial (sem cards)
   ========================================================================== */
.fronts-list { position: relative; border-top: 1.5px solid var(--ink); }
.front-row {
  --tone: var(--ink); --on: var(--cream);
  position: relative; isolation: isolate; overflow: hidden;
  display: grid; grid-template-columns: 150px minmax(0, 1fr) minmax(0, 280px) 72px; align-items: center; gap: 32px;
  padding: clamp(28px, 3.2vw, 44px) 8px;
  border-bottom: 1.5px solid var(--ink); color: var(--ink);
  transition: color .45s var(--ease-out), padding .6s var(--ease-out);
}
.front-row[data-tone="mint"] { --tone: var(--mint); --on: var(--ink); }
.front-row[data-tone="violet"] { --tone: var(--violet-strong); --on: #fff; }
.front-row::before { /* a cor sobe de baixo como uma cortina */
  content: ""; position: absolute; inset: 0; z-index: -1; background: var(--tone);
  transform: scaleY(0); transform-origin: bottom; transition: transform .6s var(--ease-out);
}
.front-row__tag { display: flex; flex-direction: column; font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; line-height: 1.6; color: var(--muted); transition: color .45s; }
.front-row__title {
  font-size: clamp(40px, 5.3vw, 96px); font-weight: 750; font-stretch: 112%; white-space: nowrap; letter-spacing: -.035em; line-height: .95;
  transition: transform .7s var(--ease-out), font-weight .5s, font-stretch .5s, letter-spacing .5s;
}
.front-row__desc { font-size: 16px; line-height: 1.5; color: var(--body); opacity: .75; transform: translateX(-12px); transition: opacity .5s, transform .6s var(--ease-out), color .45s; }
.front-row__go {
  width: 64px; height: 64px; border-radius: 999px; border: 1.5px solid currentColor; display: grid; place-items: center; justify-self: end;
  transform: rotate(-45deg); transition: transform .6s var(--ease-spring), background .4s, color .4s, border-color .4s;
}
.front-row__go svg { width: 22px; height: 22px; }
.front-row:hover, .front-row:focus-visible { color: var(--on); padding-inline: 28px; outline-offset: -3px; }
.front-row:hover::before, .front-row:focus-visible::before { transform: scaleY(1); }
.front-row:hover .front-row__title, .front-row:focus-visible .front-row__title { font-style: italic; font-weight: 300; font-stretch: 100%; letter-spacing: -.02em; transform: translateX(12px); }
.front-row:hover .front-row__tag, .front-row:hover .front-row__desc,
.front-row:focus-visible .front-row__tag, .front-row:focus-visible .front-row__desc { color: var(--on); opacity: 1; transform: none; }
.front-row:hover .front-row__go, .front-row:focus-visible .front-row__go { transform: rotate(0); background: var(--on); color: var(--tone); border-color: var(--on); }
.front-row[data-tone="mint"]:hover .front-row__go { color: var(--ink); background: var(--cream); border-color: var(--cream); }

/* triângulo da marca que segue o cursor sobre a lista */
.fronts-cursor {
  position: absolute; left: 0; top: 0; z-index: 3; width: 150px; height: 150px; pointer-events: none;
  background: linear-gradient(200deg, var(--green), var(--violet)); clip-path: polygon(50% 0, 100% 100%, 0 100%);
  opacity: 0; transform: translate(var(--cx, 0px), var(--cy, 0px)) translate(-50%, -50%) scale(.3) rotate(var(--rot, 0deg));
  transition: opacity .35s, transform .5s var(--ease-out); mix-blend-mode: multiply;
}
.fronts-list.is-hover .fronts-cursor { opacity: .9; transform: translate(var(--cx, 0px), var(--cy, 0px)) translate(-50%, -50%) scale(1) rotate(var(--rot, 0deg)); }
.fronts-list[data-active="ink"] .fronts-cursor { background: linear-gradient(200deg, var(--green), var(--mint)); mix-blend-mode: normal; }
.fronts-list[data-active="violet"] .fronts-cursor { background: linear-gradient(200deg, var(--mint), var(--green)); mix-blend-mode: normal; }

@media (max-width: 960px) {
  .front-row { grid-template-columns: minmax(0, 1fr) 52px; gap: 10px 16px; padding: 28px 4px; }
  .front-row__tag { grid-column: 1 / -1; }
  .front-row__title { grid-column: 1; }
  .front-row__go { grid-column: 2; grid-row: 2; width: 52px; height: 52px; }
  .front-row__desc { grid-column: 1 / -1; opacity: 1; transform: none; }
  .front-row__tag { flex-direction: row; flex-wrap: wrap; column-gap: 8px; }
  .front-row__tag span + span::before { content: "· "; }
  .front-row__title { font-size: clamp(30px, 8.6vw, 52px); }
  .fronts-cursor { display: none; }
}
@media (hover: none) {
  .front-row:hover { color: var(--ink); padding-inline: 4px; }
  .front-row:hover::before { transform: scaleY(0); }
  .front-row:hover .front-row__title { font-style: normal; font-weight: 750; font-stretch: 112%; transform: none; }
  .front-row:hover .front-row__tag { color: var(--muted); }
  .front-row:hover .front-row__desc { color: var(--body); }
  .front-row:hover .front-row__go { transform: rotate(-45deg); background: none; color: inherit; border-color: currentColor; }
  .front-row:active::before { transform: scaleY(1); }
}


/* ==========================================================================
   Consultoria: "o ciclo" — seção fixa que conta a história com a rolagem
   ========================================================================== */
.saga { position: relative; height: 360vh; --p: 0; }
.saga__pin {
  position: sticky; top: 0; height: 100vh; height: 100svh; overflow: hidden;
  display: flex; flex-direction: column; justify-content: center;
  color: var(--saga-ink, var(--ink)); transition: color .6s;
}
.saga__sky { position: absolute; inset: 0; background: var(--saga-bg, var(--cream)); }
.saga__sky::after { /* luz do sol sobre o céu */
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(45% 55% at var(--sx, 20%) var(--sy, 80%), rgba(171,239,166,.55), rgba(171,239,166,0) 70%);
  mix-blend-mode: normal;
}
.saga.is-night .saga__pin { --saga-ink: var(--cream); }
.saga.is-night .saga__sky::after { background: radial-gradient(45% 55% at var(--sx, 80%) var(--sy, 80%), rgba(102,103,255,.35), rgba(102,103,255,0) 70%); }

.saga__num {
  position: absolute; right: 2vw; top: 50%; transform: translateY(-50%);
  font-size: 46vh; font-weight: 800; font-stretch: 125%; line-height: .8; letter-spacing: -.06em;
  color: transparent; -webkit-text-stroke: 1.5px var(--saga-line, rgba(45,45,45,.16));
  font-variant-numeric: tabular-nums; pointer-events: none; transition: -webkit-text-stroke-color .6s;
}
.saga.is-night .saga__num { --saga-line: rgba(255,248,241,.14); }

.saga__arc { position: absolute; left: 68%; bottom: -2vh; width: min(1180px, 78vw); height: auto; transform: translateX(-50%); overflow: visible; }
.saga__ticks line { stroke: var(--saga-line, rgba(45,45,45,.18)); stroke-width: 2; }
.saga__ticks line.major { stroke-width: 3; }
.saga__path { fill: none; stroke: var(--saga-line, rgba(45,45,45,.14)); stroke-width: 2; stroke-dasharray: 2 10; }
.saga__trail { fill: none; stroke-width: 6; stroke-linecap: round; filter: drop-shadow(0 0 10px rgba(0,211,123,.55)); }
.saga__core { fill: var(--ink); stroke: var(--cream); stroke-width: 6; transition: fill .6s; }
.saga.is-night .saga__core { fill: var(--cream); stroke: var(--violet); }
.saga.is-night .saga__ticks line, .saga.is-night .saga__path { --saga-line: rgba(255,248,241,.2); }

.saga__plant { position: absolute; inset: 0; width: 100%; height: 100%; }

.saga__grid { position: relative; z-index: 2; pointer-events: none; }
.saga__copy { max-width: 520px; display: flex; flex-direction: column; gap: 22px; pointer-events: auto; }
.saga__copy .eyebrow { color: var(--violet-text); transition: color .6s; }
.saga.is-night .saga__copy .eyebrow { color: var(--mint); }
.saga__title { font-size: clamp(28px, 2.9vw, 42px); font-weight: 700; font-stretch: 112%; line-height: 1.05; letter-spacing: -.01em; text-wrap: balance; }
.saga__title em { font-style: italic; font-weight: 300; }
.saga__stages { position: relative; height: 230px; }
.saga__stage { position: absolute; inset: 0; opacity: 0; transform: translateY(40px); filter: blur(6px); transition: opacity .6s var(--ease-out), transform .8s var(--ease-out), filter .6s; }
.saga__stage.is-active { opacity: 1; transform: none; filter: none; }
.saga__stage.is-past { transform: translateY(-40px); }
.saga__kicker { display: block; font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #00A861; margin-bottom: 12px; transition: color .6s; }
.saga.is-night .saga__kicker { color: var(--green); }
.saga__stage h3 { font-size: clamp(36px, 4.1vw, 62px); font-weight: 750; font-stretch: 115%; line-height: .95; letter-spacing: -.03em; }
.saga__stage p { margin-top: 16px; font-size: 18px; line-height: 1.5; max-width: 440px; opacity: .8; }
.saga__actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.saga.is-night .btn:not(.btn--outline) { --bg: var(--green); --fg: var(--ink); }
.saga.is-night .btn:not(.btn--outline)::before { background: var(--cream); }
.saga.is-night .link-arrow { color: var(--mint); }

.saga__rail { position: absolute; left: 0; right: 0; bottom: 28px; z-index: 3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.saga__rail button { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; min-height: 44px; padding: 0; border: 0; background: none; color: inherit; font-size: 13px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; opacity: .55; transition: opacity .3s; }
.saga__rail button[aria-current="step"], .saga__rail button:hover { opacity: 1; }
.saga__bar { position: relative; width: 100%; height: 3px; border-radius: 3px; background: var(--saga-line, rgba(45,45,45,.15)); overflow: hidden; }
.saga.is-night .saga__bar { --saga-line: rgba(255,248,241,.2); }
.saga__bar i { position: absolute; inset: 0; background: linear-gradient(90deg, var(--green), var(--mint)); transform-origin: left; transform: scaleX(var(--f, 0)); }

/* Celular e tablet em pé: texto em cima, planta embaixo.
   O "palco" da animação é o vão entre o fim do texto e a régua das etapas —
   o wow.js mede esse vão e encaixa nele a planta, o arco e as anotações.
   Nada da animação passa por cima do texto. */
@media (max-width: 960px) {
  .saga { height: 320vh; }
  .saga__pin { justify-content: flex-start; padding-top: calc(var(--header-h) + 14px); }
  .saga__copy {
    display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center;
    column-gap: 16px; row-gap: 0; max-width: 560px;
  }
  .saga__copy > .eyebrow, .saga__title, .saga__stages { grid-column: 1 / -1; }
  .saga__copy > .eyebrow { font-size: 11.5px; justify-self: start; }
  .saga__title { margin-top: 8px; font-size: clamp(19px, 5.2vw, 26px); line-height: 1.12; }
  /* as três etapas empilhadas na mesma célula: a caixa fica do tamanho da maior */
  .saga__stages { display: grid; height: auto; margin-top: 20px; }
  .saga__stage { grid-area: 1 / 1; position: relative; inset: auto; }
  .saga__kicker { font-size: 11px; margin-bottom: 8px; }
  .saga__stage h3 { font-size: clamp(26px, 8.1vw, 36px); line-height: .98; text-wrap: balance; }
  .saga__stage p { font-size: 15px; line-height: 1.45; margin-top: 10px; }
  .saga__actions { grid-row: 4; grid-column: 1; margin-top: 20px; }
  .saga__actions .btn { min-height: 48px; padding: 0 20px; font-size: 15px; }
  .saga__actions .link-arrow { display: none; }
  /* o selo vira uma assinatura de duas linhas ao lado do botão:
     SUPORTADO POR / ● PLANTE.AI */
  .saga .by-plante {
    grid-row: 4; grid-column: 2; align-self: center; margin-top: 20px;
    position: relative; display: block; padding: 0; border: 0; border-radius: 0;
    font-size: 10.5px; line-height: 1.35; letter-spacing: .06em; white-space: nowrap;
  }
  .saga .by-plante i { position: absolute; left: 0; top: calc(2.025em - 4px); }
  .saga .by-plante strong { display: block; padding-left: 14px; font-weight: 700; }
  .saga__num { display: none; }
  .saga__arc { left: 50%; width: 120vw; bottom: 64px; }
  .saga__plant {
    -webkit-mask-image: linear-gradient(to bottom, transparent calc(var(--zt, 0px) - 20px), #000 calc(var(--zt, 0px) + 36px));
            mask-image: linear-gradient(to bottom, transparent calc(var(--zt, 0px) - 20px), #000 calc(var(--zt, 0px) + 36px));
  }
  .saga__rail { bottom: 10px; gap: 10px; }
  .saga__rail button { min-height: 40px; gap: 8px; font-size: 11px; letter-spacing: .04em; }
}
@media (max-width: 370px) {
  .saga .by-plante { font-size: 9.5px; letter-spacing: .02em; }
}
@media (max-width: 960px) and (max-height: 640px) {
  .saga__pin { padding-top: calc(var(--header-h) + 8px); }
  .saga__title { font-size: 18px; margin-top: 6px; }
  .saga__stages, .saga__actions, .saga .by-plante { margin-top: 14px; }
  .saga__stage h3 { font-size: clamp(25px, 7.4vw, 32px); }
  .saga__stage p { font-size: 14px; line-height: 1.4; margin-top: 8px; }
  .saga__actions .btn { min-height: 44px; }
  .saga__rail { bottom: 6px; }
}
@media (prefers-reduced-motion: reduce) {
  .saga__stage { transition: opacity .01ms; filter: none; }
}

/* anotações técnicas presas à planta (estilo diagrama de laboratório) */
.saga__callouts { position: absolute; inset: 0; z-index: 2; pointer-events: none; }
.callout { position: absolute; left: 0; top: 0; display: flex; align-items: center; will-change: transform; }
.callout i { width: 12px; height: 12px; border-radius: 999px; background: var(--cream); border: 3px solid var(--ink); flex-shrink: 0; transform: scale(0); transition: transform .45s var(--ease-spring); }
.callout b { display: block; width: 78px; height: 1.5px; background: currentColor; transform: scaleX(0); transition: transform .5s var(--ease-out) .1s; }
.callout em {
  font-style: normal; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap;
  padding: 7px 12px; border-radius: 999px; border: 1.5px solid currentColor; background: var(--saga-bg, var(--cream));
  opacity: 0; transform: translateX(-8px); transition: opacity .4s .25s, transform .5s var(--ease-out) .25s;
}
.callout--r b { transform-origin: left; }
.callout--l { flex-direction: row-reverse; }
.callout--l b { transform-origin: right; }
.callout--l em { transform: translateX(8px); }
.callout.is-on i { transform: scale(1); }
.callout.is-on b { transform: scaleX(1); }
.callout.is-on em { opacity: 1; transform: none; }
.callout.is-on:nth-child(3n+2) i, .callout.is-on:nth-child(3n+2) b, .callout.is-on:nth-child(3n+2) em { transition-delay: .15s, .25s, .4s; }
.callout.is-on:nth-child(3n) i, .callout.is-on:nth-child(3n) b, .callout.is-on:nth-child(3n) em { transition-delay: .3s, .4s, .55s; }
.saga.is-night .callout i { border-color: var(--green); background: var(--ink); }
.saga.is-night .callout em { border-color: rgba(255,248,241,.4); }
@media (max-width: 960px) {
  .callout b { width: var(--linha, 28px); }
  .callout em { font-size: 10px; padding: 5px 9px; letter-spacing: .04em; }
}

/* ==========================================================================
   Suportado por Plante.ai — a camada de tecnologia da consultoria
   ========================================================================== */
.plante { position: relative; overflow: hidden; padding-block: clamp(72px, 9vw, 130px); }
.plante__tri { right: -8%; top: -10%; width: 55%; height: 70%; background: linear-gradient(210deg, rgba(102,103,255,.34) 0%, rgba(102,103,255,0) 65%); clip-path: polygon(100% 0, 100% 100%, 0 0); }
.plante__grid { position: relative; display: grid; grid-template-columns: 7fr 5fr; gap: clamp(32px, 5vw, 72px); align-items: start; }
.plante__copy { display: flex; flex-direction: column; gap: 18px; }
.plante__copy .eyebrow { color: var(--violet-text); }
.plante__copy .lead { max-width: 620px; }
.plante__copy strong { font-weight: 700; }
.pl-dot { width: 9px; height: 9px; border-radius: 999px; background: var(--green); box-shadow: 0 0 0 0 rgba(0,211,123,.55); animation: ping 2.2s infinite; }

.plante__feats { margin-top: 18px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 32px; }
.pl-feat { padding: 22px 0; border-top: 1px solid var(--line); display: flex; flex-direction: column; gap: 8px; }
.pl-feat__ico { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--tint-violet); color: var(--violet-text); transition: transform .45s var(--ease-spring), background .3s, color .3s; }
.pl-feat:hover .pl-feat__ico { transform: translateY(-3px) rotate(-6deg); background: var(--ink); color: var(--green); }
.pl-feat h3 { font-size: 18px; font-weight: 650; line-height: 1.25; }
.pl-feat p { font-size: 15px; line-height: 1.5; color: var(--body); }

/* painel de exemplo */
.panel-app { margin: 0; position: sticky; top: calc(var(--header-h) + 24px); background: var(--surface); border: 1px solid rgba(45,45,45,.1); border-radius: 24px; overflow: hidden; box-shadow: 0 30px 70px -40px rgba(45,45,45,.6); }
.panel-app__bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; background: var(--ink); color: var(--cream); }
.panel-app__where { font-size: 14px; font-weight: 600; }
.panel-app__live { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--mint); }
.panel-app__live i { width: 8px; height: 8px; border-radius: 999px; background: var(--green); box-shadow: 0 0 0 0 rgba(0,211,123,.6); animation: ping 1.8s infinite; }
.panel-app__body { padding: 20px; display: flex; flex-direction: column; gap: 18px; }
.panel-app figcaption { padding: 14px 20px; border-top: 1px solid var(--line); background: var(--cream); font-size: 12.5px; color: var(--muted); }

.pl-alert { display: grid; grid-template-columns: 38px 1fr auto; align-items: center; gap: 12px; padding: 14px; border-radius: 16px; background: #FDEBD8; color: #7A3B06; opacity: 0; transform: translateY(-8px); transition: opacity .5s, transform .6s var(--ease-out); }
.pl-alert.is-in { opacity: 1; transform: none; }
.pl-alert__ico { width: 38px; height: 38px; border-radius: 999px; display: grid; place-items: center; background: #F7D3AC; }
.pl-alert strong { display: block; font-size: 15px; }
.pl-alert span { font-size: 13px; }
.pl-alert__time { font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }

.pl-h { font-size: 12px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.pl-tasks { list-style: none; margin: -8px 0 0; padding: 0; display: flex; flex-direction: column; }
.pl-tasks li { display: grid; grid-template-columns: 26px 1fr auto; align-items: center; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--line); font-size: 15px; }
.pl-tasks li:last-child { border-bottom: 0; }
.pl-check { width: 26px; height: 26px; border-radius: 999px; border: 1.5px solid rgba(45,45,45,.3); display: grid; place-items: center; color: transparent; transition: background .35s, border-color .35s, color .35s; }
.pl-check svg { width: 15px; height: 15px; transform: scale(.4); transition: transform .4s var(--ease-spring); }
.pl-tasks li.is-done .pl-check { background: var(--green); border-color: var(--green); color: var(--ink); }
.pl-tasks li.is-done .pl-check svg { transform: none; }
.pl-tasks li.is-done .pl-task__t { color: var(--muted); text-decoration: line-through; text-decoration-color: rgba(45,45,45,.35); }
.pl-task__m { font-size: 13px; color: var(--muted); font-variant-numeric: tabular-nums; }

.pl-split { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.pl-mini { padding: 16px; border-radius: 16px; background: var(--tint-sand); display: flex; flex-direction: column; gap: 4px; }
.pl-mini--accent { background: var(--tint-green); }
.pl-mini__k { font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
.pl-mini strong { font-size: 22px; font-weight: 700; font-stretch: 110%; }
.pl-mini a { font-size: 14px; font-weight: 600; }
.pl-mini__s { font-size: 13px; color: var(--body); }

/* selo reutilizável */
.by-plante { display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; border: 1px solid rgba(255,248,241,.28); font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.by-plante i { width: 8px; height: 8px; border-radius: 999px; background: var(--green); }
.saga .by-plante { align-self: flex-start; color: inherit; }
.by-plante strong { font-weight: inherit; }

@media (max-width: 960px) {
  .plante__grid { grid-template-columns: 1fr; }
  .panel-app { position: static; order: -1; }
  .plante__feats { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .pl-dot, .panel-app__live i { animation: none; }
  .pl-alert { opacity: 1; transform: none; }
}

/* ==========================================================================
   Contato / cotação na home (site sem marketplace publicado)
   ========================================================================== */
.contato { padding: clamp(72px, 9vw, 140px) 0; background: var(--surface); border-top: 1px solid var(--line); }
.contato__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 520px); gap: clamp(32px, 5vw, 80px); align-items: start; }
@media (max-width: 920px) { .contato__grid { grid-template-columns: 1fr; } }

.contato__copy .h2 { margin: 10px 0 18px; }
.contato__copy .lead { max-width: 52ch; }

.contato__list { list-style: none; margin: 28px 0 0; padding: 0; display: grid; gap: 2px; }
.contato__list li { display: flex; gap: 14px; align-items: flex-start; padding: 16px 0; border-top: 1px solid var(--line); }
.contato__list .tick { flex-shrink: 0; width: 30px; height: 30px; border-radius: 999px; display: grid; place-items: center; background: var(--tint-green); color: var(--green-ink, #0B8F5A); }
.contato__list div { display: grid; gap: 3px; }
.contato__list strong { font-size: 17px; font-weight: 650; }
.contato__list .muted { font-size: 15px; line-height: 1.5; }

.contato__meta { display: flex; flex-wrap: wrap; gap: 8px 28px; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--line); font-size: 15px; }

.contato__form { background: var(--bg); border: 1px solid var(--line); border-radius: var(--radius-lg); padding: clamp(24px, 3vw, 38px); }
.contato__form .form { gap: 16px; }
.contato__form textarea.input { resize: vertical; min-height: 110px; font: inherit; }

/* "Loja online em breve" no rodapé */
.footer-col .soon { display: inline-block; margin-top: 4px; padding: 4px 10px; border-radius: 999px; border: 1px solid currentColor; font-size: 12px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; opacity: .7; }
.form-error { margin-top: 10px; padding: 12px 14px; border-radius: 12px; background: #FDECEC; color: #8A1C1C; font-size: 15px; line-height: 1.45; }
