:root {
  --black:      #0e0e0e;
  --off-white:  #f5f2ee;
  --red:        #C41E1E;
  --yellow:     #EDE87A;
  --warm-gray:  #C8C4B4;
  --panel-gray: #DEDAD0;
  --mid-gray:   #7a7670;
  --dark-gray:  #3a3630;
}
* { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; }
body {
  background:var(--off-white);
  color:var(--black);
  font-family:'Space Mono',monospace;
  overflow-x:hidden;
  cursor:crosshair;
}
body::after {
  content:'';
  position:fixed;
  inset:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events:none;
  z-index:9999;
  opacity:.5;
}
.section-label {
  font-family:'Space Mono',monospace;
  font-size:.6rem;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--red);
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:8px;
}
.section-label::before {
  content:'';
  display:inline-block;
  width:24px;height:2px;
  background:var(--red);
  flex-shrink:0;
}

/* ── HERO ── */
#hero {
  min-height:100vh;
  background:var(--off-white);
  display:flex;
  flex-direction:column;
  border-bottom:3px solid var(--black);
  overflow:hidden;
}
.hero-topbar {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:16px 44px;
  border-bottom:2px solid var(--black);
  background:var(--off-white);
  position:relative;
  z-index:10;
}
.hero-topbar .logo { font-family:'Bebas Neue',sans-serif; font-size:1.3rem; letter-spacing:.12em; }
.hero-topbar .logo span { color:var(--red); }
.hero-topbar .lbl { font-family:'Space Mono',monospace; font-size:.58rem; letter-spacing:.2em; text-transform:uppercase; color:var(--mid-gray); }
.hero-canvas {
  flex:1;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:82vh;
  overflow:hidden;
  background: var(--off-white);
  background-image: radial-gradient(circle, rgba(14,14,14,0.07) 1px, transparent 1px);
  background-size: 18px 18px;
}
/* hero-bg removed */
.hero-panel {
  position:relative;
  z-index:5;
  background:var(--black);
  padding:52px 64px 44px;
  text-align:center;
  border:3px solid var(--black);
  box-shadow:8px 8px 0 var(--black);
  min-width:320px;
  max-width:480px;
}
.hero-eyebrow { font-family:'Space Mono',monospace; font-size:.52rem; letter-spacing:.3em; text-transform:uppercase; color:rgba(245,242,238,.35); margin-bottom:24px; }
.hero-title { font-family:'Bebas Neue',sans-serif; font-size:clamp(4rem,9vw,7.5rem); line-height:.85; color:var(--off-white); }
.hero-title .x  { display:block; color:var(--red); font-size:.45em; margin:4px 0; }
.hero-title .ne { display:block; -webkit-text-stroke:2px var(--off-white); color:transparent; }
.hero-rule { width:36px; height:2px; background:var(--red); margin:24px auto 20px; }
.hero-tag { font-family:'Space Mono',monospace; font-size:.58rem; letter-spacing:.22em; text-transform:uppercase; color:rgba(14,14,14,.5); }
.hero-sub { margin-top:10px; font-family:'Barlow Condensed',sans-serif; font-size:.9rem; font-weight:300; color:rgba(245,242,238,.3); text-transform:uppercase; letter-spacing:.08em; }
.hero-bottombar {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:13px 44px;
  border-top:2px solid var(--black);
  background:var(--off-white);
  position:relative;
  z-index:10;
}
.hero-bottombar .scroll { font-family:'Space Mono',monospace; font-size:.55rem; letter-spacing:.2em; text-transform:uppercase; color:var(--mid-gray); display:flex; align-items:center; gap:8px; }
.hero-bottombar .scroll::after { content:'↓'; animation:bob 1.6s infinite; }
@keyframes bob { 0%,100%{transform:translateY(0)} 50%{transform:translateY(5px)} }
.hero-bottombar .issue { font-family:'Space Mono',monospace; font-size:.55rem; letter-spacing:.2em; text-transform:uppercase; color:var(--mid-gray); }

