:root{--color-bg-dark: #0B3024;--color-bg-light: #cdeeeb;--color-bg-card: #FFFFFF;--color-text-light: #FFFFFF;--color-text-dark: #1F2937;--color-text-muted-dark: #4B5563;--color-text-muted-light: rgba(255, 255, 255, .8);--color-accent: #008f6b;--color-accent-hover: #007658;--color-accent-light: #e5f2ee;--font-title: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease-in-out;--shadow-subtle: 0 4px 20px rgba(0, 0, 0, .05);--shadow-medium: 0 10px 40px rgba(0, 0, 0, .08);--color-primary: #D4AF37;--color-primary-dark: #b8901f;--font-heading: "Outfit", sans-serif;--radius-lg: 20px;--radius-md: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:transparent;color:var(--color-text-dark);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:500;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none}img{max-width:100%;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.5rem}}.loader-overlay.svelte-v1tg6x{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-bg-light);display:flex;justify-content:center;align-items:center;z-index:9999}.loader-icon.svelte-v1tg6x{width:160px;height:auto;animation:svelte-v1tg6x-pulse-spin 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes svelte-v1tg6x-pulse-spin{0%{transform:scale(.9) rotate(0);opacity:.8}50%{transform:scale(1.1) rotate(180deg);opacity:1}to{transform:scale(.9) rotate(360deg);opacity:.8}}.global-bg-wrapper.svelte-1kcuauc{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;z-index:-50;background-color:var(--color-bg-light);pointer-events:none}.star-pattern.svelte-1kcuauc{position:absolute;inset:0;opacity:.6;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.star-pattern.svelte-1kcuauc svg:where(.svelte-1kcuauc){width:100%;height:100%}.star-pattern-interactive.svelte-1kcuauc{position:absolute;inset:0;opacity:.9;mask-image:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y),black 0%,transparent 100%);-webkit-mask-image:radial-gradient(350px circle at var(--mouse-x) var(--mouse-y),black 0%,transparent 100%)}.star-pattern-interactive.svelte-1kcuauc svg:where(.svelte-1kcuauc){width:100%;height:100%}.cursor-blob.svelte-1kcuauc{position:absolute;border-radius:50%;filter:blur(80px);top:0;left:0;width:500px;height:500px;background:var(--color-accent);opacity:.12;transform:translate(calc(var(--mouse-x) - 250px),calc(var(--mouse-y) - 250px));will-change:transform;transition:opacity .5s ease}.orb.svelte-1kcuauc{position:absolute;border-radius:50%;filter:blur(60px);opacity:0;will-change:transform,opacity;pointer-events:none}.orb-1.svelte-1kcuauc{width:320px;height:320px;background:radial-gradient(circle,rgba(5,161,143,.22) 0%,transparent 70%);top:-80px;left:-60px;animation:svelte-1kcuauc-drift-1 12s ease-in-out infinite alternate}.orb-2.svelte-1kcuauc{width:280px;height:280px;background:radial-gradient(circle,rgba(0,143,107,.18) 0%,transparent 70%);bottom:-60px;right:-40px;animation:svelte-1kcuauc-drift-2 15s ease-in-out infinite alternate}.orb-3.svelte-1kcuauc{width:200px;height:200px;background:radial-gradient(circle,rgba(5,161,143,.12) 0%,transparent 70%);top:45%;left:55%;animation:svelte-1kcuauc-drift-3 18s ease-in-out infinite alternate}@keyframes svelte-1kcuauc-drift-1{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(30px,40px) scale(1.1);opacity:.85}to{transform:translate(10px,70px) scale(.95);opacity:1}}@keyframes svelte-1kcuauc-drift-2{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-40px,-30px) scale(1.08);opacity:.8}to{transform:translate(-15px,-60px) scale(1.02);opacity:1}}@keyframes svelte-1kcuauc-drift-3{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-60%,-40%) scale(1.15);opacity:.75}to{transform:translate(-40%,-55%) scale(.9);opacity:1}}@media(pointer:coarse){.orb.svelte-1kcuauc{opacity:1;filter:blur(30px);animation:none!important;will-change:auto}.orb-1.svelte-1kcuauc{width:200px;height:200px;opacity:.7}.orb-2.svelte-1kcuauc{width:180px;height:180px;opacity:.6}.orb-3.svelte-1kcuauc{width:130px;height:130px;opacity:.5}.star-pattern.svelte-1kcuauc{opacity:.3}.star-pattern-interactive.svelte-1kcuauc,.cursor-blob.svelte-1kcuauc{display:none}}@media(pointer:fine){.orb.svelte-1kcuauc{opacity:.45}}.chat-widget.svelte-zsv8oa{position:fixed;bottom:2rem;right:2rem;z-index:9999;font-family:var(--font-body, "Outfit", sans-serif)}.chat-tooltip.svelte-zsv8oa{position:absolute;bottom:72px;right:0;background:var(--color-bg-dark, #0B3024);color:#fff;padding:.65rem 1rem;border-radius:12px;font-size:.82rem;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:.75rem;box-shadow:0 8px 32px #00000040;animation:svelte-zsv8oa-tooltipSlideIn .5s cubic-bezier(.16,1,.3,1)}.chat-tooltip.svelte-zsv8oa:after{content:"";position:absolute;bottom:-6px;right:24px;width:12px;height:12px;background:var(--color-bg-dark, #0B3024);transform:rotate(45deg);border-radius:2px}.tooltip-close.svelte-zsv8oa{color:#fff9;font-size:1.1rem;line-height:1;padding:0;transition:color .2s}.tooltip-close.svelte-zsv8oa:hover{color:#fff}@keyframes svelte-zsv8oa-tooltipSlideIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-fab.svelte-zsv8oa{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #008f6b) 0%,#00b386 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #008f6b59,0 0 #008f6b4d;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;cursor:pointer;border:none;animation:svelte-zsv8oa-fabPulse 3s ease-in-out infinite}.chat-fab.svelte-zsv8oa:hover{transform:scale(1.08);box-shadow:0 6px 24px #008f6b73,0 0 0 8px #008f6b1a;animation:none}.chat-fab.open.svelte-zsv8oa{animation:none;background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 16px #0003}.fab-icon.svelte-zsv8oa{transition:transform .3s cubic-bezier(.16,1,.3,1)}.chat-fab.open.svelte-zsv8oa .fab-icon:where(.svelte-zsv8oa){transform:rotate(0)}@keyframes svelte-zsv8oa-fabPulse{0%,to{box-shadow:0 4px 16px #008f6b59,0 0 #008f6b4d}50%{box-shadow:0 4px 16px #008f6b59,0 0 0 12px #008f6b00}}.unread-badge.svelte-zsv8oa{position:absolute;top:-2px;right:-2px;width:14px;height:14px;background:#ef4444;border-radius:50%;border:2.5px solid white;animation:svelte-zsv8oa-badgePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-zsv8oa-badgePop{0%{transform:scale(0)}to{transform:scale(1)}}.chat-panel.svelte-zsv8oa{position:absolute;bottom:76px;right:0;width:380px;max-height:560px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:svelte-zsv8oa-panelSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-zsv8oa-panelSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header.svelte-zsv8oa{background:linear-gradient(135deg,var(--color-bg-dark, #0B3024) 0%,#134e3d 100%);color:#fff;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header-info.svelte-zsv8oa{display:flex;align-items:center;gap:.75rem}.chat-avatar.svelte-zsv8oa{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #008f6b) 0%,#00b386 100%);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;position:relative;flex-shrink:0}.avatar-letter.svelte-zsv8oa{color:#fff}.online-dot.svelte-zsv8oa{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid var(--color-bg-dark, #0B3024)}.chat-title.svelte-zsv8oa{font-family:var(--font-title, "Outfit", sans-serif);font-size:.95rem;font-weight:600;margin-bottom:.1rem}.chat-status.svelte-zsv8oa{font-size:.7rem;opacity:.75;font-weight:400}.chat-close.svelte-zsv8oa{color:#fff;opacity:.7;transition:all .2s;padding:4px;border-radius:8px}.chat-close.svelte-zsv8oa:hover{opacity:1;background:#ffffff1f}.chat-body.svelte-zsv8oa{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;background:#f9fafb;min-height:280px;max-height:340px;scroll-behavior:smooth}.chat-body.svelte-zsv8oa::-webkit-scrollbar{width:4px}.chat-body.svelte-zsv8oa::-webkit-scrollbar-track{background:transparent}.chat-body.svelte-zsv8oa::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.message.svelte-zsv8oa{display:flex;gap:.5rem;align-items:flex-end;animation:svelte-zsv8oa-msgFadeIn .35s cubic-bezier(.16,1,.3,1)}.message.user.svelte-zsv8oa{flex-direction:row-reverse}@keyframes svelte-zsv8oa-msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar-sm.svelte-zsv8oa{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent, #008f6b) 0%,#00b386 100%);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0}.msg-bubble.svelte-zsv8oa{max-width:75%;padding:.7rem 1rem;border-radius:16px;font-size:.84rem;line-height:1.5;position:relative}.message.bot.svelte-zsv8oa .msg-bubble:where(.svelte-zsv8oa){background:#fff;color:var(--color-text-dark, #1F2937);border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000000f}.message.user.svelte-zsv8oa .msg-bubble:where(.svelte-zsv8oa){background:linear-gradient(135deg,var(--color-accent, #008f6b) 0%,#00b386 100%);color:#fff;border-bottom-right-radius:4px}.msg-time.svelte-zsv8oa{display:block;font-size:.6rem;opacity:.5;margin-top:.35rem;font-weight:400}.message.user.svelte-zsv8oa .msg-time:where(.svelte-zsv8oa){text-align:right}.typing-bubble.svelte-zsv8oa{padding:.8rem 1.1rem}.typing-indicator.svelte-zsv8oa{display:flex;gap:4px;align-items:center}.typing-indicator.svelte-zsv8oa span:where(.svelte-zsv8oa){width:7px;height:7px;border-radius:50%;background:var(--color-accent, #008f6b);opacity:.5;animation:svelte-zsv8oa-typingDot 1.4s ease-in-out infinite}.typing-indicator.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(3){animation-delay:.4s}@keyframes svelte-zsv8oa-typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.quick-replies.svelte-zsv8oa{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-left:2.25rem}.quick-reply-chip.svelte-zsv8oa{background:#fff;color:var(--color-accent, #008f6b);border:1.5px solid var(--color-accent, #008f6b);border-radius:20px;padding:.4rem .85rem;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.quick-reply-chip.svelte-zsv8oa:hover{background:var(--color-accent, #008f6b);color:#fff;transform:translateY(-1px);box-shadow:0 3px 12px #008f6b40}.chat-footer.svelte-zsv8oa{padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.06);background:#fff;flex-shrink:0}.chat-input-wrapper.svelte-zsv8oa{display:flex;align-items:center;background:#f3f4f6;border-radius:14px;padding:.4rem .5rem .4rem 1rem;gap:.5rem;border:1.5px solid transparent;transition:border-color .2s}.chat-input-wrapper.svelte-zsv8oa:focus-within{border-color:var(--color-accent, #008f6b);background:#fff}.chat-input-wrapper.svelte-zsv8oa input:where(.svelte-zsv8oa){flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.84rem;color:var(--color-text-dark, #1F2937)}.chat-input-wrapper.svelte-zsv8oa input:where(.svelte-zsv8oa)::placeholder{color:#9ca3af}.chat-send.svelte-zsv8oa{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--color-accent, #008f6b) 0%,#00b386 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;cursor:pointer;border:none}.chat-send.svelte-zsv8oa:disabled{opacity:.4;cursor:not-allowed}.chat-send.svelte-zsv8oa:not(:disabled):hover{transform:scale(1.05);box-shadow:0 3px 12px #008f6b4d}.chat-powered.svelte-zsv8oa{text-align:center;font-size:.6rem;color:#9ca3af;margin-top:.5rem;font-weight:400}.chat-powered.svelte-zsv8oa strong:where(.svelte-zsv8oa){color:var(--color-accent, #008f6b);font-weight:600}@media(max-width:480px){.chat-widget.svelte-zsv8oa{bottom:1rem;right:1rem}.chat-panel.svelte-zsv8oa{width:calc(100vw - 2rem);max-height:calc(100vh - 120px);right:0;bottom:70px;border-radius:16px}.chat-fab.svelte-zsv8oa{width:54px;height:54px}.chat-tooltip.svelte-zsv8oa{right:-.5rem}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
