:root{
    --navy:#10131f; --navy-2:#1a1f33; --blue:#2557c9; --blue-light:#6fa3ff;
    --sky:#f4f1ea;
    --ink:#10131f; --muted:#5b6478; --muted-light:#7d879c;
    --gold:#e2a13f; --gold-deep:#c9822f; --gold-ink:#a8681f; --gold-text:#241505;
    --green:#22c55e; --green-2:#16a34a; --white:#fdfcfa;
    --card-radius:20px;
  }
  .negocios-page{margin:0;font-family:'Plus Jakarta Sans',sans-serif;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;}
  .negocios-page, .negocios-page *{box-sizing:border-box;}
  /* One-page navigation: smooth in-page anchor scrolling with room for the fixed nav */
  @media (prefers-reduced-motion:no-preference){ html{scroll-behavior:smooth;} }
  #inicio, #fresh-space, #paquetes, #proceso, #nosotros, #faq, #contacto, #asistente, #google{scroll-margin-top:84px;}
  .negocios-h1,.negocios-h2,.negocios-h3{font-family:'Manrope',sans-serif;margin:0;}
  .negocios-a{color:inherit;}
  .negocios-img{max-width:100%;display:block;}
  ::selection{background:var(--blue);color:#fff;}
  .negocios-container{max-width:1180px;margin:0 auto;padding:0 24px;}
  .negocios-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;color:var(--blue);}
  .negocios-sec-dark .negocios-eyebrow, .negocios-sec-gradient .negocios-eyebrow, .negocios-hero .negocios-eyebrow{color:var(--gold);}
  .negocios-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;padding:16px 30px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .25s ease, box-shadow .25s ease;}
  .negocios-btn::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none;}
  .negocios-btn:hover{transform:translateY(-3px);}
  .negocios-btn:hover::after{left:120%;}
  .negocios-btn:active{transform:translateY(-1px) scale(.97);}
  .negocios-btn-green{color:#04120a;background:linear-gradient(135deg,#4ade80,var(--green-2));box-shadow:0 10px 32px rgba(34,197,94,.35);}
  .negocios-btn-green:hover{box-shadow:0 18px 44px rgba(34,197,94,.5);}
  .negocios-btn-outline-dark{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.25);}
  .negocios-btn-outline-dark:hover{background:rgba(255,255,255,.13);}
  .negocios-btn-outline-light{color:var(--ink);background:#fff;border:1px solid rgba(11,18,32,.14);}
  .negocios-btn-outline-light:hover{background:var(--sky);border-color:var(--blue);}
  .negocios-btn-primary{color:var(--gold-text);background:linear-gradient(135deg,var(--gold),var(--gold-deep));box-shadow:0 10px 32px rgba(226,161,63,.35);}
  .negocios-btn-primary:hover{box-shadow:0 18px 44px rgba(226,161,63,.5);}

  @keyframes pulseDot{0%,100%{opacity:1;}50%{opacity:.3;}}
  @media (prefers-reduced-motion:reduce){.negocios-page *{animation:none !important;transition:none !important;}}

  [data-reveal]{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .7s cubic-bezier(.16,1,.3,1), transform .7s cubic-bezier(.16,1,.3,1);}
  [data-reveal].negocios-is-visible{opacity:1;transform:translateY(0) scale(1);}
  /* subtle cascade for grid items */
  .negocios-grid > [data-reveal]:nth-child(2), .negocios-featured-grid > [data-reveal]:nth-child(2){transition-delay:.08s;}
  .negocios-grid > [data-reveal]:nth-child(3), .negocios-featured-grid > [data-reveal]:nth-child(3){transition-delay:.16s;}
  .negocios-grid > [data-reveal]:nth-child(4){transition-delay:.24s;}
  .negocios-grid > [data-reveal]:nth-child(5){transition-delay:.32s;}
  .negocios-grid > [data-reveal]:nth-child(6){transition-delay:.4s;}

  .negocios-nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;transition:all .35s ease;}
  .negocios-nav.negocios-scrolled{padding:12px 32px;background:rgba(7,10,20,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.25);}
  .negocios-logo-badge{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--gold-deep));display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:800;font-size:15px;color:#fff;flex-shrink:0;}
  .negocios-nav-links{display:flex;align-items:center;gap:22px;}
  .negocios-nav-links a{position:relative;font-size:14px;font-weight:500;color:#c3cade;text-decoration:none;padding-bottom:4px;transition:color .2s;}
  .negocios-nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue-light),var(--gold));transition:width .25s cubic-bezier(.16,1,.3,1);}
  .negocios-nav-links a:hover{color:#fff;}
  .negocios-nav-links a:hover::after{width:100%;}
  .negocios-nav-cta{font-size:14px;font-weight:700;color:var(--gold-text);background:linear-gradient(135deg,var(--gold),var(--gold-deep));padding:11px 22px;border-radius:999px;text-decoration:none;box-shadow:0 4px 20px rgba(226,161,63,.3);transition:all .2s;}
  .negocios-nav-cta:hover{transform:translateY(-2px);}

  .negocios-lang-switch{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px;gap:2px;}
  .negocios-lang-btn{font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:#9aa3b8;background:none;border:none;border-radius:999px;padding:5px 10px;cursor:pointer;transition:all .2s;}
  .negocios-lang-btn.negocios-lang-active{background:#fff;color:var(--ink);}
  .negocios-lang-switch-mobile{margin-top:10px;}
  @media (max-width:900px){.negocios-lang-switch:not(.negocios-lang-switch-mobile){display:none;}}

  .negocios-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;width:38px;height:38px;padding:0;transition:background .2s ease, transform .15s ease;}
  .negocios-burger:active{transform:scale(.92);}
  .negocios-burger span{width:16px;height:2px;background:#fff;border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1), opacity .2s ease;}
  .negocios-burger-active span:nth-child(1){transform:translateY(3.5px) rotate(45deg);}
  .negocios-burger-active span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg);}

  body.negocios-menu-open{overflow:hidden;}

  #negociosMobileMenu{position:fixed;inset:0;z-index:510;background:radial-gradient(circle at 82% 0%, rgba(37,87,201,.18), transparent 55%), radial-gradient(circle at 6% 100%, rgba(226,161,63,.12), transparent 55%), rgba(7,10,20,.98);backdrop-filter:blur(20px);display:none;flex-direction:column;opacity:0;transition:opacity .3s ease;}
  #negociosMobileMenu.negocios-open{display:flex;opacity:1;}
  #negociosMobileMenu .negocios-a{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:#fff;text-decoration:none;}

  .negocios-mm-close{position:absolute;top:20px;right:20px;width:38px;height:38px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;}
  .negocios-mm-inner{position:relative;z-index:1;margin:auto;width:100%;max-width:320px;padding:24px;display:flex;flex-direction:column;}

  .negocios-mm-links{display:flex;flex-direction:column;gap:2px;}
  .negocios-mm-link{display:flex;align-items:center;gap:14px;padding:13px 12px;border-radius:12px;text-decoration:none;color:#fff;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s cubic-bezier(.16,1,.3,1), background .2s ease;}
  .negocios-mm-link:hover{background:rgba(255,255,255,.06);}
  .negocios-mm-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--gold);flex-shrink:0;}
  .negocios-mm-icon svg{width:100%;height:100%;}

  .negocios-mm-sep{height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);margin:16px 4px;opacity:0;transition:opacity .45s ease;}

  .negocios-lang-switch-mobile{opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s cubic-bezier(.16,1,.3,1);align-self:flex-start;margin:0 4px;}

  .negocios-mm-cta{opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s cubic-bezier(.16,1,.3,1);margin:18px 4px 0;text-align:center;justify-content:center;display:flex;align-items:center;gap:8px;}

  .negocios-mm-whatsapp{opacity:0;transform:translateY(14px);transition:opacity .45s ease, transform .45s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 4px 0;color:#4ade80;text-decoration:none;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;padding:10px;}

  #negociosMobileMenu.negocios-open .negocios-mm-link,
  #negociosMobileMenu.negocios-open .negocios-mm-sep,
  #negociosMobileMenu.negocios-open .negocios-lang-switch-mobile,
  #negociosMobileMenu.negocios-open .negocios-mm-cta,
  #negociosMobileMenu.negocios-open .negocios-mm-whatsapp{opacity:1;transform:translateY(0);}
  #negociosMobileMenu.negocios-open .negocios-mm-link:nth-child(1){transition-delay:.08s;}
  #negociosMobileMenu.negocios-open .negocios-mm-link:nth-child(2){transition-delay:.13s;}
  #negociosMobileMenu.negocios-open .negocios-mm-link:nth-child(3){transition-delay:.18s;}
  #negociosMobileMenu.negocios-open .negocios-mm-link:nth-child(4){transition-delay:.23s;}
  #negociosMobileMenu.negocios-open .negocios-mm-sep{transition-delay:.26s;}
  #negociosMobileMenu.negocios-open .negocios-lang-switch-mobile{transition-delay:.3s;}
  #negociosMobileMenu.negocios-open .negocios-mm-cta{transition-delay:.34s;}
  #negociosMobileMenu.negocios-open .negocios-mm-whatsapp{transition-delay:.38s;}

  @media (prefers-reduced-motion:reduce){
    #negociosMobileMenu, .negocios-mm-link, .negocios-mm-sep, .negocios-lang-switch-mobile, .negocios-mm-cta, .negocios-mm-whatsapp, .negocios-burger span{transition:none !important;}
    .negocios-mm-link, .negocios-mm-sep, .negocios-lang-switch-mobile, .negocios-mm-cta, .negocios-mm-whatsapp{opacity:1 !important;transform:none !important;}
  }

  @media (max-width:900px){
    .negocios-nav-links{display:none;}
    .negocios-burger{display:flex;}
    .negocios-nav-cta{padding:9px 16px;font-size:13px;}
  }
  @media (max-width:420px){
    .negocios-nav-cta{padding:8px 13px;font-size:12.5px;}
  }

  .negocios-fab-whatsapp{position:fixed;bottom:22px;right:22px;z-index:480;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4ade80,var(--green-2));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(34,197,94,.45);text-decoration:none;font-size:26px;transition:transform .25s, opacity .3s ease, visibility .3s;}
  .negocios-fab-whatsapp:hover{transform:translateY(-3px) scale(1.06);}
  .negocios-fab-whatsapp.negocios-fab-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.9);}

  /* Floating CALL button — stacked directly above the WhatsApp button, blue so it reads as a
     distinct action. Same premium treatment, subtle glow + hover lift. */
  .negocios-fab-call{position:fixed;bottom:88px;right:22px;z-index:480;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--blue-light),var(--blue));display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 8px 30px rgba(37,87,201,.5),0 0 0 1px rgba(111,163,255,.25) inset;transition:transform .25s, box-shadow .25s, opacity .3s ease, visibility .3s;}
  .negocios-fab-call svg{width:25px;height:25px;}
  .negocios-fab-call::after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(111,163,255,.45);animation:negociosFabPulse 2.8s ease-out infinite;pointer-events:none;}
  .negocios-fab-call:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 14px 40px rgba(37,87,201,.62),0 0 0 1px rgba(111,163,255,.35) inset;}
  .negocios-fab-call.negocios-fab-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.9);}
  @keyframes negociosFabPulse{0%{box-shadow:0 0 0 0 rgba(111,163,255,.4);}70%{box-shadow:0 0 0 12px rgba(111,163,255,0);}100%{box-shadow:0 0 0 0 rgba(111,163,255,0);}}
  @media (prefers-reduced-motion:reduce){ .negocios-fab-call::after{animation:none;} }

  @media (max-width:480px){
    .negocios-fab-whatsapp{width:48px;height:48px;font-size:21px;bottom:16px;right:16px;box-shadow:0 6px 20px rgba(34,197,94,.4);}
    .negocios-fab-call{width:48px;height:48px;bottom:74px;right:16px;box-shadow:0 6px 20px rgba(37,87,201,.45);}
    .negocios-fab-call svg{width:22px;height:22px;}
  }

  /* HERO */
  .negocios-hero{position:relative;padding:150px 24px 60px;overflow:hidden;background:var(--ink);color:#fff;isolation:isolate;}

  /* Interactive background canvas — a soft, cursor-reactive gradient mesh. Used at the hero and the
     two other dark "spotlight" moments (Fresh Space case study, Contact). Static fallback for touch/
     reduced-motion is drawn once and never re-animated. */
  .negocios-bg-canvas{position:absolute;inset:-15%;z-index:0;pointer-events:none;filter:blur(50px);}
  .negocios-hero-mesh{position:absolute;inset:-15%;z-index:0;background:
      radial-gradient(circle at 14% 22%, rgba(37,87,201,.26), transparent 48%),
      radial-gradient(circle at 86% 14%, rgba(226,161,63,.14), transparent 52%),
      radial-gradient(circle at 55% 92%, rgba(34,197,94,.08), transparent 55%);
    filter:blur(34px); pointer-events:none;}

  .negocios-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:0.9fr 1.1fr;gap:20px;align-items:center;max-width:1220px;margin:0 auto;min-height:620px;}
  @media (max-width:980px){.negocios-hero-grid{grid-template-columns:1fr;text-align:center;min-height:0;gap:52px;}}

  .negocios-hero-content{opacity:0;animation:heroFadeUp .7s .05s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero-founder{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;opacity:0;animation:heroFadeUp .6s .08s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero-founder img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top center;border:2px solid rgba(255,255,255,.25);}
  .negocios-hero-founder span{font-size:13.5px;color:#b7bfd4;}
  .negocios-hero-founder strong{color:#fff;font-weight:700;}
  .negocios-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(226,161,63,.12);border:1px solid rgba(226,161,63,.35);padding:8px 18px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--gold);margin-bottom:26px;opacity:0;animation:heroFadeUp .6s .15s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero-badge .negocios-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.8);animation:pulseDot 1.8s infinite;}
  .negocios-hero h1{font-weight:800;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 22px;text-shadow:0 4px 40px rgba(0,0,0,.5);opacity:0;animation:heroFadeUp .7s .28s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero h1 .negocios-hero-accent{background:linear-gradient(135deg,var(--blue-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;}
  .negocios-hero p.negocios-lead{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;color:#c7cede;max-width:480px;margin:0 0 30px;opacity:0;animation:heroFadeUp .7s .42s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:heroFadeUp .7s .54s cubic-bezier(.16,1,.3,1) forwards;}
  @media (max-width:980px){.negocios-hero-ctas{justify-content:center;}}
  .negocios-hero-trust{margin-top:26px;font-size:12.5px;color:#8b93a8;letter-spacing:.02em;opacity:0;animation:heroFadeUp .7s .64s cubic-bezier(.16,1,.3,1) forwards;}
  @keyframes heroFadeUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}

  /* Visual composition */
  .negocios-hero-visual{position:relative;width:100%;height:560px;max-width:520px;justify-self:center;opacity:0;animation:heroVisualIn .8s .3s cubic-bezier(.16,1,.3,1) forwards;}
  @keyframes heroVisualIn{from{opacity:0;transform:translateY(20px) scale(.97);}to{opacity:1;transform:translateY(0) scale(1);}}
  @media (max-width:980px){.negocios-hero-visual{height:440px;margin:0 auto;}}
  @media (max-width:560px){.negocios-hero-visual{height:380px;max-width:340px;}}

  /* Showcase stack: two real projects layered with depth, plus a small trust chip — this is the proof, not decoration */
  .negocios-hero-stack{position:relative;width:100%;max-width:420px;height:520px;margin:0 auto;}
  @media (max-width:980px){.negocios-hero-stack{height:480px;margin:0 auto;}}
  @media (max-width:560px){.negocios-hero-stack{height:400px;max-width:340px;}}
  .negocios-hero-stack-glow{position:absolute;top:6%;left:12%;width:70%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(37,87,201,.32),rgba(226,161,63,.08) 55%,transparent 75%);filter:blur(44px);z-index:0;}

  .negocios-phone-mock{background:var(--navy-2);border-radius:30px;padding:9px;box-shadow:0 26px 50px rgba(0,0,0,.4), 0 8px 20px rgba(0,0,0,.25);}
  .negocios-phone-notch{width:42px;height:5px;border-radius:3px;background:rgba(255,255,255,.22);margin:0 auto 7px;}
  .negocios-phone-screen{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:9/17.5;background:#fff;}
  .negocios-phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}

  .negocios-phone-mock-back{position:absolute;top:2%;left:0;width:198px;z-index:1;opacity:0;filter:brightness(.9);animation:heroPhoneBackIn .7s .95s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-phone-mock-front{position:absolute;bottom:4%;right:2%;width:236px;z-index:2;opacity:0;animation:heroPhoneFrontIn .7s 1.1s cubic-bezier(.16,1,.3,1) forwards;}
  @keyframes heroPhoneBackIn{from{opacity:0;transform:rotate(-9deg) translateY(16px);}to{opacity:1;transform:rotate(-9deg) translateY(0);}}
  @keyframes heroPhoneFrontIn{from{opacity:0;transform:rotate(4deg) translateY(16px);}to{opacity:1;transform:rotate(4deg) translateY(0);}}
  @media (max-width:560px){
    .negocios-phone-mock-back{width:158px;left:2%;}
    .negocios-phone-mock-front{width:188px;right:0;}
  }

  .negocios-hero-chip{position:absolute;left:-2%;bottom:10%;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(16,19,31,.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);padding:10px 16px 10px 12px;border-radius:16px;box-shadow:0 16px 34px rgba(0,0,0,.4);opacity:0;animation:heroFadeUp .7s 1.3s cubic-bezier(.16,1,.3,1) forwards;}
  @media (max-width:560px){.negocios-hero-chip{left:-4%;bottom:6%;padding:8px 12px 8px 10px;}}
  .negocios-hero-chip-pin{width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#4ade80,#16a34a);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}
  .negocios-hero-chip strong{display:block;font-size:12px;font-weight:700;color:#fff;line-height:1.3;}
  .negocios-hero-chip span{display:block;font-size:10.5px;color:#9aa3b8;line-height:1.3;}

  .negocios-hero-bridge{position:relative;z-index:1;max-width:1180px;margin:56px auto 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;opacity:0;animation:heroFadeUp .7s .9s cubic-bezier(.16,1,.3,1) forwards;}
  .negocios-hero-bridge span{font-size:12.5px;font-weight:600;color:#8b93a8;letter-spacing:.02em;}
  .negocios-hero-bridge span.negocios-arrow{color:#4d5a75;}
  .negocios-hero-bridge span.negocios-on{color:#dfe4f0;}

  @media (prefers-reduced-motion:reduce){
    .negocios-hero-content, .negocios-hero-founder, .negocios-hero-badge, .negocios-hero h1, .negocios-hero p.negocios-lead, .negocios-hero-ctas, .negocios-hero-trust, .negocios-hero-visual, .negocios-phone-mock-back, .negocios-phone-mock-front, .negocios-hero-chip, .negocios-hero-bridge{opacity:1 !important;transform:none !important;animation:none !important;}
  }

  /* Generic sections */
  .negocios-section{padding:90px 24px;position:relative;}
  .negocios-sec-light{background:var(--white);color:var(--ink);}
  .negocios-sec-sky{background:var(--sky);color:var(--ink);}
  .negocios-sec-dark{background:var(--navy-2);color:#fff;position:relative;overflow:hidden;}
  .negocios-sec-dark::before{content:'';position:absolute;top:-18%;left:50%;transform:translateX(-50%);width:640px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(37,87,201,.16),transparent 70%);filter:blur(30px);pointer-events:none;z-index:0;}
  .negocios-sec-dark .negocios-container{position:relative;z-index:1;}
  .negocios-sec-gradient{background:var(--ink);color:#fff;position:relative;overflow:hidden;}
  .negocios-sec-gradient::before{content:'';position:absolute;top:-24%;right:-14%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(226,161,63,.09),transparent 70%);filter:blur(20px);pointer-events:none;opacity:0;transform:scale(.75);transition:opacity 1.6s ease, transform 1.6s cubic-bezier(.16,1,.3,1);}
  .negocios-sec-gradient::after{content:'';position:absolute;bottom:-18%;left:-8%;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(37,87,201,.10),transparent 70%);filter:blur(24px);pointer-events:none;opacity:0;transform:scale(.75);transition:opacity 1.8s ease .3s, transform 1.8s cubic-bezier(.16,1,.3,1) .3s;}
  .negocios-cta-final.negocios-pf-in::before, .negocios-cta-final.negocios-pf-in::after{opacity:1;transform:scale(1);}
  @media (prefers-reduced-motion:reduce){
    .negocios-sec-gradient::before, .negocios-sec-gradient::after{transition:none !important;opacity:1 !important;transform:scale(1) !important;}
  }
  .negocios-sec-head{text-align:center;margin-bottom:52px;max-width:640px;margin-left:auto;margin-right:auto;}
  .negocios-sec-head p{color:var(--muted);font-size:15.5px;margin:14px 0 0;}
  .negocios-sec-dark .negocios-sec-head p, .negocios-sec-gradient .negocios-sec-head p{color:#c7cede;}
  .negocios-grid{display:grid;gap:22px;}
  .negocios-cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
  .negocios-cols-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));}
  .negocios-cols-6{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}

  .negocios-card{border-radius:var(--card-radius);padding:28px 26px;transition:transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s ease, border-color .3s ease;}
  .negocios-card-light{background:#fff;border:1px solid rgba(11,18,32,.08);box-shadow:0 10px 30px rgba(20,30,60,.06);}
  .negocios-card-light:hover{transform:translateY(-6px);box-shadow:0 26px 54px rgba(37,87,201,.14), 0 10px 24px rgba(20,30,60,.08);border-color:var(--blue-light);}
  .negocios-card-dark{background:#141a2e;border:1px solid rgba(255,255,255,.08);}
  .negocios-card-dark:hover{transform:translateY(-6px);border-color:rgba(226,161,63,.4);box-shadow:0 24px 60px rgba(0,0,0,.4);}

  /* Proyectos secundarios — plain thumbnails, no card chrome, so the featured showcase above keeps the spotlight */
  .negocios-proj-card{overflow:hidden;}
  .negocios-proj-card img{height:190px;width:100%;object-fit:cover;object-position:top;border-radius:12px;transition:transform .5s cubic-bezier(.16,1,.3,1);}
  .negocios-proj-card:hover img{transform:scale(1.04);}
  .negocios-proj-body{padding:14px 2px 0;}
  .negocios-proj-cat{font-size:11.5px;font-weight:700;color:var(--muted-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
  .negocios-proj-body h3{font-size:15.5px;font-weight:700;margin:0;}

  /* Etapa */
  .negocios-stage-card{display:block;padding:30px 26px;border-radius:18px;background:#141a2e;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:all .3s;}
  .negocios-stage-card:hover{transform:translateY(-5px);border-color:var(--blue-light);background:#171d34;}
  .negocios-stage-card h3{color:#fff;font-size:17px;font-weight:700;margin:0 0 10px;}
  .negocios-stage-card p{color:#a9b2c8;font-size:14px;line-height:1.55;margin:0;}

  /* Soluciones summary — open icon+text rows, no card boxes */
  .negocios-needs-row{display:grid;grid-template-columns:repeat(4,1fr);}
  .negocios-needs-row-3{grid-template-columns:repeat(3,1fr);}
  @media (max-width:860px){.negocios-needs-row, .negocios-needs-row-3{grid-template-columns:repeat(2,1fr);row-gap:36px;}}
  @media (max-width:520px){.negocios-needs-row, .negocios-needs-row-3{grid-template-columns:1fr;row-gap:32px;}}
  .negocios-sol-card{padding:0 28px;border-left:1px solid rgba(16,19,31,.1);}
  .negocios-needs-row > .negocios-sol-card:first-child, .negocios-needs-row-3 > .negocios-sol-card:first-child{border-left:none;}
  .negocios-needs-row-3 > .negocios-sol-card:nth-child(3n+1){border-left:none;}
  @media (max-width:860px){
    .negocios-sol-card{border-left:none;padding:0 20px;}
  }
  .negocios-sol-icon{font-size:30px;line-height:1;margin-bottom:16px;display:block;}
  .negocios-sol-card h3{font-size:17px;font-weight:700;margin:0 0 8px;}
  .negocios-sol-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 16px;}
  .negocios-sol-card a{font-size:13.5px;font-weight:700;color:var(--green-2);text-decoration:none;}

  /* Paquetes — one shared comparison panel, not two floating cards, so rows line up and comparing is effortless */
  .negocios-compare{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;border:1px solid rgba(16,19,31,.1);background:#fff;box-shadow:0 20px 50px rgba(16,19,31,.08);overflow:hidden;}
  @media (max-width:700px){.negocios-compare{grid-template-columns:1fr;}}
  .negocios-plan-card{display:flex;flex-direction:column;padding:40px 34px;position:relative;}
  .negocios-plan-card + .negocios-plan-card{border-left:1px solid rgba(16,19,31,.09);}
  @media (max-width:700px){.negocios-plan-card + .negocios-plan-card{border-left:none;border-top:1px solid rgba(16,19,31,.09);}}
  .negocios-plan-card.negocios-featured{background:linear-gradient(165deg,rgba(226,161,63,.07),#fff 55%);}
  .negocios-plan-badge{display:inline-block;align-self:flex-start;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--gold-text);font-size:11px;font-weight:800;padding:5px 12px;border-radius:999px;letter-spacing:.03em;margin-bottom:14px;}
  .negocios-plan-tag{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;}
  .negocios-plan-card h3{font-size:21px;font-weight:800;color:var(--ink);margin:0 0 6px;}
  .negocios-plan-currency{font-size:20px;font-weight:700;vertical-align:top;margin-right:1px;}
  .negocios-plan-card p.negocios-desc{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 22px;}
  .negocios-plan-features{display:flex;flex-direction:column;gap:11px;margin-bottom:26px;flex:1;}
  .negocios-plan-features div{display:flex;gap:9px;align-items:flex-start;color:var(--ink);font-size:13.5px;line-height:1.4;}
  .negocios-plan-features span.negocios-check{flex-shrink:0;font-weight:800;font-size:12px;margin-top:1px;}

  /* Beneficios */
  .negocios-benefit-card{text-align:center;padding:26px 22px;}
  .negocios-benefit-card .negocios-icon{font-size:26px;margin-bottom:12px;}
  .negocios-benefit-card p{font-weight:600;font-size:14.5px;line-height:1.4;margin:0;}

  /* Contacto */
  .negocios-contact-form{display:flex;flex-direction:column;gap:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:34px 30px;backdrop-filter:blur(6px);}
  .negocios-contact-form label{display:block;font-size:13px;color:#c7cede;margin-bottom:6px;}
  .negocios-contact-form input, .negocios-contact-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:10px;background:rgba(5,7,13,.5);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:14.5px;font-family:inherit;}
  .negocios-contact-form input::placeholder, .negocios-contact-form textarea::placeholder{color:#7d879c;}
  .negocios-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
  @media (max-width:560px){.negocios-row-2{grid-template-columns:1fr;}}

  .negocios-footer{background:var(--navy);color:#c7cede;padding:100px 24px 32px;border-top:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;}
  .negocios-footer::before{content:'andres_rodas.tech';position:absolute;right:-1%;bottom:-8%;font-family:var(--op-mono);font-weight:700;font-size:clamp(3rem,13vw,10rem);letter-spacing:-.02em;color:rgba(255,255,255,.03);white-space:nowrap;pointer-events:none;z-index:0;}
  .negocios-footer .negocios-container{position:relative;z-index:1;}
  .negocios-footer .negocios-a{color:#98a2b8;font-size:13.5px;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;padding-bottom:2px;transition:color .2s ease, background-size .35s cubic-bezier(.16,1,.3,1);}
  .negocios-footer .negocios-a:hover{color:#fff;background-size:100% 1px;}
  .negocios-footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:36px;}
  .negocios-footer-cols{display:flex;gap:48px;flex-wrap:wrap;}
  .negocios-footer-col{display:flex;flex-direction:column;gap:12px;}
  .negocios-footer-col .negocios-label{color:#5b657c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;}
  .negocios-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;position:relative;z-index:1;}
  @media (max-width:560px){.negocios-footer::before{font-size:clamp(2.6rem,17vw,4rem);bottom:2%;}}
  @media (max-width:640px){.negocios-footer{padding:56px 24px 28px;}}


  /* ===== Página de Soluciones ===== */
  .negocios-sol-block{max-width:900px;margin:0 auto;padding:50px 24px;}
  .negocios-sol-block-alt{background:var(--sky);}
  .negocios-sol-block .negocios-h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.01em;margin:0 0 18px;}
  .negocios-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:24px;}
  .negocios-items div{display:flex;gap:8px;align-items:flex-start;padding:8px 0;}
  .negocios-chk{color:var(--green-2);font-weight:800;font-size:13px;margin-top:2px;}
  .negocios-txt{color:var(--muted);font-size:14px;}
  .negocios-note{color:var(--muted-light);font-size:13.5px;line-height:1.6;margin:0 0 20px;font-style:italic;}
  .negocios-cta{font-size:14.5px;font-weight:700;color:var(--green-2);text-decoration:none;}

  /* ===== Hero price badge ===== */
  .negocios-hero-price{display:inline-flex;align-items:center;gap:8px;background:rgba(37,87,201,.18);border:1px solid rgba(111,163,255,.4);padding:9px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:#dfe9ff;margin-top:8px;opacity:0;animation:heroFadeUp .7s .58s cubic-bezier(.16,1,.3,1) forwards;}

  /* ===== Featured projects (home) — large alternating case-study rows. The work IS the design here, not a card. ===== */
  .negocios-showcase-list{display:flex;flex-direction:column;}
  .negocios-showcase-row{display:flex;align-items:center;gap:64px;padding:52px 0;border-top:1px solid rgba(16,19,31,.09);}
  .negocios-showcase-list .negocios-showcase-row:first-child{border-top:none;padding-top:6px;}
  .negocios-showcase-row.negocios-row-rev{flex-direction:row-reverse;}
  @media (max-width:860px){.negocios-showcase-row, .negocios-showcase-row.negocios-row-rev{flex-direction:column;gap:32px;padding:40px 0;}}

  .negocios-showcase-media{position:relative;flex:0 0 40%;display:flex;justify-content:center;}
  @media (max-width:860px){.negocios-showcase-media{flex:none;width:100%;}}
  .negocios-showcase-index{position:absolute;top:-8%;left:50%;transform:translateX(-58%);font-family:Manrope,sans-serif;font-weight:800;font-size:9rem;line-height:1;color:rgba(16,19,31,.045);z-index:0;pointer-events:none;user-select:none;}
  .negocios-row-rev .negocios-showcase-index{transform:translateX(-42%);}
  .negocios-phone-mock-showcase{width:280px;position:relative;z-index:1;transition:transform .5s cubic-bezier(.16,1,.3,1);}
  .negocios-showcase-row:hover .negocios-phone-mock-showcase{transform:translateY(-6px);}
  @media (max-width:560px){.negocios-phone-mock-showcase{width:230px;}}

  /* Desktop + mobile shown together, layered — for projects where we have a real desktop capture */
  .negocios-browser-mock{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 48px rgba(16,19,31,.22);}
  .negocios-browser-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#eef1f7;}
  .negocios-browser-bar span{width:8px;height:8px;border-radius:50%;background:#d7dbe3;flex-shrink:0;}
  .negocios-browser-bar span:nth-child(1){background:#ff5f57;}
  .negocios-browser-bar span:nth-child(2){background:#febc2e;}
  .negocios-browser-bar span:nth-child(3){background:#28c840;}
  .negocios-browser-url{margin-left:6px;background:#fff;border-radius:6px;padding:3px 10px;font-size:10.5px;color:var(--muted-light);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .negocios-browser-screen{position:relative;aspect-ratio:16/11;overflow:hidden;background:#fff;}
  .negocios-browser-screen img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
  .negocios-browser-mock-showcase{width:300px;transition:transform .5s cubic-bezier(.16,1,.3,1);}
  @media (max-width:560px){.negocios-browser-mock-showcase{width:220px;}}

  .negocios-showcase-devices{position:relative;width:100%;max-width:360px;height:400px;}
  @media (max-width:560px){.negocios-showcase-devices{max-width:270px;height:305px;}}
  .negocios-showcase-devices .negocios-browser-mock-showcase{position:absolute;top:0;left:0;transform:rotate(-3deg);z-index:1;}
  .negocios-showcase-devices .negocios-phone-mock-showcase{position:absolute;bottom:0;right:4%;width:165px;transform:rotate(3deg);z-index:2;}
  @media (max-width:560px){.negocios-showcase-devices .negocios-phone-mock-showcase{width:128px;}}
  .negocios-showcase-row:hover .negocios-showcase-devices .negocios-browser-mock-showcase{transform:rotate(-3deg) translateY(-6px);}
  .negocios-showcase-row:hover .negocios-showcase-devices .negocios-phone-mock-showcase{transform:rotate(3deg) translateY(-8px);}

  .negocios-showcase-copy{flex:1;min-width:0;}
  .negocios-showcase-toprow{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap;}
  .negocios-showcase-cat{font-size:12px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;}
  .negocios-showcase-tag{font-size:11px;font-weight:800;color:#04120a;background:linear-gradient(135deg,#4ade80,#16a34a);padding:5px 11px;border-radius:999px;letter-spacing:.02em;}
  .negocios-showcase-copy h3{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.01em;margin:0 0 12px;max-width:14ch;}
  .negocios-showcase-what{color:var(--ink);font-size:15.5px;line-height:1.6;margin:0 0 6px;max-width:38ch;}
  .negocios-showcase-result{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 24px;max-width:38ch;}
  .negocios-showcase-result::before{content:'→ ';color:var(--gold-ink);font-weight:800;}
  .negocios-mini-chat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;padding:12px 14px;border-radius:12px;background:var(--sky);font-size:12.5px;}
  .negocios-mini-chat-bubble{font-style:italic;color:var(--ink);}
  .negocios-mini-chat-arrow{color:var(--muted-light);}
  .negocios-mini-chat-notif{font-weight:700;color:var(--green-2);}
  .negocios-showcase-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;}
  .negocios-tag-pill{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--sky);padding:5px 12px;border-radius:999px;}
  .negocios-tag-pill-assist{color:var(--green-2);background:rgba(34,197,94,.12);}
  a.negocios-view-btn{font-size:13.5px;font-weight:700;color:#fff;background:var(--ink);padding:12px 22px;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .2s;}
  a.negocios-view-btn:hover{background:var(--blue);transform:translateY(-2px);}
  a.negocios-view-btn:active{transform:scale(.96);}

  /* Compact secondary project cards row label */
  .negocios-more-proj-label{text-align:center;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 20px;}

  /* ===== Business Stages — the decision point of the page ===== */
  .negocios-stages{display:grid;grid-template-columns:repeat(3,1fr);}
  @media (max-width:900px){.negocios-stages{grid-template-columns:1fr;row-gap:48px;}}
  .negocios-stage{padding:0 32px;border-left:1px solid rgba(16,19,31,.1);display:flex;flex-direction:column;}
  .negocios-stages > .negocios-stage:first-child{border-left:none;}
  @media (max-width:900px){.negocios-stage{border-left:none;padding:40px 0 0;border-top:1px solid rgba(16,19,31,.1);}
    .negocios-stages > .negocios-stage:first-child{border-top:none;padding-top:0;}}
  .negocios-stage-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
  .negocios-stage-num{font-family:Manrope,sans-serif;font-weight:800;font-size:13px;color:#fff;background:var(--ink);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
  .negocios-stage-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-ink);}
  .negocios-stage h3{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.01em;margin:0 0 12px;}
  .negocios-stage > p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 22px;}
  .negocios-stage-spacer{flex:1;}
  .negocios-stage-price{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;color:var(--gold-ink);margin-bottom:16px;}
  .negocios-stage .negocios-btn{align-self:flex-start;}

  .negocios-stage-bundle{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;}
  .negocios-stage-bundle span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--sky);padding:7px 12px 7px 8px;border-radius:999px;}
  .negocios-stage-bundle span i{font-style:normal;font-size:15px;}

  .negocios-stage-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;}
  .negocios-stage-list div strong{display:block;font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:2px;}
  .negocios-stage-list div span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5;}

  .negocios-stage-simplelist{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;}
  .negocios-stage-simplelist li{font-size:14px;color:var(--ink);padding-left:18px;position:relative;}
  .negocios-stage-simplelist li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--gold);}

  /* ===== Video placeholder ===== */
  .negocios-video-box{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#141a2e,#1b2440);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;max-width:640px;margin:0 auto;}
  .negocios-video-box .negocios-play{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;transition:all .25s;}
  .negocios-video-box:hover .negocios-play{background:var(--blue);transform:scale(1.08);}
  .negocios-video-label{position:absolute;bottom:16px;left:16px;font-size:12px;font-weight:700;color:#dfe4f0;background:rgba(7,10,20,.6);padding:6px 12px;border-radius:999px;}
  .negocios-video-kicker{text-align:center;font-size:13px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;}


  /* Lanza tu negocio — one bundle, not five separate services */
  .negocios-bundle{text-align:center;max-width:760px;margin:0 auto;}
  .negocios-bundle-icons{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:22px;}
  .negocios-bundle-node{display:flex;flex-direction:column;align-items:center;gap:10px;width:104px;}
  .negocios-bundle-node-ico{width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(16,19,31,.14);display:flex;align-items:center;justify-content:center;font-size:23px;background:#fff;}
  .negocios-bundle-node span{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.3;}
  .negocios-bundle-plus{font-family:Manrope,sans-serif;font-size:22px;font-weight:300;color:rgba(16,19,31,.25);}
  .negocios-bundle-equals{font-family:Manrope,sans-serif;font-size:26px;font-weight:300;color:rgba(16,19,31,.25);margin-bottom:14px;}
  .negocios-bundle-result{font-family:Manrope,sans-serif;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:800;letter-spacing:-.01em;color:var(--ink);max-width:32ch;margin:0 auto 28px;}
  @media (max-width:560px){
    .negocios-bundle-icons{gap:10px 14px;}
    .negocios-bundle-node{width:80px;}
    .negocios-bundle-node-ico{width:48px;height:48px;font-size:19px;}
    .negocios-bundle-plus{display:none;}
  }

  /* ===== Website packages (2 cards) ===== */
  .negocios-cols-2-narrow{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:800px;margin:0 auto;}
  .negocios-plan-price-big{font-family:Manrope,sans-serif;font-weight:800;font-size:40px;margin:0 0 2px;color:var(--ink);}
  .negocios-plan-price-sub{font-size:12.5px;color:var(--muted-light);margin:0 0 20px;font-weight:600;}

  /* ===== Contact form select ===== */
  .negocios-contact-form select{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:10px;background:rgba(5,7,13,.5);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:14.5px;font-family:inherit;-webkit-appearance:none;appearance:none;}
  .negocios-contact-form select option{background:var(--navy-2);color:#fff;}

  /* ===== Fresh Space — flagship case study (design + development + automation, not "just a website") ===== */
  .negocios-case{position:relative;overflow:hidden;}
  .negocios-case-head{max-width:640px;margin:0 0 56px;}
  .negocios-case-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:16px;}
  .negocios-case-head h2{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;color:#fff;}
  .negocios-case-head p{color:#b7bfd4;font-size:16px;line-height:1.65;margin:0;}

  .negocios-case-devices{position:relative;width:100%;max-width:520px;height:520px;margin:0 auto 8px;}
  @media (max-width:640px){.negocios-case-devices{height:400px;max-width:380px;}}
  .negocios-case-devices .negocios-browser-mock-showcase{position:absolute;top:2%;left:0;width:400px;transform:rotate(-2deg);z-index:1;}
  .negocios-case-devices .negocios-phone-mock-showcase{position:absolute;bottom:0;right:2%;width:210px;transform:rotate(3deg);z-index:2;}
  @media (max-width:640px){
    .negocios-case-devices .negocios-browser-mock-showcase{width:290px;}
    .negocios-case-devices .negocios-phone-mock-showcase{width:155px;}
  }

  .negocios-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:64px;}
  @media (max-width:900px){.negocios-case-grid{grid-template-columns:1fr;gap:48px;}}

  .negocios-case-block{margin-bottom:40px;}
  .negocios-case-block:last-child{margin-bottom:0;}
  .negocios-case-block-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:10px;}
  .negocios-case-block p{color:#c7cede;font-size:15px;line-height:1.7;margin:0;max-width:52ch;}

  .negocios-case-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:8px;}
  @media (max-width:560px){.negocios-case-features{grid-template-columns:1fr;}}
  .negocios-case-features div{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#dfe4f0;line-height:1.5;}
  .negocios-case-features div::before{content:'✓';flex-shrink:0;color:var(--gold);font-weight:800;}

  .negocios-case-cta{margin-top:48px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;}

  /* ===== Mobile rhythm & overflow safety ===== */
  @media (max-width:640px){
    .negocios-section{padding:64px 20px;}
    .negocios-sec-head{margin-bottom:36px;}
    .negocios-hero{padding-top:130px;}
  }
  @media (max-width:420px){
    .negocios-container{padding:0 18px;}
    .negocios-featured-grid, .negocios-cols-2-narrow, .negocios-cols-3, .negocios-cols-4, .negocios-cols-6{grid-template-columns:1fr;}
    .negocios-section{padding:56px 18px;}
    .negocios-btn{padding:15px 26px;font-size:14px;}
  }

  /* =====================================================================================
     HOME OPENING — DESIGN DIRECTION TEST (nav / hero / transition / Fresh Space flagship)
     Isolated under negocios-op-* class names so it never touches Soluciones, Trabajos, or
     the rest of Home. Desktop-first for this pass; mobile below keeps things usable but is
     not the focus. Two new type voices layered onto the existing palette: a big display face
     for scale/confidence, and a mono face for technical/structural detail (nav, labels,
     schematic ticker) — reinforcing "the person who builds this is also a developer."
     ===================================================================================== */
  :root{
    --op-display:'Bricolage Grotesque','Manrope',sans-serif;
    --op-mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;
  }

  /* ---- Nav ---- */
  .negocios-op-nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:26px 40px;transition:padding .35s ease, background .35s ease;}
  .negocios-op-nav.negocios-scrolled{padding:16px 40px;background:rgba(8,10,18,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);}
  .negocios-op-nav-mark{display:flex;align-items:center;gap:9px;text-decoration:none;}
  .negocios-op-nav-mark-photo{width:30px;height:30px;border-radius:50%;padding:1.5px;background:linear-gradient(135deg,var(--blue-light),var(--gold));flex-shrink:0;display:block;}
  .negocios-op-nav-mark-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top center;display:block;background:var(--ink);}
  .negocios-op-nav-mark-name{font-family:var(--op-display);font-weight:700;font-size:14px;letter-spacing:-.01em;color:#fff;white-space:nowrap;}
  .negocios-op-nav-mark-name em{font-style:normal;color:var(--gold);}
  .negocios-op-nav-links{display:flex;align-items:center;gap:30px;}
  .negocios-op-nav-link{font-family:var(--op-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;color:#9aa3b8;text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s;}
  .negocios-op-nav-link::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .25s cubic-bezier(.16,1,.3,1);}
  .negocios-op-nav-link:hover{color:#fff;}
  .negocios-op-nav-link:hover::after{width:100%;}
  .negocios-op-nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0;}
  .negocios-op-nav-cta{font-family:var(--op-mono);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--gold-text);background:linear-gradient(135deg,var(--gold),var(--gold-deep));padding:10px 20px;border-radius:999px;text-decoration:none;box-shadow:0 4px 20px rgba(226,161,63,.3);transition:transform .2s;white-space:nowrap;flex-shrink:0;}
  .negocios-op-nav-cta:hover{transform:translateY(-2px);}
  @media (max-width:900px){
    .negocios-op-nav-links{display:none;}
    .negocios-op-nav{padding:18px 16px;gap:12px;}
    .negocios-op-nav.negocios-scrolled{padding:13px 16px;}
    .negocios-op-nav-mark{min-width:0;flex:1 1 auto;overflow:hidden;}
    .negocios-op-nav-mark-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;}
  }
  @media (max-width:400px){
    .negocios-op-nav-mark-name em{display:none;}
    .negocios-op-nav-cta{font-size:11px;padding:9px 14px;}
    .negocios-op-nav-right{gap:10px;}
  }

  /* ---- Hero ---- */
  .negocios-op-hero{position:relative;min-height:100vh;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding-top:100px;}
  .negocios-op-field-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;}
  .negocios-op-hero-inner{position:relative;z-index:2;padding-bottom:36px;max-width:min(66%,760px);}

  /* Founder intro — a real "there is a person behind this" moment, not a tiny icon */
  .negocios-op-hero-founder{display:inline-flex;align-items:center;gap:13px;margin-bottom:clamp(16px,2.4vw,26px);animation:negociosOpRise .6s .04s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-hero-founder-photo{position:relative;width:52px;height:52px;border-radius:50%;padding:2px;background:linear-gradient(140deg,var(--blue-light),var(--gold));flex-shrink:0;box-shadow:0 8px 26px rgba(37,87,201,.35);}
  .negocios-op-hero-founder-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:top center;display:block;background:var(--ink);}
  .negocios-op-hero-founder-txt{display:flex;flex-direction:column;gap:3px;}
  .negocios-op-hero-founder-txt > span{font-family:var(--op-mono);font-size:12.5px;line-height:1.3;color:#dfe4f0;}
  .negocios-op-hero-founder-txt strong{color:#fff;font-weight:700;}
  .negocios-op-hero-founder-txt em{font-family:var(--op-mono);font-style:normal;font-size:10.5px;letter-spacing:.02em;color:var(--gold);opacity:.85;}

  .negocios-op-hero-meta{display:flex;align-items:center;gap:14px;margin-bottom:clamp(18px,2.6vw,30px);flex-wrap:wrap;animation:negociosOpRise .6s .12s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-hero-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--op-mono);background:rgba(226,161,63,.1);border:1px solid rgba(226,161,63,.3);padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.02em;color:var(--gold);}
  .negocios-op-hero-badge .negocios-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.8);animation:pulseDot 1.8s infinite;flex-shrink:0;}
  .negocios-op-h1{font-family:var(--op-display);font-weight:800;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 22px;max-width:32ch;text-wrap:balance;animation:negociosOpRise .7s .2s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-h1 .negocios-hero-accent{background:linear-gradient(135deg,var(--blue-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;}
  .negocios-op-hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;max-width:980px;animation:negociosOpRise .7s .32s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-hero-lead{font-size:15.5px;line-height:1.55;color:#b7bfd4;max-width:40ch;margin:0;}
  .negocios-op-hero-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;flex-shrink:0;}
  .negocios-op-ghost{font-family:var(--op-mono);font-size:13px;color:#dfe4f0;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s,color .2s;}
  .negocios-op-ghost:hover{color:#fff;border-color:#fff;}
  .negocios-op-ghost:active{opacity:.7;}
  .negocios-op-hero-trust-mobile{display:none;}

  @keyframes negociosOpRise{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:translateY(0);}}
  @keyframes negociosOpFade{from{opacity:0;}to{opacity:1;}}
  /* Cards: rotation lives on `transform`, idle float on `translate`, entrance on `opacity`+`scale`
     — three separate property lanes so nothing overrides anything and JS can steer independently. */
  @keyframes negociosOpShotIn{from{opacity:0;scale:.92;}to{opacity:1;scale:1;}}
  @keyframes negociosOpFloatA{0%,100%{translate:0 0;}50%{translate:0 -8px;}}
  @keyframes negociosOpFloatB{0%,100%{translate:0 0;}50%{translate:0 -6px;}}
  @keyframes negociosOpFloatC{0%,100%{translate:0 0;}50%{translate:0 -7px;}}

  /* ---- Hero showcase: 3 real sites as premium device previews on a soft lit platform ----
     Fresh Space = center / primary (largest, brightest, gold rim); Kraken behind-left,
     Gonzalez behind-right (smaller, dimmed, angled inward). Scoped entirely to .negocios-op-shot*. */
  .negocios-op-hero-visual{position:absolute;right:2.5%;top:50%;transform:translateY(-51%);height:min(56vh,452px);width:min(31%,410px);z-index:1;pointer-events:none;animation:negociosOpFade .8s .4s both ease;transition:translate .35s ease;}
  .negocios-op-hero-visual-glow{position:absolute;inset:-14% -12% -4% -14%;z-index:0;background:radial-gradient(circle at 46% 44%,rgba(37,87,201,.4),transparent 56%),radial-gradient(circle at 70% 74%,rgba(226,161,63,.16),transparent 54%);filter:blur(40px);}

  .negocios-op-stage{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);width:106%;height:40%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 56% 44% at 50% 72%,rgba(37,87,201,.42),transparent 70%);}
  .negocios-op-stage::before{content:'';position:absolute;left:50%;bottom:24%;transform:translate(-50%,50%);width:94%;height:150%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(111,163,255,.2) 60%,transparent 68%);}
  .negocios-op-stage::after{content:'';position:absolute;left:50%;bottom:20%;transform:translate(-50%,50%) rotate(-9deg);width:76%;height:118%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,transparent 53%,rgba(226,161,63,.28) 59%,transparent 66%);filter:blur(.5px);}

  .negocios-op-shot{position:absolute;border-radius:22px;overflow:hidden;border:4px solid #1f2536;box-shadow:0 34px 66px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.05);will-change:transform;}
  .negocios-op-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;}
  .negocios-op-shot-c{width:45%;aspect-ratio:9/16;left:27.5%;bottom:8%;z-index:3;transform:rotate(-2deg);border-color:#2b2b38;box-shadow:0 44px 80px rgba(0,0,0,.6),0 0 0 1px rgba(226,161,63,.26),0 0 46px rgba(226,161,63,.14);animation:negociosOpShotIn .7s .82s backwards cubic-bezier(.16,1,.3,1),negociosOpFloatC 7s ease-in-out 1.8s infinite;}
  .negocios-op-shot-b{width:39%;aspect-ratio:9/17;right:0;top:13%;z-index:2;transform:rotate(9deg);filter:brightness(.9) saturate(.97);animation:negociosOpShotIn .7s .68s backwards cubic-bezier(.16,1,.3,1),negociosOpFloatB 8s ease-in-out 2.2s infinite;}
  .negocios-op-shot-a{width:38%;aspect-ratio:9/17;left:-1%;top:16%;z-index:1;transform:rotate(-10deg);filter:brightness(.8) saturate(.95);animation:negociosOpShotIn .7s .56s backwards cubic-bezier(.16,1,.3,1),negociosOpFloatA 9s ease-in-out 2.6s infinite;}

  .negocios-op-shot-label{position:absolute;z-index:4;font-family:var(--op-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:2px 6px;border-radius:5px;background:rgba(8,10,18,.55);backdrop-filter:blur(3px);animation:negociosOpFade .55s both ease;}
  .negocios-op-shot-label::after{content:'';position:absolute;left:50%;top:100%;width:1px;height:11px;background:linear-gradient(currentColor,transparent);}
  .negocios-op-label-c{left:0;right:0;margin:0 auto;width:max-content;top:2%;color:var(--gold);animation-delay:1.15s;}
  .negocios-op-label-a{left:3%;top:8%;color:var(--blue-light);animation-delay:1s;}
  .negocios-op-label-b{right:3%;top:4%;color:var(--blue-light);animation-delay:1.3s;}
  .negocios-op-label-a::after{left:auto;right:8px;}
  .negocios-op-label-b::after{left:8px;}

  .negocios-op-shot-tag{position:absolute;left:0;right:0;bottom:-4%;margin:0 auto;width:max-content;z-index:5;display:flex;flex-direction:column;align-items:center;gap:1px;background:rgba(13,16,28,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);padding:8px 16px;border-radius:11px;box-shadow:0 16px 34px rgba(0,0,0,.4);white-space:nowrap;animation:negociosOpRise .6s 1.45s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-shot-tag strong{font-size:11.5px;font-weight:700;color:#fff;}
  .negocios-op-shot-tag span{font-family:var(--op-mono);font-size:9.5px;color:#9aa3b8;}

  .negocios-op-ticker{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:18px 24px;border-top:1px solid rgba(255,255,255,.1);animation:negociosOpRise .7s .5s both cubic-bezier(.16,1,.3,1);}
  .negocios-op-ticker-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--op-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#8b93a8;}
  .negocios-op-ticker-items i{color:#4d5a75;font-style:normal;}
  .negocios-op-ticker b{font-family:var(--op-mono);font-weight:500;font-size:11px;letter-spacing:.03em;color:#dfe4f0;}

  .negocios-op-scroll{position:absolute;left:50%;bottom:86px;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;}
  .negocios-op-scroll span{font-family:var(--op-mono);font-size:10px;letter-spacing:.14em;color:#6d7794;}
  .negocios-op-scroll i{display:block;width:1px;height:26px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);animation:negociosOpScrollLine 1.8s ease-in-out infinite;}
  @keyframes negociosOpScrollLine{0%{transform:scaleY(.3);transform-origin:top;opacity:.4;}50%{transform:scaleY(1);transform-origin:top;opacity:1;}100%{transform:scaleY(.3);transform-origin:bottom;opacity:.4;}}

  @media (prefers-reduced-motion:reduce){
    .negocios-op-scroll i{animation:none;height:20px;}
  }

  @media (max-width:1180px){
    .negocios-op-hero-inner{max-width:min(72%,680px);}
  }
  @media (max-width:980px){
    .negocios-op-hero{padding-top:118px;min-height:0;padding-bottom:8px;}
    .negocios-op-h1{max-width:20ch;}
    .negocios-op-hero-inner{max-width:none;}
    .negocios-op-hero-visual{position:relative;top:auto;right:auto;bottom:auto;transform:none;width:min(96%,380px);height:min(86vw,330px);margin:30px auto 18px;}
    .negocios-op-shot-c{width:42%;aspect-ratio:9/15;left:29%;top:8%;bottom:auto;transform:rotate(-2deg);}
    .negocios-op-shot-b{width:40%;aspect-ratio:9/15.5;right:-2%;top:12%;transform:rotate(10deg);}
    .negocios-op-shot-a{width:39%;aspect-ratio:9/15.5;left:-2%;top:15%;transform:rotate(-11deg);}
    .negocios-op-shot-label{font-size:8px;letter-spacing:.1em;}
    .negocios-op-label-c{top:0;}
    .negocios-op-label-a{left:1%;top:7%;}
    .negocios-op-label-b{right:1%;top:4%;}
    .negocios-op-shot-tag{bottom:2%;padding:7px 13px;}
    .negocios-op-hero-foot{flex-direction:column;align-items:flex-start;gap:18px;}
    .negocios-op-hero-lead{max-width:60ch;}
    .negocios-op-hero-trust-mobile{display:inline-flex;align-items:center;gap:8px;font-family:var(--op-mono);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#f1dcac;background:rgba(226,161,63,.09);border:1px solid rgba(226,161,63,.3);padding:9px 15px;border-radius:12px;margin:2px 0 0;line-height:1.4;}
    .negocios-op-hero-trust-mobile::before{content:'✓';color:var(--gold);font-weight:800;flex-shrink:0;}
    .negocios-op-ticker{flex-direction:column;align-items:flex-start;gap:10px;}
    .negocios-op-scroll{display:none;}
  }
  @media (max-width:560px){
    .negocios-op-hero-visual{width:min(96%,344px);height:min(90vw,318px);}
    .negocios-op-hero-founder-photo{width:46px;height:46px;}
  }
  @media (max-width:380px){
    .negocios-op-shot-c{width:44%;left:28%;}
    .negocios-op-shot-a{left:-1%;transform:rotate(-10deg);}
    .negocios-op-shot-b{right:-1%;transform:rotate(9deg);}
  }

  /* =====================================================================================
     FRESH SPACE — flagship case study, rebuilt as a mobile-first visual story:
     Website → Google → Lead Assistant. Real screenshots + the real assistant demo video,
     art-directed into layered compositions instead of a stack of full-width screenshots.
     Namespaced .negocios-fsc-* so it stays isolated to Home.
     ===================================================================================== */
  .negocios-fsc{position:relative;background:var(--navy-2);color:#fff;padding:76px 0 64px;overflow:hidden;isolation:isolate;}
  .negocios-fsc-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:
      radial-gradient(circle at 82% 4%, rgba(37,87,201,.20), transparent 46%),
      radial-gradient(circle at 6% 60%, rgba(226,161,63,.10), transparent 44%);}

  .negocios-fsc-intro{max-width:640px;}
  .negocios-fsc-kicker{font-family:var(--op-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;}
  .negocios-fsc-h2{font-family:var(--op-display);font-weight:800;font-size:clamp(1.7rem,6vw,2.6rem);letter-spacing:-.02em;line-height:1.12;margin:0 0 16px;text-wrap:balance;}
  .negocios-fsc-lead{color:#b7bfd4;font-size:15px;line-height:1.62;margin:0;max-width:46ch;}
  .negocios-fsc-map{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:24px 0 0;padding:0;}
  .negocios-fsc-map li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--op-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#c7cede;}
  .negocios-fsc-map li b{color:var(--gold);font-weight:600;}
  .negocios-fsc-map li:not(:last-child)::after{content:'→';margin-left:10px;color:#4d5a75;}

  .negocios-fsc-chapter{margin-top:60px;}
  .negocios-fsc-head{max-width:520px;margin:0 0 26px;}
  .negocios-fsc-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--op-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:rgba(226,161,63,.09);border:1px solid rgba(226,161,63,.28);padding:5px 12px;border-radius:999px;margin-bottom:14px;}
  .negocios-fsc-tag i{font-style:normal;opacity:.7;}
  .negocios-fsc-head h3{font-family:var(--op-display);font-weight:800;font-size:clamp(1.3rem,4.6vw,1.9rem);letter-spacing:-.01em;line-height:1.18;margin:0 0 10px;color:#fff;}
  .negocios-fsc-head p{color:#a6b0c6;font-size:14px;line-height:1.6;margin:0;}

  /* shared device frame */
  .negocios-fsc-phone{position:relative;background:linear-gradient(160deg,#20263c,#121626);border-radius:26px;padding:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 70px rgba(0,0,0,.5),0 10px 24px rgba(0,0,0,.3);}
  .negocios-fsc-phone > img,.negocios-fsc-video-frame{display:block;width:100%;border-radius:19px;}
  .negocios-fsc-phone > img{object-fit:cover;object-position:top center;}
  .negocios-fsc-phone-bar{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:3px;background:rgba(255,255,255,.22);z-index:2;}

  /* -- Chapter 1: Website — a big anchor frame, then 3 overlapping labelled detail cards -- */
  .negocios-fsc-web-stage{width:100%;max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;}
  .negocios-fsc-web-anchor{width:62%;z-index:2;}
  .negocios-fsc-web-anchor img{aspect-ratio:9/15.5;}
  .negocios-fsc-details{display:flex;justify-content:center;width:100%;margin-top:-14%;padding-left:6%;}
  .negocios-fsc-detail{position:relative;margin:0;width:38%;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 44px rgba(0,0,0,.5);background:#0c0f1a;}
  .negocios-fsc-detail img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;}
  .negocios-fsc-detail figcaption{position:absolute;left:6px;bottom:6px;font-family:var(--op-mono);font-size:8.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(8,10,18,.85);backdrop-filter:blur(4px);padding:3px 7px;border-radius:6px;}
  .negocios-fsc-detail-1{transform:rotate(-6deg);z-index:3;}
  .negocios-fsc-detail-1 img{object-position:top center;}
  .negocios-fsc-detail-2{margin:8% -5% 0;transform:rotate(2deg) translateY(-6%);z-index:4;}
  .negocios-fsc-detail-2 img{object-position:center 20%;}
  .negocios-fsc-detail-3{transform:rotate(7deg);z-index:3;}
  .negocios-fsc-detail-3 img{object-position:top center;}
  .negocios-fsc-detail-3 figcaption{left:auto;right:6px;}

  /* -- Chapter 2: Google — the GBP screenshot as centerpiece: device frame, orbital rings,
     ambient blue/gold glow, connected action chips, a credibility plaque, compact benefit grid.
     Scoped to .negocios-fsc-google* / .negocios-fsc-gpill / .negocios-fsc-gb* / .negocios-fsc-gcredit. -- */
  .negocios-fsc-google-stage{position:relative;width:100%;max-width:318px;margin:0 auto;padding:8px 0 4px;}
  .negocios-fsc-google-stage::before{content:'';position:absolute;inset:-12% -20% -4%;z-index:0;background:radial-gradient(circle at 50% 42%,rgba(37,87,201,.38),transparent 64%),radial-gradient(circle at 62% 82%,rgba(226,161,63,.1),transparent 58%);filter:blur(34px);}
  .negocios-fsc-google-orbit{position:absolute;inset:-4% -12% 12%;z-index:0;pointer-events:none;}
  .negocios-fsc-google-orbit::before,.negocios-fsc-google-orbit::after{content:'';position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;}
  .negocios-fsc-google-orbit::before{width:118%;height:92%;background:radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(111,163,255,.16) 62%,transparent 70%);}
  .negocios-fsc-google-orbit::after{width:90%;height:72%;transform:translate(-50%,-50%) rotate(-10deg);background:radial-gradient(ellipse at 50% 50%,transparent 56%,rgba(226,161,63,.16) 61%,transparent 68%);}
  .negocios-fsc-google-card{position:relative;z-index:1;transform:rotate(-3deg);}
  .negocios-fsc-google-card img{aspect-ratio:9/12.6;object-position:top center;}
  .negocios-fsc-gpill{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:#eaf0ff;background:rgba(13,16,28,.92);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);padding:8px 13px;border-radius:999px;box-shadow:0 16px 30px rgba(0,0,0,.42);animation:negociosFscFloat 5s ease-in-out infinite;}
  .negocios-fsc-gpill i{font-style:normal;font-size:12px;}
  .negocios-fsc-gpill::before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:var(--blue-light);box-shadow:0 0 8px rgba(111,163,255,.7);}
  .negocios-fsc-gpill-a{top:9%;right:-7%;animation-delay:.2s;}
  .negocios-fsc-gpill-a::before{left:-11px;top:50%;transform:translateY(-50%);}
  .negocios-fsc-gpill-b{top:40%;left:-10%;animation-delay:1s;}
  .negocios-fsc-gpill-b::before{right:-11px;top:50%;transform:translateY(-50%);}
  .negocios-fsc-gpill-c{bottom:22%;right:-6%;animation-delay:.6s;}
  .negocios-fsc-gpill-c::before{left:-11px;top:50%;transform:translateY(-50%);}

  .negocios-fsc-gcredit{position:relative;z-index:2;display:flex;align-items:center;gap:11px;margin:18px auto 0;max-width:300px;background:rgba(13,16,28,.9);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 14px;box-shadow:0 16px 34px rgba(0,0,0,.4);}
  .negocios-fsc-gcredit > span:last-child{font-size:12px;line-height:1.4;color:#c7cede;}
  .negocios-fsc-gcredit-mark{width:28px;height:28px;border-radius:9px;background:rgba(111,163,255,.16);border:1px solid rgba(111,163,255,.24);display:flex;align-items:center;justify-content:center;color:var(--blue-light);flex-shrink:0;}
  .negocios-fsc-gcredit-mark svg{width:16px;height:16px;}

  /* Mobile: head → device → benefit grid (gcol is transparent so `order` can interleave the stage) */
  .negocios-fsc-chapter-google{display:flex;flex-direction:column;}
  .negocios-fsc-gcol{display:contents;}
  .negocios-fsc-chapter-google > .negocios-fsc-gcol > .negocios-fsc-head{order:1;}
  .negocios-fsc-chapter-google > .negocios-fsc-google-stage{order:2;}
  .negocios-fsc-chapter-google > .negocios-fsc-gcol > .negocios-fsc-gbenefits{order:3;}
  .negocios-fsc-gbenefits{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}
  .negocios-fsc-gbenefits li{display:flex;gap:9px;align-items:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:11px 12px;}
  .negocios-fsc-gb-ico{width:28px;height:28px;border-radius:8px;background:rgba(226,161,63,.12);border:1px solid rgba(226,161,63,.24);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;}
  .negocios-fsc-gb-ico svg{width:15px;height:15px;}
  .negocios-fsc-gb-txt{display:flex;flex-direction:column;gap:1px;min-width:0;}
  .negocios-fsc-gb-txt b{font-size:12px;font-weight:700;color:#fff;}
  .negocios-fsc-gb-txt > span{font-size:10.5px;color:#8f98ac;line-height:1.35;}

  /* -- Chapter 3: Lead Assistant — the real demo video in a device frame -- */
  .negocios-fsc-chapter-assist .negocios-fsc-head{margin-left:auto;margin-right:auto;text-align:center;}
  .negocios-fsc-video-stage{position:relative;width:100%;max-width:300px;margin:0 auto;}
  .negocios-fsc-video-stage::before{content:'';position:absolute;inset:-10% -22% -6%;z-index:0;background:radial-gradient(circle at 50% 40%,rgba(226,161,63,.22),transparent 65%),radial-gradient(circle at 50% 80%,rgba(37,87,201,.26),transparent 70%);filter:blur(34px);}
  .negocios-fsc-video-phone{position:relative;z-index:1;}
  .negocios-fsc-video-frame{position:relative;overflow:hidden;background:#0c0f1a;}
  .negocios-fsc-video{display:block;width:100%;aspect-ratio:388/720;object-fit:cover;object-position:top center;background:#0c0f1a;}
  .negocios-fsc-video-stage.is-playing .negocios-fsc-video{object-fit:contain;background:#05070d;}
  .negocios-fsc-video::-webkit-media-controls-panel{border-radius:0;}
  .negocios-fsc-play{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;cursor:pointer;color:#fff;background:linear-gradient(180deg,rgba(8,10,18,.28),rgba(8,10,18,.5));font-family:inherit;transition:background .25s ease;}
  .negocios-fsc-play:hover{background:linear-gradient(180deg,rgba(8,10,18,.18),rgba(8,10,18,.4));}
  .negocios-fsc-play-ico{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-light));border:2px solid rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(37,87,201,.5);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;}
  .negocios-fsc-play-ico svg{width:24px;height:24px;margin-left:3px;}
  .negocios-fsc-play:hover .negocios-fsc-play-ico{transform:scale(1.08);box-shadow:0 16px 40px rgba(37,87,201,.65);}
  .negocios-fsc-play:active .negocios-fsc-play-ico{transform:scale(.96);}
  .negocios-fsc-play-txt{font-family:var(--op-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(8,10,18,.6);padding:6px 12px;border-radius:999px;}
  .negocios-fsc-video-stage.is-playing .negocios-fsc-play{display:none;}
  .negocios-fsc-live{position:absolute;top:22px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-family:var(--op-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(8,10,18,.82);border:1px solid rgba(255,255,255,.18);padding:5px 10px;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.35);animation:negociosFscFloat 4.5s ease-in-out infinite;}
  .negocios-fsc-live i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.9);animation:pulseDot 1.8s infinite;}
  .negocios-fsc-caps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0;max-width:340px;}
  .negocios-fsc-caps span{font-size:11px;font-weight:700;letter-spacing:.02em;color:#f1dcac;background:rgba(226,161,63,.09);border:1px solid rgba(226,161,63,.26);padding:6px 12px;border-radius:999px;}

  /* -- Connect + CTA -- */
  .negocios-fsc-connect{margin-top:60px;text-align:center;}
  .negocios-fsc-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-family:var(--op-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#dfe4f0;margin-bottom:16px;}
  .negocios-fsc-flow i{font-style:normal;color:var(--gold);}
  .negocios-fsc-connect > p{color:#b7bfd4;font-size:14.5px;line-height:1.6;margin:0 auto;max-width:52ch;}
  .negocios-fsc-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:28px;}

  @keyframes negociosFscFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}

  @media (prefers-reduced-motion:reduce){
    .negocios-fsc-live{animation:none;}
  }

  /* -- Desktop: chapters become alternating two-column rows; compositions scale up -- */
  @media (min-width:900px){
    .negocios-fsc{padding:104px 0 112px;}
    .negocios-fsc-chapter{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:96px;}
    .negocios-fsc-head{margin:0;align-self:center;}
    .negocios-fsc-web-stage{max-width:380px;margin:0;}
    /* Google chapter: text + benefit list stacked left, device centerpiece right */
    .negocios-fsc-chapter-google{display:flex;flex-direction:row;align-items:center;gap:52px;}
    .negocios-fsc-chapter-google > .negocios-fsc-gcol{display:flex;flex-direction:column;flex:1 1 46%;min-width:0;}
    .negocios-fsc-chapter-google .negocios-fsc-head{align-self:stretch;text-align:left;margin:0;}
    .negocios-fsc-chapter-google .negocios-fsc-gbenefits{grid-template-columns:1fr;gap:12px;margin-top:24px;max-width:440px;}
    .negocios-fsc-chapter-google > .negocios-fsc-google-stage{flex:0 0 auto;margin:0 auto;max-width:340px;}
    .negocios-fsc-gb-txt b{font-size:13px;}
    .negocios-fsc-gb-txt > span{font-size:11.5px;}
    /* Chapter 3 (the video, the star): a single centered column on desktop, not a side-by-side */
    .negocios-fsc-chapter-assist{display:block;max-width:560px;margin-left:auto;margin-right:auto;}
    .negocios-fsc-chapter-assist .negocios-fsc-head{margin:0 auto 30px;text-align:center;}
    .negocios-fsc-video-stage{max-width:300px;}
    .negocios-fsc-connect{margin-top:104px;}
  }
  @media (min-width:900px) and (max-width:1100px){
    .negocios-fsc-chapter{gap:36px;}
  }

  @media (max-width:360px){
    .negocios-fsc-web-stage{max-width:300px;}
    .negocios-fsc-google-stage{max-width:280px;}
    .negocios-fsc-gpill{font-size:10px;padding:6px 10px;}
    .negocios-fsc-gbenefits{grid-template-columns:1fr;}
  }

  /* =====================================================================================
     LOWER HOME — one continuous dark premium canvas: pricing → upgrades → process → about
     → faq → contact. Namespaced .negocios-lx-* / -price-* / -up2-* / -tl-* / -about2-*
     / -faq2-* / -contact2-* so it never touches Soluciones, Trabajos, Hero or Fresh Space.
     Reuses the established type system (var(--op-display) / var(--op-mono)) and button styles.
     ===================================================================================== */
  :root{
    --lx-bg:#0a0d17; --lx-card:#141a2c; --lx-line:rgba(255,255,255,.08);
    --lx-ink:#eef1f8; --lx-body:#a7b1c6;
  }

  .negocios-lx{position:relative;background:var(--lx-bg);color:var(--lx-ink);padding:92px 0;overflow:hidden;isolation:isolate;}
  .negocios-lx .negocios-container{position:relative;z-index:1;}
  .negocios-lx-aura{position:absolute;inset:0;z-index:-1;pointer-events:none;background:
      radial-gradient(circle at 82% -2%, rgba(37,87,201,.16), transparent 44%),
      radial-gradient(circle at 4% 92%, rgba(226,161,63,.08), transparent 40%);}
  .negocios-lx-pricing{background:linear-gradient(180deg, var(--navy-2) 0%, var(--lx-bg) 240px);}
  .negocios-lx-contact{background:linear-gradient(180deg, var(--lx-bg), #070912);padding-bottom:100px;}

  .negocios-lx-head{max-width:600px;margin:0 auto 46px;text-align:center;}
  .negocios-lx-head-left{margin-left:0;margin-right:auto;text-align:left;}
  .negocios-lx-kicker{font-family:var(--op-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}
  .negocios-lx-h2{font-family:var(--op-display);font-weight:800;font-size:clamp(1.7rem,5vw,2.5rem);letter-spacing:-.02em;line-height:1.13;margin:0;color:#fff;text-wrap:balance;}
  .negocios-lx-sub{color:var(--lx-body);font-size:15px;line-height:1.6;margin:14px 0 0;}
  .negocios-lx-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--op-mono);font-size:12.5px;font-weight:600;color:var(--blue-light);text-decoration:none;border-bottom:1px solid rgba(111,163,255,.35);padding-bottom:2px;transition:color .2s,border-color .2s;}
  .negocios-lx-link:hover{color:#fff;border-color:#fff;}

  /* ---- Pricing: two premium plan cards with real project previews ---- */
  .negocios-price-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:940px;margin:0 auto;}
  .negocios-price-card{position:relative;display:flex;flex-direction:column;background:var(--lx-card);border:1px solid var(--lx-line);border-radius:22px;padding:26px 22px;box-shadow:0 24px 60px rgba(0,0,0,.38);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;}
  .negocios-price-card:hover{transform:translateY(-4px);}
  .negocios-price-card-rec{border-color:rgba(226,161,63,.42);background:linear-gradient(180deg, rgba(226,161,63,.10), var(--lx-card) 42%);box-shadow:0 30px 72px rgba(226,161,63,.14), 0 24px 60px rgba(0,0,0,.42);}
  .negocios-price-rec-pill{position:absolute;top:-12px;left:22px;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:var(--gold-text);font-family:var(--op-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:6px 13px;border-radius:999px;box-shadow:0 10px 24px rgba(226,161,63,.35);}
  .negocios-price-tag{font-family:var(--op-mono);font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#8b93a8;margin-bottom:8px;}
  .negocios-price-card-rec .negocios-price-tag{color:var(--gold);}
  .negocios-price-name{font-family:var(--op-display);font-weight:700;font-size:16px;color:#fff;margin:0 0 14px;}
  .negocios-price-amount{font-family:var(--op-display);font-weight:800;font-size:clamp(2.9rem,11vw,3.5rem);line-height:1;color:#fff;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 2px;}
  .negocios-price-cur{font-size:.4em;font-weight:700;position:relative;top:-.06em;color:var(--blue-light);margin-right:2px;}
  .negocios-price-card-rec .negocios-price-cur{color:var(--gold);}
  .negocios-price-amount em{font-family:var(--op-mono);font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#8b93a8;margin-left:8px;align-self:center;}
  .negocios-price-desc{color:var(--lx-body);font-size:13.5px;line-height:1.55;margin:12px 0 0;}
  .negocios-price-preview{position:relative;height:186px;margin:18px 0 2px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 130%, rgba(37,87,201,.28), #0b0f1b 62%);border:1px solid var(--lx-line);}
  .negocios-price-card-rec .negocios-price-preview{background:radial-gradient(circle at 50% 130%, rgba(226,161,63,.22), #0b0f1b 62%);}
  .negocios-price-phone{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:150px;border-radius:16px 16px 4px 4px;overflow:hidden;border:5px solid #262d44;border-bottom:0;box-shadow:0 22px 44px rgba(0,0,0,.55);}
  .negocios-price-phone img{display:block;width:100%;aspect-ratio:9/13.5;object-fit:cover;object-position:top center;}
  .negocios-price-preview-stack .negocios-price-phone{width:120px;}
  .negocios-price-preview-stack .negocios-price-phone-back{left:33%;top:38px;transform:translateX(-50%) rotate(-10deg);filter:brightness(.78);z-index:1;}
  .negocios-price-preview-stack .negocios-price-phone-front{left:64%;transform:translateX(-50%) rotate(7deg);z-index:2;}
  .negocios-price-feats{list-style:none;margin:20px 0 22px;padding:0;display:grid;gap:9px;}
  .negocios-price-feats li{position:relative;padding-left:26px;font-size:13px;color:#d7dcea;line-height:1.45;}
  .negocios-price-feats li::before{content:'✓';position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:rgba(111,163,255,.16);color:var(--blue-light);font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;}
  .negocios-price-card-rec .negocios-price-feats li::before{background:rgba(226,161,63,.18);color:var(--gold);}
  .negocios-price-cta{margin-top:auto;align-self:stretch;justify-content:center;}

  .negocios-lx-trustline{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:34px auto 0;max-width:720px;}
  .negocios-lx-trustline > span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#c7cede;}
  .negocios-lx-trustline svg{width:16px;height:16px;color:var(--gold);flex-shrink:0;}
  .negocios-lx-note{text-align:center;margin:24px auto 0;max-width:540px;color:var(--lx-body);font-size:13.5px;line-height:1.7;}
  .negocios-lx-note .negocios-lx-link{margin-left:6px;}

  @media (min-width:760px){
    .negocios-price-grid{grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;max-width:900px;}
    .negocios-price-card{padding:32px 28px;}
    .negocios-price-preview{height:210px;}
    .negocios-price-phone{width:166px;top:28px;}
    .negocios-price-preview-stack .negocios-price-phone{width:132px;}
  }
  .negocios-price-grid > [data-reveal]:nth-child(2){transition-delay:.08s;}

  /* ---- Más allá del sitio: two visual product cards backed by real Fresh Space assets ---- */
  .negocios-up2-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:940px;margin:0 auto;}
  .negocios-up2-card{display:flex;flex-direction:column;background:var(--lx-card);border:1px solid var(--lx-line);border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.38);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;}
  .negocios-up2-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.14);}
  .negocios-up2-media{position:relative;height:224px;background:radial-gradient(circle at 50% 128%, rgba(37,87,201,.3), #0b0f1c 62%);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-bottom:1px solid var(--lx-line);}
  #google .negocios-up2-media{background:radial-gradient(circle at 50% 128%, rgba(226,161,63,.24), #0b0f1c 62%);}
  .negocios-up2-phone{width:156px;border-radius:18px 18px 4px 4px;overflow:hidden;border:6px solid #262d44;border-bottom:0;box-shadow:0 24px 50px rgba(0,0,0,.55);}
  .negocios-up2-phone img{display:block;width:100%;aspect-ratio:9/12.4;object-fit:cover;object-position:top center;}
  .negocios-up2-chip{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--op-mono);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:rgba(8,10,18,.82);border:1px solid rgba(255,255,255,.16);padding:5px 10px;border-radius:999px;}
  .negocios-up2-chip i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.9);animation:pulseDot 1.8s infinite;}
  .negocios-up2-chip-g{color:var(--gold);border-color:rgba(226,161,63,.32);}
  .negocios-up2-body{padding:24px 22px 26px;display:flex;flex-direction:column;flex:1;}
  .negocios-up2-ico{width:44px;height:44px;border-radius:13px;background:rgba(37,87,201,.14);border:1px solid rgba(111,163,255,.24);display:flex;align-items:center;justify-content:center;color:var(--blue-light);margin-bottom:16px;}
  .negocios-up2-ico svg{width:22px;height:22px;}
  #google .negocios-up2-ico{background:rgba(226,161,63,.14);border-color:rgba(226,161,63,.3);color:var(--gold);}
  .negocios-up2-body h3{font-family:var(--op-display);font-weight:800;font-size:18px;color:#fff;margin:0 0 10px;}
  .negocios-up2-body p{color:var(--lx-body);font-size:14px;line-height:1.6;margin:0 0 18px;}
  .negocios-up2-body .negocios-lx-link,.negocios-up2-body .negocios-btn{margin-top:auto;align-self:flex-start;}
  .negocios-up2-price{display:flex;align-items:baseline;gap:8px;margin:0 0 18px;}
  .negocios-up2-price b{font-family:var(--op-display);font-weight:800;font-size:22px;color:var(--gold);}
  .negocios-up2-price span{font-size:12px;color:#8b93a8;}
  @media (min-width:760px){
    .negocios-up2-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;}
    .negocios-up2-media{height:250px;}
    .negocios-up2-phone{width:172px;}
  }
  .negocios-up2-grid > [data-reveal]:nth-child(2){transition-delay:.08s;}

  /* ---- Cómo funciona: premium vertical timeline with drawn connector + staggered reveal ---- */
  .negocios-proc2-main{max-width:560px;}
  .negocios-tl{list-style:none;margin:0;padding:0;position:relative;}
  .negocios-tl::before{content:'';position:absolute;left:21px;top:22px;bottom:34px;width:2px;background:linear-gradient(180deg,var(--blue-light),rgba(255,255,255,.05));transform:scaleY(0);transform-origin:top;transition:transform 1.2s cubic-bezier(.16,1,.3,1);}
  .negocios-tl.negocios-tl-drawn::before{transform:scaleY(1);}
  .negocios-tl-step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:15px;padding-bottom:24px;}
  .negocios-tl-step:last-child{padding-bottom:0;}
  .negocios-tl-node{width:44px;height:44px;border-radius:14px;background:var(--lx-card);border:1px solid rgba(111,163,255,.3);display:flex;align-items:center;justify-content:center;color:var(--blue-light);position:relative;z-index:1;box-shadow:0 8px 20px rgba(0,0,0,.4);}
  .negocios-tl-node svg{width:20px;height:20px;}
  .negocios-tl-txt{padding-top:2px;min-width:0;}
  .negocios-tl-num{font-family:var(--op-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:3px;}
  .negocios-tl-step h3{font-family:var(--op-display);font-weight:700;font-size:15.5px;color:#fff;margin:0 0 4px;line-height:1.25;}
  .negocios-tl-step p{color:var(--lx-body);font-size:13px;line-height:1.5;margin:0;}
  .negocios-tl-step:nth-child(2){transition-delay:.06s;}
  .negocios-tl-step:nth-child(3){transition-delay:.12s;}
  .negocios-tl-step:nth-child(4){transition-delay:.18s;}
  .negocios-tl-step:nth-child(5){transition-delay:.24s;}
  .negocios-tl-guarantee{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:14px 18px;border-radius:16px;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:#a9f0c6;font-size:13px;font-weight:600;line-height:1.4;}
  .negocios-tl-guarantee-ico{flex-shrink:0;color:#4ade80;}
  .negocios-tl-guarantee-ico svg{width:22px;height:22px;display:block;}
  @media (prefers-reduced-motion:reduce){
    .negocios-tl::before{transition:none !important;transform:scaleY(1) !important;}
  }
  @media (min-width:900px){
    .negocios-proc2-grid{display:grid;grid-template-columns:0.75fr 1.05fr;gap:60px;align-items:start;}
    .negocios-lx-proceso .negocios-lx-head{position:sticky;top:118px;margin:0;}
    .negocios-proc2-main{max-width:none;}
  }

  /* ---- Trabajo directo: large real portrait, personal, direct ---- */
  .negocios-about2-grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;}
  .negocios-about2-body{display:flex;flex-direction:column;}
  .negocios-about2-h2{font-family:var(--op-display);font-weight:800;font-size:clamp(1.55rem,5.6vw,2.2rem);letter-spacing:-.02em;line-height:1.16;margin:12px 0 16px;color:#fff;}
  .negocios-about2-p{color:var(--lx-body);font-size:14.5px;line-height:1.7;margin:0 0 24px;max-width:46ch;}
  .negocios-about2-points{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:15px;}
  .negocios-about2-points li{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start;}
  .negocios-about2-pico{width:38px;height:38px;border-radius:11px;background:rgba(37,87,201,.14);border:1px solid rgba(111,163,255,.22);display:flex;align-items:center;justify-content:center;color:var(--blue-light);}
  .negocios-about2-pico svg{width:19px;height:19px;}
  .negocios-about2-ptxt{display:flex;flex-direction:column;gap:2px;min-width:0;}
  .negocios-about2-ptxt b{font-size:14px;font-weight:700;color:#fff;}
  .negocios-about2-ptxt span{font-size:12.5px;color:#8f98ac;line-height:1.5;}
  .negocios-about2-cta{align-self:flex-start;}
  .negocios-about2-photo{order:-1;margin:0;position:relative;justify-self:center;width:100%;max-width:330px;}
  .negocios-about2-photo::before{content:'';position:absolute;inset:-14% -18% -6% -10%;z-index:-1;background:radial-gradient(circle at 62% 38%, rgba(37,87,201,.32), transparent 60%);filter:blur(28px);}
  .negocios-about2-photo-frame{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--lx-line);box-shadow:0 40px 90px rgba(0,0,0,.5);}
  .negocios-about2-photo-frame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(10,13,23,.78));}
  .negocios-about2-photo-frame img{display:block;width:100%;aspect-ratio:4/4.5;object-fit:cover;object-position:top center;}
  .negocios-about2-sig{position:absolute;left:20px;bottom:15px;display:flex;flex-direction:column;z-index:1;}
  .negocios-about2-sig-name{font-family:'Caveat','Bricolage Grotesque',cursive;font-weight:600;font-size:27px;line-height:1;color:#fff;}
  .negocios-about2-sig-role{font-family:var(--op-mono);font-size:10px;letter-spacing:.06em;color:var(--gold);margin-top:3px;}
  @media (min-width:900px){
    .negocios-about2-grid{grid-template-columns:1.05fr .95fr;gap:60px;}
    .negocios-about2-photo{order:0;max-width:400px;}
    .negocios-about2-h2{font-size:clamp(1.8rem,3vw,2.4rem);}
  }

  /* ---- FAQ: compact premium accordion, smooth height animation (JS-measured) ---- */
  .negocios-faq2-wrap{max-width:760px;margin-left:auto;margin-right:auto;}
  .negocios-faq2-list{display:flex;flex-direction:column;gap:10px;}
  .negocios-faq2-item{background:var(--lx-card);border:1px solid var(--lx-line);border-radius:14px;overflow:hidden;transition:border-color .25s ease;}
  .negocios-faq2-item.negocios-open{border-color:rgba(111,163,255,.34);}
  .negocios-faq2-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#eef1f8;}
  .negocios-faq2-q > span:first-child{font-family:var(--op-display);font-weight:600;font-size:14.5px;line-height:1.4;}
  .negocios-faq2-q:hover > span:first-child{color:#fff;}
  .negocios-faq2-sym{flex-shrink:0;width:20px;height:20px;position:relative;color:var(--blue-light);}
  .negocios-faq2-sym::before,.negocios-faq2-sym::after{content:'';position:absolute;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;}
  .negocios-faq2-sym::before{left:2px;right:2px;top:9px;height:2px;}
  .negocios-faq2-sym::after{top:2px;bottom:2px;left:9px;width:2px;}
  .negocios-faq2-item.negocios-open .negocios-faq2-sym::after{transform:rotate(90deg);opacity:0;}
  .negocios-faq2-a{overflow:hidden;height:0;transition:height .32s cubic-bezier(.16,1,.3,1);}
  .negocios-faq2-a-inner{padding:0 18px 17px;color:var(--lx-body);font-size:13.5px;line-height:1.65;}
  @media (prefers-reduced-motion:reduce){.negocios-faq2-a{transition:none !important;}}
  .negocios-faq2-list > [data-reveal]:nth-child(2){transition-delay:.05s;}
  .negocios-faq2-list > [data-reveal]:nth-child(3){transition-delay:.1s;}
  .negocios-faq2-list > [data-reveal]:nth-child(4){transition-delay:.15s;}
  .negocios-faq2-list > [data-reveal]:nth-child(5){transition-delay:.2s;}
  .negocios-faq2-list > [data-reveal]:nth-child(6){transition-delay:.25s;}

  /* ---- Contacto: premium close — you're writing to Andrés directly ---- */
  .negocios-contact2-grid{display:grid;grid-template-columns:1fr;gap:34px;}
  .negocios-contact2-h2{font-family:var(--op-display);font-weight:800;font-size:clamp(1.9rem,6.4vw,2.6rem);letter-spacing:-.02em;line-height:1.1;margin:12px 0 12px;color:#fff;}
  .negocios-contact2-p{color:var(--lx-body);font-size:14.5px;line-height:1.65;margin:0 0 22px;max-width:40ch;}
  .negocios-contact2-points{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
  .negocios-contact2-points li{display:flex;align-items:center;gap:10px;font-size:13px;color:#c7cede;}
  .negocios-contact2-pico{width:30px;height:30px;border-radius:9px;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.24);display:flex;align-items:center;justify-content:center;color:#4ade80;flex-shrink:0;}
  .negocios-contact2-pico svg{width:16px;height:16px;}
  .negocios-contact2-panels{display:flex;flex-direction:column;gap:16px;}
  .negocios-contact2-submit{margin-top:6px;justify-content:center;}
  .negocios-contact2-wa{background:linear-gradient(165deg, rgba(74,222,128,.1), var(--lx-card) 62%);border:1px solid rgba(74,222,128,.28);border-radius:20px;padding:22px 22px 20px;text-align:center;}
  .negocios-contact2-wa b{display:block;font-family:var(--op-display);font-weight:700;font-size:15px;color:#fff;margin-bottom:6px;}
  .negocios-contact2-wa p{color:var(--lx-body);font-size:13px;line-height:1.5;margin:0 0 16px;}
  .negocios-contact2-wa .negocios-btn{width:100%;justify-content:center;}
  .negocios-contact2-wa-micro{display:block;margin-top:12px;font-size:11.5px;color:#7d879c;}
  @media (min-width:900px){
    .negocios-contact2-grid{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;}
    .negocios-contact2-intro{position:sticky;top:118px;}
  }

  /* ---- Lower-home mobile rhythm & overflow safety ---- */
  @media (max-width:640px){
    .negocios-lx{padding:64px 0;}
    .negocios-lx-head{margin-bottom:32px;}
    .negocios-lx-pricing{background:linear-gradient(180deg, var(--navy-2), var(--lx-bg) 150px);}
    .negocios-lx-contact{padding-bottom:76px;}
    .negocios-contact-form{padding:24px 20px;}
  }
  @media (max-width:400px){
    .negocios-lx .negocios-container{padding:0 16px;}
    .negocios-price-card{padding:22px 18px;}
    .negocios-up2-body{padding:22px 18px 24px;}
    .negocios-about2-points li{grid-template-columns:34px 1fr;gap:11px;}
    .negocios-about2-pico{width:34px;height:34px;}
  }

  /* =====================================================================================
     DESKTOP PREMIUM POLISH — Task 4.  Mobile (<981px) is locked & approved; every rule
     below is min-width gated so it can only shape the large-screen composition.
     Includes the shared animated atmosphere (.negocios-atmos) — desktop only, and already
     silenced by the global prefers-reduced-motion kill near the top of this file.
     ===================================================================================== */

  @keyframes negociosAtmosFlow{to{stroke-dashoffset:-620;}}
  @keyframes negociosAtmosDriftA{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(7vw,4vw,0) scale(1.14);}}
  @keyframes negociosAtmosDriftB{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-6vw,-4vw,0) scale(1.12);}}
  @keyframes negociosLxAuraDrift{from{transform:translate3d(0,0,0) scale(1);}to{transform:translate3d(-3%,2%,0) scale(1.08);}}
  @keyframes negociosLxDotDrift{from{transform:translate(0,0);}to{transform:translate(40px,40px);}}

  .negocios-atmos{display:none;}

  @media (min-width:981px){
    /* ---- shared animated atmosphere ---- */
    .negocios-atmos{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
    .negocios-atmos::before,.negocios-atmos::after{content:'';position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;}
    .negocios-atmos::before{width:46vw;height:46vw;left:-13vw;top:-14vw;background:radial-gradient(circle,rgba(37,87,201,.20),transparent 68%);animation:negociosAtmosDriftA 34s ease-in-out infinite alternate;}
    .negocios-atmos::after{width:34vw;height:34vw;right:-11vw;bottom:-17vw;background:radial-gradient(circle,rgba(226,161,63,.10),transparent 70%);animation:negociosAtmosDriftB 42s ease-in-out infinite alternate;}
    .negocios-atmos-fsc::before{background:radial-gradient(circle,rgba(37,87,201,.15),transparent 68%);}
    .negocios-atmos-lx::before{left:auto;right:-15vw;top:-13vw;background:radial-gradient(circle,rgba(37,87,201,.13),transparent 68%);}
    .negocios-atmos-lx::after{right:auto;left:-13vw;top:auto;bottom:-19vw;background:radial-gradient(circle,rgba(226,161,63,.07),transparent 70%);}
    .negocios-atmos-flow{position:absolute;inset:-9% -6%;width:112%;height:118%;overflow:visible;}
    .negocios-atmos-flow path{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:150 470;}
    .negocios-atmos-l1{stroke:var(--blue-light);stroke-opacity:.22;animation:negociosAtmosFlow 26s linear infinite;}
    .negocios-atmos-l2{stroke:var(--blue-light);stroke-opacity:.14;animation:negociosAtmosFlow 34s linear infinite -6s;}
    .negocios-atmos-l3{stroke:var(--gold);stroke-opacity:.12;animation:negociosAtmosFlow 44s linear infinite -14s;}
    .negocios-lx-aura{animation:negociosLxAuraDrift 44s ease-in-out infinite alternate;}
    /* Lower-home dot texture — the same blueprint-grid language as the hero, carried across the
       whole lower page so the background never drops to flat dark. Every lower section now also
       carries a .negocios-atmos-lx layer (blue/gold ambient + slow flowing lines). */
    .negocios-lx-aura::before{content:'';position:absolute;inset:-40px;pointer-events:none;
      background-image:radial-gradient(rgba(180,196,230,.6) .8px, transparent 1.6px);
      background-size:40px 40px;opacity:.05;
      -webkit-mask-image:radial-gradient(ellipse 80% 64% at 50% 32%, #000 20%, transparent 82%);
      mask-image:radial-gradient(ellipse 80% 64% at 50% 32%, #000 20%, transparent 82%);
      animation:negociosLxDotDrift 120s linear infinite;}

    /* ================= HERO — center the whole composition as one unit ================= */
    .negocios-op-hero{padding-top:112px;}
    .negocios-op-hero-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;column-gap:clamp(40px,4.5vw,80px);width:100%;max-width:min(1280px,92vw);margin:0 auto;padding:0 clamp(28px,4.4vw,60px);position:relative;z-index:2;}
    .negocios-op-hero-inner{max-width:none;margin:0;padding:0 0 4px;}
    .negocios-op-h1{max-width:none;font-size:clamp(2rem,2.7vw,3rem);margin-bottom:24px;}
    .negocios-op-hero-foot{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:22px;max-width:none;}
    .negocios-op-hero-lead{max-width:52ch;}
    .negocios-op-hero-trust-mobile{display:inline-flex;align-items:center;gap:9px;font-family:var(--op-mono);font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#f1dcac;background:rgba(226,161,63,.09);border:1px solid rgba(226,161,63,.3);padding:9px 15px;border-radius:12px;margin:0;line-height:1.4;}
    .negocios-op-hero-trust-mobile::before{content:'\2713';color:var(--gold);font-weight:800;}
    .negocios-op-hero-visual{position:relative;right:auto;left:auto;top:auto;bottom:auto;transform:none;width:100%;max-width:540px;height:auto;aspect-ratio:1/.96;margin:0 auto;justify-self:center;}
    .negocios-op-ticker{width:100%;max-width:min(1300px,92vw);margin:0 auto;padding-left:clamp(28px,4.4vw,60px);padding-right:clamp(28px,4.4vw,60px);}
    .negocios-op-ticker b{display:none;} /* trust line now lives as a pill in the hero's left column */

    /* ================= FRESH SPACE — one connected system, scaled up for desktop ======= */
    .negocios-fsc-intro{max-width:820px;}
    .negocios-fsc-h2{font-size:clamp(2.1rem,3.4vw,3rem);}
    .negocios-fsc-lead{font-size:16px;max-width:62ch;}
    .negocios-fsc-map{gap:0;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);}
    .negocios-fsc-map li{font-size:12px;gap:11px;padding-right:30px;}
    .negocios-fsc-map li b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(226,161,63,.4);background:rgba(226,161,63,.09);font-size:11px;}
    .negocios-fsc-map li:not(:last-child)::after{margin-left:30px;font-size:13px;}

    .negocios-fsc-chapter{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);column-gap:clamp(48px,6vw,104px);margin-top:clamp(72px,7.5vw,112px);}
    .negocios-fsc-head{max-width:none;position:relative;}
    .negocios-fsc-head > *{position:relative;z-index:1;}
    .negocios-fsc-head h3{font-size:clamp(1.5rem,2.3vw,2.05rem);}
    .negocios-fsc-head p{font-size:14.5px;}
    .negocios-fsc-chapter-web .negocios-fsc-head::before,
    .negocios-fsc-chapter-google .negocios-fsc-head::before,
    .negocios-fsc-chapter-assist .negocios-fsc-head::before{font-family:var(--op-display);font-weight:800;font-size:clamp(5rem,8vw,8rem);line-height:.8;color:rgba(226,161,63,.05);position:absolute;right:1%;top:-.42em;z-index:0;pointer-events:none;}
    .negocios-fsc-chapter-web .negocios-fsc-head::before{content:'01';}
    .negocios-fsc-chapter-google .negocios-fsc-head::before{content:'02';}
    .negocios-fsc-chapter-assist .negocios-fsc-head::before{content:'03';}

    .negocios-fsc-web-stage{max-width:560px;margin:0 auto;}
    .negocios-fsc-detail figcaption{font-size:9px;}
    /* Chapter 1 (Website): pull the visual up close to the intro/stepper — kill the dead gap */
    .negocios-fsc-chapter-web{margin-top:clamp(24px,3vw,44px);}
    .negocios-fsc-chapter-google{gap:clamp(48px,6vw,92px);}
    .negocios-fsc-chapter-google > .negocios-fsc-gcol{flex:1 1 44%;}
    .negocios-fsc-chapter-google .negocios-fsc-gbenefits{max-width:none;}
    .negocios-fsc-chapter-google > .negocios-fsc-google-stage{max-width:376px;}

    .negocios-fsc-chapter-assist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);column-gap:clamp(48px,6vw,96px);align-items:center;max-width:none;margin-left:0;margin-right:0;margin-top:clamp(72px,7.5vw,112px);}
    .negocios-fsc-chapter-assist .negocios-fsc-head{margin:0;text-align:left;}
    .negocios-fsc-chapter-assist .negocios-fsc-video-stage{max-width:352px;margin:0 auto;}
    .negocios-fsc-connect{margin-top:clamp(80px,8vw,116px);}

    /* ================= LOWER HOME — fuller use of the canvas ========================== */
    .negocios-price-grid{max-width:1000px;}
    .negocios-price-preview{height:236px;}
    .negocios-price-phone{width:184px;}
    .negocios-price-preview-stack .negocios-price-phone{width:146px;}
    .negocios-up2-grid{max-width:1000px;}
    .negocios-up2-media{height:272px;}
    .negocios-up2-phone{width:188px;}
    .negocios-faq2-wrap{max-width:812px;}
    .negocios-about2-photo{max-width:420px;}
  }

  @media (min-width:1280px){
    .negocios-op-hero-stage,.negocios-op-ticker{max-width:1300px;}
    .negocios-op-hero-visual{max-width:560px;}
    .negocios-fsc .negocios-container{max-width:1240px;}
    .negocios-price-grid,.negocios-up2-grid{max-width:1060px;}
  }
  @media (min-width:1600px){
    .negocios-op-hero-stage,.negocios-op-ticker{max-width:1380px;}
    .negocios-op-hero-visual{max-width:580px;}
    .negocios-fsc .negocios-container{max-width:1300px;}
  }
