.member-profile{max-width:1180px;padding-top:26px;padding-bottom:56px;color:#263247}.mp-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:23px;font-size:12px;color:#8290a4}.mp-breadcrumb a{color:#586d8d}.mp-hero{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.mp-person{display:flex;gap:24px;min-width:0;flex:1}.mp-avatar{width:104px;height:104px;object-fit:cover;border-radius:18px;flex:none}.mp-initials{display:grid;place-items:center;background:#eaf0f8;color:#355a85;font-size:36px;font-weight:600}.mp-identity{min-width:0}.mp-name-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.member-profile h1{font-size:30px;line-height:1.18;font-weight:700;letter-spacing:-.7px;color:#202b3d;overflow-wrap:anywhere}.mp-rating{display:inline-flex;gap:8px;align-items:center;color:#586982;white-space:nowrap;font-size:12px}.mp-rating b{color:#8d641f;font-size:14px}.mp-no-rating{font-size:12px;color:#8390a1}.mp-headline{font-size:16px;line-height:1.5;margin:10px 0;color:#475971;overflow-wrap:anywhere}.mp-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#7b8799;font-size:12px}.mp-online{color:#3a8064}.member-profile .pf-badges{margin:15px 0 0;gap:6px}.member-profile .pf-b{font-size:10px;line-height:1.35;border-color:#e0e7ef;color:#557088;background:#f4f7fb;padding:5px 8px}.member-profile .pf-b--official{color:#fff;background:#173c67}.member-profile .pf-b--verified{color:#33755a;background:#edf7f1;border-color:#d9ecdf}.mp-looking{border:0;background:transparent;color:#33795b;padding:0;margin-top:12px;font-size:12px;cursor:pointer}.mp-looking span{font-size:9px;margin-right:5px}.mp-actions{display:grid;gap:12px;min-width:205px}.mp-actions .btn{font-size:13px;padding:13px 16px;white-space:normal;text-align:center}.mp-action-link{font-size:12px;text-align:center}.mp-share{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:#62728a;font:inherit;font-size:12px;cursor:pointer;padding:6px}.mp-share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.mp-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid #dce4ee;margin:24px 0;padding:0 0 16px}.mp-tabs a,.mp-tabs button{font:inherit;font-size:13px;font-weight:500;color:#53647b;border:0;background:none;padding:5px 0;cursor:pointer}.mp-tabs a:hover,.mp-tabs button:hover{color:#175fea}.mp-tabs span{display:inline-block;background:#e8edf5;border-radius:5px;font-size:10px;min-width:17px;padding:1px 4px;text-align:center;margin-left:5px}.mp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.mp-content,.mp-sidebar{min-width:0;display:grid;gap:22px}.mp-block{padding:28px;background:#fff;border:1px solid #e1e7ef;border-radius:15px;scroll-margin-top:110px}.mp-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.member-profile h2{font-size:21px;line-height:1.3;font-weight:650;letter-spacing:-.4px;color:#263348}.mp-section-head>span,.mp-section-head>a{font-size:12px;color:#7c899d}.mp-about{font-size:14px;line-height:1.85;white-space:pre-line;color:#596c83;overflow-wrap:anywhere}.mp-about-list{font-size:14px;line-height:1.7;color:#596c83;padding-left:20px;display:grid;gap:8px}.mp-empty{font-size:14px;line-height:1.7;color:#8390a0}.mp-stats{display:flex;flex-wrap:wrap;gap:22px 30px;border-top:1px solid #e9edf3;margin-top:24px;padding-top:22px}.mp-stats>div{min-width:120px;flex:1}.mp-stats strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.5px;color:#26394f}.mp-stats span{display:block;font-size:11px;color:#8792a2;margin-top:5px}.mp-stats .mp-money{color:#336e56}.mp-services{display:grid;gap:12px}.mp-service{display:flex;gap:18px;border:1px solid #e3e8f0;border-radius:12px;padding:18px;color:inherit;transition:border-color .15s,background .15s}.mp-service:hover{border-color:#b3c6df;background:#fbfcfe}.mp-service>img,.mp-service-icon{width:76px;height:76px;object-fit:cover;border-radius:9px;flex:none}.mp-service-icon{background:#edf2f8;color:#4975a3;display:grid;place-items:center;font-size:28px}.mp-service>div{min-width:0;flex:1}.mp-category{font-size:10px;color:#7890aa}.member-profile h3{font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.15px;overflow-wrap:anywhere}.mp-service h3{margin:4px 0 7px;color:#293e56}.mp-service p{font-size:12px;color:#8b97a6}.mp-service strong{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#35567e;margin-top:12px}.mp-tasks{display:grid;gap:14px}.mp-task{border:1px solid #e1e7ef;background:#fff;border-radius:12px;padding:19px;color:inherit}.mp-task:hover{border-color:#a4bad7}.mp-task-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:#6c829e}.mp-task-top span:last-child{color:#377660}.mp-task h3{margin:12px 0 18px}.mp-task-bottom{display:flex;align-items:center;gap:14px;font-size:12px;color:#8894a4}.mp-task-bottom strong{margin-left:auto;color:#284865;font-size:16px}.mp-portfolio{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mp-portfolio article{padding:22px;border:1px solid #dfe7ef;background:#f8fafc;border-radius:12px;min-width:0}.mp-case-number{font-size:10px;letter-spacing:1px;color:#8797aa}.mp-portfolio h3{margin:18px 0 12px}.mp-portfolio p{font-size:13px;color:#728197;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.mp-portfolio a{display:inline-block;margin-top:20px;font-size:12px;color:#3a648f}.mp-reviews{display:grid;gap:20px}.mp-reviews article+article{border-top:1px solid #e7ecf2;padding-top:20px}.mp-review-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mp-review-head>div{flex:1;min-width:100px}.mp-review-head strong{font-size:13px;font-weight:600}.mp-review-head small{display:block;font-size:10px;color:#8d99a8;margin-top:4px}.mp-review-stars{font-size:13px;color:#bc9144;letter-spacing:1px}.mp-review-subject{display:block;margin:12px 0;color:#8b96a5;font-size:11px}.mp-reviews p{font-size:14px;line-height:1.8;color:#5e7087;white-space:pre-line;overflow-wrap:anywhere}.mp-side-card{padding:23px;background:#fff;border:1px solid #e1e7ef;border-radius:14px}.mp-side-card h2{font-size:16px;margin-bottom:18px;letter-spacing:0}.mp-side-card dl{display:grid;gap:16px;margin:0}.mp-side-card dl>div{display:grid;gap:5px}.mp-side-card dt{font-size:11px;color:#8996a7}.mp-side-card dd{margin:0;font-size:13px;line-height:1.6;color:#4c6380;overflow-wrap:anywhere}.mp-side-card .pf-docs{margin:0;padding:0;border:0}.mp-side-card .pf-eyebrow{display:none}.mp-side-card .pf-doc{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.mp-safety{background:#f0f4f9;border:0}.mp-safety p{font-size:12px;line-height:1.75;color:#7c8ba0}.mp-safety a{display:inline-block;margin-top:14px;font-size:11px;color:#5c7391}.mp-report{text-align:center;font-size:11px;color:#98a2b1}.member-profile .resume-career{border:1px solid #d5e5db;border-radius:14px;box-shadow:none;background:#f4f8f5;padding:24px}.member-profile .resume-career h2{font-size:20px;margin:18px 0 12px}.member-profile .resume-career p{font-size:13px;line-height:1.65;color:#63766b}.member-profile .resume-career strong{font-size:18px;color:#345c48}.member-profile .resume-career .btn{font-size:13px;padding:12px;white-space:normal}.member-profile .resume-tags span{background:#e8f0eb;color:#5c7867;font-size:10px}
@media(max-width:950px){.mp-hero{padding:24px;gap:18px}.mp-person{gap:18px}.mp-avatar{width:84px;height:84px}.member-profile h1{font-size:26px}.mp-actions{min-width:180px;max-width:210px}.mp-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.mp-block{padding:23px}.mp-stats{gap:18px}.mp-portfolio{grid-template-columns:1fr}}
@media(max-width:700px){.member-profile{padding-top:20px}.mp-breadcrumb{margin-bottom:17px;font-size:11px}.mp-hero{display:block;padding:22px}.mp-person{gap:16px}.mp-avatar{width:68px;height:68px;border-radius:14px}.mp-initials{font-size:25px}.member-profile h1{font-size:24px;letter-spacing:-.5px}.mp-name-row{gap:8px}.mp-headline{font-size:13px;margin:8px 0}.mp-meta{font-size:10px;gap:6px 10px}.mp-no-rating{font-size:10px}.mp-actions{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:23px}.mp-actions .btn{flex:1;min-width:175px}.mp-share{flex:1;white-space:nowrap}.mp-action-link{order:3;width:100%}.member-profile .pf-badges{margin-top:12px}.member-profile .pf-b{font-size:9px}.mp-tabs{gap:8px 19px;padding:0 0 13px;margin:20px 0}.mp-tabs a,.mp-tabs button{font-size:12px}.mp-layout{display:flex;flex-direction:column;gap:20px}.mp-content,.mp-sidebar{width:100%;gap:18px}.mp-block{padding:22px;border-radius:13px;scroll-margin-top:130px}.member-profile h2{font-size:19px}.mp-section-head{margin-bottom:16px}.mp-about{font-size:13px;line-height:1.8}.mp-stats strong{font-size:23px}.mp-stats>div{min-width:100px}.mp-stats span{font-size:10px}.mp-stats{gap:20px}.mp-service{padding:15px;gap:13px}.mp-service>img,.mp-service-icon{width:52px;height:52px}.member-profile h3{font-size:14px}.mp-service p{font-size:11px}.mp-task{padding:16px}.mp-task h3{font-size:15px}.mp-task-bottom strong{font-size:15px}.mp-task-top{font-size:10px}.mp-portfolio{grid-template-columns:1fr}.mp-side-card h2{font-size:16px}.mp-looking{font-size:11px}.mp-rating b{font-size:12px}.mp-rating{font-size:10px}.member-profile .resume-career{padding:22px}}
@media(max-width:380px){.mp-hero{padding:18px}.mp-person{gap:12px}.mp-avatar{width:54px;height:54px}.member-profile h1{font-size:21px}.mp-block{padding:18px}.mp-task-bottom{gap:8px}.mp-task-bottom strong{font-size:14px}}

/* Section navigation remains a single touch-scrollable row on phones. */
.mp-tabs [aria-current="location"]{color:#185bd1;font-weight:600}
@media(max-width:700px){
 .mp-tabs{display:flex;flex-wrap:nowrap;gap:7px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 0 12px;margin:17px 0 19px;scroll-padding-inline:4px}
 .mp-tabs::-webkit-scrollbar{display:none}
 .mp-tabs a,.mp-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;white-space:nowrap;padding:10px 12px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;font-size:12px;line-height:1.4}
 .mp-tabs span{margin-left:0;padding:1px 4px}
 .mp-tabs [aria-current="location"]{color:#175ed3;background:#eaf1ff;border-color:#ccdcf8}
 .mp-tabs [aria-current="location"] span{background:#dbe7ff;color:#27599d}
 .mp-tabs a:focus-visible,.mp-tabs button:focus-visible{outline:2px solid #2869d5;outline-offset:-3px}
}

.mp-nav-toggle{display:none}
@media(max-width:700px){
 .mp-navigation.is-enhanced{position:relative;margin:17px 0 20px}
 .mp-navigation.is-enhanced .mp-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:62px;padding:12px 16px;background:#fff;border:1px solid #dce4ee;border-radius:12px;color:#34465f;text-align:left;cursor:pointer;font:inherit}
 .mp-nav-toggle small{display:block;font-size:10px;color:#8895a7;margin-bottom:4px}
 .mp-nav-toggle strong{font-size:14px;font-weight:600}
 .mp-nav-toggle svg{width:20px;height:20px;fill:none;stroke:#75859b;stroke-width:1.7;flex:none;transition:transform .15s}
 .mp-navigation.is-open .mp-nav-toggle svg{transform:rotate(180deg)}
 .mp-navigation.is-enhanced .mp-tabs{display:none}
 .mp-navigation.is-enhanced.is-open .mp-tabs{position:absolute;z-index:40;top:calc(100% + 7px);left:0;right:0;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:3px;margin:0;padding:7px;max-height:60dvh;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 12px 30px #182d4920}
 .mp-navigation.is-enhanced .mp-tabs a,.mp-navigation.is-enhanced .mp-tabs button{display:flex;justify-content:space-between;width:100%;min-height:44px;padding:12px;border:0;border-radius:7px;font-size:13px;background:transparent;color:#53657e}
 .mp-navigation.is-enhanced .mp-tabs [aria-current="location"]{background:#eef3fa;color:#285993}
 .mp-navigation.is-enhanced .mp-tabs span{margin-left:auto}
 .mp-nav-toggle:focus-visible{outline:2px solid #2869d5;outline-offset:2px}
}

.member-profile .mp-company-note{font-size:11px;color:#78889d;align-self:center;font-weight:400;line-height:1.5}

.member-profile .mp-company-note{display:inline-block;color:#14699c;font-size:11px;font-weight:500;letter-spacing:.15px;line-height:1.8;text-shadow:0 0 7px #15c8ff45,0 0 15px #1ccfff25;max-width:100%}
.mp-company-note::after{content:'';display:inline-block;width:2px;height:12px;vertical-align:-2px;margin-left:4px;background:#00bff3;box-shadow:0 0 5px #00c9ff,0 0 11px #00c9ff80;animation:mp-cursor 800ms step-end 4}
.mp-type-letter{visibility:hidden;animation:mp-type 1ms step-end forwards}
@keyframes mp-type{to{visibility:visible}}
@keyframes mp-cursor{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.mp-type-letter{visibility:visible;animation:none}.mp-company-note::after{animation:none}}

/* Official company: declared company-wide payments, separate from marketplace statistics. */
.member-profile .mp-company-summary{display:flex;align-items:center;gap:32px;border-top:1px solid #e0e7f0;margin-top:24px;padding-top:24px}
.member-profile .mp-company-summary__brand{flex:0 0 210px;max-width:100%}
.member-profile .mp-company-summary__brand .logo{display:block;width:100%}
.member-profile .mp-company-summary__brand svg{width:100%!important;height:auto}
.member-profile .mp-company-summary__payment{min-width:0}
.member-profile .mp-company-summary__payment strong{font-size:26px;line-height:1.25;color:#17395a}
.member-profile .mp-company-summary__payment p{margin:5px 0 7px;font-size:14px;line-height:1.5;color:#253e57}
.member-profile .mp-company-summary__payment small{display:block;font-size:12px;line-height:1.5;color:#60718a}
@media(max-width:640px){.member-profile .mp-company-summary{flex-direction:column;align-items:flex-start;gap:20px}.member-profile .mp-company-summary__brand{flex-basis:auto;width:200px}.member-profile .mp-company-summary__payment strong{font-size:25px}}

.member-profile .mp-official-about{font-size:15px;line-height:1.85;color:#354e69}
.member-profile .mp-official-about p{margin:0 0 24px;white-space:pre-line}
.member-profile [data-about-neon]{color:#086b9b;font-weight:650;text-shadow:0 0 9px #00bcf530,0 0 20px #00bcf518}
.member-profile .mp-official-signature{margin-top:30px!important;margin-bottom:4px!important;padding:17px 20px;border-left:2px solid #21bce6;border-radius:0 12px 12px 0;background:linear-gradient(100deg,#ebf9ff,#f8fcff00);font-size:16px;line-height:1.75}
.mp-neon-letter{animation:mp-neon-reveal 180ms ease-out both}
.mp-neon-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes mp-neon-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.mp-neon-letter{animation:none}}
@media(max-width:640px){.member-profile .mp-official-signature{padding:14px 16px;font-size:15px}}
