:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bio-primary:#00f0ff;--bio-secondary:#7000ff;--bio-accent:#10b981;--bio-bg:#0b0f19;--bio-bg-image:linear-gradient(180deg, #0b0f19 0%, #0a0f1c 60%, #080c14 100%);--bio-surface:#0c1222;--bio-surface-hover:#131c35;--bio-surface-deep:#020617;--bio-card-bg:linear-gradient(180deg, #0c1426 0%, #070c17 100%);--bio-glass-rgb:12 18 34;--bio-deep-rgb:2 6 23;--bio-ink-rgb:255 255 255;--bio-shadow-k:1;--bio-border:#38bdf82e;--bio-border-strong:#38bdf859;--bio-border-soft:#38bdf81a;--bio-text:#f8fafc;--bio-heading:#fff;--bio-text-2:#cbd5e1;--bio-muted:#94a3b8;--bio-faint:#8b98a9;--bio-on-primary:#020617;--bio-online:#34d399;--bio-online-hover:#6ee7b7;--bio-warn:#fbbf24;--bio-glass:rgb(var(--bio-glass-rgb) / .85);--bio-ink-mix:100%;--bio-sun:block;--bio-moon:none}:root[data-bio-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bio-bg:#f6f7f9;--bio-bg-image:linear-gradient(180deg, #f8f9fb 0%, #f2f4f7 100%);--bio-surface:#fff;--bio-surface-hover:#f1f4f8;--bio-surface-deep:#eef1f5;--bio-card-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--bio-glass-rgb:255 255 255;--bio-deep-rgb:241 245 249;--bio-ink-rgb:15 23 42;--bio-shadow-k:.35;--bio-border:#0f172a1a;--bio-border-strong:#0f172a2e;--bio-border-soft:#0f172a12;--bio-text:#0f172a;--bio-heading:#020617;--bio-text-2:#334155;--bio-muted:#475569;--bio-faint:#64748b;--bio-online:#047857;--bio-online-hover:#065f46;--bio-warn:#b45309;--bio-ink-mix:62%;--bio-sun:none;--bio-moon:block}body.bio-page-root:before{display:none!important}.bio-page-root{height:100vh;height:100dvh;min-height:100vh;background-color:var(--bio-bg);background-image:var(--bio-bg-image);width:100%;min-height:100dvh;color:var(--bio-text);box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.bio-shell-frame{--bio-primary-ink:color-mix(in srgb, var(--bio-primary) var(--bio-ink-mix), #000);background-image:radial-gradient(ellipse 400px 300px at 50% -50px, color-mix(in srgb, var(--bio-primary) 10%, transparent), transparent), radial-gradient(circle 350px at 80% 60%, color-mix(in srgb, var(--bio-primary) 6%, transparent), transparent);flex-direction:column;width:100%;height:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.bio-viewport{z-index:10;width:100%;max-width:440px;height:100%;padding:6px 12px max(6px, env(safe-area-inset-bottom));box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:6px;margin:0 auto;font-size:15px;display:flex;position:relative}.bio-conversation-slot{flex-direction:column;flex:auto;min-height:0;display:flex}.bio-concierge-bar{z-index:40;background:var(--bio-glass);border:1px solid var(--bio-border);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgb(0 0 0/calc(.35 * var(--bio-shadow-k)));border-radius:14px;flex:none;justify-content:space-between;align-items:center;margin-bottom:2px;padding:6px 12px;display:flex;position:sticky;top:4px}.bio-concierge-brand{align-items:center;gap:12px;display:flex}.bio-avatar-frame{border:2px solid var(--bio-primary);background:var(--bio-surface-deep);width:34px;height:34px;box-shadow:0 0 12px color-mix(in srgb, var(--bio-primary) 25%, transparent);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.bio-avatar-frame img{object-fit:cover;width:100%;height:100%}.bio-avatar-fallback{width:100%;height:100%;color:var(--bio-primary-ink);background:linear-gradient(135deg, var(--bio-surface-deep), var(--bio-surface-hover));justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.bio-meta-info{flex-direction:column;display:flex}.bio-name-row{align-items:center;gap:5px;display:flex}.bio-name{color:var(--bio-heading);letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.bio-verified-badge{color:var(--bio-primary-ink);align-items:center;display:flex}.bio-status-row{color:var(--bio-online);align-items:center;gap:5px;margin-top:1px;font-size:.75rem;font-weight:600;display:flex}.bio-live-beacon{width:7px;height:7px;display:inline-flex;position:relative}.bio-live-beacon__ping{background-color:var(--bio-online);opacity:.75;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite bioBeaconPing;position:absolute;inset:0}.bio-live-beacon__dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;display:inline-flex;position:relative}@keyframes bioBeaconPing{75%,to{opacity:0;transform:scale(2.4)}}.bio-header-action{width:36px;height:36px;color:var(--bio-online);cursor:pointer;background:#10b9811f;border:1px solid #10b98147;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,filter .2s;display:flex}.bio-header-action:hover{background:#10b98138;transform:scale(1.05)}.bio-conversation-container{flex-direction:column;flex:auto;justify-content:flex-start;gap:8px;min-height:0;display:flex}.bio-conversation-topbar{flex:none;align-items:center;display:flex}.bio-back-btn{border:1px solid var(--bio-border);background:rgb(var(--bio-glass-rgb) / .9);min-height:34px;color:var(--bio-muted);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.bio-back-btn__icon{color:var(--bio-primary-ink)}.bio-back-btn:hover:not(:disabled){color:var(--bio-heading);border-color:var(--bio-primary)}.bio-back-btn:disabled{opacity:.5;cursor:not-allowed}.bio-messages-stream{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b859 transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 4px;display:flex;overflow-y:auto}.bio-messages-stream::-webkit-scrollbar{width:5px}.bio-messages-stream::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.bio-composer{border-top:1px solid var(--bio-border-soft);flex-direction:column;flex:none;gap:6px;padding-top:6px;display:flex}.bio-messages-stream{position:relative}.bio-bubble--intro{animation:.24s cubic-bezier(.16,1,.3,1) both bioIntroIn}.bio-composer--intro .bio-input-toggle,.bio-composer--intro .bio-escape-hatch{animation:.24s both bioIntroIn}@keyframes bioIntroIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bio-message-row{flex-shrink:0;width:100%;animation:.25s cubic-bezier(.16,1,.3,1) forwards bioFadeSlideIn;display:flex}.bio-message-row--user{justify-content:flex-end}.bio-message-row--bot{justify-content:flex-start}.bio-bubble{word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;flex-shrink:0;max-width:90%;height:auto;min-height:fit-content;line-height:1.45}.bio-bubble--bot{background:var(--bio-surface);border:1px solid var(--bio-border);color:var(--bio-text);box-shadow:0 4px 16px rgb(0 0 0/calc(.3 * var(--bio-shadow-k)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14.5px}.bio-bubble--user{background:linear-gradient(135deg, var(--bio-primary), color-mix(in srgb, var(--bio-primary) 70%, #0f172a));color:var(--bio-on-primary);box-shadow:0 4px 14px color-mix(in srgb, var(--bio-primary) 20%, transparent);border-radius:16px 16px 4px;padding:8px 13px;font-size:14px;font-weight:600}.bio-typing-bubble{background:var(--bio-surface);border:1px solid var(--bio-border);width:fit-content;box-shadow:0 4px 15px rgb(0 0 0/calc(.3 * var(--bio-shadow-k)));border-radius:18px 18px 18px 4px;flex-shrink:0;align-items:center;gap:5px;padding:12px 16px;display:flex}.bio-typing-dot{background-color:var(--bio-primary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bioTypingBounce}.bio-typing-dot:first-child{animation-delay:0s}.bio-typing-dot:nth-child(2){animation-delay:.15s}.bio-typing-dot:nth-child(3){animation-delay:.3s}@keyframes bioTypingBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes bioFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bio-card-recommendation{background:var(--bio-card-bg);border:1px solid var(--bio-border-strong);width:100%;box-shadow:0 16px 40px rgb(0 0 0/calc(.5 * var(--bio-shadow-k))), 0 0 25px color-mix(in srgb, var(--bio-primary) 12%, transparent);box-sizing:border-box;border-radius:20px;flex-shrink:0;margin:10px 0;padding:18px;position:relative;overflow:hidden}.bio-card-neon-top{background:linear-gradient(90deg, transparent, var(--bio-primary), transparent);height:3px;position:absolute;top:0;left:0;right:0}.bio-card-header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bio-card-tag{background:color-mix(in srgb, var(--bio-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--bio-primary) 30%, transparent);text-transform:uppercase;color:var(--bio-primary-ink);letter-spacing:.05em;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.bio-card-tag--faq{color:var(--bio-warn);background:#f59e0b24;border-color:#f59e0b59}.bio-card-price{background:rgb(var(--bio-deep-rgb) / .85);border:1px solid var(--bio-border);color:var(--bio-text);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bio-card-title{color:var(--bio-heading);letter-spacing:-.015em;margin:12px 0 6px;font-size:18px;font-weight:800}.bio-card-desc{color:var(--bio-muted);margin:0;font-size:14.5px;line-height:1.55}.bio-card-audience{background:rgb(var(--bio-deep-rgb) / .6);border:1px solid var(--bio-border);color:var(--bio-text-2);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;display:flex}.bio-card-audience strong{color:var(--bio-primary-ink)}.bio-card-cta{background:var(--bio-primary);width:100%;color:var(--bio-on-primary);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--bio-primary) 35%, transparent);box-sizing:border-box;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:15px 18px;font-size:15.5px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.bio-card-cta:hover{filter:brightness(1.1);box-shadow:0 12px 30px color-mix(in srgb, var(--bio-primary) 50%, transparent);transform:translateY(-2px)}.bio-card-cta:active{transform:scale(.98)}.bio-suggestions-tray{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-height:42vh;padding:2px 2px 6px;display:flex;overflow-y:auto}.bio-suggestions-tray--menu{flex-flow:column;align-items:stretch;gap:8px;max-height:55vh}.bio-suggestions-tray--menu .bio-suggestion-chip{border-radius:14px;justify-content:flex-start;width:100%;height:48px;padding:0 16px;font-size:15px}.bio-suggestions-tray::-webkit-scrollbar{display:none}.bio-suggestion-chip{background:var(--bio-surface);border:1px solid var(--bio-border);height:35px;color:var(--bio-text);white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0/calc(.25 * var(--bio-shadow-k)));touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);animation:.2s both bioFadeSlideIn;display:inline-flex}.bio-suggestion-chip__icon-wrapper{color:color-mix(in srgb, var(--chip-accent,var(--bio-primary)) var(--bio-ink-mix), #000);justify-content:center;align-items:center;display:flex}.bio-suggestion-chip__label{letter-spacing:-.01em}.bio-suggestion-chip:hover{background:var(--bio-surface-hover);border-color:var(--chip-accent,var(--bio-primary));color:var(--bio-heading);box-shadow:0 4px 14px color-mix(in srgb, var(--bio-primary) 18%, transparent);transform:translateY(-1px)}.bio-suggestion-chip:active{border-color:var(--chip-accent,var(--bio-primary));transform:scale(.96)}.bio-suggestion-chip--highlight{border-color:color-mix(in srgb, var(--bio-primary) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bio-primary) 12%, transparent), var(--bio-surface));box-shadow:0 2px 10px color-mix(in srgb, var(--bio-primary) 15%, transparent)}.bio-suggestion-chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.bio-input-form{width:100%;margin-top:2px;position:relative}.bio-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.bio-input-field{background:var(--bio-surface);border:1px solid var(--bio-border);width:100%;color:var(--bio-heading);box-sizing:border-box;border-radius:12px;outline:none;padding:9px 40px 9px 13px;font-size:14px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s,filter .18s}.bio-input-field::placeholder{color:var(--bio-muted);font-size:13px}.bio-input-field:focus{border-color:var(--bio-primary);box-shadow:0 0 12px color-mix(in srgb, var(--bio-primary) 18%, transparent);background:var(--bio-surface-hover)}.bio-input-submit{background:var(--bio-primary);width:28px;height:28px;color:var(--bio-on-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s,filter .18s;display:flex;position:absolute;right:4px}.bio-input-submit:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.04)}.bio-input-submit:disabled{opacity:.3;cursor:not-allowed}.bio-escape-hatch{justify-content:center;align-items:center;gap:8px;padding:1px 0 0;font-size:.75rem;display:flex}.bio-escape-btn{color:var(--bio-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:.75rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s;display:flex}.bio-escape-btn:hover{color:var(--bio-heading);background:rgb(var(--bio-ink-rgb) / .05)}.bio-escape-divider{color:var(--bio-faint);font-size:.75rem}.bio-escape-whatsapp{color:var(--bio-online);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s;display:flex}.bio-escape-whatsapp:hover{color:var(--bio-online-hover);background:#10b9811a}.bio-tagline-bar{text-align:center;background:rgb(var(--bio-glass-rgb) / .65);border:1px solid var(--bio-border-soft);-webkit-backdrop-filter:blur(12px);color:var(--bio-muted);letter-spacing:-.01em;border-radius:11px;flex:none;justify-content:center;align-items:center;margin-bottom:6px;padding:6px 12px;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.bio-tagline-bar span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bio-card-preview-frame{border:1px solid var(--bio-border-strong);width:100%;box-shadow:0 8px 24px rgb(0 0 0/calc(.45 * var(--bio-shadow-k)));background:var(--bio-surface-deep);aspect-ratio:16/9;border-radius:14px;margin:12px 0 14px;position:relative;overflow:hidden}.bio-card-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.bio-card-preview-frame:hover .bio-card-preview-img{transform:scale(1.03)}.bio-watermark-row{flex:none;justify-content:center;align-items:center;padding:1px 0;display:flex}.bio-watermark-pill{color:var(--bio-faint);background:rgb(var(--bio-glass-rgb) / .4);border:1px solid var(--bio-border-soft);border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s,filter .18s;display:inline-flex}.bio-watermark-pill:hover{color:var(--bio-text);background:color-mix(in srgb, var(--bio-primary) 8%, transparent);border-color:color-mix(in srgb, var(--bio-primary) 28%, transparent)}.bio-watermark-icon{color:var(--bio-primary-ink);opacity:.85}.bio-footer{text-align:center;color:var(--bio-faint);flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:.75rem;display:flex}.bio-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bio-footer-link{color:var(--bio-muted);font-weight:500;text-decoration:none;transition:color .15s}.bio-footer-link:hover{color:var(--bio-text)}.bio-footer-divider{color:var(--bio-faint)}.bio-footer-brand-link{color:var(--bio-primary-ink);font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,filter .15s}.bio-footer-brand-link:hover{color:var(--bio-primary-ink);text-decoration:underline}.bio-bubble--bot{padding:10px 14px;font-size:14px;line-height:1.45}.bio-bubble--user{padding:8px 12px;font-size:13.5px}.bio-card-recommendation{border-radius:14px;margin:6px 0;padding:12px 14px}.bio-card-title{margin:6px 0 3px;font-size:15px}.bio-card-desc{font-size:13px;line-height:1.4}.bio-card-audience{margin-top:6px;padding:6px 9px;font-size:.75rem}.bio-card-cta{border-radius:10px;margin-top:10px;padding:10px 14px;font-size:13.5px}.bio-card-preview-frame{border-radius:8px;max-height:120px;margin:6px 0 8px}@media (max-width:400px){.bio-viewport{padding:6px 8px max(6px, env(safe-area-inset-bottom))}.bio-suggestion-chip{height:33px;padding:0 10px;font-size:12px}}@media (max-height:700px){.bio-concierge-bar{padding:6px 12px}.bio-avatar-frame{width:36px;height:36px}.bio-bubble--bot{font-size:14.5px}.bio-option-btn{min-height:50px}}.bio-header-actions{align-items:center;gap:6px;display:flex}.bio-header-action.bio-theme-toggle{background:var(--bio-surface);border-color:var(--bio-border);color:var(--bio-muted)}.bio-header-action.bio-theme-toggle:hover{background:var(--bio-surface-hover);color:var(--bio-heading)}.bio-theme-toggle .bio-icon-sun{display:var(--bio-sun)}.bio-theme-toggle .bio-icon-moon{display:var(--bio-moon)}.bio-hero{border:1px solid var(--bio-border);background:var(--bio-surface-deep);height:116px;box-shadow:0 6px 18px rgb(0 0 0/calc(.35 * var(--bio-shadow-k)));border-radius:14px;flex:none;position:relative;overflow:hidden}.bio-hero img{object-fit:cover}.bio-hero{transition:height .3s,opacity .3s,border-width .3s}.bio-viewport:has(.bio-message-row--user) .bio-hero{opacity:0;border-width:0;height:0;margin-top:-6px}@media (max-height:700px){.bio-hero{height:78px}}@media (prefers-reduced-motion:reduce){.bio-option-btn,.bio-message-row{animation:none!important}.bio-messages-stream .bio-intro-typing{display:none}.bio-bubble--intro,.bio-composer--intro .bio-input-toggle,.bio-composer--intro .bio-escape-hatch{animation:none!important}.bio-messages-stream{scroll-behavior:auto}}.bio-missing{text-align:center;min-height:100vh;color:var(--bio-text);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.bio-missing h1{font-size:24px;font-weight:700}.bio-missing p{max-width:24rem;color:var(--bio-muted);font-size:14px}.bio-missing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.bio-missing-actions a{border:1px solid var(--bio-border-strong);background:var(--bio-surface);color:var(--bio-text);border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none}.bio-missing-actions a:hover{background:var(--bio-surface-hover)}.bio-missing-actions .bio-missing-primary{border-color:var(--bio-primary);background:var(--bio-primary);color:var(--bio-bg)}
