.ast-mark{width:26px;height:26px;overflow:visible}.ast-mark-lines{fill:none;stroke:currentColor;stroke-width:.75;stroke-linecap:round;stroke-linejoin:round;opacity:.7;stroke-dasharray:1;stroke-dashoffset:0}.ast-mark-nodes{fill:currentColor}.ast-mark-core{fill:var(--gold-bright)}.ast-mark-glow{opacity:.16}.ast-mark-glow,[data-theme=light] .ast-mark-core{fill:currentColor}.ast-fab{position:fixed;right:1.25rem;bottom:calc(1.5rem + 3.5rem + .75rem);z-index:40;display:flex;align-items:center;transition:opacity .25s ease,visibility 0s}.ast-launcher{display:grid;place-items:center;width:52px;height:52px;border-radius:9999px;color:var(--gold);background:var(--glass-strong-bg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:0 14px 32px -14px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.06);animation:ast-rise .55s cubic-bezier(.22,1,.36,1) backwards;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ast-launcher:hover{border-color:var(--gold);transform:translateY(-1px)}.ast-launcher[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft),0 14px 32px -14px rgba(0,0,0,.7)}.ast-launcher .ast-mark-lines{animation:ast-draw 1.3s cubic-bezier(.22,1,.36,1) .2s backwards}.ast-launcher .ast-mark-core,.ast-launcher .ast-mark-nodes{animation:ast-fade .6s ease .1s backwards}[data-theme=light] .ast-launcher{color:var(--gold-ink);box-shadow:0 14px 30px -14px rgba(90,55,15,.45),inset 0 1px 0 rgba(255,255,255,.5)}@keyframes ast-rise{0%{opacity:0;transform:translateY(10px) scale(.9)}}@keyframes ast-draw{0%{stroke-dashoffset:1}}@keyframes ast-fade{0%{opacity:0}}.ast-teaser{position:absolute;right:calc(100% + .625rem);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;pointer-events:none;padding:.5rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--ink);background:var(--glass-strong-bg);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px -12px rgba(0,0,0,.55);animation:ast-teaser-in .45s cubic-bezier(.22,1,.36,1) .35s backwards;transition:opacity .35s ease,transform .35s ease}.ast-teaser:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--gold)}.ast-teaser[data-state=out]{opacity:0;transform:translate(6px,-50%)}@keyframes ast-teaser-in{0%{opacity:0;transform:translate(8px,-50%)}}.ast-panel{position:fixed;inset:0;z-index:70;height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--glass-strong-bg);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:ast-sheet-in .32s cubic-bezier(.22,1,.36,1) backwards}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ast-panel{background:var(--bg-2)}}.ast-panel[data-instant]{animation:none}@keyframes ast-sheet-in{0%{opacity:0;transform:translateY(20px)}}@keyframes ast-pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media (min-width:640px){.ast-panel{inset:auto;z-index:55;right:1.25rem;bottom:calc(1.5rem + 3.5rem + .75rem + 52px + .75rem);width:384px;height:600px;max-height:calc(100dvh - 1.5rem - 3.5rem - .75rem - 52px - .75rem - 5.5rem);padding:0;border-radius:1.25rem;border:1px solid var(--border-strong);box-shadow:0 40px 90px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05);transform-origin:bottom right;animation-name:ast-pop-in}[data-theme=light] .ast-panel{box-shadow:0 40px 80px -30px rgba(80,50,15,.5),inset 0 1px 0 rgba(255,255,255,.5)}}.ast-head{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:.625rem .5rem .625rem 1rem;border-bottom:1px solid var(--border)}.ast-head-mark{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:9999px;color:var(--gold);background:var(--gold-soft)}.ast-head-mark .ast-mark{width:22px;height:22px}[data-theme=light] .ast-head-mark{color:var(--gold-ink)}.ast-title{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.2;outline:none}.ast-title:focus-visible{outline:none;box-shadow:none}.ast-title-main{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--cream)}.ast-brand{margin-top:.15rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.ast-close{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:9999px;color:var(--muted);transition:color .2s ease,background-color .2s ease}.ast-close:hover{color:var(--ink);background:var(--gold-soft)}.ast-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1rem 1rem;scrollbar-width:thin}.ast-log{display:flex;flex-direction:column;gap:1.125rem;margin:0;padding:0;list-style:none}.ast-say{position:relative;padding-left:.875rem}.ast-say:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:2px;border-radius:2px;background:var(--gold);opacity:.55}.ast-me p,.ast-say p{font-size:.9375rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.ast-say>p{color:var(--ink)}.ast-inline{color:var(--gold-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ast-inline:hover{text-decoration-thickness:2px}.ast-me{align-self:flex-end;max-width:85%;padding:.625rem .875rem;border-radius:1rem 1rem .375rem 1rem;color:var(--cream);background:var(--navy);border:1px solid rgba(217,166,75,.16)}[data-theme=light] .ast-me{background:var(--gold-soft);border-color:rgba(176,120,45,.28)}.ast-typing{display:flex;align-items:center;height:1.5rem;padding-left:.875rem}.ast-dots{width:30px;height:14px;overflow:visible;color:var(--gold)}.ast-dots path{fill:none;stroke:currentColor;stroke-width:.8;opacity:.3}.ast-dots circle{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:ast-pulse 1.2s ease-in-out infinite}.ast-dots circle:nth-of-type(2){animation-delay:.2s}.ast-dots circle:nth-of-type(3){animation-delay:.4s}@keyframes ast-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}[data-theme=light] .ast-dots{color:var(--gold-ink)}.ast-suggest{display:grid;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.ast-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.7rem .9rem;border-radius:.875rem;text-align:left;font-size:.9375rem;font-weight:500;color:var(--cream);background:var(--surface);border:1px solid var(--border);transition:border-color .25s ease}.ast-chip:hover{border-color:var(--border-strong)}.ast-chip svg{flex-shrink:0;color:var(--gold-ink);transition:transform .25s ease}.ast-chip:hover svg{transform:translateX(2px)}.ast-card{display:block;margin-top:.75rem;padding:.875rem 1rem;border-radius:1rem;background:var(--surface);border:1px solid var(--border-strong);transition:border-color .25s ease}.ast-card-link:hover{border-color:var(--gold)}.ast-card-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--cream)}.ast-card-desc{display:block;margin-top:.25rem;font-size:.875rem;line-height:1.5;color:var(--muted)}.ast-arrow{flex-shrink:0;color:var(--gold-ink);transition:transform .25s ease}.ast-card-link:hover .ast-arrow,.ast-row:hover .ast-arrow{transform:translateX(2px)}.ast-rows{display:grid;gap:.125rem;margin:.5rem 0 0;padding:0;list-style:none}.ast-row{display:flex;align-items:center;gap:.75rem;min-height:48px;margin:0 -.5rem;padding:.375rem .5rem;border-radius:.75rem;color:var(--ink);transition:background-color .2s ease}.ast-row:hover{background:var(--gold-soft)}.ast-row-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:.625rem;color:var(--gold-ink);background:var(--gold-soft)}.ast-row-text{display:flex;flex:1;min-width:0;flex-direction:column;line-height:1.3}.ast-row-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ast-row-value{font-size:.9375rem;overflow-wrap:anywhere}.ast-retry{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.5rem;padding:0 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--ink);border:1px solid var(--border-strong);transition:border-color .2s ease}.ast-retry:hover{border-color:var(--gold)}.ast-retry svg{color:var(--gold-ink)}.ast-lead{margin-top:.875rem;font-size:.875rem;color:var(--muted)}.ast-compose{flex-shrink:0;padding:.75rem 1rem .875rem;border-top:1px solid var(--border)}.ast-field{display:flex;align-items:flex-end;gap:.5rem;padding:.25rem .25rem .25rem .875rem;border-radius:1.5rem;background:var(--surface);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.ast-field:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--gold-soft)}.ast-input{flex:1;min-width:0;resize:none;overflow-y:auto;padding:.625rem 0;border:0;background:transparent;outline:none;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);max-height:calc(4 * 1.5em + 1.25rem)}.ast-input::placeholder{color:var(--muted);opacity:.85}.ast-input:focus-visible{outline:none;box-shadow:none}.ast-input:disabled{cursor:not-allowed;opacity:.5}.ast-send{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:9999px;color:#1a1205;background:var(--gold);transition:opacity .2s ease,transform .2s ease}.ast-send:not(:disabled):hover{transform:translateY(-1px)}.ast-send:disabled{cursor:not-allowed;color:var(--gold-ink);background:var(--gold-soft)}[data-theme=light] .ast-send:not(:disabled){color:#fff7e6;background:var(--gold-deep)}.ast-notice{margin-bottom:.5rem;padding:.5rem .75rem;border-radius:.75rem;font-size:.8125rem;line-height:1.45;color:var(--ink);background:var(--gold-soft)}.ast-counter{margin-top:.375rem;text-align:right;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--muted)}.ast-counter[data-near]{font-weight:600;color:var(--gold-ink)}.ast-privacy{margin-top:.5rem;font-size:12px;line-height:1.45;color:var(--muted)}.ast-privacy a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px}.ast-open .ast-mark{width:20px;height:20px}.ast-open .ast-mark-core{fill:currentColor}.ast-open .ast-mark-lines{opacity:.8}.hs-panel{transition:border-color .8s ease,box-shadow .8s ease}html[data-assistant-open] .hs-panel{border-color:rgba(217,166,75,.55);box-shadow:0 0 0 1px rgba(217,166,75,.2),0 0 70px -18px rgba(240,207,134,.55)}html[data-assistant-open] .hs-panel .hs-node{filter:drop-shadow(0 0 3px rgba(240,207,134,.9))}@media (max-width:639px){html[data-assistant-open] .ast-fab,html[data-assistant-open] .whatsapp-fab,html[data-consent-open] .ast-fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}html[data-assistant-open],html[data-assistant-open] body{overflow:hidden}}.ast-list{margin:.5rem 0 0;padding-left:1.15rem;list-style:disc;font-size:.9375rem;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ast-list li+li{margin-top:.3rem}.ast-list li::marker{color:var(--gold-ink)}