.ana-widget{position:fixed;z-index:9999;right:20px;bottom:20px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.ana-launcher{width:64px;height:64px;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--bg);box-shadow:0 12px 28px -8px rgba(6,20,12,.35);position:relative;transition:transform .16s ease}.ana-launcher:hover{transform:translateY(-2px)}.ana-launcher img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ana-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#39b36c;border:2px solid var(--bg)}.ana-widget.open .ana-launcher{display:none}.ana-teaser{position:absolute;right:76px;bottom:6px;width:240px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 30px 12px 14px;box-shadow:0 12px 28px -10px rgba(6,20,12,.25);font-size:.86rem;color:var(--ink);cursor:pointer;animation:anaFloatIn .4s ease}.ana-teaser p{margin:0}.ana-teaser-close{position:absolute;top:6px;right:8px;border:none;background:none;color:var(--ink-soft);cursor:pointer;font-size:15px;line-height:1;padding:2px}@keyframes anaFloatIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ana-widget.open .ana-teaser{display:none}.ana-panel{position:fixed;right:20px;bottom:20px;width:370px;max-width:calc(100vw - 32px);height:min(580px,calc(100vh - 100px));background:var(--bg);border-radius:20px;box-shadow:0 30px 70px -20px rgba(6,20,12,.4);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.ana-panel[hidden]{display:none}.ana-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.ana-header-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}.ana-header-text{flex:1 1;display:flex;flex-direction:column;line-height:1.3;min-width:0}.ana-header-text b{font-size:.94rem;color:var(--ink)}.ana-header-text span{font-size:.74rem;color:var(--ink-soft);display:flex;align-items:center;gap:5px}.ana-dot-sm{width:7px;height:7px;border-radius:50%;background:#39b36c;display:inline-block;flex:none}.ana-close{border:none;background:none;color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;padding:4px;flex:none}.ana-close:hover{color:var(--ink)}.ana-quickrow{padding:10px 16px;border-bottom:1px solid var(--line)}.ana-talk-sales{display:block;text-align:center;background:var(--black);color:var(--bg);border-radius:999px;padding:9px;font-size:.84rem;font-weight:600;text-decoration:none}.ana-talk-sales:hover{background:var(--accent);color:var(--accent-ink)}.ana-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ana-msg{display:flex;gap:8px;max-width:88%;align-items:flex-end}.ana-msg.bot{align-self:flex-start}.ana-msg.user{align-self:flex-end;flex-direction:row-reverse}.ana-msg img{width:26px;height:26px;border-radius:50%;flex:none;object-fit:cover}.ana-bubble{padding:9px 13px;border-radius:14px;font-size:.86rem;line-height:1.5;word-break:break-word}.ana-msg.bot .ana-bubble{background:var(--panel);color:var(--ink);border-bottom-left-radius:4px}.ana-msg.user .ana-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.ana-typing{display:flex;gap:4px;padding:10px 13px;background:var(--panel);border-radius:14px;border-bottom-left-radius:4px}.ana-typing span{width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:anaBlink 1.2s ease-in-out infinite}.ana-typing span:nth-child(2){animation-delay:.2s}.ana-typing span:nth-child(3){animation-delay:.4s}@keyframes anaBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.ana-inputrow{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.ana-inputrow input{flex:1 1;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:.86rem;background:var(--bg);color:var(--ink);outline:none;min-width:0}.ana-inputrow input:focus{border-color:var(--accent)}.ana-send{width:38px;height:38px;border-radius:50%;border:none;background:var(--black);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.ana-send:hover{background:var(--accent);color:var(--accent-ink)}.ana-send:disabled{opacity:.5;cursor:not-allowed}.ana-foot{text-align:center;font-size:.66rem;color:var(--ink-soft);padding:0 14px 10px}@media (max-width:480px){.ana-panel{right:12px;left:12px;bottom:12px;width:auto;height:min(74vh,calc(100vh - 90px))}.ana-teaser{right:56px;max-width:170px}}@media (max-width:1100px){.ana-widget{bottom:var(--ana-bottom,20px);transition:bottom .24s ease}}.cookie-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:200;max-width:520px;margin:0 auto;background:var(--bg,#fff);color:var(--ink,#0b1b12);border:1px solid var(--line,#e3e8e5);border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px -20px rgba(6,20,12,.35);display:flex;flex-direction:column;gap:14px}.cookie-banner p{margin:0;font-size:.86rem;line-height:1.55;color:var(--ink-soft,#4a5a51)}.cookie-banner p a{color:var(--ink,#0b1b12);text-decoration:underline;text-underline-offset:2px}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-banner .btn-black{background:var(--black,#0b1b12);border-color:var(--black,#0b1b12);color:var(--bg,#fff)}.cookie-banner .btn-black:hover{background:var(--accent,#1f9d3a);border-color:var(--accent,#1f9d3a);color:var(--accent-ink,#fff)}.cookie-banner .btn-outline{border-color:var(--line,#e3e8e5);color:var(--ink,#0b1b12)}.cookie-banner .btn-outline:hover{background:var(--accent,#1f9d3a);border-color:var(--accent,#1f9d3a);color:var(--accent-ink,#fff)}.cookie-banner .cb-link{background:transparent;border:none;color:var(--ink-soft,#4a5a51);font-size:.86rem;font-weight:600;cursor:pointer;padding:12px 4px;text-decoration:underline;text-underline-offset:2px}.cookie-banner .cb-link:hover{color:var(--ink,#0b1b12)}@media (max-width:600px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px}}.exitp-overlay{position:fixed;inset:0;z-index:9998;background:rgba(5,19,9,.65);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}.exitp-overlay.show{opacity:1;pointer-events:auto}.exitp-stage{position:relative;width:100%;max-width:880px;transform:translateY(16px) scale(.98);transition:transform .26s cubic-bezier(.22,1,.36,1);font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.exitp-overlay.show .exitp-stage{transform:translateY(0) scale(1)}.exitp-backing{position:absolute;inset:16px -14px -14px 16px;background:linear-gradient(150deg,#0f3a24,#051309);border-radius:28px}.exitp-card{position:relative;display:flex;background:var(--bg);border-radius:26px;overflow:hidden;box-shadow:0 40px 90px -20px rgba(6,20,12,.55)}.exitp-close{position:absolute;top:14px;right:14px;z-index:3;border:none;background:rgba(10,13,11,.35);color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.exitp-close:hover{background:rgba(10,13,11,.55)}.exitp-photo{position:relative;flex:0 0 46%;min-height:360px;background:#0b0f0c}.exitp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 30%;display:block}.exitp-free-pill{top:18px;background:var(--accent);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.02em;padding:9px 18px;border-radius:999px;box-shadow:0 10px 24px -8px rgba(6,20,12,.5)}.exitp-free-pill,.exitp-receipt{position:absolute;left:18px;z-index:2}.exitp-receipt{right:28%;bottom:-18px;background:var(--bg);border-radius:16px;padding:16px 18px 14px;box-shadow:0 20px 44px -16px rgba(6,20,12,.5);min-width:210px}.exitp-receipt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.exitp-receipt-head b{font-size:.82rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.exitp-receipt-tag{background:rgba(35,148,58,.14);color:var(--accent);font-size:.68rem;font-weight:700;padding:3px 10px;border-radius:999px}.exitp-receipt-row{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--ink-soft);padding:5px 0;border-bottom:1px solid var(--line)}.exitp-receipt-row:last-of-type{border-bottom:none}.exitp-receipt-row b{color:var(--ink);font-weight:600}.exitp-receipt-net{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:8px 10px;background:rgba(35,148,58,.12);border-radius:10px;font-size:.82rem}.exitp-receipt-net b{color:var(--ink);font-size:.92rem}.exitp-content{flex:1 1;padding:48px 44px 44px;display:flex;flex-direction:column;justify-content:center}.exitp-content h3{font-size:1.9rem;line-height:1.18;font-weight:800;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink)}.exitp-content h3 .exitp-accent{color:var(--accent)}.exitp-content p.exitp-sub{font-size:.98rem;color:var(--ink-soft);line-height:1.6;margin:0 0 26px;max-width:36ch}.exitp-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;background:var(--accent);color:#fff;font-weight:700;font-size:.96rem;padding:15px 30px;border-radius:999px;text-decoration:none;transition:background .16s ease,transform .16s ease}.exitp-cta-btn:hover{background:#1c7a30;transform:translateY(-1px)}@media (max-width:760px){.exitp-stage{max-width:420px}.exitp-backing{inset:10px -8px -8px 10px;border-radius:22px}.exitp-card{flex-direction:column;border-radius:20px}.exitp-photo{flex:none;min-height:240px}.exitp-receipt{right:18px;bottom:-16px;min-width:0}.exitp-content{padding:40px 24px 28px}.exitp-content h3{font-size:1.5rem}}