/* Capa amazónica: natural, orgánica, menos técnica */
:root{--leaf:#28553C;--moss:#5B7F3A;--gold:#C9A55C;--clay:#B5703A;--cream:#F3EDDF;--serif:'Fraunces','Cormorant Garamond',Georgia,'Times New Roman',serif;}
html[lang="es"] h1,html[lang="es"] h2,html[lang="en"] h1,html[lang="en"] h2,html[lang="pt-BR"] h1,html[lang="pt-BR"] h2,html[lang="pt"] h1,html[lang="pt"] h2,html[lang="de"] h1,html[lang="de"] h2{
  font-family:var(--serif);font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto}
html[lang="es"] h3,html[lang="en"] h3,html[lang="pt-BR"] h3,html[lang="pt"] h3,html[lang="de"] h3{font-family:var(--serif);font-weight:600}
body{background-image:radial-gradient(rgba(91,127,58,.05) 1px,transparent 1px);background-size:22px 22px}
body:not([data-cluster="comex"]){background-color:#FAF6EC}
/* formas orgánicas */
.card,.step,.notice,.door,.fig,.faq,.split>div,.contact-card,.quote{border-radius:26px 8px 26px 8px}
.btn,.chip,.cta-band a.btn{border-radius:999px}
.section.soft{position:relative}
.section.soft::before,.cta-band::before{content:"";position:absolute;left:0;right:0;top:-1px;height:34px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v8c-60 18-120 22-200 10S820 2 700 10 480 34 360 26 150 6 0 20z' fill='%23FBF8EE'/%3E%3C/svg%3E") center top/100% 100% no-repeat}
body[data-cluster="comex"] .section.soft::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v8c-60 18-120 22-200 10S820 2 700 10 480 34 360 26 150 6 0 20z' fill='%2307140E'/%3E%3C/svg%3E") center top/100% 100% no-repeat}
.cta-band{position:relative}
.eyebrow{position:relative;padding-left:26px}
.eyebrow::before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;margin-top:-9px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3C9 3 4 9 4 15c0 2 .6 3.6 1.600 5C6 14 11 10 16 8c-4 3-7 7-8.500 12.500C9 21 10.500 21 12 21c6 0 8-7 8-18z' fill='%235DAE6E'/%3E%3C/svg%3E") center/contain no-repeat}
body:not([data-cluster="comex"]) .eyebrow::before{filter:saturate(.8) brightness(.8)}
img{border-radius:14px}
.logo img,header img,.fx-lang-mark img,.wa-float img{border-radius:0}
/* fireflies en lugar de estrellas */
.fx-star,.star{background:#C9A55C!important;box-shadow:0 0 8px 2px rgba(201,165,92,.6)}
::selection{background:#C9A55C;color:#14221A}
body[data-cluster="comex"] .cta-band::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 34' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v8c-60 18-120 22-200 10S820 2 700 10 480 34 360 26 150 6 0 20z' fill='%230C1511'/%3E%3C/svg%3E") center top/100% 100% no-repeat}
body[data-cluster="comex"] .trust-icon{filter:brightness(0) invert(1);opacity:.78}
.dev-credit{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#A9AC98;text-align:center;letter-spacing:.01em}
.dev-credit a{color:#D9BC7A;font-weight:700;border-bottom:1px solid rgba(217,188,122,.4);transition:color .2s,border-color .2s}
.dev-credit a:hover{color:#fff;border-color:#fff}
@media(max-width:900px){.dev-credit{margin-bottom:84px;line-height:1.5}}
/* WeChat (solo Global Commerce) */
.wc-float{position:fixed;right:24px;bottom:94px;z-index:150;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:#07C160;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px rgba(7,193,96,.6);transition:transform .25s ease}
.wc-float:hover{transform:scale(1.06)}.wc-float svg{width:30px;height:30px}
.wc-tip{position:absolute;right:68px;white-space:nowrap;background:#0C1511;color:#F0EAD8;border:1px solid rgba(201,165,92,.4);font:700 12.5px Montserrat,system-ui,sans-serif;padding:8px 12px;border-radius:999px;opacity:0;transform:translateX(8px);transition:.25s;pointer-events:none}
.wc-float:hover .wc-tip,.wc-float:focus-visible .wc-tip{opacity:1;transform:none}
.wc-modal{position:fixed;inset:0;z-index:320;background:rgba(8,15,11,.7);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}
.wc-modal[hidden]{display:none}
.wc-card{position:relative;max-width:360px;width:100%;text-align:center;background:linear-gradient(160deg,#17301F,#0C1511);border:1px solid rgba(201,165,92,.4);border-radius:22px;padding:34px 26px 28px;color:#F0EAD8;animation:wcIn .4s cubic-bezier(.2,.8,.2,1)}
@keyframes wcIn{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}
.wc-ico{width:56px;height:56px;border-radius:50%;background:#07C160;display:grid;place-items:center;margin:0 auto 14px}.wc-ico svg{width:30px;height:30px}
.wc-card h3{font-size:20px;margin:0 0 8px}.wc-card p{font-size:14px;color:#C9C6B0;margin:0 0 16px;line-height:1.55}
.wc-qr{display:block;margin:0 auto 14px;border-radius:14px;background:#fff;padding:8px;max-width:100%;height:auto}
.wc-id small{display:block;opacity:.7}.wc-id b{font-size:20px;color:#D9BC7A;letter-spacing:.02em;user-select:all}
.wc-copy,.wc-wa{display:inline-block;margin-top:6px;border:0;cursor:pointer;background:#07C160;color:#fff;font:800 13px Montserrat,system-ui,sans-serif;padding:12px 22px;border-radius:999px;text-decoration:none}
.wc-x{position:absolute;top:10px;right:14px;background:none;border:0;color:#C9C6B0;font-size:28px;cursor:pointer;line-height:1}
@media(max-width:600px){.wc-float{right:16px;bottom:82px;width:54px;height:54px}.wc-tip{display:none}}
/* WeChat flotante: invertido respecto a WhatsApp (fondo claro, ícono oscuro) */
.wc-float{background:#F3EFE0;border:2px solid #07C160;box-shadow:0 14px 30px -10px rgba(12,21,17,.55)}
.wc-float svg path{fill:#0C1511}
.wc-float:hover{background:#fff}
.wc-open{display:block;margin:12px auto 0;max-width:220px;border:1.5px solid #07C160;color:#F0EAD8;font:800 13px Montserrat,system-ui,sans-serif;padding:11px 20px;border-radius:999px;text-decoration:none}
.wc-open[hidden]{display:none}
