.wttj-cover{height:320px;overflow:hidden;background:#1a1a2e}.wttj-cover img{width:100%;height:100%;object-fit:cover;display:block}.wttj-profile-header{background:var(--white);border-bottom:1px solid #e5e7eb}.wttj-profile-inner{max-width:1200px;margin:0 auto;padding:0 2rem 1rem;display:flex;align-items:flex-end;gap:1.25rem}.wttj-logo-wrap{flex-shrink:0;margin-top:-60px}.wttj-logo{width:120px;height:120px;border-radius:12px;object-fit:contain;display:block;border:2px solid #e5e7eb;background:var(--white);box-shadow:0 2px 8px #0000001f}.wttj-profile-meta{flex:1;padding-bottom:.25rem}.wttj-name-row{display:flex;align-items:center;gap:1rem;margin-bottom:.375rem}.wttj-company-name{font-size:1.625rem;font-weight:900;color:#111827;letter-spacing:-.02em;margin:0}.wttj-follow-btn{font-size:.8125rem;font-weight:600;color:#374151;border:1.5px solid #d1d5db;border-radius:999px;padding:4px 16px;transition:border-color .15s,color .15s;text-decoration:none}.wttj-follow-btn:hover{border-color:#6b7280;color:#111827}.wttj-tags{display:flex;align-items:center;gap:1.25rem;font-size:.875rem;color:#6b7280}.wttj-tags a{color:#6b7280;text-decoration:none}.wttj-tags a:hover{color:#111827}.wttj-tabs{border-top:1px solid #f3f4f6}.wttj-tabs-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:0}.wttj-tab{font-size:.9375rem;font-weight:500;color:#6b7280;padding:.875rem 1.25rem;border-bottom:2px solid transparent;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font);transition:color .15s;margin-bottom:-1px}.wttj-tab:hover{color:#111827}.wttj-tab.active{color:#111827;font-weight:700;border-bottom-color:#111827}.wttj-layout{max-width:1200px;margin:0 auto;padding:2rem 2rem 5rem;display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.wttj-panel{display:none}.wttj-panel.active{display:block}.wttj-profil-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:.75rem;margin-bottom:1.5rem}.wttj-big-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.wttj-side-photo{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;display:block;margin-bottom:.75rem}.wttj-stats-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.wttj-stat-cell{padding:1rem;display:flex;flex-direction:column;gap:4px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.wttj-stat-cell:nth-child(2n){border-right:none}.wttj-stat-cell:nth-child(3),.wttj-stat-cell:nth-child(4){border-bottom:none}.wttj-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.wttj-stat-value{font-size:1.375rem;font-weight:900;color:#111827;line-height:1}.wttj-jobs-mini{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-top:.75rem}.wttj-section-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:.625rem}.wttj-jobs-empty{font-size:.875rem;color:#6b7280;font-style:italic}.wttj-video-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.wttj-video-card{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:3/4;background:#e5e7eb;display:block;text-decoration:none}.wttj-video-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.wttj-video-card:hover img{transform:scale(1.04)}.wttj-play{position:absolute;bottom:.75rem;left:.75rem;width:32px;height:32px;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center}.wttj-play svg{width:14px;height:14px;margin-left:2px}.wttj-video-label{position:absolute;bottom:0;left:0;right:0;padding:2rem .875rem .875rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);font-size:.8125rem;font-weight:700;color:var(--white);line-height:1.3}.wttj-quote{background:#f9fafb;border-left:3px solid #111827;border-radius:0 8px 8px 0;padding:1.5rem 1.75rem;margin-bottom:1.5rem}.wttj-quote-text{font-size:1.0625rem;font-style:italic;font-weight:300;color:#374151;line-height:1.7;margin-bottom:.5rem}.wttj-quote-author{font-size:.875rem;font-weight:600;color:#9ca3af}.wttj-member{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #f3f4f6}.wttj-member:last-child{border-bottom:none}.wttj-member-photo-wrap{position:relative;display:block;border-radius:8px;overflow:hidden;aspect-ratio:3/4;background:#e5e7eb;flex-shrink:0;text-decoration:none}.wttj-member-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.wttj-member-badge{position:absolute;bottom:0;left:0;right:0;padding:2rem .75rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);font-size:.75rem;font-weight:700;color:var(--white);line-height:1.3}.wttj-member-bio h3{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.75rem}.wttj-member-bio h3 span{font-weight:400;color:#6b7280}.wttj-member-bio p{font-size:.9375rem;font-weight:300;color:#374151;line-height:1.8;margin-bottom:.75rem}.wttj-tech-photos{display:grid;grid-template-columns:1fr 200px 1fr;gap:.75rem;margin-bottom:2rem;align-items:center}.wttj-tech-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.wttj-tech-stat-card{background:#f2c94c;border-radius:8px;padding:1.5rem 1rem;text-align:center;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.wttj-tech-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a6000}.wttj-tech-stat-value{font-size:3rem;font-weight:900;color:#111827;line-height:1}.wttj-tech-stat-unit{font-size:.875rem;font-weight:600;color:#7a6000}.wttj-tech-stack{background:#111827;border-radius:12px;padding:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.wttj-tech-col h3{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:1rem}.wttj-tech-col ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.wttj-tech-col li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:400;color:#fffc;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.wttj-tech-col li:last-child{border-bottom:none}.wttj-tech-dot{width:20px;height:20px;border-radius:4px;flex-shrink:0}.wttj-job-card-open{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin:1rem 0}.wttj-job-card-open strong{font-size:1.0625rem;font-weight:700;color:#111827;display:block;margin-bottom:.5rem}.wttj-job-card-open p{font-size:.9375rem;color:#6b7280;margin-bottom:1rem}.wttj-apply-btn{display:inline-flex;align-items:center;padding:8px 20px;background:#f2c94c;color:#111827;font-weight:700;font-size:.875rem;border-radius:999px;text-decoration:none;transition:background .15s}.wttj-apply-btn:hover{background:#e6b800}.wttj-see-jobs{font-size:.875rem;font-weight:600;color:var(--wemap-blue);transition:color .15s}.wttj-see-jobs:hover{color:var(--marine-blue)}.wttj-sidebar{position:sticky;top:80px}.wttj-sidebar-block{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.wttj-sidebar-title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:.875rem}.wttj-socials{display:flex;gap:1rem;align-items:center}.wttj-socials a{color:#374151;transition:color .15s}.wttj-socials a:hover{color:#111827}.wttj-sidebar-h2{font-size:1.0625rem;font-weight:700;color:#111827;margin-bottom:.75rem}.wttj-sidebar-block p{font-size:.875rem;color:#374151;line-height:1.7;font-weight:300;margin-bottom:.625rem}.wttj-charter{list-style:none;display:flex;flex-direction:column;gap:.5rem}.wttj-charter li{font-size:.875rem;color:#374151;font-weight:300;line-height:1.55}.wttj-sidebar-map{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;display:block;margin-top:.625rem}@media(max-width:1024px){.wttj-layout{grid-template-columns:1fr}.wttj-sidebar{position:static}.wttj-tech-photos{grid-template-columns:1fr 1fr}.wttj-tech-stat-card{display:none}}@media(max-width:768px){.wttj-cover{height:180px}.wttj-logo{width:88px;height:88px}.wttj-logo-wrap{margin-top:-44px}.wttj-profil-grid{grid-template-columns:1fr}.wttj-video-row{grid-template-columns:1fr 1fr}.wttj-member{grid-template-columns:1fr}.wttj-member-photo-wrap{aspect-ratio:16/9}.wttj-tech-stack,.wttj-tech-photos{grid-template-columns:1fr}}.wttj-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:2rem;border-radius:12px;overflow:hidden}.wttj-gallery-item{aspect-ratio:4/3;overflow:hidden;background:#e5e7eb}.wttj-gallery-item.wttj-gallery-wide{grid-column:span 2;aspect-ratio:16/9}.wttj-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.wttj-gallery-item:hover img{transform:scale(1.04)}@media(max-width:640px){.wttj-gallery{grid-template-columns:1fr 1fr}.wttj-gallery-item.wttj-gallery-wide{grid-column:span 2}}.section-inner{max-width:1080px;margin:0 auto;padding:0 32px}#traits{background:#fff;padding:80px 32px 96px;border-top:1px solid #f0f4f8}#traits h2{font-size:clamp(24px,3vw,34px);font-weight:900;color:var(--charcoal);letter-spacing:-.5px;margin-bottom:56px;max-width:600px}.traits-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px}.trait-card{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:2px solid var(--light-grey);transition:border-color .25s}.trait-card:hover{border-top-color:var(--wemap-blue)}.trait-icon{font-size:28px;line-height:1}.trait-card h3{font-size:19px;font-weight:900;color:var(--charcoal);letter-spacing:-.3px;line-height:1.25}.trait-prose{font-size:15px;color:var(--charcoal-70);line-height:1.75}.trait-prose strong{color:var(--charcoal)}.trait-proof{font-size:13px;font-style:italic;color:var(--marine-blue);padding-top:8px;border-top:1px solid #eef2fa}#timeline-zone{background:var(--light-grey);padding:80px 32px 88px}#timeline-zone h2{font-size:clamp(24px,3vw,34px);font-weight:900;color:var(--charcoal);letter-spacing:-.5px;margin-bottom:60px;max-width:560px}.timeline{position:relative;display:flex;gap:0;margin-bottom:64px}.timeline:before{content:"";position:absolute;top:8px;left:8px;right:8px;height:2px;background:linear-gradient(to right,var(--wemap-blue),rgba(34,126,230,.3));z-index:0}.timeline-item{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding-right:20px;position:relative;cursor:default}.timeline-item:last-child{padding-right:0}.timeline-dot{width:18px;height:18px;border-radius:50%;background:var(--wemap-blue);border:3px solid #fff;box-shadow:0 0 0 2px var(--wemap-blue);z-index:1;flex-shrink:0;margin-bottom:16px;transition:transform .2s}.timeline-item:hover .timeline-dot{transform:scale(1.3)}.timeline-year{font-size:15px;font-weight:900;color:var(--marine-blue);margin-bottom:6px}.timeline-text{font-size:13px;color:var(--charcoal);line-height:1.5}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kpi-item{background:#fff;border-radius:var(--radius);padding:28px 24px;text-align:center}.kpi-number{display:block;font-size:42px;font-weight:900;color:var(--marine-blue);letter-spacing:-1px;line-height:1;margin-bottom:8px}.kpi-label{font-size:13px;color:#666;line-height:1.4}@media(max-width:960px){.traits-grid{grid-template-columns:1fr;gap:32px}.kpi-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){#traits,#timeline-zone{padding-left:20px;padding-right:20px}.timeline{flex-direction:column;gap:28px}.timeline:before{display:none}.timeline-item{padding-right:0;flex-direction:row;gap:16px}.timeline-dot{margin-bottom:0;margin-top:2px}.kpi-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.kpi-row{grid-template-columns:1fr}}
