.Introduction_container__E_INR{max-width:1300px;margin:0 auto;padding:3rem 1rem;display:flex;flex-direction:column;gap:3rem}.Introduction_textContent__QP6v0{text-align:justify;max-width:800px;margin:0 auto}.Introduction_greeting__Cqp90{font-size:1.5rem;font-weight:500;color:var(--primary-color);margin-bottom:1.5rem}.Introduction_paragraph__nbz4h{font-size:1.1rem;line-height:1.6;color:var(--text-color);margin-bottom:1rem}.Introduction_hosts___xgno{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.Introduction_hostCard__dWsiO{display:flex;flex-direction:column;align-items:center;gap:1rem;width:280px}.Introduction_imageWrapper__gILGb{width:180px;height:180px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.Introduction_imageWrapper__gILGb:hover{transform:translateY(-5px)}.Introduction_hostImage__pajrU{width:100%;height:100%;object-fit:cover}.Introduction_hostInfo__oVWlk{text-align:center}.Introduction_hostName__i_XSH{font-size:1.25rem;font-weight:500;color:var(--primary-color);margin-bottom:.5rem}.Introduction_hostTitle__OmsD3{font-size:1rem;color:var(--text-color);opacity:.9}@media (max-width:768px){.Introduction_container__E_INR{padding:2rem 1.5rem;gap:2rem}.Introduction_greeting__Cqp90{font-size:1.25rem}.Introduction_paragraph__nbz4h{font-size:1rem}.Introduction_hosts___xgno{gap:2rem}.Introduction_hostCard__dWsiO{width:240px}.Introduction_imageWrapper__gILGb{width:150px;height:150px}.Introduction_hostName__i_XSH{font-size:1.1rem}.Introduction_hostTitle__OmsD3{font-size:.9rem}}.ModalBanner_backdrop__oCbMQ{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:ModalBanner_fadeIn__Rpcvk .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:hidden;box-sizing:border-box}.ModalBanner_modal__Sp3PO{background:linear-gradient(135deg,#11236b,#050a20);border-radius:12px;padding:2rem;max-width:90%;width:min(780px,90vw);position:relative;box-shadow:0 4px 20px rgba(0,0,0,.2);animation:ModalBanner_slideIn__TUCNu .3s ease-in-out;box-sizing:border-box}.ModalBanner_navButton__LrjGz{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;background-color:hsla(0,0%,100%,.7);color:#0e1d59;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;transition:all .2s ease;z-index:10;padding:0}.ModalBanner_navButton__LrjGz:hover{background-color:#fff}.ModalBanner_prevButton__cOKX7{left:-1rem}.ModalBanner_nextButton__QQMNA{right:-1rem}.ModalBanner_indicators__T9LHa{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;justify-content:center;z-index:10}.ModalBanner_indicator__vaeq0{width:.5rem;height:.5rem;border-radius:50%;background-color:hsla(0,0%,100%,.5);border:none;padding:0;cursor:pointer;transition:all .2s ease}.ModalBanner_activeIndicator__0xdnW{background-color:#fff}.ModalBanner_closeButton__ujpYp{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px hsla(0,0%,100%,.5);transition:transform .2s ease;padding:0}.ModalBanner_closeButton__ujpYp:hover{transform:scale(1.1);background-color:#f8f9fa}.ModalBanner_closeButton__ujpYp:active{transform:scale(.95)}.ModalBanner_content__KhHkC{color:#fff;display:flex;flex-direction:column;align-items:center;flex:1 1;min-height:0}.ModalBanner_imageContainer___3yKc{width:100%;max-width:100%;height:70vh;max-height:70vh;position:relative;overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.ModalBanner_bannerImage__3NkfS{width:100%;height:100%;object-fit:contain;border-radius:10px;background-color:transparent}.ModalBanner_title__HsxVh{font-size:1.8rem;margin-bottom:1.2rem;text-align:center;font-weight:700}.ModalBanner_description__HHu8g{margin-bottom:1.2rem}.ModalBanner_description__HHu8g p{line-height:1.6;text-align:justify;text-indent:1.5rem}.ModalBanner_logos__BLFMs{display:flex;justify-content:space-evenly;gap:2rem;margin-top:2rem;&>a{display:flex;align-items:center;padding:.5rem}}.ModalBanner_logo__D1rVL{object-fit:contain;transition:transform .2s ease}.ModalBanner_logo__D1rVL:hover{transform:scale(1.05)}.ModalBanner_logoContainer__eFQfO{display:flex;justify-content:center;align-items:center;position:relative}.ModalBanner_logoLink__VyAky{display:inline-block;padding-inline:1rem;border-radius:10px;background-color:transparent}.ModalBanner_logoContainer__eFQfO[data-has-bg=true]{background-color:var(--logo-bg-color);border-radius:10px}.ModalBanner_buttonContainer__XmE25{display:flex;justify-content:center;margin:2.5rem auto 1.5rem}@keyframes ModalBanner_fadeIn__Rpcvk{0%{opacity:0}to{opacity:1}}@keyframes ModalBanner_slideIn__TUCNu{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.ModalBanner_modal__Sp3PO{padding:1rem;margin-bottom:1rem;width:85%}.ModalBanner_description__HHu8g{margin-bottom:0;&>p{-webkit-margin-after:.2rem;margin-block-end:.2rem;line-height:1.3;font-size:.9em}}.ModalBanner_title__HsxVh{font-size:1.3rem}.ModalBanner_logos__BLFMs{-webkit-margin-before:0;margin-block-start:0;flex-direction:column;align-items:center;gap:.8rem;transform:scale(.85)}.ModalBanner_navButton__LrjGz{width:1.8rem;height:1.8rem;font-size:.7rem}.ModalBanner_prevButton__cOKX7{left:-.9rem}.ModalBanner_nextButton__QQMNA{right:-.9rem}}@media (max-width:480px){.ModalBanner_modal__Sp3PO{padding:1rem;margin-bottom:1rem;width:95%}.ModalBanner_description__HHu8g{margin-bottom:0;&>p{-webkit-margin-after:.5rem;margin-block-end:.5rem;line-height:1.3;font-size:.85em}.ModalBanner_logos__BLFMs{-webkit-margin-before:0;margin-block-start:0;flex-direction:column;align-items:center;gap:1rem;transform:scale(.75)}}.ModalBanner_title__HsxVh{font-size:1.2rem}.ModalBanner_closeButton__ujpYp{top:-8px;right:-8px;width:24px;height:24px;font-size:20px}.ModalBanner_navButton__LrjGz{width:1.6rem;height:1.6rem;font-size:.6rem}.ModalBanner_prevButton__cOKX7{left:0}.ModalBanner_nextButton__QQMNA{right:0}.ModalBanner_indicators__T9LHa{bottom:.5rem;gap:.5rem}.ModalBanner_indicator__vaeq0{width:.4rem;height:.4rem}}