:root{--primary-color:#0047AB;--primary-light:#E6F0FF;--text-dark:#333333;--text-medium:#555555;--text-light:#777777;--border-color:#E0E0E0;--background-white:#FFFFFF;--divider-color:#F0F0F0;--font-family:'Inter',sans-serif;--font-size-base:12px;--font-size-small:12px;--font-size-medium:12px;--font-size-large:18px;--font-size-xlarge:20px;--font-size-xxlarge:30px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.4;--line-height-small:1.2;--line-height-medium:1.3;--line-height-large:1.5;--link-color:var(--text-medium);--link-hover-color:var(--primary-color);--link-visited-color:var(--text-medium)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background:var(--background-white);line-height:var(--line-height-base);color:var(--text-dark);-webkit-tap-highlight-color:transparent;overflow-x:hidden}.lang-switcher{position:fixed;top:20px;right:20px;z-index:1000;background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;padding:8px 16px;font-size:var(--font-size-small);cursor:pointer;transition:all .2s ease}.lang-switcher:hover{border-color:var(--primary-color);color:var(--primary-color)}.lang-switcher span{margin:0 8px;color:var(--text-light)}.lang-switcher .active{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.container{max-width:1200px;margin:0 auto;padding:40px 20px}.header{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding-bottom:20px;margin-bottom:20px}.profile-img-container{position:relative;width:210px;height:210px;border-radius:5px;overflow:hidden;border:0 solid var(--border-color);margin-top:20px}.profile-img{position:absolute;width:120%;height:120%;top:-10%;left:-10%;object-fit:cover;transition:transform .3s ease-out}.header-content{flex:1;display:flex;flex-direction:column;gap:20px}.header-text{display:flex;flex-direction:column}.header-text h1{font-size:var(--font-size-xxlarge);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin-bottom:12px;letter-spacing:-.5px}.header-text h2{font-size:var(--font-size-large);font-weight:var(--font-weight-medium);color:var(--primary-color);margin-bottom:16px;letter-spacing:-.3px}.header-text p{color:var(--text-medium);font-size:var(--font-size-medium);line-height:var(--line-height-large);margin-bottom:8px;max-width:600px}.contact-info{width:300px;color:var(--text-medium);font-size:var(--font-size-medium);align-self:flex-start;margin-top:80px;border-left:1px solid var(--primary-color);padding-left:10px;min-height:100px}.contact-info p{margin:12px 0;display:flex;justify-content:space-between}.contact-info .label{font-weight:var(--font-weight-medium);color:var(--text-dark)}.contact-info .value{color:var(--text-medium)}.section-title{font-size:var(--font-size-xlarge);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin-bottom:24px;padding-bottom:12px;border-left:4px solid var(--primary-color);padding-left:10px;display:flex;align-items:center}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:30px}.expertise-item{background:var(--background-white);padding:24px 20px;border:1px solid var(--border-color);border-radius:4px;text-align:center;transition:all .2s ease}.expertise-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.05);border-color:var(--primary-color)}.expertise-item h3{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);margin-bottom:12px;color:var(--primary-color)}.expertise-item p{font-size:var(--font-size-small);color:var(--text-medium);text-align:left}.clients-section{margin-bottom:30px}.clients-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:30px;align-items:center}.client-logo{max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;opacity:.8;transition:opacity .3s;filter:grayscale(100%)}.client-logo:hover{opacity:1;filter:grayscale(0%)}.testimonials-section{margin-bottom:30px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial{background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;padding:30px;position:relative}.testimonial:hover{border-color:var(--primary-color)}.testimonial-content{font-size:var(--font-size-small);color:var(--text-medium);font-style:italic;line-height:var(--line-height-large);margin-bottom:20px;position:relative}.testimonial-content::before{content:"\201C";font-size:60px;color:var(--primary-light);position:absolute;top:-30px;left:-20px;z-index:0;font-family:Georgia,serif}.testimonial-author{display:flex;align-items:center;position:relative;z-index:1}.testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:15px;object-fit:cover;border:1px solid var(--border-color)}.testimonial-author-info h4{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin-bottom:4px}.testimonial-author-info p{font-size:var(--font-size-small);color:var(--text-light)}.metrics-section{margin-bottom:30px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.metric-item{background:var(--background-white);border:1px solid var(--border-color);border-radius:4px;padding:24px;text-align:center;transition:all .2s ease}.metric-item:hover{border-color:var(--primary-color)}.metric-number{font-size:36px;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:8px}.metric-label{font-size:var(--font-size-small);color:var(--text-medium);font-weight:var(--font-weight-medium)}footer{border-top:1px solid var(--border-color);padding-top:30px;text-align:center;color:var(--text-light);font-size:var(--font-size-small)}.bio-section{margin-bottom:40px}.bio-content{display:none;font-size:var(--font-size-medium);line-height:var(--line-height-large);color:var(--text-medium)}.bio-content.show{display:block}.bio-toggle{color:var(--text-light);cursor:pointer;font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);margin-top:10px}.bio-toggle [data-lang-inline] span{text-decoration:underline;text-decoration-style:dashed}.bio-toggle:hover [data-lang-inline] span{text-decoration:underline}.bio-toggle::before{content:'\25B6';margin-right:5px}.bio-toggle.show::before{content:'\25B2'}.bio-toggle .bio-expanded{display:none}.bio-toggle.show .bio-collapsed{display:none}.bio-toggle.show .bio-expanded{display:inline}.bold-text{font-weight:var(--font-weight-bold)}.bold-italic-text{font-weight:var(--font-weight-bold);font-style:italic}a{color:var(--link-color);text-decoration:underline;text-decoration-style:dotted}a:hover{color:var(--link-hover-color);text-decoration:underline;text-decoration-style:solid}a:visited{color:var(--link-visited-color)}.divider{width:100%;height:1px;background-color:var(--border-color);margin:20px 0}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loading-overlay.hidden{opacity:0;visibility:hidden}.loader{width:50px;height:50px;border:4px solid var(--primary-light);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}[data-lang]{display:none}[data-lang].active{display:block}[data-lang-inline]{display:none}[data-lang-inline].active{display:inline}@media (max-width:992px){.lang-switcher{top:10px;right:10px}.header{flex-direction:column;align-items:flex-start;gap:20px}.profile-img-container{margin:0 auto;margin-top:0}.header-text{width:100%}.header-text p{max-width:100%;margin-left:auto;margin-right:auto}.contact-info{width:100%;border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:20px;text-align:center;margin-top:0}.contact-info p{justify-content:center;flex-direction:column;gap:5px}.expertise-grid,.metrics-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.clients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.expertise-grid,.metrics-grid,.testimonials-grid{grid-template-columns:1fr}.clients-grid{grid-template-columns:repeat(2,1fr)}}