.aina-wrapper{position:fixed;bottom:25px;right:25px;width:76px;height:76px;border-radius:22px;z-index:999}.aina-wrapper--spotlight{z-index:10000;pointer-events:none}@media(max-width:500px){.aina-wrapper--spotlight{z-index:999}}.aina-wrapper,.aina-wrapper .aina-button{display:flex;align-items:center;justify-content:center}.aina-wrapper .aina-button{position:relative;z-index:2;width:68px;height:68px;border-radius:16px;background:#fff;border:2px solid #6cd8a2;box-shadow:0 0 8px 4px rgba(108,216,162,.478);cursor:pointer;transition:border-color .2s ease}.aina-wrapper .aina-button img{width:48px;height:48px;object-fit:contain}.aina-wrapper .aina-button__single-icon{display:flex;align-items:center;justify-content:center}.aina-wrapper .aina-button__single-icon svg{width:36px;height:36px;color:#0077b6}.aina-wrapper .aina-button__single-icon .aina-menu__icon{width:36px;height:36px;object-fit:contain}.aina-wrapper .aina-menu.is-open~.aina-button{border-color:transparent}.aina-wrapper .aina-menu{position:absolute;bottom:100%;right:0;padding-bottom:12px;transform:translateY(12px);transform-origin:bottom right;display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.aina-wrapper .aina-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aina-wrapper .aina-menu__item{display:flex;align-items:center;gap:2px;background:#fff;border:none;border-radius:16px;cursor:pointer;padding:10px;white-space:nowrap;box-shadow:0 0 12px 0 rgba(108,216,162,.478)}.aina-wrapper .aina-menu__item span{font-size:14px;font-weight:600;line-height:1.2;color:#0194d9}.aina-wrapper .aina-menu__item .aina-menu__icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.help-popup-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.help-popup-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.help-popup{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;height:100%;z-index:1001;display:flex;flex-direction:column;background:#fff;overflow:hidden;overscroll-behavior:contain;box-shadow:-8px 0 30px rgba(0,0,0,.25);visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .3s ease,visibility .3s ease}.help-popup.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}.help-popup__header{flex:0 0 auto;justify-content:space-between;padding:12px 16px;background:linear-gradient(90.62deg,#0094d9 9.87%,#6cd8a2 110.04%);font-weight:600;font-size:16px}.help-popup__close,.help-popup__header{display:flex;align-items:center;color:#fff}.help-popup__close{background:transparent;border:none;cursor:pointer;justify-content:center;padding:0}.help-popup__close svg{width:22px;height:22px}.help-popup__body{position:relative;flex:1 1 auto;min-height:0}.help-popup__frame{width:100%;height:100%;border:0}@media(max-width:500px){.help-popup{width:100vw}.aina-wrapper{bottom:20px;right:20px}}@media(min-width:2560px){.aina-wrapper{bottom:40px;right:40px;width:112px;height:112px;border-radius:28px}.aina-wrapper .aina-button{width:100px;height:100px;border-radius:22px}.aina-wrapper .aina-button img{width:70px;height:70px}.aina-wrapper .aina-button__single-icon .aina-menu__icon,.aina-wrapper .aina-button__single-icon svg{width:52px;height:52px}.aina-wrapper .aina-menu{padding-bottom:16px;gap:16px}.aina-wrapper .aina-menu__item{border-radius:20px;padding:14px 16px}.aina-wrapper .aina-menu__item span{font-size:20px}.aina-wrapper .aina-menu__item .aina-menu__icon{width:44px;height:44px}.help-popup{width:560px}}.aina-intro-modal{position:fixed;inset:0;z-index:9999}.aina-intro-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.aina-intro-modal__card{position:relative;max-width:500px;margin:auto;top:50%;transform:translateY(-50%);background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;max-height:90%;box-shadow:0 20px 60px rgba(0,0,0,.25)}@media(max-width:500px){.aina-intro-modal__card{margin:auto 16px}}.aina-intro-modal__header{background:#07357a;padding:16px;display:flex;flex-direction:column;gap:30px}.aina-intro-modal__topbar{display:flex;align-items:center;justify-content:space-between}.aina-intro-modal__bank-logo{height:32px;width:auto;object-fit:contain}.aina-intro-modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.4);color:#fff;font-size:20px;cursor:pointer;transition:background .2s ease}.aina-intro-modal__close:hover{background:hsla(0,0%,100%,.3)}.aina-intro-modal__body{display:flex;flex-direction:column;gap:24px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.aina-intro-modal__intro{display:flex;align-items:center;gap:16px}.aina-intro-modal__intro-logo{width:81px;height:55px;object-fit:contain;background:#fff;border-radius:6px;padding:9.5px 8px;flex-shrink:0}.aina-intro-modal__intro-text{display:flex;flex-direction:column;gap:4px}.aina-intro-modal__title{margin:0;font-weight:600;font-size:24px;color:#fff;line-height:1.2}.aina-intro-modal__subtitle{font-weight:500;font-size:20px;color:hsla(0,0%,100%,.85)}@media(max-width:500px){.aina-intro-modal__subtitle{font-size:14px}}.aina-intro-modal__sections{display:flex;overflow-x:auto;gap:16px;scrollbar-width:none;-ms-overflow-style:none}.aina-intro-modal__sections::-webkit-scrollbar{display:none}@media(max-width:500px){.aina-intro-modal__sections{flex-direction:column;max-height:max(30vh,260px);overflow-y:auto}}.aina-intro-modal__section{border-radius:14px;padding:16px;font-size:14px;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(261.26deg,#0194d9,#6dd8a2);background-origin:border-box;background-clip:padding-box,border-box;width:240px;flex-shrink:0;overflow:auto;display:flex;flex-direction:column;gap:13px}@media(max-width:500px){.aina-intro-modal__section{width:100%;flex:0 0 auto}}.aina-intro-modal__section::-webkit-scrollbar{width:0;background:transparent}.aina-intro-modal__section{scrollbar-width:none}.aina-intro-modal__section__content{display:flex;flex-direction:column;font-weight:400;font-size:13px;gap:8px;color:#343a40}.aina-intro-modal__section__content h4{margin:0;font-weight:600;font-size:16px;color:#1a1a1a}.aina-intro-modal__section__content ol{margin:0;padding:0;list-style:none;counter-reset:item;display:flex;flex-direction:column;gap:8px}.aina-intro-modal__section__content ol li{counter-increment:item;display:flex;align-items:start;gap:8px}.aina-intro-modal__section__content ol li:before{content:counter(item);background:#0094d9;color:#fff;width:18px;height:18px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.aina-intro-modal__section__content dl,.aina-intro-modal__section__content ul{margin-top:0;margin-bottom:0}.aina-intro-modal__section__content p{margin:0}.aina-intro-modal__ctas{display:flex;margin-top:12px;flex-direction:column;align-items:center;gap:35px;width:100%}@media(max-width:500px){.aina-intro-modal__ctas{gap:20px}}.aina-intro-modal__primary{width:100%;padding:16px;border-radius:20px;background:#07357a;color:#fff;line-height:normal;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s ease-out,box-shadow .3s ease-out}.aina-intro-modal__primary:hover{transform:scale(1.02);box-shadow:0 6px 20px 0 rgba(0,0,0,.4)}.aina-intro-modal__primary:active{transform:scale(.98)}.aina-intro-modal__secondary{background:none;border:none;color:#868e96;cursor:pointer;padding-inline:16px;width:-moz-fit-content;width:fit-content;font-weight:600;font-size:16px;text-align:center}.aina-intro-modal__secondary:hover{color:#495057}.aina-intro-modal__footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding-top:20px;border-top:1px solid rgba(0,0,0,.059)}.aina-intro-modal__powered{font-size:12px;color:#000;font-weight:400}.aina-intro-modal__thriwe-logo{height:16px;width:auto;object-fit:contain}.aina-intro-modal__pointer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:500px){.aina-intro-modal__pointer{display:none}}.aina-splash{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#fff;opacity:1;transition:opacity .35s ease}.aina-splash--hidden{opacity:0;pointer-events:none}.aina-splash__logo{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.aina-splash__ring{position:absolute;inset:0;border-radius:50%;border-color:#0094d9 #6cd8a2 #eef1f6 #eef1f6;border-style:solid;border-width:4px;animation:aina-splash-spin 1s linear infinite}.aina-splash__badge{width:84px;height:84px;border-radius:22px;background:linear-gradient(160deg,#1b3a8f,#0f2a6e);box-shadow:0 8px 20px rgba(15,42,110,.3);display:flex;align-items:center;justify-content:center}.aina-splash__badge svg{width:40px;height:40px;color:#fff}.aina-splash__title{margin:0;font-size:30px;font-weight:700;letter-spacing:1px;color:#102a43}.aina-splash__subtitle{margin:6px 0 0;font-size:15px;font-weight:600;color:#0194d9}.aina-splash__hint{margin:18px auto 0;width:33ch;max-width:100%;font-size:15px;color:#6b7280;min-height:1.4em;white-space:nowrap;text-align:center}.aina-splash__typed{color:#102a43;font-weight:600;margin-left:.3ch}.aina-splash__caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:#0194d9;animation:aina-splash-caret .9s step-end infinite}.aina-splash__dots{display:flex;gap:8px;margin-top:22px}.aina-splash__dots span{width:9px;height:9px;border-radius:50%;background:#0194d9;opacity:.4;animation:aina-splash-dot 1.2s ease-in-out infinite}.aina-splash__dots span:nth-child(2){animation-delay:.2s}.aina-splash__dots span:nth-child(3){animation-delay:.4s}@keyframes aina-splash-spin{to{transform:rotate(1turn)}}@keyframes aina-splash-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes aina-splash-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}