/* =========================================================
   Migrar para Shopify — "Alvafy no peso certo" em DUAS cores:
   verde Shopify (#95BF47) = tudo que é Shopify / parceria oficial
   laranja Alvafy (#FF6A1A) = ação, CTA e a Alvafy
   ========================================================= */
:root{--shop:#95BF47;--shop-2:#5E8E3E;--shop-glow:rgba(149,191,71,.22)}

.alva-mig{background:var(--alva-bg)!important}
.alva-mig__bg{background:none!important}
.alva-mig__glow{opacity:.5}

/* O hero interno repetia o hero novo: ficam só os números e as plataformas */
.alva-mig__hero :is(.alva-mig__eyebrow,.alva-mig__hero-title,.alva-mig__hero-sub,.alva-mig__hero-ctas){display:none!important}
.alva-mig__hero{padding-top:clamp(48px,6vw,80px)!important;min-height:0!important}

/* Eyebrows: mono; laranja por padrão */
.alva-mig__eyebrow,.alva-mig__platforms-label{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;
  font:400 12px/1.33 var(--alva-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--alva-accent)!important}
.alva-mig__platforms-label{color:var(--shop)!important}
.alva-mig__eyebrow-dot{display:none!important}

/* Títulos: 330, dois tons; o destaque (em) fica VERDE Shopify */
.alva-mig__section-title,.alva-mig__final-title,.alva-mig__erp-text h2,.alva-mig__erp h2{
  font-family:var(--alva-font)!important;font-weight:var(--w-heading)!important;letter-spacing:-.03em!important;line-height:1.06!important;
  font-size:clamp(32px,3.8vw,54px)!important;color:var(--alva-text)!important}
:is(.alva-mig__section-title,.alva-mig__final-title,.alva-mig__erp h2) :is(em,i){font-family:var(--alva-font)!important;font-style:normal!important;font-weight:inherit!important;
  color:var(--shop)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
.alva-mig__strong-orange{color:var(--alva-accent)!important;font-weight:inherit!important}
.alva-mig__section-sub,.alva-mig__final-sub,.alva-mig__final-disc,.alva-mig__pricing-note,.alva-mig__step-desc,.alva-mig__price-desc,
.alva-mig__erp-text p,.alva-mig__erp-checks li,.alva-mig__price-features li{color:var(--alva-text-2)!important;font-weight:var(--w-body)!important}

/* Números do topo: verde + laranja alternados, peso 330 */
.alva-mig__stats-bar{border-radius:var(--r-card)!important;border:1px solid transparent!important;
  background:linear-gradient(#0B0A08,#0B0A08) padding-box,linear-gradient(90deg,rgba(149,191,71,.55),rgba(255,138,76,.55)) border-box!important}
.alva-mig__stat-n{font-family:var(--alva-font)!important;font-weight:var(--w-heading)!important;letter-spacing:-.02em!important;background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--shop)!important}
.alva-mig__stat:nth-child(4n+3) .alva-mig__stat-n{color:var(--alva-accent)!important}
.alva-mig__stat-l{color:var(--alva-text-2)!important;font:400 11px/1.3 var(--alva-mono)!important;letter-spacing:.06em}

/* Cards premium */
.alva-mig__plat-card,.alva-mig__price-card,.alva-mig__steps,.alva-mig__erp-visual{
  position:relative;border-radius:var(--r-card)!important;border:1px solid transparent!important;box-shadow:none!important;
  background:linear-gradient(180deg,#121212,#0A0A0A) padding-box,linear-gradient(rgba(255,255,255,.45),rgba(255,255,255,.04) 70%) border-box!important;
  transition:transform .5s var(--alva-ease)!important}
.alva-mig__plat-card:hover,.alva-mig__price-card:hover{transform:translateY(-4px)}
/* Plataformas: origem em branco → destino Shopify em verde */
.alva-mig__plat-name,.alva-mig__plat-from{color:var(--alva-text)!important;font-weight:var(--w-card)!important}
.alva-mig__plat-to,.alva-mig__plat-shopify{color:var(--shop)!important;font-weight:var(--w-card)!important}
.alva-mig__plat-arrow{color:var(--alva-accent)!important}
.alva-mig__plat-tag{background:transparent!important;border:1px solid rgba(149,191,71,.5)!important;color:var(--shop)!important;
  font:400 10px/1.3 var(--alva-mono)!important;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-chip)!important}
.alva-mig__plat-tag:empty{display:none!important}

/* Jornada: números verdes, linha em degradê verde → laranja */
.alva-mig__step-num{background:transparent!important;border:1px solid rgba(149,191,71,.55)!important;color:var(--shop)!important;font:400 13px/1 var(--alva-mono)!important;box-shadow:none!important}
.alva-mig__step-line{background:linear-gradient(var(--shop),rgba(255,106,26,.5))!important;opacity:.7}
.alva-mig__step-title,.alva-mig__price-tier{font-family:var(--alva-font)!important;font-weight:var(--w-card)!important;color:var(--alva-text)!important}
.alva-mig__steps{padding:12px 28px!important}

/* Checks e ícones em verde (é Shopify) */
.alva-mig__check-icon,.alva-mig__price-features li::before{color:var(--shop)!important;fill:var(--shop)!important;stroke:var(--shop)!important;border-color:rgba(149,191,71,.5)!important;background:rgba(149,191,71,.08)!important}
.alva-mig__price-icon{background:rgba(149,191,71,.08)!important;border:1px solid rgba(149,191,71,.4)!important;color:var(--shop)!important;border-radius:12px!important;box-shadow:none!important}
.alva-mig__price-prazo{color:var(--alva-accent)!important;font:400 13px/1.3 var(--alva-mono)!important}
.alva-mig__price-badge{background:transparent!important;border:1px solid rgba(149,191,71,.55)!important;color:var(--shop)!important;font:400 11px/1.3 var(--alva-mono)!important;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-chip)!important}
.alva-mig__price-card:nth-child(2){background:radial-gradient(90% 60% at 100% 0%,var(--shop-glow),transparent 70%) padding-box,linear-gradient(180deg,#121510,#0A0B08) padding-box,
  linear-gradient(rgba(149,191,71,.75),rgba(255,255,255,.05) 70%) border-box!important}

/* ERP: hub verde com brilho, fluxo com pontos laranja */
.alva-mig__flow-hub-ring{border-color:rgba(149,191,71,.55)!important;box-shadow:0 0 40px var(--shop-glow)!important}
.alva-mig__flow-hub-inner{background:#0B0F07!important;border-color:rgba(149,191,71,.45)!important}
.alva-mig__flow-hub-label{color:var(--shop)!important}
.alva-mig__flow-node{background:#121212!important;border:1px solid rgba(255,255,255,.18)!important;color:var(--alva-text)!important;border-radius:10px!important}
.alva-mig__flow-conn-line{background:linear-gradient(90deg,rgba(255,106,26,.7),rgba(149,191,71,.7))!important}
.alva-mig__flow-conn-arrow{color:var(--shop)!important}

/* Botões: laranja (ação Alvafy); secundários em contorno verde (Shopify) */
.alva-mig__btn{border-radius:var(--r-pill)!important;font-family:var(--alva-font)!important;font-weight:var(--w-button)!important;box-shadow:none!important;
  transition:background-color .3s var(--alva-ease),transform .3s var(--alva-ease)!important}
.alva-mig__btn--primary{background:var(--alva-accent)!important;color:var(--alva-accent-ink)!important;border:0!important}
.alva-mig__btn--primary:hover{background:var(--alva-accent-soft)!important;transform:translateY(-1px)}
.alva-mig__btn--ghost,.alva-mig__btn--outline{background:transparent!important;color:var(--shop)!important;border:2px solid var(--shop)!important}
.alva-mig__btn--ghost:hover,.alva-mig__btn--outline:hover{background:rgba(149,191,71,.12)!important}

/* CTA final: dois glows (verde Shopify + laranja Alvafy) e a sacola oficial ao fundo */
.alva-mig__final{border-radius:var(--r-card)!important;border:1px solid transparent!important;position:relative;overflow:hidden;
  background:radial-gradient(50% 90% at 20% 100%,rgba(255,106,26,.24),transparent 70%) padding-box,radial-gradient(50% 90% at 80% 0%,rgba(149,191,71,.22),transparent 70%) padding-box,
    linear-gradient(#0E0B08,#090806) padding-box,linear-gradient(90deg,rgba(149,191,71,.6),rgba(255,138,76,.6)) border-box!important}
.alva-mig__final-glow{display:none!important}
.alva-mig__sep{background:linear-gradient(90deg,transparent,rgba(149,191,71,.4),rgba(255,106,26,.4),transparent)!important;opacity:1!important}
