/* Match visual aprobado */
.top{padding:18px 0 20px;align-items:center}.brand-lockup{display:block}.brand-lockup .brand-mark,.brand-lockup>span:last-child{display:none}.brand-lockup:before{content:"";display:block;width:360px;max-width:46vw;height:126px;background:url('/horecabot-logo.webp') left center/contain no-repeat}.nav{align-items:center}.login-btn{background:#f6f8ff!important;color:#2446a7!important;border:1px solid #dce5ff!important}.landing-hero{grid-template-columns:.9fr 1.1fr;gap:20px;padding:54px 28px 36px;background:linear-gradient(180deg,#f7fbff,#fff);overflow:hidden}.landing-hero h1{font-size:clamp(48px,6.2vw,76px);max-width:520px}.hero-copy{z-index:3}.hero-visual{min-height:560px;padding:0;display:block}.hero-visual:before{content:"";position:absolute;inset:0;background:url('/horecabot-hero.webp') center/cover no-repeat;border-radius:26px}.scene-glow,.laptop{display:none}.price-teaser{display:none}.trust-row{font-size:15px;color:#667085}.pricing-zone{padding-top:28px}.price-card{grid-template-columns:1.05fr repeat(4,.72fr);gap:14px;background:#fff;border:1px solid #e8edf4}.price-card>div{background:#fff!important;border:1px solid #e9eef5}.price-card>div:first-child{grid-column:auto;border:none!important;box-shadow:none;background:transparent!important}.price-card>div:first-child .price-label{display:none}.price-card>div:first-child .price-big{font-size:44px;color:#132033}.price-plus{display:none}.price-example{background:#f7f9fc!important;color:#132033!important}.price-example span{color:#5f6b7a!important;border-bottom:0!important}.whatsapp-float{background:#25D366!important;width:64px;height:64px;padding:0;border-radius:50%;display:grid;place-items:center}.whatsapp-float b{display:none}.wa-bubble{position:relative;width:36px;height:36px;border:3px solid #fff;border-radius:50%;display:block}.wa-bubble:before{content:"";position:absolute;width:13px;height:7px;border:3px solid #fff;border-top:0;border-left:0;transform:rotate(48deg);left:8px;top:10px;border-radius:0 0 8px 0}.wa-bubble:after{content:"";position:absolute;left:1px;bottom:-5px;border:7px solid transparent;border-top-color:#fff;transform:rotate(18deg)}
@media(max-width:760px){.wrap{padding:12px 18px}.top{display:grid;grid-template-columns:1fr auto;gap:10px}.brand-lockup:before{width:260px;max-width:100%;height:105px}.nav{justify-content:flex-end;gap:8px;width:auto;margin:0}.nav-link{display:none}.nav .btn{padding:11px 14px}.landing{margin-top:8px}.landing-hero{grid-template-columns:1fr;padding:30px 22px 24px;border-radius:22px}.landing-hero h1{font-size:48px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-visual{min-height:420px;margin-top:12px}.hero-visual:before{background-size:cover;background-position:center}.trust-row{gap:10px}.pricing-zone{padding-top:40px}.price-card{grid-template-columns:1fr 1fr}.price-card>div:first-child{grid-column:1/-1}.price-example{grid-column:1/-1}.whatsapp-float{width:58px;height:58px;right:18px;bottom:18px}}
@media(max-width:520px){.top{grid-template-columns:1fr}.brand-lockup:before{width:310px;height:115px}.nav{justify-content:flex-start}.landing-hero h1{font-size:45px}.hero-actions{grid-template-columns:1fr}.hero-visual{min-height:390px}.price-card{grid-template-columns:1fr}.price-card>div:first-child,.price-example{grid-column:auto}}

/* Ajustes finales del diseño aprobado */
.hero-gold{color:#c88a1e}.hero-actions .ghost{background:#f8fbff;border:1px solid #d9e4f5;color:#17326f}.pricing-shell{background:#fff;border:1px solid #e8edf4;border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr 2.4fr;gap:24px;box-shadow:0 18px 55px rgba(18,38,68,.07)}.pricing-intro h2{font-size:38px;line-height:1.05;margin:0 0 12px;color:#10233e}.pricing-intro p{color:#738096;line-height:1.55}.pricing-perks{display:flex;gap:14px;margin-top:28px}.pricing-perks span{width:88px;text-align:center;color:#c9952e;font-size:24px}.pricing-perks b{display:block;color:#10233e;font-size:12px;margin-top:6px}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-plan{position:relative;border:1px solid #e3e9f2;border-radius:18px;padding:20px 14px;text-align:center;background:#fbfdff;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px}.pricing-plan.popular{border:2px solid #d4a036;background:#fffdf7}.pricing-plan em{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#c9952e;color:#fff;border-radius:18px;padding:6px 12px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.pricing-plan .houses{font-size:25px;color:#6b7c98;letter-spacing:-5px}.pricing-plan b{font-size:14px;color:#18253d}.pricing-plan strong{font-size:38px;color:#0e2244;line-height:1}.pricing-plan strong small{font-size:14px;color:#7c8797;font-weight:500}.pricing-plan span{font-size:13px;color:#7a8595}.pricing-plan .btn{margin-top:4px;background:#c9952e}.pricing-note{grid-column:2;background:#f6f8fc;border-radius:12px;padding:12px 16px;color:#53627a;text-align:center;font-size:13px}.wa-bubble{border:none!important;width:38px!important;height:38px!important;transform:none!important}.wa-bubble:before,.wa-bubble:after{display:none!important}.wa-bubble svg{width:38px;height:38px;display:block;fill:#fff}
@media(max-width:900px){.pricing-shell{grid-template-columns:1fr}.pricing-note{grid-column:1}.pricing-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pricing-shell{padding:20px}.pricing-intro h2{font-size:32px}.pricing-perks{justify-content:space-between}.pricing-cards{grid-template-columns:1fr 1fr}.pricing-plan{min-height:190px;padding:18px 10px}.pricing-plan strong{font-size:34px}.pricing-note{font-size:12px}}