/* ── STAT STRIP ── */
.stat-strip {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border-top:3px solid var(--black);
  border-bottom:3px solid var(--black);
  background:var(--yellow);
}
.stat-panel {
  padding:22px 18px;
  border-right:2px solid var(--black);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  min-height:130px;
  justify-content:center;
}
.stat-panel:last-child { border-right:none; }
.stat-num { font-family:'Bebas Neue',sans-serif; font-size:2.8rem; color:var(--black); line-height:1; }
.stat-label { font-family:'Space Mono',monospace; font-size:.56rem; letter-spacing:.1em; text-transform:uppercase; color:var(--dark-gray); text-align:center; line-height:1.5; }

/* ── SECTIONS ── */
section { padding:90px 44px; }
.inner { max-width:1100px; margin:0 auto; }
.reveal { opacity:0; transform:translateY(22px); transition:opacity .65s ease, transform .65s ease; }
.reveal.on { opacity:1; transform:translateY(0); }

/* ── ABOUT ── */
#about { background:var(--off-white); border-bottom:2px solid var(--black); }
.about-grid { display:grid; grid-template-columns:1fr 1.6fr; gap:70px; align-items:start; margin-top:44px; }
.illo-wrap { border:2px solid var(--black); background:var(--panel-gray); padding:24px; }
.illo-cap { font-family:'Space Mono',monospace; font-size:.55rem; letter-spacing:.15em; text-transform:uppercase; color:var(--mid-gray); text-align:center; margin-top:12px; padding-top:10px; border-top:1px solid rgba(0,0,0,.15); }
.about-title { font-family:'Bebas Neue',sans-serif; font-size:clamp(3rem,6vw,5rem); line-height:.9; margin-bottom:24px; }
.about-title span { color:var(--red); }
.about-body { font-family:'Space Mono',monospace; font-size:.72rem; line-height:1.95; color:rgba(14,14,14,.65); margin-bottom:24px; }
.tag-row { display:flex; flex-wrap:wrap; gap:7px; }
.tag { border:1.5px solid rgba(0,0,0,.25); padding:4px 12px; font-family:'Space Mono',monospace; font-size:.55rem; letter-spacing:.14em; text-transform:uppercase; }
.tag.red { border-color:var(--red); color:var(--red); }

/* ── COLLAB ── */
#collab { background:var(--black); color:var(--off-white); padding:0; border-bottom:2px solid var(--black); }
.collab-grid { display:grid; grid-template-columns:1fr 1fr; }
.col-dark  { padding:80px 56px; background:var(--black); color:var(--off-white); border-right:1px solid rgba(245,242,238,.1); }
.col-light { padding:80px 56px; background:var(--panel-gray); color:var(--black); }
.collab-head { font-family:'Bebas Neue',sans-serif; font-size:clamp(2.2rem,4.5vw,3.8rem); line-height:.95; margin-bottom:22px; }
.collab-head span { color:var(--red); }
.collab-body { font-family:'Space Mono',monospace; font-size:.72rem; line-height:1.95; }
.col-dark  .collab-body { color:rgba(245,242,238,.6); }
.col-light .collab-body { color:rgba(14,14,14,.65); }
.equation { margin-top:36px; display:flex; flex-direction:column; gap:4px; }
.equation span { font-family:'Bebas Neue',sans-serif; font-size:clamp(1.4rem,2.5vw,2rem); color:var(--off-white); line-height:1.1; }
.equation .op { color:var(--red); }

