@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);:root{--color-primary:#2e0d50;--color-secondary:#2e0d50;--color-background:#fff;--color-card:#fff;--color-text:#333;--color-heading:#2e0d50;--color-white:#fff;--color-accent:#2e0d50;--color-error:#dc3545;--color-black:#000;--color-gray:#f8f9fa;--border-radius:8px;--box-shadow:0 2px 12px #00000014;--font-main:"Montserrat",Inter,Arial,sans-serif;--font-heading:"Montserrat",Arial,sans-serif}body,html{background:#fff;background:var(--color-background);color:#333;color:var(--color-text);font-family:Montserrat,Inter,Arial,sans-serif;font-family:var(--font-main);letter-spacing:.01em;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;width:100%}*,:after,:before{box-sizing:border-box}a{color:#2e0d50;color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:#2e0d50;color:var(--color-secondary);text-decoration:underline}.card,button,input,section,textarea{border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--box-shadow);transition:box-shadow .2s,background .2s,color .2s}h1,h2,h3,h4{color:#2e0d50;color:var(--color-heading);font-family:Montserrat,Arial,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:.03em}@media (max-width:1200px){:root{font-size:15px}}@media (max-width:992px){:root{font-size:14px}}@media (max-width:768px){:root{--border-radius:6px;font-size:14px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}section{padding:3rem 1rem}}@media (max-width:480px){:root{font-size:13px}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.15rem}section{padding:2rem 1rem}}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.no-scroll{overflow:hidden}.header{background:var(--color-primary);border-bottom:none;box-shadow:0 2px 10px #0000001a;color:var(--color-white);position:sticky;top:0;z-index:1000}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:clamp(.8rem,2vw,1.2rem) clamp(1rem,4vw,2rem);width:100%}.header__logo{align-items:center;display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.7rem);font-weight:700;letter-spacing:2px;z-index:1001}.header__logo img{height:clamp(32px,5vw,44px);object-fit:contain;width:auto}.header__menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1001}.header__menu-toggle span{background:var(--color-white);display:block;height:3px;margin:5px 0;transition:all .3s ease;width:25px}.header__nav{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(1rem,2vw,2.5rem);margin-left:auto;min-width:0}.header__nav>div{margin-left:clamp(1rem,2vw,2.5rem)!important}.header__nav a{background:none;border-bottom:none;border-radius:0;box-shadow:none;color:var(--color-white);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:400;padding:.2rem .5rem;position:relative;transition:color .2s;white-space:nowrap}.header__nav a:hover{background:none;border-bottom:none;color:#e0e0e0;transform:none}.header__nav a.active{background:none;border-bottom:none;box-shadow:none;color:var(--color-white);font-weight:500}.header__nav a.active:after{display:none}@media (min-width:1400px){.header__nav a{font-size:1.05rem;padding:.6rem 1.2rem}}@media (max-width:1024px){.header__nav{gap:1rem}.header__nav a{font-size:.9rem;padding:.4rem .8rem}.header__nav>div{margin-left:1rem!important}}@media (max-width:992px){.header__menu-toggle{display:block;margin-left:auto}}@media (max-width:768px){.header__menu-toggle{display:block}.header__nav{background:var(--color-primary);box-shadow:-2px 0 10px #0000001a;flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:300px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:80%}.header__nav--open{right:0}.header__nav a{font-size:1.1rem;padding:1rem 1.5rem;text-align:center;width:100%}.header__nav a.active:after{display:none}.header__nav a.active{background-color:#0006;border-left:4px solid var(--color-white);padding-left:calc(1.5rem - 4px)}}@media (max-width:480px){.header__container{padding:.8rem 1rem}}.footer.custom-dark-bg{background:#2e0d50;border-top:none;color:#fff;font-size:.8rem;padding:1rem 0}.footer__container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer__content{align-items:center;display:flex;gap:3rem;justify-content:space-between}.footer__left{flex:1 1}.footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.footer__link{color:#fff;font-size:.8rem;font-weight:400;padding:0 .25rem;text-decoration:none;transition:color .2s}.footer__link:hover{color:#1da1f2}.footer__divider{color:#bbb;font-size:.9em;padding:0 .2em;-webkit-user-select:none;user-select:none}.footer__linkedin{align-items:center;background-color:#0a66c2;border-radius:3px;color:#fff;display:flex;margin-left:.3em;padding:.25rem;transition:all .2s}.footer__linkedin:hover{background-color:#004182;transform:scale(1.05)}.footer__copyright{color:#ccc;font-size:.7rem}.footer__right{align-items:flex-end;display:flex;flex-direction:column;position:relative}.footer__subscription-form{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:.75rem;padding:.5rem .75rem}.footer__subscription-label{color:#fff;font-size:.8rem;font-weight:500;white-space:nowrap}.footer__subscription-wrapper{align-items:center;background:#ffffff26;border:1px solid #ffffff4d;border-radius:4px;display:flex;overflow:hidden;transition:all .2s}.footer__subscription-wrapper:focus-within{background:#ffffff26;border-color:#fff6}.footer__subscription-input{background:none;border:none;color:#fff;font-size:.8rem;outline:none;padding:.5rem .75rem;width:160px}.footer__subscription-input::placeholder{color:#fff9;font-size:.75rem}.footer__subscription-button{align-items:center;background:#fff;border:none;color:#2e0d50;cursor:pointer;display:flex;font-weight:500;padding:.6rem .8rem;transition:all .2s}.footer__subscription-button:hover:not(:disabled){background:#f0f0f0;transform:scale(1.05)}.footer__subscription-button:disabled{cursor:not-allowed;opacity:.5}.footer__subscription-message{font-size:.65rem;margin-top:.3rem;position:absolute;right:0;top:100%}.footer__subscription-message.success{color:#4ade80}.footer__subscription-message.error{color:#f87171}@media (max-width:768px){.footer__content{align-items:center;flex-direction:column;gap:1rem}.footer__left{text-align:center}.footer__links{gap:.2rem;justify-content:center}.footer__divider{display:none}.footer__right{align-items:center;width:100%}.footer__subscription-form{flex-direction:column;max-width:300px;width:100%}.footer__subscription-input,.footer__subscription-wrapper{width:100%}}.page-header-section{align-items:flex-end;background-position:50%;background-size:cover;justify-content:flex-start;z-index:20}.page-header-overlay,.page-header-section{display:flex;min-height:320px;position:relative;width:100%}.page-header-overlay{background:#000000a6;box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:48px 32px 32px 48px}.page-header-content{z-index:2}.page-header-breadcrumb{color:#bdbdbd;font-size:1rem;letter-spacing:1px;margin-bottom:8px}.page-header-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.1;margin:0}.page-header-slogan{bottom:32px;color:#fff;font-size:1.3rem;font-weight:600;max-width:220px;position:absolute;right:32px;text-align:right;z-index:2}@media (max-width:768px){.page-header-overlay,.page-header-section{min-height:180px;padding:24px 12px 16px}.page-header-title{font-size:1.4rem}.page-header-slogan{bottom:12px;font-size:1rem;max-width:120px;right:12px}.page-header-breadcrumb{font-size:.85rem}}.Team_pageContainer__yycI4{background-color:#fff;min-height:100vh}.Team_teamContainer__Y0d2G{margin:0 auto;max-width:80rem;padding:2rem 1rem}.Team_teamGrid__M\+ena{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.Team_teamMember__RpwMp{animation:Team_fadeInUp__IULub .8s ease forwards;opacity:0}.Team_memberCard__7sPfl{background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:all .4s ease}.Team_memberImageContainer__pa8d2{background:linear-gradient(135deg,#2e0d50,#2e0d50);overflow:hidden;padding-top:100%;position:relative;width:100%}.Team_memberImage__25tIK{background:#2e0d50;display:block;object-fit:cover;object-position:center top;transform:scale(1.1)}.Team_memberImage__25tIK,.Team_memberInitials__3iv0Y{height:100%;left:0;position:absolute;top:0;width:100%}.Team_memberInitials__3iv0Y{align-items:center;background:linear-gradient(135deg,#2e0d50,#2e0d50);color:#ffffffe6;display:flex;font-family:Georgia,serif;font-size:2rem;font-weight:300;justify-content:center}.Team_memberInfo__jlUE9{padding:.75rem;text-align:center}.Team_memberName__Mx7xc{color:#333;font-size:.8rem;font-weight:400;letter-spacing:.2px;line-height:1.2;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Team_modal__3OBn5{align-items:flex-start;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2000}.Team_modalOpen__fV3zj{opacity:1;visibility:visible}.Team_modalContent__8Je1F{background:#fff;border:1px solid #e0e0e0;height:100vh;max-width:100%;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform .3s ease;width:100%}.Team_modalOpen__fV3zj .Team_modalContent__8Je1F{transform:translateY(0)}.Team_modalClose__iyoBW{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.Team_modalClose__iyoBW:hover{background:#0003;transform:rotate(90deg)}.Team_modalClose__iyoBW span{color:#333;font-size:1.5rem}.Team_modalBody__o-riy{padding:3rem 1rem}.Team_modalImageSection__5XJ1\+{margin:0 auto 2rem;max-width:250px;position:relative}.Team_modalMemberImageContainer__S0\+ej{background:linear-gradient(135deg,#2e0d50,#2e0d50);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;padding-top:100%;position:relative;width:100%}.Team_modalMemberImage__v8Vhf{background:#2e0d50;display:block;object-fit:cover;object-position:center top;transform:scale(1.1)}.Team_modalMemberImage__v8Vhf,.Team_modalMemberInitials__K-Mg2{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}.Team_modalMemberInitials__K-Mg2{align-items:center;background:linear-gradient(135deg,#2e0d50,#2e0d50);color:#ffffffe6;display:flex;font-family:Georgia,serif;font-size:3rem;font-weight:300;justify-content:center}.Team_modalContact__FF3XK{text-align:center}.Team_modalEmail__4qqXt{color:#2e0d50;display:block;font-size:.875rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;overflow-wrap:anywhere;padding:0 .5rem;text-decoration:none;transition:color .3s ease;word-break:break-all}.Team_modalEmail__4qqXt:hover{text-decoration:underline}.Team_modalDetails__H3\+It{color:#333}.Team_modalName__FcV60{font-size:1.5rem;font-weight:300;letter-spacing:1px;margin-bottom:1rem;text-align:center}.Team_modalIntro__P0V2N{color:#555;font-size:.875rem;line-height:1.8;margin-bottom:2rem;text-align:justify}.Team_cvSection__ACTrM{margin-bottom:1.5rem}.Team_cvSectionTitle__p-hX0{color:#333;font-size:1rem;font-weight:400;margin-bottom:.75rem;padding-bottom:.5rem;position:relative}.Team_cvSectionTitle__p-hX0:after{background:#2e0d50;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.Team_cvSectionList__eC4rH{color:#555;line-height:1.8;list-style:none;margin:0;padding:0}.Team_cvSectionList__eC4rH li{font-size:.875rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.Team_cvSectionList__eC4rH li:before{color:#2e0d50;content:"▸";left:0;position:absolute}@keyframes Team_fadeInUp__IULub{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.Team_teamContainer__Y0d2G{padding:3rem 2rem}.Team_teamGrid__M\+ena{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.Team_memberInitials__3iv0Y{font-size:3rem}.Team_memberInfo__jlUE9{padding:1.5rem}.Team_memberName__Mx7xc{font-size:1rem;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Team_memberCard__7sPfl:hover{border-color:#2e0d50;box-shadow:0 10px 30px #2e0d5033;transform:translateY(-5px)}.Team_modal__3OBn5{align-items:center;padding:2rem}.Team_modalContent__8Je1F{border-radius:8px;height:auto;margin-top:2rem;max-height:90vh;max-width:90%}.Team_modalClose__iyoBW{position:absolute;right:2rem;top:2rem}.Team_modalBody__o-riy{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:300px 1fr;padding:4rem}.Team_modalImageSection__5XJ1\+{max-width:100%;position:sticky;top:2rem}.Team_modalMemberImageContainer__S0\+ej{margin-bottom:2rem}.Team_modalMemberInitials__K-Mg2{font-size:5rem}.Team_modalEmail__4qqXt{font-size:1rem;padding:0}.Team_modalName__FcV60{font-size:2rem;text-align:left}.Team_modalIntro__P0V2N{font-size:1rem;margin-bottom:2.5rem}.Team_cvSection__ACTrM{margin-bottom:2rem}.Team_cvSectionTitle__p-hX0{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.75rem}.Team_cvSectionList__eC4rH li{font-size:.9375rem}}@media (min-width:1024px){.Team_teamContainer__Y0d2G{padding:5rem 2rem}.Team_teamGrid__M\+ena{gap:2rem;grid-template-columns:repeat(4,1fr)}.Team_memberInitials__3iv0Y{font-size:4rem}.Team_memberInfo__jlUE9{padding:2rem}.Team_memberName__Mx7xc{font-size:1.15rem;letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Team_modalContent__8Je1F{max-width:900px}.Team_modalMemberInitials__K-Mg2{font-size:6rem}.Team_modalName__FcV60{font-size:2.25rem}}@media (hover:none){.Team_memberCard__7sPfl:hover{border-color:#e0e0e0;box-shadow:none;transform:none}}.subscription-box{background:#fff;border:2px solid #eee;border-radius:16px;box-shadow:0 2px 16px #2e0d5014;margin:2rem auto;max-width:420px;padding:2rem 1.5rem;text-align:center}.subscription-title{color:#2e0d50;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.subscription-desc{color:#444;font-size:1rem;margin-bottom:1.2rem}.subscription-form{align-items:center;display:flex;flex-direction:column;gap:.8rem}.subscription-input{border:1.5px solid #2e0d50;border-radius:8px;font-size:1rem;max-width:260px;outline:none;padding:.7rem 1rem;transition:border .2s;width:100%}.subscription-input:focus{border-color:#2e0d50;box-shadow:0 0 0 2px #f3e6f0}.subscription-button{background:#2e0d50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.5rem;transition:background .2s}.subscription-button:hover{background:#4e1c47}.subscription-success{margin-top:1rem}.minimal-horizontal{align-items:center;background:#fff;border:1.5px solid #2e0d5022;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;margin:1.5rem auto 2.5rem;max-width:600px;padding:1.1rem 1rem}.subscription-title.minimal{color:#2e0d50;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:.7rem}.subscription-form.horizontal{display:flex;flex-direction:row;gap:.7rem;justify-content:center;width:100%}.subscription-input.minimal{background:#faf8fa;border:1.2px solid #2e0d50;border-radius:8px;font-size:1rem;outline:none;padding:.6rem 1rem;transition:border .2s;width:240px}.subscription-input.minimal:focus{border-color:#2e0d50;box-shadow:0 0 0 2px #f3e6f0}.subscription-button.minimal{background:#2e0d50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:110px;padding:.6rem 1.3rem;transition:background .2s}.subscription-button.minimal:hover{background:#4e1c47}.subscription-success{color:#2e0d50;font-size:1.1rem;font-weight:600;margin-top:.7rem}@media (max-width:600px){.subscription-box{max-width:98vw;padding:1.2rem .5rem}.subscription-title{font-size:1.1rem}.subscription-desc{font-size:.95rem}.minimal-horizontal{max-width:98vw;padding:.8rem .3rem}.subscription-form.horizontal{align-items:stretch;flex-direction:column;gap:.6rem}.subscription-title.minimal{font-size:1rem}.subscription-input.minimal{font-size:.98rem;width:100%}.subscription-button.minimal{font-size:.98rem;min-width:0;min-width:auto;width:100%}}
/*# sourceMappingURL=main.4899e90e.css.map*/