.whatsapp-page.svelte-cjzfjc{min-height:100vh;background:var(--bg);color:var(--text);padding-top:100px;padding-bottom:80px}.container.svelte-cjzfjc{max-width:1200px;margin:0 auto;padding:0 24px}.hero.svelte-cjzfjc{text-align:center;max-width:860px;margin:0 auto 80px;padding-top:40px}.badge.svelte-cjzfjc{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#25d366;border:1px solid #25D366;padding:4px 12px;border-radius:100px;margin-bottom:24px;letter-spacing:.1em}h1.svelte-cjzfjc{font-family:var(--font-heading);font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.1;margin-bottom:24px;letter-spacing:-.03em}.wa-text.svelte-cjzfjc{color:#25d366}.subtitle.svelte-cjzfjc{font-size:20px;color:var(--muted);line-height:1.6;margin-bottom:48px}.cta-actions.svelte-cjzfjc{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-wa.svelte-cjzfjc{display:flex;align-items:center;gap:12px;background:#25d366;color:#fff;border:none;padding:18px 32px;font-size:16px;font-weight:600;font-family:var(--font-body);border-radius:8px;cursor:pointer;transition:transform .2s,background .2s}.btn-wa.svelte-cjzfjc:hover{background:#1da851;transform:translateY(-2px)}.wa-icon.svelte-cjzfjc{width:24px;height:24px}.btn-secondary.svelte-cjzfjc{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:18px 32px;font-size:16px;font-weight:600;font-family:var(--font-body);border-radius:8px;cursor:pointer;transition:all .2s}.btn-secondary.svelte-cjzfjc:hover{background:var(--surface2);border-color:var(--muted)}.split-layout.svelte-cjzfjc{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.features.svelte-cjzfjc h2:where(.svelte-cjzfjc){font-family:var(--font-heading);font-size:32px;margin-bottom:40px}.feature-list.svelte-cjzfjc{list-style:none;padding:0;display:flex;flex-direction:column;gap:32px}.feature-list.svelte-cjzfjc li:where(.svelte-cjzfjc){display:flex;gap:20px}.f-icon.svelte-cjzfjc{font-size:32px;line-height:1;background:var(--surface2);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;flex-shrink:0}.feature-list.svelte-cjzfjc h3:where(.svelte-cjzfjc){font-size:20px;margin-bottom:8px;font-family:var(--font-body);font-weight:600}.feature-list.svelte-cjzfjc p:where(.svelte-cjzfjc){color:var(--muted);line-height:1.5;font-size:15px}.phone-mockup.svelte-cjzfjc{background:#000;border-radius:40px;padding:12px;box-shadow:0 24px 80px #0006;border:1px solid #333;max-width:400px;margin:0 auto;width:100%;position:relative}.phone-frame.svelte-cjzfjc{background:#e5ddd5;border-radius:32px;overflow:hidden;height:650px;display:flex;flex-direction:column;position:relative}.phone-frame.svelte-cjzfjc:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><path d="M20 20.5V18H0v2.5h20v2H0v2.5h20v2H0V29h20v2H0v2.5h20v2H0v2.5h20v2H0V40h20v-1.5h20V40h-20v-2.5h20v-2h-20v-2.5h20v-2h-20V29h20v-2h-20v-2.5h20v-2h-20v-2.5h20V18h-20v2.5h-20zM0 0h20v2H0V0zm20 0h20v2H20V0z" fill="rgba(0,0,0,0.03)" fill-rule="evenodd"/></svg>');opacity:.6;pointer-events:none;z-index:0}.wa-header.svelte-cjzfjc{background:#075e54;color:#fff;padding:20px 16px 12px;display:flex;justify-content:space-between;align-items:center;z-index:1}.wa-profile.svelte-cjzfjc{display:flex;align-items:center;gap:12px}.wa-avatar.svelte-cjzfjc{width:40px;height:40px;background:#fff;border-radius:50%;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ccc"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>');background-size:cover}.wa-contact.svelte-cjzfjc{display:flex;flex-direction:column}.wa-contact.svelte-cjzfjc strong:where(.svelte-cjzfjc){font-size:15px}.wa-contact.svelte-cjzfjc span:where(.svelte-cjzfjc){font-size:11px;opacity:.8}.wa-actions.svelte-cjzfjc{display:flex;gap:16px;font-size:18px}.wa-chat.svelte-cjzfjc{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px;z-index:1;overflow-y:auto}.wa-date.svelte-cjzfjc{background:#e1f3fbe6;color:#555;font-size:11px;font-weight:600;padding:4px 12px;border-radius:8px;align-self:center;margin-bottom:12px}.msg-row.svelte-cjzfjc{display:flex;width:100%}.msg-row.user.svelte-cjzfjc{justify-content:flex-end}.msg-row.bot.svelte-cjzfjc{justify-content:flex-start}.msg-bubble.svelte-cjzfjc{max-width:80%;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4;position:relative;box-shadow:0 1px 1px #0000001a}.msg-row.user.svelte-cjzfjc .msg-bubble:where(.svelte-cjzfjc){background:#dcf8c6;border-top-right-radius:0}.msg-row.bot.svelte-cjzfjc .msg-bubble:where(.svelte-cjzfjc){background:#fff;border-top-left-radius:0}.msg-sender-name.svelte-cjzfjc{color:#25d366;font-size:12px;font-weight:700;margin-bottom:4px}.msg-text.svelte-cjzfjc{color:#111}.msg-time.svelte-cjzfjc{display:flex;justify-content:flex-end;font-size:10px;color:#999;margin-top:4px;gap:4px}.msg-row.user.svelte-cjzfjc .msg-time:where(.svelte-cjzfjc){color:#4fc3f7}.msg-attachment.svelte-cjzfjc{background:#f0f0f0;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;margin-top:4px;border-left:4px solid #F44336}.file-name.svelte-cjzfjc{font-family:var(--font-mono);font-size:12px;color:#333}.wa-input.svelte-cjzfjc{background:#f0f0f0;padding:12px 16px;display:flex;align-items:center;gap:12px;z-index:1}.wa-text-box.svelte-cjzfjc{background:#fff;padding:10px 16px;border-radius:20px;flex:1;color:#999;font-size:14px}.smiley.svelte-cjzfjc,.camera.svelte-cjzfjc,.mic.svelte-cjzfjc{font-size:20px;color:#555;opacity:.7}.fade-in-up.svelte-cjzfjc{animation:svelte-cjzfjc-fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes svelte-cjzfjc-fadeInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.split-layout.svelte-cjzfjc{grid-template-columns:1fr}.hero.svelte-cjzfjc{padding-top:20px;margin-bottom:40px}.features.svelte-cjzfjc{order:2}.phone-mockup.svelte-cjzfjc{order:1;margin-bottom:40px}}@media(max-width:480px){h1.svelte-cjzfjc{font-size:32px}.btn-wa.svelte-cjzfjc{width:100%;justify-content:center}.btn-secondary.svelte-cjzfjc{width:100%}}