/* ── CAPSULE ── */
#capsule { background:var(--off-white); border-bottom:2px solid var(--black); }
.capsule-header { display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; }
.capsule-title { font-family:'Bebas Neue',sans-serif; font-size:clamp(2.5rem,6vw,5.5rem); line-height:.9; }
.capsule-title span { color:var(--red); }
.capsule-note { font-family:'Space Mono',monospace; font-size:.58rem; letter-spacing:.14em; text-transform:uppercase; color:var(--mid-gray); text-align:right; max-width:200px; line-height:1.6; }
.product-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; }
.product-card { border:1.5px solid rgba(0,0,0,.18); padding:28px 24px; display:flex; flex-direction:column; gap:12px; position:relative; overflow:hidden; transition:background .3s; }
.product-card::before { content:''; position:absolute; top:0; left:0; width:0; height:2px; background:var(--red); transition:width .4s ease; }
.product-card:hover::before { width:100%; }
.p-num  { font-family:'Bebas Neue',sans-serif; font-size:2.8rem; color:rgba(0,0,0,.07); line-height:1; }
.p-name { font-family:'Barlow Condensed',sans-serif; font-size:1.2rem; font-weight:700; text-transform:uppercase; letter-spacing:.05em; }
.p-desc { font-family:'Space Mono',monospace; font-size:.62rem; line-height:1.75; color:rgba(14,14,14,.5); }
.p-tag  { font-family:'Space Mono',monospace; font-size:.52rem; letter-spacing:.18em; text-transform:uppercase; color:var(--red); padding-top:10px; border-top:1px solid rgba(0,0,0,.1); }

/* ── EXPERIENCE ── */
#experience { background:var(--yellow); border-top:3px solid var(--black); border-bottom:3px solid var(--black); color:var(--black); }
.exp-grid { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:start; margin-top:44px; }
.exp-big { font-family:'Bebas Neue',sans-serif; font-size:clamp(2.8rem,5.5vw,5rem); line-height:.9; margin-bottom:24px; }
.exp-big span { color:var(--red); }
.exp-body { font-family:'Space Mono',monospace; font-size:.72rem; line-height:1.95; color:rgba(14,14,14,.65); margin-bottom:22px; }
.exp-city { display:inline-block; background:var(--black); color:var(--off-white); padding:9px 20px; font-family:'Bebas Neue',sans-serif; font-size:1.1rem; letter-spacing:.14em; }
.exp-list { list-style:none; }
.exp-list li { font-family:'Barlow Condensed',sans-serif; font-size:1.2rem; font-weight:600; text-transform:uppercase; letter-spacing:.05em; padding:15px 0; border-bottom:1.5px solid rgba(0,0,0,.15); display:flex; align-items:center; gap:14px; }
.exp-list li .n { font-family:'Space Mono',monospace; font-size:.55rem; color:var(--red); letter-spacing:.1em; width:26px; flex-shrink:0; }

/* ── VISION ── */
#vision { background:var(--off-white); border-bottom:2px solid var(--black); }
.vision-grid { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; margin-top:44px; }
.vision-head { font-family:'Bebas Neue',sans-serif; font-size:clamp(2.5rem,5vw,4.5rem); line-height:.9; margin-bottom:24px; }
.vision-head span { color:var(--red); }
.vision-body { font-family:'Space Mono',monospace; font-size:.72rem; line-height:1.95; color:rgba(14,14,14,.6); }
.city-row { display:flex; justify-content:space-between; align-items:center; padding:14px 0; border-bottom:1px solid rgba(0,0,0,.1); }
.city-row:first-child { border-top:1px solid rgba(0,0,0,.1); }
.city-name { font-family:'Bebas Neue',sans-serif; font-size:1.6rem; letter-spacing:.04em; }
.city-yr   { font-family:'Space Mono',monospace; font-size:.58rem; letter-spacing:.14em; color:var(--mid-gray); }
.city-badge { font-family:'Space Mono',monospace; font-size:.5rem; letter-spacing:.16em; text-transform:uppercase; padding:3px 10px; border:1.5px solid; }
.city-badge.active  { color:var(--red); border-color:var(--red); }
.city-badge.pending { color:var(--mid-gray); border-color:rgba(0,0,0,.18); }

