/* ══════════════════════════════════════════════════════════
   Sell Strip
══════════════════════════════════════════════════════════ */
/* Section divider glow line — removed */
#sell-strip{
  background:var(--white);border-bottom:1px solid var(--border);
  padding:0;min-height:110px;
  display:flex;align-items:center  /* centra verticalmente el contenido */
}
.sell-inner{
  display:flex;align-items:center;justify-content:space-between;
  gap:40px;flex-wrap:wrap;width:100%
}
.sell-logo-side{
  display:flex;align-items:center;gap:16px;flex-shrink:0
}
.sell-logo-img{
  height:64px;width:auto;display:block
}
.sell-tagline{
  font-family:var(--f-display);font-size:clamp(20px,2.8vw,30px);font-weight:800;
  letter-spacing:-0.03em;color:var(--ink);max-width:420px;line-height:1.1
}
.sell-tagline em{font-style:normal;color:var(--amber)}
.sell-desc{font-size:15px;color:var(--ink3);line-height:1.75;max-width:320px}

/* ══════════════════════════════════════════════════════════
   Shared section header
══════════════════════════════════════════════════════════ */
.sec-header{text-align:center;max-width:100%;margin:0 auto 56px}

/* ══════════════════════════════════════════════════════════
   Features
══════════════════════════════════════════════════════════ */
#features{
  padding:96px 0;background:var(--bg);position:relative;overflow:hidden
}
#features::before{
  content:'';position:absolute;top:-120px;right:-80px;
  width:480px;height:480px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(245,166,35,0.08) 0%,transparent 70%)
}
.feat-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:20px
}
.feat-card{
  background:var(--white);border:1.5px solid var(--border);
  border-radius:var(--r2);padding:24px 22px;
  transition:border-color 0.25s,box-shadow 0.25s,transform 0.3s cubic-bezier(0.16,1,0.3,1);
  cursor:default
}
.feat-card:hover{
  border-color:var(--amber-ring);
  box-shadow:0 8px 32px rgba(245,166,35,0.12),0 2px 8px rgba(0,0,0,0.06);
  transform:translateY(-5px)
}
.feat-card:hover .feat-icon{
  background:linear-gradient(135deg,rgba(245,166,35,0.22),rgba(245,166,35,0.08));
  border-color:rgba(245,166,35,0.5);
  box-shadow:0 0 18px rgba(245,166,35,0.2)
}
.feat-icon{
  width:48px;height:48px;border-radius:14px;
  background:linear-gradient(135deg,rgba(245,166,35,0.15),rgba(245,166,35,0.04));
  border:1.5px solid rgba(245,166,35,0.2);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;flex-shrink:0;
  transition:background 0.25s,border-color 0.25s,box-shadow 0.25s
}
.feat-icon i,.feat-icon svg{width:22px;height:22px;color:var(--amber);stroke-width:1.5}
.feat-name{
  font-family:var(--f-display);font-size:14px;font-weight:700;
  color:var(--ink);margin-bottom:6px
}
.feat-desc{font-size:13px;color:var(--ink3);line-height:1.7}

/* ══════════════════════════════════════════════════════════
   Benefits
══════════════════════════════════════════════════════════ */
#benefits{
  padding:96px 0;background:var(--white);position:relative;overflow:hidden
}
#benefits::after{
  content:'';position:absolute;bottom:-100px;left:-60px;
  width:400px;height:400px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(245,166,35,0.07) 0%,transparent 70%)
}
.ben-grid{
  display:grid;grid-template-columns:repeat(5,1fr);gap:20px
}
.ben-card{
  background:var(--bg);border:1.5px solid var(--border);
  border-radius:var(--r2);padding:28px 20px;text-align:center;
  transition:border-color 0.25s,box-shadow 0.25s,transform 0.3s cubic-bezier(0.16,1,0.3,1);
  position:relative;overflow:hidden;
  display:flex;flex-direction:column;align-items:center
}
.ben-card::before{
  content:'';position:absolute;inset:0;
  background:linear-gradient(135deg,rgba(245,166,35,0.06) 0%,transparent 60%);
  opacity:0;transition:opacity 0.3s
}
.ben-card:hover{
  border-color:var(--amber-ring);
  box-shadow:0 8px 32px rgba(245,166,35,0.12);
  transform:translateY(-5px)
}
.ben-card:hover::before{opacity:1}
.ben-stat{
  font-family:var(--f-display);font-size:clamp(28px,3.5vw,42px);font-weight:800;
  color:var(--amber);letter-spacing:-0.04em;line-height:1;margin-bottom:10px;
  display:flex;align-items:center;justify-content:center
}
.ben-stat-icon{width:40px;height:40px;stroke-width:1.5}
.ben-title{
  font-family:var(--f-display);font-size:15px;font-weight:700;
  color:var(--ink);margin-bottom:8px
}
.ben-desc{font-size:13px;color:var(--ink3);line-height:1.65;margin-bottom:12px;flex:1}
.ben-impact{
  font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;
  color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd);
  padding:5px 12px;border-radius:var(--r-full);display:inline-block;
  margin-top:auto;flex-shrink:0
}

/* ══════════════════════════════════════════════════════════
   Profiles
══════════════════════════════════════════════════════════ */
#profiles{padding:96px 0;background:var(--bg)}
.prof-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:20px
}
.prof-card{
  background:var(--white);border:1.5px solid var(--border);
  border-radius:var(--r2);padding:28px 24px;
  transition:border-color 0.25s,box-shadow 0.25s,transform 0.3s cubic-bezier(0.16,1,0.3,1)
}
.prof-card:hover{
  border-color:var(--amber-ring);
  box-shadow:0 12px 40px rgba(245,166,35,0.10),0 2px 8px rgba(0,0,0,0.06);
  transform:translateY(-6px)
}
.prof-card:hover .prof-icon{
  background:var(--amber-mid);transform:scale(1.08)
}
.prof-icon{transition:background 0.25s,transform 0.3s cubic-bezier(0.16,1,0.3,1)}
.prof-icon{
  width:48px;height:48px;border-radius:12px;
  background:var(--amber-light);border:1.5px solid rgba(245,166,35,0.25);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:16px;flex-shrink:0
}
.prof-icon i,.prof-icon svg{width:22px;height:22px;color:#8A5608;stroke-width:1.75}
.prof-name{
  font-family:var(--f-display);font-size:16px;font-weight:800;
  color:var(--ink);margin-bottom:6px
}
.prof-desc{font-size:13px;color:var(--ink3);line-height:1.65;margin-bottom:16px}
.prof-cases{display:flex;flex-direction:column;gap:7px}
.prof-cases li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink2)}
.prof-check{
  width:16px;height:16px;border-radius:50%;background:var(--amber-light);
  color:#8A5608;font-size:9px;font-weight:800;
  display:flex;align-items:center;justify-content:center;flex-shrink:0
}

/* ══════════════════════════════════════════════════════════
   CTA Final
══════════════════════════════════════════════════════════ */
#cta-final{padding:100px 0;background:var(--bg);text-align:center}
.cta-box{
  background:var(--amber-light);border:2px solid rgba(245,166,35,0.3);
  border-radius:var(--r3);padding:60px 40px;max-width:600px;margin:0 auto;
  position:relative;overflow:hidden
}
.cta-box::before{
  content:'';position:absolute;top:-60px;right:-60px;
  width:200px;height:200px;border-radius:50%;
  background:rgba(245,166,35,0.12);pointer-events:none
}
