:root{--color-primary:#006194;--color-primary-hover:#007bb9;--color-on-primary:#fff;--color-primary-soft:#cce5ff;--color-primary-tint:#93ccff;--color-secondary:#006a61;--color-secondary-hover:#005049;--color-on-secondary:#fff;--color-secondary-soft:#86f2e4;--color-on-secondary-soft:#006f66;--color-secondary-bright:#89f5e7;--color-accent:#f59e0b;--color-accent-soft:#ffddb8;--color-on-accent-soft:#653e00;--color-danger:#ba1a1a;--color-danger-hover:#93000a;--color-danger-soft:#ffdad6;--color-on-danger-soft:#93000a;--color-eco-pill-bg:#ecfdf5;--color-eco-pill-border:#a7f3d0;--color-eco-pill-text:#065f46;--color-bg:#faf8ff;--color-surface:#fff;--color-surface-low:#f2f3ff;--color-surface-mid:#eaedff;--color-surface-high:#e2e7ff;--color-surface-dark:#0f172a;--color-glass:#ffffffeb;--color-text:#131b2e;--color-text-muted:#3f4850;--color-text-subtle:#707881;--color-placeholder:#94a3b8;--color-border:#e2e8f0;--color-border-strong:#bfc7d2;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display:800 3rem/3.5rem var(--font-sans);--text-display-mobile:800 2rem/2.5rem var(--font-sans);--text-headline-lg:700 2rem/2.5rem var(--font-sans);--text-headline-lg-mobile:700 1.5rem/2rem var(--font-sans);--text-headline-md:600 1.375rem/1.75rem var(--font-sans);--text-headline-sm:600 1.125rem/1.5rem var(--font-sans);--text-body-lg:400 1rem/1.625rem var(--font-sans);--text-body-md:400 .875rem/1.375rem var(--font-sans);--text-body-sm:400 .75rem/1.125rem var(--font-sans);--text-label-lg:600 .9375rem/1.25rem var(--font-sans);--text-label-md:600 .8125rem/1.125rem var(--font-sans);--text-label-sm:700 .6875rem/.875rem var(--font-sans);--text-price:700 1.25rem/1.625rem var(--font-sans);--tracking-tight:-.02em;--tracking-wide:.05em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--gutter:1.5rem;--page-max:80rem;--page-pad:1.5rem;--header-h:5rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-rest:0 4px 20px -2px #0f172a0f, 0 2px 6px -1px #0f172a08;--shadow-lift:0 16px 32px -6px #0284c71f, 0 8px 16px -4px #0f172a0a;--shadow-glass:inset 0 1px 0 #fffc, 0 20px 40px -8px #0f172a26;--shadow-button:0 4px 14px #0061944d;--shadow-header:0 1px 8px #0000000a;--focus-ring:0 0 0 4px #00619426;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--gradient-hero:linear-gradient(to bottom, #007bb9cc, #006194bf 55%, var(--color-bg));--gradient-banner:linear-gradient(120deg, var(--color-primary), #00507a 50%, var(--color-secondary))}@media (width<=767px){:root{--page-pad:1rem;--gutter:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font:var(--text-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.icon.svelte-1r6359k{letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 400;-webkit-font-smoothing:antialiased;user-select:none;direction:ltr;flex-shrink:0;width:1em;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.filled.svelte-1r6359k{font-variation-settings:"FILL" 1, "wght" 400}.chat-floating-container.svelte-5oiahn{z-index:9999;font-family:var(--font-sans);flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.chat-launcher.svelte-5oiahn{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:linear-gradient(135deg,#006194,#007bb9);border:none;place-items:center;width:3.75rem;height:3.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;box-shadow:0 6px 20px #00619466}.chat-launcher.svelte-5oiahn:hover{transform:scale(1.08);box-shadow:0 10px 28px #00619480}.chat-launcher.is-active.svelte-5oiahn{background:#0f172a}.launcher-icon-wrap.svelte-5oiahn{place-items:center;display:grid;position:relative}.unread-pulse.svelte-5oiahn{border-radius:var(--radius-full);background:#22c55e;border:2px solid #fff;width:.75rem;height:.75rem;animation:2s infinite svelte-5oiahn-pulse-ring;position:absolute;top:-2px;right:-2px}@keyframes svelte-5oiahn-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.chat-window.svelte-5oiahn{border-radius:var(--radius-2xl);background:#fff;flex-direction:column;width:min(23rem,100vw - 2rem);height:32rem;max-height:calc(100vh - 7rem);margin-bottom:1rem;animation:.3s cubic-bezier(.16,1,.3,1) both svelte-5oiahn-chat-popup;display:flex;overflow:hidden;box-shadow:0 16px 40px -6px #0f172a40,0 0 0 1px #0000000d}@keyframes svelte-5oiahn-chat-popup{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header.svelte-5oiahn{color:#fff;background:linear-gradient(135deg,#006194,#004d73);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.advisor-info.svelte-5oiahn{align-items:center;gap:.75rem;display:flex}.avatar-circle.svelte-5oiahn{border-radius:var(--radius-full);background:#fff3;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.status-dot.svelte-5oiahn{border-radius:var(--radius-full);background:#22c55e;border:2px solid #006194;width:.65rem;height:.65rem;position:absolute;bottom:0;right:0}.advisor-info.svelte-5oiahn h3:where(.svelte-5oiahn){margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.status-text.svelte-5oiahn{color:var(--color-primary-soft);font-size:.75rem}.close-btn.svelte-5oiahn{color:#fff;opacity:.85;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;padding:.25rem;display:grid}.close-btn.svelte-5oiahn:hover{opacity:1;background:#ffffff26}.wa-quick-banner.svelte-5oiahn{color:#fff;background:#25d366;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.wa-quick-banner.svelte-5oiahn:hover{background:#1eb956}.wa-svg.svelte-5oiahn{flex-shrink:0;width:1.1rem;height:1.1rem}.chat-messages.svelte-5oiahn{background:#f8fafc;flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex;overflow-y:auto}.chat-messages.svelte-5oiahn::-webkit-scrollbar{width:5px}.chat-messages.svelte-5oiahn::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.message-wrap.svelte-5oiahn{flex-direction:column;gap:.35rem;max-width:86%;display:flex}.message-wrap.user.svelte-5oiahn{align-self:flex-end;align-items:flex-end}.message-wrap.bot.svelte-5oiahn{align-self:flex-start;align-items:flex-start}.bubble.svelte-5oiahn{border-radius:var(--radius-lg);word-break:break-word;padding:.75rem .95rem;font-size:.86rem;line-height:1.45;position:relative}.user.svelte-5oiahn .bubble:where(.svelte-5oiahn){background:var(--color-primary);color:#fff;border-bottom-right-radius:var(--radius-sm)}.bot.svelte-5oiahn .bubble:where(.svelte-5oiahn){color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm);background:#fff;box-shadow:0 2px 6px #00000008}.bubble-text.svelte-5oiahn{margin:0}.time.svelte-5oiahn{opacity:.65;text-align:right;margin-top:.35rem;font-size:.65rem;display:block}.wa-action-btn.svelte-5oiahn{border-radius:var(--radius-md);color:#fff;background:#25d366;align-items:center;gap:.5rem;margin-top:.65rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 3px 8px #25d3664d}.wa-action-btn.svelte-5oiahn:hover{background:#1eb956;transform:translateY(-1px)}.wa-btn-svg.svelte-5oiahn{flex-shrink:0;width:1.15rem;height:1.15rem}.suggestions-row.svelte-5oiahn{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.sugg-chip.svelte-5oiahn{color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:.3rem .6rem;font-size:.74rem;font-weight:600;transition:all .15s}.sugg-chip.svelte-5oiahn:hover{background:var(--color-surface-low);border-color:var(--color-primary);transform:translateY(-1px)}.chat-input-bar.svelte-5oiahn{border-top:1px solid var(--color-border);background:#fff;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input-bar.svelte-5oiahn input:where(.svelte-5oiahn){border-radius:var(--radius-full);color:var(--color-text);background:#f8fafc;border:1px solid #e2e8f0;outline:none;flex:1;padding:.6rem .85rem;font-size:.84rem}.chat-input-bar.svelte-5oiahn input:where(.svelte-5oiahn):focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 2px #00619426}.send-btn.svelte-5oiahn{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;cursor:pointer;border:none;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;transition:background .15s,transform .15s;display:grid}.send-btn.svelte-5oiahn:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.05)}.send-btn.svelte-5oiahn:disabled{cursor:not-allowed;opacity:.7;background:#cbd5e1}.mark.svelte-au3cmr{flex-shrink:0;display:block}.btn.svelte-s547f3{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);font:var(--text-label-lg);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) ease;border:1px solid #0000;display:inline-flex}.btn.svelte-s547f3:active:not(:disabled){transform:scale(.98)}.btn.svelte-s547f3:disabled{opacity:.6;cursor:not-allowed}.full.svelte-s547f3{width:100%}.round.svelte-s547f3{border-radius:var(--radius-full)}.sm.svelte-s547f3{font:var(--text-label-md);padding:.5rem 1rem}.md.svelte-s547f3{padding:.75rem 1.5rem}.lg.svelte-s547f3{padding:1rem 1.75rem}.round.sm.svelte-s547f3,.round.md.svelte-s547f3,.round.lg.svelte-s547f3{aspect-ratio:auto}.primary.svelte-s547f3{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-button)}.primary.svelte-s547f3:hover:not(:disabled){background:var(--color-primary-hover)}.secondary.svelte-s547f3{background:var(--color-secondary);color:var(--color-on-secondary)}.secondary.svelte-s547f3:hover:not(:disabled){background:var(--color-secondary-hover)}.soft.svelte-s547f3{background:var(--color-surface-low);color:var(--color-primary)}.soft.svelte-s547f3:hover:not(:disabled){background:var(--color-surface-high)}.outline.svelte-s547f3{color:var(--color-primary);border-color:var(--color-border-strong);background:0 0}.outline.svelte-s547f3:hover:not(:disabled){background:var(--color-surface-low);border-color:var(--color-primary)}.ghost.svelte-s547f3{color:var(--color-text-muted);background:0 0}.ghost.svelte-s547f3:hover:not(:disabled){background:var(--color-surface-low);color:var(--color-text)}.danger.svelte-s547f3{background:var(--color-danger);color:var(--color-on-primary)}.danger.svelte-s547f3:hover:not(:disabled){background:var(--color-danger-hover)}.light.svelte-s547f3{background:var(--color-surface);color:var(--color-primary)}.light.svelte-s547f3:hover:not(:disabled){background:var(--color-primary-soft)}.glass.svelte-s547f3{color:var(--color-on-primary);background:#ffffff1f;border-color:#ffffff59}.glass.svelte-s547f3:hover:not(:disabled){background:#ffffff38}.btn .trail{transition:transform var(--dur-fast) ease}.btn.svelte-s547f3:hover .trail{transform:translate(3px)}.spinner.svelte-s547f3{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite svelte-s547f3-spin}@keyframes svelte-s547f3-spin{to{transform:rotate(360deg)}}
