.language-switcher{position:relative;z-index:100}.language-switcher-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .3s ease}.language-switcher-button:hover{background:#fff3;border-color:#ffffff4d}.language-flag{border-radius:2px;font-size:.85rem;line-height:1}.language-switcher-button i{font-size:.65rem;opacity:.7;transition:transform .3s ease}.language-dropdown{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1d2df2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 30px #0000004d;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:10px 14px;transition:all .2s ease}.language-option:hover{background:#1a806633}.language-option.active{background:#1a80664d}.language-option .language-flag{font-size:.85rem}.language-option .fa-check{color:#1a8066;font-size:.7rem}.language-option:not(:last-child){border-bottom:1px solid #ffffff0d}@media (max-width:768px){.language-switcher-button{padding:6px 10px}.language-flag{font-size:.8rem}.language-dropdown{right:-10px}}.about-page-hero{padding:140px 40px 40px;text-align:center}.about-page-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#1a8066);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;margin-bottom:12px}.about-page-hero p{color:#fff9;font-size:1.1rem}.about-section{padding:140px 0 100px;position:relative}.about-section .section-title{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:60px;text-align:center}.about-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.about-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #1a806640;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:32px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.about-card:hover{border-color:#1a806699;box-shadow:0 8px 40px #1a806626;transform:translateY(-4px)}.about-card-photo{border:3px solid #1a806680;border-radius:50%;box-shadow:0 0 30px #1a806633;flex-shrink:0;height:140px;overflow:hidden;width:140px}.about-card-photo picture{display:block;height:100%;width:100%}.about-card-photo img{height:100%;object-fit:cover;object-position:top center;width:100%}.about-card-content{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.about-card-name-row{align-items:center;display:flex;gap:10px;justify-content:center}.about-card-name{color:#fff;font-size:1.15rem;font-weight:700;margin:0}.about-card-linkedin{color:#fff;font-size:1.2rem;line-height:1;transition:color .2s ease,transform .2s ease}.about-card-linkedin:hover{color:#ffffffb3;transform:translateY(-1px)}.about-card-role{color:#1a8066;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.about-card-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffa6;display:-webkit-box;font-size:.88rem;line-height:1.65;margin:8px 0 0;overflow:hidden;transition:all .4s ease}.about-card-bio--expanded{-webkit-line-clamp:unset;display:block}.about-card-toggle{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;margin-top:10px;padding:6px 18px;transition:background .2s ease,border-color .2s ease}.about-card-toggle:hover{background:#ffffff1a;border-color:#fff9}.about-card-toggle i{font-size:.7rem;transition:transform .3s ease}@media (max-width:900px){.about-grid{gap:24px;grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width:768px){.about-section{margin-top:130px;padding:70px 0}.about-card{padding:28px 24px}}@media (max-width:480px){.about-grid{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:16px;max-width:100%;overflow-x:scroll;padding:8px 24px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.about-grid::-webkit-scrollbar{display:none}.about-card{flex:0 0 82%;scroll-snap-align:center}}