/* ── WHY ── */
#why { background:var(--warm-gray); border-bottom:2px solid var(--black); }
.why-grid { display:grid; grid-template-columns:1fr 1fr; gap:2px; margin-top:44px; }
.why-card { background:var(--off-white); border:1.5px solid rgba(0,0,0,.14); padding:36px 32px; }
.why-num   { font-family:'Bebas Neue',sans-serif; font-size:3.5rem; color:rgba(0,0,0,.06); line-height:1; margin-bottom:10px; }
.why-title { font-family:'Barlow Condensed',sans-serif; font-size:1.35rem; font-weight:700; text-transform:uppercase; letter-spacing:.06em; margin-bottom:10px; }
.why-body  { font-family:'Space Mono',monospace; font-size:.66rem; line-height:1.85; color:rgba(14,14,14,.55); }
.why-quote { margin-top:50px; border-left:3px solid var(--red); padding:28px 36px; background:rgba(196,30,30,.04); }
.why-quote p { font-family:'Barlow Condensed',sans-serif; font-size:clamp(1.2rem,2.5vw,1.7rem); font-weight:600; line-height:1.3; }

/* ── STRUCTURE ── */
#structure { background:var(--off-white); border-bottom:2px solid var(--black); }
.str-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; margin-top:44px; }
.str-block { border:1.5px solid rgba(0,0,0,.14); padding:36px 28px; transition:background .3s; }
.str-block:hover { background:rgba(0,0,0,.02); }
.str-icon  { font-size:1.4rem; margin-bottom:14px; }
.str-title { font-family:'Bebas Neue',sans-serif; font-size:1.5rem; letter-spacing:.06em; margin-bottom:10px; }
.str-body  { font-family:'Space Mono',monospace; font-size:.65rem; line-height:1.85; color:rgba(14,14,14,.5); }

/* ── EXCLUSIVITY ── */
#exclusivity { background:var(--red); border-top:3px solid var(--black); border-bottom:3px solid var(--black); padding:80px 44px; }
.excl-grid { max-width:1100px; margin:0 auto; display:grid; grid-template-columns:1fr 1.2fr; gap:80px; align-items:center; }
.excl-head { font-family:'Bebas Neue',sans-serif; font-size:clamp(3rem,7vw,6rem); line-height:.85; color:var(--black); }
.excl-body { font-family:'Space Mono',monospace; font-size:.73rem; line-height:1.95; color:var(--off-white); }
.excl-note { margin-top:18px; font-family:'Space Mono',monospace; font-size:.62rem; line-height:1.7; color:rgba(245,242,238,.5); }

/* ── CTA ── */
#cta { background:var(--black); color:var(--off-white); padding:120px 44px; text-align:center; position:relative; overflow:hidden; }
#cta::before { content:'FILMA!'; position:absolute; font-family:'Bebas Neue',sans-serif; font-size:35vw; color:rgba(245,242,238,.02); bottom:-5vw; left:50%; transform:translateX(-50%); white-space:nowrap; pointer-events:none; }
.cta-inner { max-width:660px; margin:0 auto; position:relative; z-index:2; }
.cta-lbl { font-family:'Space Mono',monospace; font-size:.58rem; letter-spacing:.3em; text-transform:uppercase; color:var(--red); display:block; margin-bottom:28px; }
.cta-head { font-family:'Bebas Neue',sans-serif; font-size:clamp(3.5rem,8vw,7rem); line-height:.9; margin-bottom:28px; }
.cta-head span { color:var(--yellow); }
.cta-body { font-family:'Space Mono',monospace; font-size:.72rem; line-height:1.9; color:rgba(245,242,238,.5); margin-bottom:48px; }
.cta-btn { display:inline-block; background:var(--off-white); color:var(--black); padding:16px 48px; font-family:'Bebas Neue',sans-serif; font-size:1.15rem; letter-spacing:.15em; text-decoration:none; border:2px solid var(--off-white); transition:background .25s, color .25s; cursor:crosshair; }
.cta-btn:hover { background:var(--yellow); border-color:var(--yellow); }
.cta-sub { margin-top:18px; font-family:'Space Mono',monospace; font-size:.56rem; letter-spacing:.15em; text-transform:uppercase; color:rgba(245,242,238,.3); }

