.expatbot-window{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes expatbot-glow-pulse{0%,to{filter:drop-shadow(0 2px 8px rgba(242,196,109,.25))}50%{filter:drop-shadow(0 4px 16px rgba(242,196,109,.5))}}@keyframes expatbot-bob{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(-1deg)}75%{transform:translateY(4px) rotate(1deg)}}@keyframes expatbot-think-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes expatbot-speak{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes expatbot-typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.expatbot-typing-dot:first-child{animation:expatbot-typing-dot 1.2s ease 0ms infinite}.expatbot-typing-dot:nth-child(2){animation:expatbot-typing-dot 1.2s ease .2s infinite}.expatbot-typing-dot:nth-child(3){animation:expatbot-typing-dot 1.2s ease .4s infinite}@keyframes expatbot-msg-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.expatbot-message{animation:expatbot-msg-in .28s cubic-bezier(.22,1,.36,1) forwards}.expatbot-chip{transition:all .2s cubic-bezier(.22,1,.36,1);cursor:pointer;white-space:nowrap}.expatbot-chip:hover{transform:translateY(-1px)}.expatbot-chip:active{transform:translateY(0) scale(.97)}.expatbot-property-card{transition:all .2s cubic-bezier(.22,1,.36,1)}.expatbot-property-card:hover{transform:translateY(-2px)}.expatbot-messages::-webkit-scrollbar{width:4px}.expatbot-messages::-webkit-scrollbar-track{background:transparent}.expatbot-messages::-webkit-scrollbar-thumb{background:hsla(39,84%,69%,.2);border-radius:99px}.expatbot-messages::-webkit-scrollbar-thumb:hover{background:hsla(39,84%,69%,.4)}@keyframes expatbot-window-in{0%{opacity:0;transform:translateY(20px) scale(.95);transform-origin:bottom right}to{opacity:1;transform:translateY(0) scale(1);transform-origin:bottom right}}@keyframes expatbot-window-out{0%{opacity:1;transform:translateY(0) scale(1);transform-origin:bottom right}to{opacity:0;transform:translateY(20px) scale(.95);transform-origin:bottom right}}@keyframes expatbot-sheet-up{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes expatbot-badge-ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:0}}.expatbot-badge-ping{animation:expatbot-badge-ping 2s ease-in-out infinite}.expatbot-trigger{border-radius:9999px;background:transparent;display:flex;align-items:center;justify-content:center;animation:expatbot-glow-pulse 3s ease-in-out infinite}.expatbot-wa-btn{transition:all .2s cubic-bezier(.22,1,.36,1)}.expatbot-wa-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,211,102,.3)}.expatbot-wa-btn:active{transform:translateY(0) scale(.97)}.expatbot-text strong{font-weight:700}.expatbot-text br{display:block;margin-bottom:2px}@keyframes expatbot-mic-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.expatbot-mic-recording{animation:expatbot-mic-pulse 1.4s infinite}@keyframes expatbot-wave-bar{0%,to{height:4px}50%{height:16px}}.expatbot-wave-bar{animation:expatbot-wave-bar .8s ease-in-out infinite}.expatbot-wave-bar:first-child{animation-delay:0s}.expatbot-wave-bar:nth-child(2){animation-delay:.15s}.expatbot-wave-bar:nth-child(3){animation-delay:.3s}.expatbot-wave-bar:nth-child(4){animation-delay:.45s}.expatbot-wave-bar:nth-child(5){animation-delay:.6s}.splash-overlay.splash-dark,:root{--splash-bg:linear-gradient(180deg,#0c1512,#070b09);--splash-text-primary:#fff;--splash-text-secondary:#c7d3cd;--splash-brand-gold:#f2c46d;--splash-track:hsla(0,0%,100%,.08);--splash-glow:hsla(39,84%,69%,.22);--splash-badge-bg:hsla(39,84%,69%,.12);--splash-badge-border:hsla(39,84%,69%,.25);--splash-badge-text:#f2c46d}.splash-overlay.splash-light{--splash-bg:linear-gradient(180deg,#faf8f5,#f3efea);--splash-text-primary:#1e3a2e;--splash-text-secondary:#4a7c59;--splash-brand-gold:#c59132;--splash-track:rgba(45,95,76,.12);--splash-glow:rgba(197,145,50,.18);--splash-badge-bg:rgba(45,95,76,.08);--splash-badge-border:rgba(45,95,76,.2);--splash-badge-text:#2d5f4c}.splash-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--splash-bg);min-height:100vh;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top,24px)) max(1.5rem,env(safe-area-inset-right,24px)) max(2rem,env(safe-area-inset-bottom,32px)) max(1.5rem,env(safe-area-inset-left,24px));box-sizing:border-box;overflow:hidden;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.splash-overlay.splash-exiting{opacity:0;visibility:hidden;transform:scale(1.02);pointer-events:none}.splash-ambient-glow{position:absolute;width:clamp(260px,45vw,480px);height:clamp(260px,45vw,480px);border-radius:50%;background:radial-gradient(circle,var(--splash-glow) 0,transparent 70%);pointer-events:none;animation:splashAuraPulse 4s ease-in-out infinite alternate}.splash-content{z-index:2;flex-direction:column;text-align:center;max-width:90vw}.splash-content,.splash-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center}.splash-logo-wrap{width:clamp(96px,22vw,136px);height:clamp(96px,22vw,136px);margin-bottom:clamp(1.25rem,3.5vw,2rem);animation:splashLogoEnter .85s cubic-bezier(.22,1,.36,1) forwards}.splash-logo-glow{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,var(--splash-glow) 20%,transparent 70%);filter:blur(14px);animation:splashPulse 2.8s ease-in-out infinite}.splash-logo-img{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.splash-overlay.splash-dark .splash-logo-img{filter:drop-shadow(0 6px 20px rgba(242,196,109,.35))}.splash-overlay.splash-light .splash-logo-img{filter:drop-shadow(0 4px 16px rgba(45,95,76,.18))}.splash-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:clamp(.68rem,1.8vw,.78rem);font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--splash-badge-text);background:var(--splash-badge-bg);border:1px solid var(--splash-badge-border);border-radius:9999px;margin-bottom:clamp(.75rem,2.5vw,1.25rem);animation:splashFadeIn .6s ease-out .3s both}.splash-tagline-container{min-height:clamp(2.2rem,6vw,3.2rem);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(1.75rem,4vw,2.5rem);padding:0 1rem}.splash-tagline-text{font-size:clamp(1.35rem,4.5vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--splash-text-primary);line-height:1.2;text-wrap:balance;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.splash-tagline-entering{opacity:0;transform:translateY(12px)}.splash-tagline-active{opacity:1;transform:translateY(0)}.splash-tagline-exiting{opacity:0;transform:translateY(-10px)}.splash-progress-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:clamp(200px,68vw,320px);animation:splashFadeIn .6s ease-out .5s both}.splash-progress-track{width:100%;height:3px;background:var(--splash-track);border-radius:9999px;overflow:hidden;position:relative}.splash-progress-bar{height:100%;background:var(--splash-brand-gold);border-radius:9999px;transition:width .2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px var(--splash-brand-gold)}.splash-status-label{font-size:clamp(.72rem,2vw,.8rem);font-weight:500;letter-spacing:.04em;color:var(--splash-text-secondary);transition:opacity .3s ease}@keyframes splashLogoEnter{0%{opacity:0;transform:scale(.82) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes splashPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes splashAuraPulse{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.08);opacity:.95}}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.splash-badge,.splash-logo-wrap,.splash-overlay,.splash-progress-bar,.splash-progress-container,.splash-tagline-text{animation:none!important;transition-duration:.15s!important}.splash-ambient-glow,.splash-logo-glow{display:none!important}}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_14db65;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_14db65;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_14db65{font-family:__Plus_Jakarta_Sans_14db65,__Plus_Jakarta_Sans_Fallback_14db65;font-style:normal}.__variable_14db65{--font-plus-jakarta:"__Plus_Jakarta_Sans_14db65","__Plus_Jakarta_Sans_Fallback_14db65"}