.landing-hero-copy h1 span{color:var(--landing-gold)}.hero-whatsapp-note{display:flex;align-items:center;gap:8px;margin:-8px 0 24px;color:var(--landing-text);font-size:.82rem;font-weight:700}.hero-whatsapp-note span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--landing-gold);border-radius:50%;color:var(--landing-gold);font-size:.7rem}.hero-reservation-demo{min-height:520px;isolation:isolate}.hero-demo-glow{position:absolute;inset:12% 8%;border-radius:50%;background:radial-gradient(circle,rgba(198,161,90,.15),transparent 64%);filter:blur(10px)}.hero-demo-layer{position:absolute;overflow:hidden;border:1px solid var(--landing-line);border-radius:15px;background:rgba(17,17,15,.96);box-shadow:0 25px 65px rgba(0,0,0,.36)}.hero-agenda{z-index:1;top:10%;right:3%;width:70%;padding:18px;transform:rotate(2deg)}.hero-whatsapp{z-index:2;bottom:7%;left:3%;width:66%;padding:17px;transform:rotate(-3deg)}.hero-demo-bar{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--landing-line);color:var(--landing-text);font-size:.73rem}.hero-demo-bar b{color:#7dc596;font-size:.65rem;font-weight:600}.hero-demo-bar span{color:var(--landing-gold);font-weight:800}.hero-agenda-row{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;margin-top:14px;padding:10px 8px;border-radius:7px;color:var(--landing-muted);font-size:.7rem}.hero-agenda-row time{color:var(--landing-text);font-weight:750}.hero-agenda-row.is-open{border:1px solid rgba(198,161,90,.42);color:var(--landing-gold)}.hero-chat{max-width:92%;margin-top:12px;padding:9px 11px;border-radius:9px;background:#24231f;color:var(--landing-muted);font-size:.68rem;opacity:0;transform:translateY(8px);animation:hero-chat-in .45s ease forwards}.hero-chat.checking{animation-delay:.8s;color:var(--landing-gold);background:rgba(198,161,90,.12)}.hero-chat.outgoing{margin-left:auto;background:rgba(198,161,90,.2);color:var(--landing-text);animation-delay:1.55s}.hero-chat.confirmation{margin-left:auto;color:#12100b;background:#7dc596;animation-delay:2.25s}.hero-confirmed{position:absolute;z-index:4;right:0;bottom:2%;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(125,197,150,.45);border-radius:10px;background:rgba(14,20,16,.94);box-shadow:0 15px 35px rgba(0,0,0,.3);opacity:0;transform:translateY(12px) scale(.96);animation:hero-confirmed-in .55s 3s ease forwards}.hero-confirmed>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#7dc596;color:#111;font-weight:900}.hero-confirmed small,.hero-confirmed strong{display:block}.hero-confirmed small{color:#7dc596;font-size:.62rem}.hero-confirmed strong{font-size:.72rem}.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@keyframes hero-chat-in{to{opacity:1;transform:none}}@keyframes hero-confirmed-in{to{opacity:1;transform:none}}@media(max-width:640px){.landing-hero-copy h1{font-size:2.75rem}.hero-whatsapp-note{margin-top:-3px}.hero-reservation-demo{min-height:440px;margin-top:12px}.hero-agenda{top:5%;right:0;width:82%;transform:rotate(1deg)}.hero-whatsapp{bottom:8%;left:0;width:84%;transform:rotate(-1deg)}.hero-confirmed{right:0;bottom:0}.hero-demo-layer{border-radius:12px}.hero-chat{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){.hero-chat,.hero-confirmed{opacity:1;transform:none;animation:none}.hero-chat.checking{display:none}.landing-hero .hero-agenda-row.is-open{color:var(--landing-gold)}}