/* ── FOOTER ── */
footer { background:var(--off-white); border-top:2px solid var(--black); padding:24px 44px; display:flex; justify-content:space-between; align-items:center; }
.footer-logo { font-family:'Bebas Neue',sans-serif; font-size:1.1rem; letter-spacing:.12em; }
.footer-logo span { color:var(--red); }
.footer-txt { font-family:'Space Mono',monospace; font-size:.52rem; letter-spacing:.15em; text-transform:uppercase; color:var(--mid-gray); }

/* ── RESPONSIVE ── */

/* ── NEVE REAL ILLUSTRATIONS ── */
.neve-img {
  width:100%;
  display:block;
  mix-blend-mode: multiply;
}
.neve-img-dark {
  width:100%;
  display:block;
  filter: grayscale(100%) contrast(1.1);
}
.neve-panel-real {
  border:2px solid var(--black);
  background:var(--panel-gray);
  overflow:hidden;
  padding:0;
}
.neve-panel-real img {
  width:100%;
  display:block;
  mix-blend-mode: multiply;
}
.neve-panel-label {
  font-family:'Space Mono',monospace;
  font-size:.55rem;
  letter-spacing:.15em;
  text-transform:uppercase;
  color:var(--mid-gray);
  text-align:center;
  padding:10px 14px 12px;
  border-top:1px solid rgba(0,0,0,.15);
  background:var(--panel-gray);
}
.set-photo {
  width:100%;
  display:block;
  filter: grayscale(100%) contrast(1.1) brightness(0.9);
  mix-blend-mode: multiply;
}
/* ── ABOUT NEVE SECTION ── */
#about-neve {
  background: var(--yellow);
  color: var(--black);
  border-top: 2px solid var(--black);
  border-bottom: 2px solid var(--black);
  padding-top: 80px;
  padding-bottom: 90px;
}
#about-neve .section-label {
  color: rgba(14,14,14,.45);
}
.neve-eyebrow {
  font-family:'Space Mono',monospace;
  font-size:.58rem;
  letter-spacing:.3em;
  text-transform:uppercase;
  color:var(--red);
  margin-bottom:22px;
  display:block;
}
.about-neve-grid {
  display:grid;
  grid-template-columns:1fr 1.5fr;
  gap:80px;
  align-items:start;
  margin-top:52px;
}
.neve-photo-wrap {
  position:relative;
}
.neve-photo-wrap::before {
  content:'';
  position:absolute;
  top:10px;
  left:10px;
  right:-10px;
  bottom:-10px;
  border:2px solid var(--black);
  z-index:0;
}
.neve-photo-wrap .set-photo {
  position:relative;
  z-index:1;
  border:2px solid var(--black);
}
.neve-bio-title {
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(3.5rem,7vw,6rem);
  line-height:.85;
  color:var(--black);
  margin-bottom:28px;
  letter-spacing:-.01em;
}
.neve-bio-title .outline {
  -webkit-text-stroke:2px var(--black);
  color:transparent;
  display:block;
}
.neve-bio-title .solid {
  display:block;
  color:var(--black);
}
.neve-bio-title .red-accent {
  color:var(--red);
}
.neve-bio-role {
  font-family:'Space Mono',monospace;
  font-size:.58rem;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:rgba(14,14,14,.7);
  margin-bottom:20px;
  display:block;
}
.neve-bio-body {
  font-family:'Barlow Condensed',sans-serif;
  font-size:1.08rem;
  font-weight:400;
  line-height:1.75;
  color:rgba(14,14,14,.8);
  margin-bottom:28px;
}
.neve-quote {
  border-left:4px solid var(--black);
  padding:16px 22px;
  font-family:'Space Mono',monospace;
  font-size:.72rem;
  line-height:1.7;
  color:var(--black);
  margin-top:20px;
  background:rgba(14,14,14,.06);
}
.neve-quote cite {
  display:block;
  font-family:'Space Mono',monospace;
  font-size:.5rem;
  font-weight:400;
  font-style:normal;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:rgba(14,14,14,.45);
  margin-top:8px;
}
.neve-fridge-wrap {
  margin-top:32px;
  border:2px solid var(--black);
  overflow:hidden;
}
.neve-fridge-wrap img {
  width:100%;
  display:block;
  mix-blend-mode:multiply;
  filter:grayscale(100%) contrast(1.1);
}
.neve-antennas-wrap {
  margin-top:36px;
  border:2px solid rgba(14,14,14,.2);
  overflow:hidden;
}
.neve-antennas-wrap img {
  width:100%;
  display:block;
  mix-blend-mode:multiply;
  filter:grayscale(100%) contrast(1.05);
}
.neve-panel-label {
  font-family:'Space Mono',monospace;
  font-size:.48rem;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:rgba(14,14,14,.4);
  padding:10px 14px;
  border-top:1px solid rgba(14,14,14,.15);
  background:rgba(14,14,14,.03);
}
/* .neve-antennas-mobile removed */

