.provider-profile_cover__YYU_o{height:clamp(140px,18vw,220px);background:var(--grad-cover-dark);position:relative;overflow:hidden}.provider-profile_coverGlow__C__zj{position:absolute;top:-40px;right:10%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.5),transparent 70%)}.provider-profile_page__V7mh2{max-width:var(--max-content-width);margin:0 auto;padding:0 clamp(18px,4vw,40px) 60px}.provider-profile_head__VdHyR{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.provider-profile_avatarWrap__7sGQs{width:112px;height:112px;margin-top:-56px;border-radius:26px;background:var(--grad-brand);border:5px solid var(--surface-canvas);flex:none;position:relative;box-shadow:0 10px 30px rgba(13,18,36,.18)}.provider-profile_verifiedBadge__V4JFE{position:absolute;bottom:2px;right:2px;width:28px;height:28px;border-radius:50%;background:var(--success);border:3px solid var(--surface-canvas);display:flex;align-items:center;justify-content:center}.provider-profile_identity__oNlo9{flex:1 1;min-width:220px;padding:14px 0 6px}.provider-profile_nameRow__0iVB_{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-profile_name__BVOL1{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0;color:var(--ink-950)}.provider-profile_pill__Octrh{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.provider-profile_pillTier__dILls{color:#fff;background:var(--grad-brand)}.provider-profile_pillVerified__Xrldp{font-weight:600;color:var(--success);background:var(--success-bg)}.provider-profile_pillBadge__csWfY{font-weight:600;color:var(--brand-indigo-deep);background:rgba(79,70,229,.08)}.provider-profile_pillSelf__nQ2VO{font-weight:500;color:var(--ink-500);border:1px dashed rgba(13,18,36,.25);background:none}.provider-profile_pillType__LrE_U{font-weight:600;color:var(--info);background:var(--info-bg)}.provider-profile_subtitle__M8Rbx{font-size:15px;color:var(--ink-600);margin-top:0}.provider-profile_metaBlock__rM2sZ{margin-top:10px}.provider-profile_memberLine__vHdv4{font-size:13px;color:var(--ink-600);margin-top:3px}.provider-profile_memberLine__vHdv4 b{color:var(--ink-600)}.provider-profile_actions__vszCc{display:flex;gap:8px;padding:14px 0 6px;flex-wrap:nowrap;min-width:0;align-items:center}.provider-profile_quoteBtn__1oF0m{padding:12px 16px;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-brand-glow)}.provider-profile_contactBtn__nnDwF,.provider-profile_quoteBtn__1oF0m{border-radius:11px;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;min-width:0}.provider-profile_contactBtn__nnDwF{padding:12px 14px;color:var(--brand-indigo);background:rgba(109,93,252,.08);box-shadow:0 1px 2px rgba(16,28,67,.04),0 5px 12px rgba(109,93,252,.14)}.provider-profile_stats__jzTa4{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px;margin:28px 0}.provider-profile_statCard__6cKkv{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px}.provider-profile_statValue__RuSr5{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink-950)}.provider-profile_statLabel__wToeM{font-size:12.5px;color:var(--ink-400);margin-top:2px}.provider-profile_layout__5MpTg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px;align-items:start}.provider-profile_tabs__VMCCf{display:flex;gap:4px;background:var(--surface-control);padding:4px;border-radius:11px;margin-bottom:22px;width:-moz-fit-content;width:fit-content}.provider-profile_tab__MMbiJ{padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-500);background:none;border:0}.provider-profile_tab__MMbiJ.provider-profile_active__ElhW7{background:var(--surface-card);color:var(--ink-950);box-shadow:var(--shadow-card)}.provider-profile_portfolioGrid__HMxvH{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.provider-profile_portfolioCard__FHhaK{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:flex-end}.provider-profile_portfolioCard__FHhaK:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 10px,transparent 10px 20px)}.provider-profile_portfolioTitle__qbLxO{position:relative;z-index:1;font-size:12px;font-weight:600;padding:10px 12px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.provider-profile_empty__qQHce{color:var(--ink-400);font-size:13.5px}.provider-profile_caseList__oFb4A{display:flex;flex-direction:column;gap:16px}.provider-profile_caseCard__7obUC{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden}.provider-profile_caseBanner__lKVzc{height:110px;position:relative}.provider-profile_caseBanner__lKVzc:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 10px,transparent 10px 20px)}.provider-profile_caseTag__ItKFK{position:absolute;top:12px;left:14px;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#fff;background:rgba(0,0,0,.28);padding:4px 10px;border-radius:7px;z-index:1}.provider-profile_caseBody__P7gZF{padding:20px}.provider-profile_caseTitle__FwW7s{font-family:var(--font-display);font-weight:700;font-size:16.5px;color:var(--ink-950);margin-bottom:10px}.provider-profile_caseGrid__ZllTV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.provider-profile_caseLabel__hVL69{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink-400);margin-bottom:4px}.provider-profile_caseText__jd1pl{font-size:13px;line-height:1.65;color:var(--ink-600)}.provider-profile_caseResult__wityP{border-top:1px solid var(--border-subtle);padding-top:14px}.provider-profile_serviceGrid__kdY9v{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.provider-profile_serviceCard__Vxh0g{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;color:inherit;display:block}.provider-profile_serviceBanner__u4soj{height:120px}.provider-profile_serviceBody__RRBhm{padding:15px}.provider-profile_serviceTitle__LULvu{font-size:14.5px;font-weight:600;line-height:1.35;margin:0 0 10px;color:var(--ink-950)}.provider-profile_serviceFoot__LgodS{display:flex;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px}.provider-profile_serviceStat__1Wqrp{font-size:12.5px;color:var(--ink-400)}.provider-profile_serviceStat__1Wqrp b{color:var(--ink-950)}.provider-profile_sidebar__Y6lT_{display:flex;flex-direction:column;gap:16px}@media (min-width:700px){.provider-profile_sidebar__Y6lT_{position:-webkit-sticky;position:sticky;top:88px}}.provider-profile_sideCard__jxNQU{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.provider-profile_sideTitle__fiyQK{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-950);margin-bottom:12px}.provider-profile_sideBody__LIRJ3{font-size:13.5px;line-height:1.6;color:var(--ink-600);margin:0}.provider-profile_toolChips__r8Nht{display:flex;flex-wrap:wrap;gap:7px}.provider-profile_toolChip__hm62S{font-size:12px;font-weight:500;color:var(--brand-indigo-deep);background:rgba(79,70,229,.08);padding:5px 10px;border-radius:8px}.provider-profile_certList__aGmgD{display:flex;flex-direction:column;gap:10px}.provider-profile_certRow__xxTdl{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-700)}.provider-profile_certIcon__GDHgq{width:30px;height:30px;border-radius:8px;flex:none}.provider-profile_reviewList___ckpZ{display:flex;flex-direction:column;gap:14px}.provider-profile_reviewCard__1nwif{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.provider-profile_reviewHead__NxeHR{display:flex;align-items:center;gap:11px;margin-bottom:11px}.provider-profile_reviewAvatar__fX6HP{width:40px;height:40px;border-radius:11px;flex:none}.provider-profile_reviewMeta__RV3hq{flex:1 1}.provider-profile_reviewName__lbPHm{font-size:14px;font-weight:700;color:var(--ink-950)}.provider-profile_reviewStat__LOeH0{font-size:12.5px;color:var(--ink-400)}.provider-profile_reviewStat__LOeH0 b{color:var(--ink-950)}.provider-profile_reviewBody__2fxu7{font-size:14px;line-height:1.6;color:var(--ink-950);margin:0}.provider-profile_replyBox__sVfUD{margin-top:12px;background:var(--surface-tint);border-left:2.5px solid rgba(109,93,252,.4);border-radius:0 10px 10px 0;padding:11px 14px}.provider-profile_replyLabel__a8ZjL{font-size:12px;font-weight:700;color:var(--brand-indigo);margin-bottom:3px}.provider-profile_replyText__UVKi1{font-size:13px;line-height:1.6;color:var(--ink-600);margin:4px 0 0}.provider-profile_replyOpenBtn__QUvXW{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--brand-indigo);cursor:pointer;background:none;border:0;padding:0}.provider-profile_replyForm__iH35W{margin-top:12px;border-top:1px solid var(--border-subtle);padding-top:12px}.provider-profile_replyFormLabel__iTvUR{font-size:12px;font-weight:700;color:var(--ink-950);margin-bottom:8px}.provider-profile_replyFormLabel__iTvUR span{font-weight:400;color:var(--ink-400)}.provider-profile_replyTextarea__mfvfy{width:100%;min-height:70px;border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;outline:none;resize:vertical;box-sizing:border-box}.provider-profile_replyActions__efn8F{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.provider-profile_replyCancelBtn__lYzw6{padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-400);cursor:pointer;background:none;border:0}.provider-profile_replySendBtn__Wh1pO{padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;color:#fff;background:var(--grad-brand);cursor:pointer;border:0;box-shadow:var(--shadow-brand-glow)}.provider-profile_replySendBtn__Wh1pO:disabled{opacity:.5;cursor:default}.provider-profile_avatarArt__JQxUD{width:100%;height:100%;border-radius:21px}.provider-profile_portfolioOpen__BXd0M{all:unset;display:block;cursor:pointer;border-radius:14px}.provider-profile_portfolioOpen__BXd0M:focus-visible{outline:2px solid var(--brand-600,#1e3a8a);outline-offset:2px}.provider-profile_portfolioOpen__BXd0M .provider-profile_portfolioCard__FHhaK{display:flex;width:100%;transition:transform .15s ease}.provider-profile_portfolioOpen__BXd0M:hover .provider-profile_portfolioCard__FHhaK{transform:translateY(-2px)}.provider-profile_portfolioThumb__07LzD{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.provider-profile_lightboxOverlay__rPqF1{position:fixed;inset:0;z-index:60;background:rgba(16,28,67,.55);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.provider-profile_lightbox__TSenq{position:relative;background:var(--surface-card);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden}.provider-profile_lightboxClose__f2e5c{position:absolute;top:12px;right:12px;z-index:2;border:0;background:rgba(16,28,67,.45);color:#fff;border-radius:999px;width:30px;height:30px;font-size:15px;line-height:1;cursor:pointer}.provider-profile_lightboxClose__f2e5c:hover{background:rgba(16,28,67,.7)}.provider-profile_lightbox__TSenq>.provider-profile_caseBanner__lKVzc{border-radius:18px 18px 0 0}.provider-profile_lightbox__TSenq>.provider-profile_caseBody__P7gZF{padding:20px 24px 24px}.provider-profile_pieceFile__5V93t{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--brand-600,#1e3a8a);background:rgba(30,58,138,.06);border-radius:10px;padding:10px 14px;text-decoration:none;word-break:break-all}.provider-profile_pieceFile__5V93t:before{content:"↓"}.provider-profile_pieceFile__5V93t:hover{background:rgba(30,58,138,.12)}.provider-profile_pieceSection__vFebK{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-subtle);padding-top:14px}.provider-profile_caseResult__wityP+.provider-profile_pieceSection__vFebK,.provider-profile_pieceSection__vFebK+.provider-profile_pieceSection__vFebK{margin-top:14px}.provider-profile_pieceSummary__4N_zd{font-size:13px;line-height:1.65;color:var(--ink-600);margin-bottom:14px}.provider-profile_pieceMediaGrid__8phR5{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.provider-profile_pieceMedia__Rxktx{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block;background:var(--surface-muted,#f4f6fa)}.provider-profile_pieceMediaGrid__8phR5:has(>.provider-profile_pieceMedia__Rxktx:only-child){grid-template-columns:1fr}.provider-profile_pieceMediaGrid__8phR5>.provider-profile_pieceMedia__Rxktx:only-child{aspect-ratio:auto;max-height:420px;object-fit:contain}.provider-profile_pieceFileList__CG2jX{display:flex;flex-direction:column;gap:8px}