/* Diseño v5: réplica visual móvil de la maqueta aprobada */
.top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:10px 0 14px!important;border:0!important}.brand-lockup{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}.robot-logo{display:block!important;width:82px!important;height:82px!important;flex:0 0 82px!important}.robot-logo svg{width:100%;height:100%;display:block;overflow:visible}.robot-logo svg>*{fill:#102845;stroke:#102845;stroke-width:2}.robot-logo .face{fill:#fff}.robot-logo .eye{fill:#fff;stroke:none}.robot-logo .smile{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.robot-logo .tray{fill:#c8942c;stroke:#c8942c}.brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important}.brand-copy strong{font-size:31px!important;line-height:.95!important;letter-spacing:-.045em!important;color:#102845!important;white-space:nowrap}.brand-copy strong span{color:#c8942c!important}.brand-copy small{font-size:10px!important;letter-spacing:.29em!important;color:#6f7c90!important;margin-top:8px!important}.brand-copy em{font-size:8px!important;letter-spacing:.19em!important;font-style:normal!important;color:#102845!important;margin-top:8px!important;white-space:nowrap}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:29px;height:3px;background:#102845;border-radius:3px;margin:5px 0}.nav{display:flex;align-items:center;gap:10px}.login-btn{background:#f7f9ff!important;color:#2446a7!important;border:1px solid #d8e3f6!important}.landing-hero{display:grid!important;grid-template-columns:.9fr 1.1fr!important;grid-template-areas:'copy visual' 'bottom visual'!important;gap:12px 20px!important;align-items:center!important;padding:28px 0 18px!important;background:transparent!important;border:0!important;overflow:visible!important}.hero-copy{grid-area:copy!important;padding:0!important}.hero-copy h1{font-size:clamp(48px,6vw,74px)!important;line-height:.98!important;letter-spacing:-.05em!important;margin:0 0 22px!important}.hero-gold{color:#c98d20!important}.lead{font-size:20px!important;line-height:1.55!important;color:#657188!important}.hero-visual{grid-area:visual!important;position:relative!important;min-height:610px!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0 0 28px 28px!important;display:block!important}.hero-bottom{grid-area:bottom!important;align-self:start!important;padding:0!important}.hero-actions{display:flex!important;gap:14px!important;margin:0 0 18px!important}.hero-actions .btn{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.hero-actions .ghost{background:#fff!important;border:1px solid #d8e3f6!important;color:#17326f!important}.trust-row{display:flex!important;gap:16px!important;flex-wrap:wrap!important;color:#5c697e!important;font-size:14px!important;font-weight:600!important}.integrations{padding:18px 0 42px!important}.whatsapp-float{width:66px!important;height:66px!important;padding:0!important;border-radius:50%!important;background:#25D366!important;display:grid!important;place-items:center!important}.whatsapp-float b{display:none!important}.wa-bubble{display:grid!important;place-items:center!important;width:42px!important;height:42px!important}.wa-bubble svg{display:block!important;width:39px!important;height:39px!important;fill:#fff!important;margin:0!important}
@media(max-width:760px){.wrap{padding:8px 18px!important}.top{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;padding:6px 0 8px!important}.brand-lockup{gap:8px!important}.robot-logo{width:76px!important;height:76px!important;flex-basis:76px!important}.brand-copy strong{font-size:29px!important}.brand-copy small{font-size:9px!important}.brand-copy em{font-size:7px!important;letter-spacing:.15em!important}.menu-toggle{display:block!important}.nav{display:none!important}.landing-hero{grid-template-columns:1fr!important;grid-template-areas:'copy' 'visual' 'bottom'!important;gap:0!important;padding:18px 0 8px!important}.hero-copy{padding:0 24px 6px!important;position:relative!important;z-index:2!important}.eyebrow{font-size:11px!important;letter-spacing:.13em!important;margin-bottom:16px!important}.hero-copy h1{font-size:47px!important;line-height:1.02!important;margin-bottom:20px!important}.lead{font-size:18px!important;line-height:1.58!important;margin-bottom:0!important}.hero-visual{min-height:620px!important;margin:-24px -18px 0!important;z-index:1!important}.hero-photo{border-radius:0!important;object-fit:cover!important;object-position:center top!important}.hero-bottom{padding:0 24px!important;margin-top:-4px!important;position:relative!important;z-index:3!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 18px!important}.hero-actions .btn{min-height:58px!important;font-size:17px!important}.trust-row{gap:10px 18px!important;font-size:14px!important}.integrations{display:none!important}.pricing-zone{padding-top:36px!important}.whatsapp-float{right:18px!important;bottom:22px!important;width:62px!important;height:62px!important}.wa-bubble{width:38px!important;height:38px!important}.wa-bubble svg{width:36px!important;height:36px!important}}
@media(max-width:430px){.robot-logo{width:70px!important;height:70px!important;flex-basis:70px!important}.brand-copy strong{font-size:27px!important}.brand-copy em{font-size:6.5px!important}.hero-copy{padding:0 16px 6px!important}.hero-copy h1{font-size:44px!important}.hero-visual{min-height:590px!important;margin:-18px -18px 0!important}.hero-bottom{padding:0 16px!important}.pricing-shell{padding:18px!important}.pricing-cards{grid-template-columns:1fr 1fr!important}.pricing-plan{min-height:185px!important;padding:16px 8px!important}.pricing-plan strong{font-size:32px!important}}
/* Hero móvil integrado como en la referencia: texto + paisaje/portátil en una sola composición */
@media(max-width:760px){.landing-hero{display:block!important;position:relative!important;min-height:980px!important;padding:24px 18px 24px!important;margin:8px -18px 0!important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 24%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.03) 72%,rgba(255,255,255,.9) 88%,#fff 100%),url('/horecabot-hero-hq.webp?v=20260913-2145') center 245px/100% auto no-repeat!important;overflow:hidden!important}.hero-copy{position:relative!important;z-index:3!important;padding:0 26px!important;max-width:620px!important}.hero-copy h1{max-width:520px!important}.lead{max-width:520px!important}.hero-visual{display:none!important}.hero-bottom{position:absolute!important;left:0!important;right:0!important;bottom:20px!important;z-index:4!important;padding:0 26px!important}.hero-actions{margin-bottom:16px!important}.hero-actions .btn{box-shadow:0 8px 24px rgba(16,35,62,.07)!important}.trust-row{justify-content:flex-start!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(6px)!important;border-radius:14px!important;padding:12px 14px!important}.pricing-zone{padding-top:18px!important}}
@media(max-width:430px){.landing-hero{min-height:930px!important;background-position:center 250px!important;background-size:118% auto!important}.hero-copy{padding:0 12px!important}.hero-copy h1{font-size:43px!important}.hero-bottom{padding:0 12px!important}.trust-row{font-size:13px!important}}
/* Correcciones finales cabecera + WhatsApp */
.brand-lockup:before,.brand-lockup:after{content:none!important;display:none!important;background:none!important}
.brand-lockup{background:none!important}
.whatsapp-float{width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;overflow:hidden!important;line-height:1!important}
.whatsapp-float .wa-bubble{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:50%!important}
.whatsapp-float .wa-bubble svg{width:34px!important;height:34px!important;display:block!important;margin:0!important}
@media(max-width:760px){.whatsapp-float{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important}.whatsapp-float .wa-bubble{width:36px!important;height:36px!important}.whatsapp-float .wa-bubble svg{width:32px!important;height:32px!important}}
/* Ajustes iPhone: mostrar Entrar/Crear cuenta y centrar CTA WhatsApp */
@media(max-width:760px){
  .menu-toggle{display:none!important}
  .top{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .brand-lockup{justify-content:center!important;width:100%!important}
  .nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important}
  .nav-link{display:none!important}
  .nav .login-btn,.nav>a.btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important}
  .cta-actions{width:100%!important;align-items:stretch!important}
  .whatsapp-inline{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;margin:0 auto!important}
}
@media(max-width:430px){
  .nav{grid-template-columns:1fr 1.2fr!important}
  .nav .login-btn,.nav>a.btn{font-size:15px!important;padding:12px 10px!important}
}