@media(max-width:860px){
  /* ── GLOBAL ── */
  section{padding:60px 22px;}
  .hero-topbar,.hero-bottombar{padding:14px 22px;}
  .col-dark{border-right:none;border-bottom:1px solid rgba(245,242,238,.12);}
  .stat-strip{grid-template-columns:1fr 1fr;}
  footer{flex-direction:column;gap:10px;text-align:center;}

  /* ── HERO: ilustración debajo del panel ── */
  .hero-canvas {
    flex-direction:column;
    justify-content:flex-start;
    align-items:center;
    padding-top:52px;
    min-height:auto;
  }
  .hero-canvas img {
    position:relative !important;
    bottom:auto !important;
    right:auto !important;
    left:auto !important;
    height:auto !important;
    width:78% !important;
    order:2;
    margin-top:28px;
    opacity:0.9 !important;
  }
  .hero-panel {
    order:1;
    position:relative;
    z-index:5;
    min-width:unset;
    max-width:90%;
    padding:32px 24px 28px;
    box-shadow:5px 5px 0 rgba(14,14,14,.4);
  }

  /* ── 001 ABOUT FILMA: texto primero, ilustración al cierre ── */
  .about-grid {
    display:flex;
    flex-direction:column;
    gap:48px;
  }
  .about-grid > div:first-child { order:2; } /* ilustración → cierre */
  .about-grid > div:last-child  { order:1; } /* texto → primero */

  /* ── 002 ABOUT NEVE: orden granular en mobile ── */
  .about-neve-grid {
    display:flex;
    flex-direction:column;
  }
  /* Disuelve los wrappers de columna: hijos directos al flujo flex */
  .about-neve-grid > div { display:contents; }

  .neve-eyebrow     { order:1; display:block; margin-bottom:6px; }
  .neve-bio-title   { order:2; margin-bottom:10px; }
  .neve-photo-wrap  { order:3; margin-top:10px; }
  .neve-bio-role    { order:4; display:block; margin-top:12px; margin-bottom:0; }
  .neve-bio-body    { order:5; margin-top:12px; }
  .neve-quote       { order:6; }
  .neve-fridge-wrap { order:7; margin-top:20px; }
  .neve-antennas-wrap { display:none !important; } /* se mueve a sección 003 */
  .neve-photo-wrap::before { display:none; }

  /* ── 003 COLLAB: antennas visible sólo en mobile ── */


  /* ── GRIDS A UNA COLUMNA (resto) ── */
  .collab-grid,.exp-grid,.vision-grid,.excl-grid{grid-template-columns:1fr;}
  .product-grid,.why-grid,.str-grid{grid-template-columns:1fr;}
}
/* Desktop: ocultar antennas mobile */
/* ── DESKTOP-ONLY CORRECTIONS ── */
@media(min-width:861px){

  /* 002: ocultar "No Signal" en desktop */
  .neve-antennas-wrap { display:none; }

  /* 003: ilustración col-light más pequeña, centrada */
  #collab .neve-panel-real {
    max-width:58%;
    margin-left:auto;
    margin-right:auto;
  }

  /* 007: light_grid más pequeña, observable completa */
  #why .neve-panel-real {
    max-width:42%;
    margin-left:auto;
    margin-right:auto;
    margin-top:44px;
  }
}