/* Home pública da plataforma — independente do style.css do tema */
body.apetite-site-plataforma #content{padding:0}
body.apetite-site-plataforma #header:not(.sticky-header){--cnvs-primary-menu-color:#2c241c}
body.apetite-site-plataforma #header:not(.sticky-header) .menu-link,
body.apetite-site-plataforma #header:not(.sticky-header) .menu-link div{color:#2c241c}
body.apetite-site-plataforma #header:not(.sticky-header) #logo .logo-default{display:flex!important}
body.apetite-site-plataforma #header:not(.sticky-header) #logo .logo-dark{display:none!important}
body.apetite-site-plataforma #header:not(.sticky-header) .cnvs-hamburger-inner,
body.apetite-site-plataforma #header:not(.sticky-header) .cnvs-hamburger-inner::before,
body.apetite-site-plataforma #header:not(.sticky-header) .cnvs-hamburger-inner::after{background-color:#2c241c}
body.apetite-site-plataforma #header.sticky-header{--cnvs-primary-menu-color:#f7f1ea}
body.apetite-site-plataforma #header.sticky-header #header-wrap{background-color:#1a100c}
body.apetite-site-plataforma #header.sticky-header .menu-link,
body.apetite-site-plataforma #header.sticky-header .menu-link div{color:#f7f1ea}
body.apetite-site-plataforma #header.sticky-header #logo .logo-default{display:none!important}
body.apetite-site-plataforma #header.sticky-header #logo .logo-dark{display:flex!important}
body.apetite-site-plataforma #header.sticky-header .cnvs-hamburger-inner,
body.apetite-site-plataforma #header.sticky-header .cnvs-hamburger-inner::before,
body.apetite-site-plataforma #header.sticky-header .cnvs-hamburger-inner::after{background-color:#f7f1ea}
.apetite-landing{color:#2c241c}
.apetite-landing-hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;padding:8.5rem 0 5rem;background-color:#1a100c;background-image:linear-gradient(180deg,rgba(20,12,8,.2) 0%,rgba(20,12,8,.78) 100%),var(--apetite-landing-hero);background-size:cover;background-position:center;color:#f7f1ea}
.apetite-landing-hero__inner{position:relative;z-index:1;max-width:46rem}
.apetite-landing-kicker{margin:0 0 .75rem;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;opacity:.85}
.apetite-landing-hero__title{font-weight:700;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.08;color:#f7f1ea;margin:0 0 1rem}
.apetite-landing-hero__lead{font-size:1.15rem;line-height:1.55;max-width:34rem;margin:0 0 1.75rem;opacity:.92}
.apetite-landing-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}
.apetite-landing-hero__cta--center{justify-content:center}
.apetite-landing-secao{padding:4.5rem 0}
.apetite-landing-secao--tint{background:#f7f2ee}
.apetite-landing-title{font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .6rem;color:#2c241c}
.apetite-landing-lead{max-width:38rem;margin:0 0 2rem;color:#5c5048}
.apetite-landing .text-center .apetite-landing-lead,
.apetite-landing .text-center .apetite-landing-title{margin-left:auto;margin-right:auto}
.apetite-landing .col-md-4,
.apetite-landing .col-md-6,
.apetite-landing .col-lg-3{margin-bottom:1.25rem}
.apetite-landing-card,
.apetite-landing-plan{height:100%;background:#fff;border:1px solid rgba(44,36,28,.08);border-radius:14px;padding:1.4rem 1.35rem}
.apetite-landing-card h3,
.apetite-landing-plan h3{font-weight:700;font-size:1.15rem;margin:0 0 .5rem}
.apetite-landing-card p,
.apetite-landing-plan p{margin:0;color:#5c5048;line-height:1.5}
.apetite-landing-card__n{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#e0552b;color:#fff;font-size:.85rem;margin-bottom:.85rem}

.apetite-landing-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e0552b}
.apetite-landing .text-center .apetite-landing-lead{margin-bottom:2rem}

.apetite-landing-selos{background:#1a100c;color:#f7f1ea;padding:1.1rem 0}
.apetite-landing-selos__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;font-size:.95rem}
.apetite-landing-selos__lista li{display:flex;align-items:center;gap:.5rem;opacity:.92}
.apetite-landing-selos__lista i{color:#f0a06a}

.apetite-landing-grade{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.apetite-landing-grade--3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.apetite-landing-grade--4{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch}
.apetite-landing-card{transition:transform .2s ease,box-shadow .2s ease}
.apetite-landing-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(44,36,28,.08)}
.apetite-landing-card__icone{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:rgba(224,85,43,.12);color:#e0552b;font-size:1.15rem;margin-bottom:.95rem}

.apetite-landing-secao--escura{background:#1a100c;color:#f7f1ea}
.apetite-landing-secao--escura .apetite-landing-title{color:#f7f1ea}
.apetite-landing-secao--escura .apetite-landing-lead{color:rgba(247,241,234,.78)}
.apetite-landing-secao--escura .apetite-landing-eyebrow{color:#f0a06a}
.apetite-landing-secao--escura .apetite-landing-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}
.apetite-landing-secao--escura .apetite-landing-card h3{color:#f7f1ea}
.apetite-landing-secao--escura .apetite-landing-card p{color:rgba(247,241,234,.75)}
.apetite-landing-secao--escura .apetite-landing-card__icone{background:rgba(240,160,106,.16);color:#f0a06a}

.apetite-landing-fluxo{list-style:none;margin:2.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.apetite-landing-fluxo li{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:.92rem}
.apetite-landing-fluxo li:not(:last-child)::after{content:"\2192";margin-left:.6rem;opacity:.55}
.apetite-landing-fluxo li:nth-child(1) i{color:#f0c14a}
.apetite-landing-fluxo li:nth-child(2) i{color:#f0a06a}
.apetite-landing-fluxo li:nth-child(3) i,
.apetite-landing-fluxo li:nth-child(4) i{color:#7dce8a}

.apetite-landing-demo{background:#e0552b;color:#fff;padding:3rem 0}
.apetite-landing-demo__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}
.apetite-landing-demo .apetite-landing-title{color:#fff}
.apetite-landing-demo .apetite-landing-lead{color:rgba(255,255,255,.9);margin-bottom:0}
.apetite-landing-demo .apetite-landing-eyebrow{color:rgba(255,255,255,.85)}
.apetite-landing-demo .button{background:#1a100c;border-color:#1a100c;color:#fff;margin:0}

.apetite-landing-plan{position:relative;display:flex;flex-direction:column}
.apetite-landing-plan ul{list-style:none;margin:1rem 0 0;padding:0}
.apetite-landing-plan li{display:flex;gap:.55rem;align-items:baseline;padding:.32rem 0;color:#2c241c;font-size:.95rem;line-height:1.4}
.apetite-landing-plan li i{color:#15803d;font-size:.8rem}
.apetite-landing-plan.is-destaque{border:2px solid #e0552b;box-shadow:0 16px 36px rgba(224,85,43,.14)}
.apetite-landing-plan__selo{position:absolute;top:-.8rem;left:1.35rem;background:#e0552b;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px}

.apetite-landing-parceria{display:flex;gap:1.5rem;align-items:flex-start;max-width:52rem;margin:0 auto;background:#f7f2ee;border-radius:18px;padding:2.25rem}
.apetite-landing-parceria .apetite-landing-card__icone{flex:0 0 auto;width:3.5rem;height:3.5rem;font-size:1.5rem;margin:0}
.apetite-landing-parceria .apetite-landing-lead{margin-bottom:1.5rem}
.apetite-landing-parceria .button{margin:0}

@media (max-width:767.98px){
  .apetite-landing-hero{min-height:80vh;padding:7rem 0 3.5rem}
  .apetite-landing-secao{padding:3.25rem 0}
  .apetite-landing-selos__lista{justify-content:flex-start;flex-direction:column;gap:.5rem}
  .apetite-landing-fluxo{flex-direction:column;align-items:flex-start}
  .apetite-landing-fluxo li:not(:last-child)::after{content:"\2193"}
  .apetite-landing-parceria{flex-direction:column;padding:1.5rem}
}
