body:has(.advisor-page) .ai-chat,body:has(.advisor-page) .header-shell,body:has(.advisor-page) .site-footer,body:has(.advisor-page) .zalo-contact-float{display:none}.kol-stage.kol-immersive{position:relative;isolation:isolate;display:block;min-height:900px;height:100svh;overflow:hidden;color:#07492f;background:radial-gradient(ellipse at 40% 55%,#fffde8 0,#eef5dc 32%,transparent 65%),linear-gradient(165deg,#fffef4 5%,#e3efd7 45%,#74b88a 78%,#087343)}.advisor-brand{position:absolute;z-index:3;top:28px;left:8%;width:52%;text-align:center}.advisor-brand img{width:110px;height:auto;max-height:82px;object-fit:contain;margin:auto}.advisor-brand p{font-size:12px;letter-spacing:2px;font-weight:750;margin:14px 0 12px}.advisor-brand h1{font-size:clamp(28px,3vw,48px);font-weight:750;letter-spacing:-1.5px;margin:0 0 9px;line-height:1.15}.advisor-brand>span{font-size:14px;color:#4f7259}.advisor-navigation{position:absolute;z-index:5;right:40px;top:34px;display:flex;gap:24px;font-size:12px;font-weight:700}.advisor-navigation a{text-decoration:none;color:#125638}.kol-immersive .kol-visual{position:absolute;inset:230px 35% 0 3%;padding:0;min-height:0;background:none;z-index:2}.kol-immersive .kol-portrait{inset:0 8%;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}.kol-immersive .kol-portrait img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}.kol-immersive .kol-visual{mix-blend-mode:multiply}.advisor-orbit{position:absolute;width:780px;height:780px;border:1px solid #ffffff80;border-radius:50%;left:8%;bottom:-380px;transform:rotate(-18deg);background:repeating-linear-gradient(0deg,transparent 0 65px,#ffffff32 66px 67px),repeating-linear-gradient(90deg,transparent 0 65px,#ffffff32 66px 67px);box-shadow:0 0 0 35px #ffffff0d,0 0 0 80px #ffffff09}.advisor-orbit i{position:absolute;inset:5% 25%;border:1px solid #ffffff75;border-radius:50%}.advisor-orbit i:nth-child(2){transform:rotate(60deg)}.advisor-orbit i:nth-child(3){transform:rotate(120deg)}.advisor-orbit i:nth-child(4){inset:25% 5%}.advisor-orbit i:nth-child(5){inset:40% 2%}.kol-immersive .kol-console{position:absolute;right:5%;top:23%;width:37%;max-width:530px;z-index:4;padding:26px;gap:18px;border:1px solid #ffffffc9;border-radius:26px;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 85px #124d3520}.kol-immersive .kol-console[hidden]{display:none}.advisor-chat-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#397356}.advisor-chat-heading h2{font-size:24px;letter-spacing:-.8px;color:#07492f;margin:8px 0 0}.advisor-chat-symbol{font-size:36px;color:#d7a41c}.advisor-online{display:inline-block;width:6px;height:6px;background:#20a85d;border-radius:50%;margin-right:5px}.kol-immersive .kol-voice-controls{gap:7px;flex-wrap:wrap}.kol-immersive .kol-voice-controls button{min-height:34px;padding:6px 12px;font-size:11px;border-color:#d7e5d5;background:transparent}.kol-immersive .kol-voice-controls button.active{background:#0b7146;color:white;border-color:#0b7146}.kol-immersive .kol-chat-window{border:0;box-shadow:none;background:transparent;overflow:visible}.kol-immersive .kol-chat-messages{min-height:200px;max-height:28vh;padding:4px 0 16px;background:transparent;font-size:13px;scrollbar-width:thin}.kol-immersive .kol-message{max-width:94%;border-radius:16px;padding:14px 16px;line-height:1.7}.kol-immersive .kol-message.assistant{background:#fff;box-shadow:0 3px 15px #13583c06}.kol-immersive .kol-message.user{background:#0c754a}.kol-immersive .kol-quick-prompts{padding:13px 0;flex-wrap:wrap;overflow:visible;border-color:#dce8dd}.kol-immersive .kol-quick-prompts button{white-space:normal;text-align:left;font-size:11px;min-height:30px;padding:6px 10px;font-weight:500;background:#f1f6eb}.kol-immersive .kol-chat-form{padding:12px 0 0;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.kol-immersive .kol-chat-form input{min-height:46px;font-size:12px;background:#fff;border-radius:12px}.kol-immersive .kol-chat-form button{padding:0 12px;min-height:46px;font-size:11px;border-radius:12px}.advisor-chat-toggle{position:absolute;right:5%;top:calc(23% - 38px);z-index:5;background:transparent;border:0;color:#145b3d;font-size:12px;font-weight:650;cursor:pointer}.advisor-signature{position:absolute;bottom:24px;left:8%;width:52%;text-align:center;z-index:3;color:#fff6c7;font-size:13px;font-weight:800;letter-spacing:2px;margin:0;text-shadow:0 2px 8px #00552f}.advisor-signature span{display:block;margin-top:7px;font-size:10px;font-weight:600;letter-spacing:2.7px}.kol-immersive .kol-speaking-indicator{bottom:100px}@media(min-width:1600px){.kol-immersive .kol-console{top:25%;right:9%}.advisor-chat-toggle{right:9%;top:calc(25% - 38px)}}@media(max-width:900px){.kol-stage.kol-immersive{height:auto;min-height:100svh;overflow:hidden;padding:0 20px 90px}.advisor-navigation{position:relative;top:auto;right:auto;justify-content:center;padding-top:22px;gap:25px}.advisor-brand{position:relative;top:auto;left:auto;width:auto;padding-top:30px}.advisor-brand p{font-size:9px;letter-spacing:1px}.advisor-brand h1{font-size:32px}.advisor-brand>span{font-size:12px}.kol-immersive .kol-visual{position:relative;inset:auto;height:430px;width:100%;margin-top:20px}.kol-immersive .kol-portrait{inset:0 5%}.kol-immersive .kol-console{position:relative;top:auto;right:auto;width:100%;max-width:600px;margin:0 auto;padding:22px;border-radius:22px}.advisor-chat-toggle{position:relative;display:block;top:auto;right:auto;margin:0 0 12px auto}.advisor-signature{left:0;width:100%;bottom:24px;font-size:11px}.advisor-orbit{left:-30%;bottom:400px}.kol-immersive .kol-chat-messages{max-height:350px}.kol-immersive .kol-chat-form input{padding:0 9px}.kol-immersive .kol-speaking-indicator{bottom:30px}.kol-immersive.chat-closed .kol-visual{height:55vh}}.advisor-access{position:absolute;right:2.5%;top:22%;z-index:6;width:135px;display:grid;justify-items:center;grid-gap:32px;gap:32px}.advisor-access-circle{position:relative;isolation:isolate;width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #ffda55;border-radius:50%;background:#075635;color:#fffef0;cursor:pointer;box-shadow:0 0 0 7px #ffffff55,0 0 0 9px #dfb93370,0 8px 24px #07492f1c}.advisor-access-circle:before{content:"";position:absolute;inset:-16px;border:2px dashed #fffdf0b0;border-radius:50%;animation:advisor-ring 28s linear infinite;pointer-events:none}.advisor-access-circle svg{width:24px;height:24px}.advisor-access-circle span{font-size:11px;line-height:1.45;font-weight:800}.advisor-access-circle:hover{background:#0b7747}.advisor-access-circle:focus-visible,.advisor-socials a:focus-visible{outline:3px solid #c69206;outline-offset:6px}.advisor-socials{display:grid;grid-gap:17px;gap:17px;margin-top:7px}.advisor-socials a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#06492f;font-size:13px}.advisor-socials svg{width:24px;height:24px;flex-shrink:0}.advisor-socials a:hover{color:#a37500}.kol-immersive .kol-console{right:17%;width:34%;max-width:510px}.advisor-chat-toggle{right:17%}.kol-immersive .kol-visual{right:44%;left:0}.advisor-brand,.advisor-signature{left:2%;width:49%}.advisor-member-dialog{width:min(440px,calc(100% - 40px));padding:30px;border:1px solid #d4e5d1;border-radius:22px;color:#0b4933;box-shadow:0 25px 100px #073e3640}.advisor-member-dialog::-webkit-backdrop{background:#063e3466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.advisor-member-dialog::backdrop{background:#063e3466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.advisor-member-dialog h2{margin-top:0}.advisor-member-dialog p{font-size:14px;line-height:1.8}.advisor-member-dialog a,.advisor-member-dialog button{display:inline-block;padding:10px 15px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none}.advisor-member-dialog a{background:#0a7044;color:white}.advisor-member-dialog button{margin-left:10px;background:white;color:#0a7044;border:1px solid #c9dbc8}@keyframes advisor-ring{to{transform:rotate(1turn)}}@media(max-width:1100px) and (min-width:901px){.advisor-access{right:1%;width:115px}.advisor-access-circle{width:90px;height:90px}.advisor-access-circle span{font-size:9px}.kol-immersive .kol-console{right:15%;width:39%;padding:20px}.advisor-chat-toggle{right:15%}.advisor-brand{width:45%}.advisor-brand p{font-size:10px;letter-spacing:1px}.advisor-brand h1{font-size:30px}.kol-immersive .kol-visual{right:52%}.advisor-socials a{font-size:12px}}@media(max-width:900px){.advisor-brand{left:auto;width:auto}.advisor-access{position:relative;top:auto;right:auto;width:auto;display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin:32px 0 24px}.advisor-access-circle{width:94px;height:94px}.advisor-access-circle:before{inset:-10px}.advisor-access-circle span{font-size:10px}.advisor-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;margin-top:4px}.advisor-socials a{font-size:11px;gap:6px}.advisor-socials svg{width:20px;height:20px}.kol-immersive .kol-console{right:auto;width:100%;max-width:600px}.advisor-chat-toggle{right:auto}.kol-immersive .kol-visual{right:auto;left:auto}.advisor-signature{left:0;width:100%}}@media(prefers-reduced-motion:reduce){.advisor-access-circle:before{animation:none}}@media(min-width:901px){.kol-stage.kol-immersive{min-height:700px}.kol-immersive .kol-console{top:22%;max-height:calc(78svh - 24px);padding:22px;gap:14px;display:flex;flex-direction:column}.kol-immersive .kol-console[hidden]{display:none}.advisor-chat-toggle{top:calc(22% - 34px)}.kol-immersive .kol-chat-window{display:flex;flex-direction:column;min-height:0}.kol-immersive .kol-chat-messages{min-height:120px;max-height:23vh;flex:1 1}.kol-immersive .kol-quick-prompts{max-height:94px;overflow-y:auto;flex-shrink:0;scrollbar-width:thin}.kol-immersive .kol-chat-form{flex-shrink:0}.kol-immersive .kol-visual{top:230px}}.kol-immersive .kol-chat-form .kol-mic-button{width:46px;padding:0;display:grid;place-items:center}.kol-mic-button svg{width:21px;height:21px}.kol-immersive .kol-chat-form .kol-mic-button.listening{background:#b8432d;color:white;box-shadow:0 0 0 3px #b8432d20}.kol-mic-button:focus-visible{outline:3px solid #dbac29;outline-offset:3px}.advisor-socials{gap:18px}.advisor-socials a{font-size:16px;font-weight:600;gap:13px;min-height:36px}.advisor-socials svg{width:34px;height:34px}@media(max-width:1100px) and (min-width:901px){.advisor-socials a{font-size:14px;gap:9px}.advisor-socials svg{width:30px;height:30px}}@media(max-width:900px){.advisor-socials a{font-size:14px;gap:8px}.advisor-socials svg{width:30px;height:30px}}.kol-immersive .kol-portrait .kol-idle-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}