:root{--space-xs:5px;--space-sm:8px;--space-md:13px;--space-lg:21px;--space-xl:34px;--space-2xl:55px;--space-3xl:89px;--section-gap:var(--space-lg);--card-padding:var(--space-xl);--title-margin:var(--space-md);--item-gap:var(--space-md);--size-icon-sm:34px;--size-icon:55px;--size-avatar:89px;--size-avatar-lg:var(--size-main-image,144px);--size-badge:80px;--radius-xs:5px;--radius-sm:8px;--radius-md:13px;--radius-lg:21px;--radius-xl:34px;--font-xs:11px;--font-sm:13px;--font-base:16px;--font-lg:21px;--font-xl:26px;--font-2xl:34px;--font-3xl:42px;--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--primary-glow:rgba(99,102,241,.35);--secondary:#ec4899;--accent:#14b8a6;--success:#047857;--warning:#fbbf24;--danger:#ef4444;--info:#3b82f6;--caution:#f97316;--glass-warning-subtle:rgba(245,158,11,.1);--glass-warning-border:rgba(245,158,11,.2);--glass-caution-subtle:rgba(249,115,22,.1);--glass-caution-border:rgba(249,115,22,.2);--glass-danger-subtle:rgba(239,68,68,.1);--glass-danger-border:rgba(239,68,68,.2);--glass-success-subtle:rgba(16,185,129,.1);--glass-success-border:rgba(16,185,129,.2);--glass-info-subtle:rgba(59,130,246,.1);--glass-info-border:rgba(59,130,246,.2);--glass-neutral-subtle:rgba(148,163,184,.1);--glass-neutral-border:rgba(148,163,184,.2);--glass-purple-subtle:rgba(168,85,247,.1);--glass-purple-border:rgba(168,85,247,.2);--glass-overlay-bg:rgba(0,0,0,.6);--glass-focus-ring:0 0 0 3px rgba(99,102,241,.15);--surface-base:rgba(0,0,0,.4);--surface-glass:rgba(15,15,35,.25);--surface-glass-hover:rgba(25,25,50,.32);--surface-glass-strong:rgba(8,6,22,.75);--border-glass:hsla(0,0%,100%,.12);--border-glass-hover:hsla(0,0%,100%,.18);--feed-card-glass-bg:rgba(15,15,35,.25);--feed-card-glass-bg-hover:rgba(25,25,50,.32);--feed-card-glass-blur:blur(24px) saturate(180%);--feed-card-glass-border:hsla(0,0%,100%,.12);--feed-card-glass-border-hover:hsla(0,0%,100%,.18);--text-primary:#f5f5f7;--text-secondary:#b8b8bc;--text-tertiary:#8892a4;--glass-text-dim:#b0bec5;--glass-text-faint:#a0adb8;--glass-text-muted:#cbd5e1;--glow-primary:rgba(99,102,241,.25);--brand-primary:#2563eb;--font-heading:"Outfit",sans-serif;--font-data:"JetBrains Mono",monospace;--glass-blur:24px;--glass-blur-medium:24px;--glass-saturate:180%;--glass-radius-lg:21px;--surface-inset:rgba(0,0,0,.1);--tier-diamond:#b9f2ff;--tier-platinum:#e5e4e2;--tier-gold:gold;--tier-silver:silver;--tier-bronze:#cd7f32;--badge-hover-glow:rgba(255,215,0,.5);--card-photo-gradient:linear-gradient(135deg,#667eea,#764ba2);--boosted-gradient:linear-gradient(135deg,#fbbf24,#f59e0b);--boosted-border:rgba(251,191,36,.6);--white-glove-accent:#8b5cf6;--white-glove-accent-light:#c4b5fd;--white-glove-accent-bg:rgba(139,92,246,.15);--white-glove-accent-border:rgba(139,92,246,.3);--white-glove-shadow:0 4px 6px rgba(139,92,246,.1),0 10px 20px rgba(139,92,246,.08),0 20px 40px rgba(139,92,246,.06);--white-glove-shadow-hover:0 8px 12px rgba(139,92,246,.15),0 16px 32px rgba(139,92,246,.12),0 32px 64px rgba(139,92,246,.08);--rate-value-color:#00e676;--rate-value-hover:#34d399;--sector-cyan:#06b6d4;--sector-cyan-bg:rgba(6,182,212,.12);--sector-cyan-border:rgba(6,182,212,.25)}@media (max-width:768px){:root{--glass-blur:16px;--glass-blur-medium:16px;--glass-saturate:160%}.glass-card{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card{background:rgba(15,15,35,.85)}.profile-glass-container .glass-card{background:rgba(15,15,35,.85)!important}}@media (prefers-reduced-motion:reduce){.glass-card{transition:none}.btn-apply,.cta-connect,.cta-primary{animation:none;transition:none}.btn-apply:hover,.cta-connect:hover,.cta-primary:hover{transform:none}}.profile-bg-layer{position:fixed;top:-15%;left:-15%;width:130vw;height:130vh;background:var(--bg-mosaic-url,url("/images/backgrounds/logo-mosaic.svg")) repeat;background-size:500px 500px;transform:rotate(-15deg);z-index:-2}.profile-bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,5,30,.7),rgba(12,8,35,.76) 30%,rgba(15,15,35,.82) 65%,rgba(10,5,30,.88));z-index:-1}.wallpaper{position:fixed;inset:0;z-index:0;will-change:transform}.wallpaper img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.wallpaper-scrim{position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,4,18,.35),rgba(6,4,18,.15) 20%,rgba(6,4,18,.1) 40%,rgba(6,4,18,.25) 70%,rgba(6,4,18,.6));pointer-events:none}.feed-layer{position:relative;z-index:2}.glass-card{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--radius-xl);padding:var(--card-padding,var(--space-xl));margin-bottom:var(--section-gap,var(--space-lg));transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 30%,hsla(0,0%,100%,.06) 70%,transparent);pointer-events:none}.glass-card:hover{background:rgba(18,18,40,.32);border-color:hsla(0,0%,100%,.18);box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12))!important;box-shadow:var(--glass-shadow-card,0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08))!important;color:#f5f5f7!important}.profile-glass-container .feed-glass-card:hover,.profile-glass-container .glass-card:hover{background:var(--glass-card-bg-hover,rgba(25,25,50,.32))!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 8px 40px rgba(0,0,0,.25)!important}.profile-glass-container button.glass-card{-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-glass-container .glass-card.profile-cta-complete{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.2))!important;border:1px solid rgba(99,102,241,.35)!important;box-shadow:0 4px 20px rgba(99,102,241,.15)!important}.profile-glass-container .glass-card.profile-cta-complete:hover{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.25))!important;border-color:rgba(99,102,241,.45)!important;box-shadow:0 8px 32px rgba(99,102,241,.2)!important}.profile-glass-container a{color:#93c5fd;text-decoration:none;transition:color .2s ease}.profile-glass-container a:hover{color:#fff;text-decoration:underline}.profile-glass-container a:focus-visible{color:#fff;outline:2px solid #93c5fd;outline-offset:2px;border-radius:2px}.profile-glass-container .cta-boost,.profile-glass-container .cta-connect,.profile-glass-container .cta-primary,.profile-glass-container .cta-secondary,.profile-glass-container .profile-header__cta,.profile-glass-container [class*=btn-],.profile-glass-container button{color:inherit}.profile-glass-container .cta-boost a,.profile-glass-container .cta-connect a,.profile-glass-container .cta-primary a,.profile-glass-container .cta-secondary a{color:inherit;text-decoration:none}.profile-v2.feed-layer{width:auto;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.profile-glass-container{max-width:100%;margin:0;padding:var(--space-xl);position:relative;z-index:2;--card-bg:rgba(15,15,35,.25);--card-border:hsla(0,0%,100%,.12);--card-shadow:0 8px 32px rgba(0,0,0,.3);--card-hover-bg:rgba(18,18,40,.32);--text-primary:#f5f5f7;--text-secondary:#b8b8bc;--text-tertiary:#8892a4;--glass-card-bg:rgba(15,15,35,.25);--glass-card-border:hsla(0,0%,100%,.12);--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--glass-bg:rgba(15,15,35,.25);--glass-border:hsla(0,0%,100%,.12);--glass-divider:hsla(0,0%,100%,.06);--rate-value-color:#00e676;--tab-bg:rgba(15,23,42,.75)}.profile-glass-container .contractor-id,.profile-glass-container .section-count,.profile-glass-container .stat-lbl,.profile-glass-container [class*=meta],.profile-glass-container [class*=tertiary]{text-shadow:0 1px 3px rgba(0,0,0,.4)}.profile-glass-container:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,4,18,.35),rgba(6,4,18,.15) 20%,rgba(6,4,18,.1) 40%,rgba(6,4,18,.25) 70%,rgba(6,4,18,.6));pointer-events:none}.profile-glass-grid{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;position:relative}.profile-left-column{display:flex;flex-direction:column;min-width:0;position:-webkit-sticky;position:sticky;top:var(--space-md,13px);align-self:flex-start;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile-fold-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px)}.profile-fold-card .section-title{margin-bottom:0}.profile-fold-chip{display:inline-flex;align-items:center;gap:var(--space-xs,5px);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.profile-fold-chip,.profile-fold-hint{color:var(--glass-text-secondary,#b8b8bc)}.profile-fold-hint{margin-left:var(--space-xs,5px);font-size:13px;line-height:1}.profile-right-column{display:flex;flex-direction:column;min-width:0;padding-top:110px}.profile-glass-container.profile-glass-grid .profile-right-column{padding-top:0}.profile-highlights-card{padding:var(--space-md,13px) var(--space-lg,21px)}.profile-highlights-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm,8px);gap:var(--space-sm,8px)}.profile-highlight-item{display:flex;flex-direction:column;align-items:center;padding:var(--space-sm,8px) var(--space-xs,5px);border-radius:var(--radius-md,13px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05)}.profile-highlight-value{font-family:var(--font-heading,"Outfit",sans-serif);font-size:var(--font-lg,21px);font-weight:700;color:var(--primary-light,#818cf8);line-height:1.1}.profile-highlight-label{font-size:11px;font-weight:500;color:var(--text-secondary,#b8b8bc);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.profile-top-status-row{position:absolute;top:0;right:0;z-index:100}.profile-availability-status{position:absolute;left:var(--space-xl);top:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-md);z-index:100}.profile-availability-status span{font-size:var(--font-sm);font-weight:600;color:var(--success);text-transform:uppercase;letter-spacing:.5px}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{transform:scale(1.1);opacity:.8;box-shadow:0 0 0 10px rgba(16,185,129,0)}}.pulse-dot{width:12px;height:12px;background:var(--success);border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}.profile-badges-container{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.badge-with-label{display:flex;flex-direction:column;align-items:center;gap:5px}.badge-wrapper{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite;will-change:transform,filter}.badge-wrapper img{width:100%;height:100%;object-fit:contain}.badge-with-label:hover .badge-wrapper{animation-play-state:paused;transform:scale(1.15);box-shadow:0 12px 32px rgba(255,215,0,.5);transition:transform .3s ease,box-shadow .3s ease}.badge-label{font-size:8px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes badgeShimmer{0%,to{filter:brightness(1) drop-shadow(0 4px 16px rgba(0,0,0,.5))}50%{filter:brightness(1.15) drop-shadow(0 4px 20px rgba(255,215,0,.2))}}.badge-wrapper-rotating{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite}.badge-wrapper-rotating img{width:100%;height:100%;object-fit:contain}.badge-with-label:first-child .badge-wrapper{animation-delay:0s,0s}.badge-with-label:nth-child(2) .badge-wrapper{animation-delay:.3s,.15s}.badge-with-label:nth-child(3) .badge-wrapper{animation-delay:.6s,.3s}.badge-with-label:nth-child(4) .badge-wrapper{animation-delay:.9s,.45s}.badge-with-label:nth-child(5) .badge-wrapper{animation-delay:1.2s,.6s}.badge-with-label:nth-child(6) .badge-wrapper{animation-delay:1.5s,.75s}.badge-with-label:nth-child(7) .badge-wrapper{animation-delay:1.8s,.9s}.badge-with-label:nth-child(8) .badge-wrapper{animation-delay:2.1s,1.05s}.badge-with-label:nth-child(9) .badge-wrapper{animation-delay:2.4s,1.2s}.badge-with-label:nth-child(10) .badge-wrapper{animation-delay:2.7s,1.35s}.badge-with-label:nth-child(11) .badge-wrapper{animation-delay:3s,1.5s}.badge-with-label:nth-child(12) .badge-wrapper{animation-delay:3.3s,1.65s}.badge-with-label:first-child .badge-wrapper-rotating{animation-delay:0s,0s}.badge-with-label:nth-child(2) .badge-wrapper-rotating{animation-delay:.3s,.15s}.badge-with-label:nth-child(3) .badge-wrapper-rotating{animation-delay:.6s,.3s}.badge-with-label:nth-child(4) .badge-wrapper-rotating{animation-delay:.9s,.45s}.badge-with-label:nth-child(5) .badge-wrapper-rotating{animation-delay:1.2s,.6s}.badge-with-label:nth-child(6) .badge-wrapper-rotating{animation-delay:1.5s,.75s}.badge-with-label:nth-child(7) .badge-wrapper-rotating{animation-delay:1.8s,.9s}.badge-with-label:nth-child(8) .badge-wrapper-rotating{animation-delay:2.1s,1.05s}.badge-with-label:nth-child(9) .badge-wrapper-rotating{animation-delay:2.4s,1.2s}.badge-with-label:nth-child(10) .badge-wrapper-rotating{animation-delay:2.7s,1.35s}.badge-with-label:nth-child(11) .badge-wrapper-rotating{animation-delay:3s,1.5s}.badge-with-label:nth-child(12) .badge-wrapper-rotating{animation-delay:3.3s,1.65s}.badge-with-label:hover .badge-wrapper-rotating{animation-play-state:paused;transform:scale(1.15);box-shadow:0 12px 32px rgba(255,215,0,.5)}@media (prefers-reduced-motion:reduce){.badge-frame,.badge-wrapper,.badge-wrapper-rotating{animation:none;will-change:auto}.badge-with-label:hover .badge-wrapper,.badge-with-label:hover .badge-wrapper-rotating{transform:scale(1.05)}}.badge-overflow-count{display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.2);border:2px dashed rgba(99,102,241,.4);animation:none}.badge-overflow-count span{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.7);font-family:JetBrains Mono,monospace}.badge-overflow:hover .badge-overflow-count{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.6);transform:scale(1.1)}.badge-showcase{overflow:visible;background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid var(--border-glass,hsla(0,0%,100%,.08));border-radius:var(--radius-xl,34px);padding:var(--space-lg,21px) var(--space-xl,34px);margin-bottom:var(--space-lg,21px);position:relative}.badge-showcase:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1) 30%,rgba(255,215,0,.1) 70%,transparent)}.badge-showcase .badge-frame{animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite}.badge-showcase .badge-slot:first-child .badge-frame{animation-delay:0s,0s}.badge-showcase .badge-slot:nth-child(2) .badge-frame{animation-delay:.3s,.15s}.badge-showcase .badge-slot:nth-child(3) .badge-frame{animation-delay:.6s,.3s}.badge-showcase .badge-slot:nth-child(4) .badge-frame{animation-delay:.9s,.45s}.badge-showcase .badge-slot:nth-child(5) .badge-frame{animation-delay:1.2s,.6s}.badge-showcase .badge-slot:nth-child(6) .badge-frame{animation-delay:1.5s,.75s}.badge-showcase .badge-slot:nth-child(7) .badge-frame{animation-delay:1.8s,.9s}.badge-showcase .badge-slot:nth-child(8) .badge-frame{animation-delay:2.1s,1.05s}.badge-showcase .badge-slot:nth-child(9) .badge-frame{animation-delay:2.4s,1.2s}.badge-showcase .badge-slot:nth-child(10) .badge-frame{animation-delay:2.7s,1.35s}.badge-showcase .badge-slot:nth-child(11) .badge-frame{animation-delay:3s,1.5s}.badge-showcase .badge-slot:nth-child(12) .badge-frame{animation-delay:3.3s,1.65s}.badge-showcase .badge-slot:hover .badge-frame{transform:scale(1.15);box-shadow:0 12px 32px var(--badge-hover-glow,rgba(255,215,0,.5));transition:transform .3s ease,box-shadow .3s ease}.badge-showcase .badge-slot[data-tier=diamond]:hover .badge-frame{box-shadow:0 12px 32px rgba(185,242,255,.6)}.badge-showcase .badge-slot[data-tier=platinum]:hover .badge-frame{box-shadow:0 12px 32px hsla(40,5%,89%,.5)}.badge-showcase .badge-slot[data-tier=gold]:hover .badge-frame{box-shadow:0 12px 32px rgba(255,215,0,.5)}.badge-showcase .badge-slot[data-tier=silver]:hover .badge-frame{box-shadow:0 12px 32px hsla(0,0%,75%,.4)}.badge-showcase .badge-slot[data-tier=bronze]:hover .badge-frame{box-shadow:0 12px 32px rgba(205,127,50,.4)}.badge-showcase .badge-slot[data-tier=diamond] .badge-frame{background:linear-gradient(135deg,rgba(185,242,255,.1),transparent);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=platinum] .badge-frame{box-shadow:0 4px 16px hsla(40,5%,89%,.15)}.badge-showcase .badge-slot[data-tier=gold] .badge-frame{border:1px solid rgba(255,215,0,.15);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=silver] .badge-frame{box-shadow:0 4px 12px hsla(0,0%,75%,.12);border:1px solid hsla(0,0%,75%,.1);border-radius:var(--radius-md)}.badge-showcase .badge-slot[data-tier=bronze] .badge-frame{box-shadow:0 4px 12px rgba(205,127,50,.12);border:1px solid rgba(205,127,50,.1);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.badge-showcase .badge-frame{animation:none}.badge-showcase .badge-slot:hover .badge-frame{transform:scale(1.05)}}.badge-showcase-title{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-tertiary);margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.badge-showcase-title:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,var(--warning,#f59e0b),var(--info,#3b82f6));border-radius:2px;flex-shrink:0}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.badge-grid--expanded{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.badge-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.badge-slot:hover{background:hsla(0,0%,100%,.04)}.badge-frame{width:var(--size-badge,80px);height:var(--size-badge,80px);filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:badgeFloat 6s ease-in-out infinite,badgeShimmer 4s ease-in-out infinite;will-change:transform,filter}.badge-frame img{width:100%;height:100%;object-fit:contain}.badge-frame{position:relative;border-radius:12px;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.02) 55%,transparent 100%);background-color:rgba(15,15,35,.2)}.badge-frame img{opacity:0;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.badge-frame img[data-badge-loaded=true]{opacity:1}@supports (selector(:has(*))){.badge-frame:has(img[data-badge-loaded=false]):after{content:"";position:absolute;inset:6px;border-radius:8px;background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.08) 55%,hsla(0,0%,100%,0));background-size:220% 100%;animation:badgeSkeletonSweep 1.6s linear infinite;pointer-events:none}}@keyframes badgeSkeletonSweep{0%{background-position:200% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.badge-frame:has(img[data-badge-loaded=false]):after{animation:none}.badge-frame img{transition:none}}.badge-name{font-size:13px;color:var(--text-secondary,#e6e6ec);letter-spacing:.5px;font-family:Outfit,sans-serif;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;word-break:break-word;min-height:2.5em}.badge-name,.badge-tier-label{text-transform:uppercase;font-weight:600;text-align:center}.badge-tier-label{font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.5);line-height:1.2}.badge-tier-label.diamond{color:#b9f2ff;border:1px solid rgba(185,242,255,.25);text-shadow:0 0 8px rgba(185,242,255,.5)}.badge-tier-label.platinum{color:#e5e4e2;border:1px solid hsla(40,5%,89%,.2);text-shadow:0 0 6px hsla(40,5%,89%,.35)}.badge-tier-label.gold{color:gold;border:1px solid rgba(255,215,0,.25);text-shadow:0 0 6px rgba(255,215,0,.35)}.badge-tier-label.silver{color:silver;border:1px solid hsla(0,0%,75%,.2)}.badge-tier-label.bronze{color:#cd7f32;border:1px solid rgba(205,127,50,.25)}.badge-showcase__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--space-md,13px)}.badge-showcase__title{margin:0;font-family:var(--font-sans,"Outfit",sans-serif);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#fff)}.badge-showcase__count{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-secondary,#b8b8bc);padding:2px 10px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.badge-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:16px 12px;gap:16px 12px;padding:4px 0}.badge-showcase__grid--collapsed{max-height:272px;overflow:hidden;position:relative}.badge-showcase__grid--collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(180deg,rgba(15,15,35,0) 0,rgba(15,15,35,.85) 85%,rgba(15,15,35,.95));pointer-events:none;border-radius:0 0 var(--radius-xl,22px) var(--radius-xl,22px)}.badge-showcase__expand{display:block;width:100%;margin-top:12px;padding:10px 16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:10px;color:hsla(0,0%,100%,.9);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.badge-showcase__expand:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28)}.badge-showcase__expand:active{transform:translateY(1px)}.badge-showcase__expand:focus-visible{outline:2px solid rgba(99,102,241,.7);outline-offset:2px}.badge-showcase__grid .badge-slot:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:4px;border-radius:12px;background:hsla(0,0%,100%,.04)}@media (max-width:640px){.badge-showcase__grid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.badge-showcase__grid--collapsed{max-height:288px}}@media (max-width:400px){.badge-showcase__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.badge-showcase__expand{transition:none}.badge-showcase__expand:active{transform:none}}.badge-overflow-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);border-radius:21px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);color:var(--primary-light);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.badge-overflow-pill:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.35)}.badge-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);white-space:nowrap;z-index:50;font-size:11px;color:var(--text-primary)}.badge-slot:hover .badge-tooltip{display:flex;flex-direction:column;gap:2px}.badge-tooltip .tooltip-description{font-size:10px;color:var(--text-tertiary)}.badge-tooltip .tooltip-earned{font-size:10px;color:var(--text-secondary,#b8b8bc);font-family:var(--font-data,"JetBrains Mono",monospace);margin-top:2px}.badge-category-group{width:100%}.badge-category-label{font-size:var(--font-xs,11px);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary,#8892a4);margin-bottom:var(--space-sm,8px);padding-bottom:var(--space-xs,5px);border-bottom:1px solid hsla(0,0%,100%,.06)}.badge-category-items{display:flex;flex-wrap:wrap;gap:var(--space-md,13px);margin-bottom:var(--space-lg,21px)}.trust-badges-section{background:var(--glass-bg-overlay,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid rgba(20,184,166,.3);border-radius:var(--radius-xl);padding:var(--space-lg);margin-bottom:var(--space-lg);position:relative;overflow:hidden}.fully-verified-header{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border:1px solid rgba(255,215,0,.25);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-family:Outfit,sans-serif;font-size:var(--font-sm);font-weight:700;color:var(--tier-gold,gold);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 16px rgba(255,215,0,.08)}.fully-verified-header,.trust-badge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.trust-badge{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);margin-bottom:var(--space-xs);transition:all .2s ease;cursor:default}.trust-badge:last-child{margin-bottom:0}.trust-badge:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.trust-badge--verified{border-color:rgba(20,184,166,.2)}.trust-badge--verified:hover{border-color:rgba(20,184,166,.35);background:rgba(20,184,166,.06)}.trust-badge--expired{border-color:rgba(245,158,11,.2)}.trust-badge--expired:hover{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.06)}.trust-badge__icon{width:24px;height:24px;flex-shrink:0;color:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;font-size:16px}.trust-badge__text{font-family:Outfit,sans-serif;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);flex:1 1}.trust-badge--verified .trust-badge__text{color:var(--text-primary)}.trust-badge__check{width:18px;height:18px;flex-shrink:0;color:#22c55e;display:flex;align-items:center;justify-content:center}.trust-badge--expired .trust-badge__check{color:var(--warning,#f59e0b)}.trust-badges-list{display:flex;flex-direction:column;gap:var(--space-xs)}.trust-badge[data-tooltip]{position:relative}.trust-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:8px;background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-standard,hsla(0,0%,100%,.12));color:var(--glass-text-primary,hsla(0,0%,100%,.9));font-family:Outfit,sans-serif;font-size:11px;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.3)}.trust-badge[data-tooltip]:focus-within:after,.trust-badge[data-tooltip]:focus:after,.trust-badge[data-tooltip]:hover:after{opacity:1}@media (max-width:480px){.trust-badges-section{padding:var(--space-md)}.trust-badge{padding:6px var(--space-sm);gap:6px}.trust-badge__icon,.trust-badge__icon svg{width:20px;height:20px}.trust-badge__text{font-size:12px}.trust-badge__check{width:14px;height:14px}.fully-verified-header{font-size:11px;padding:6px var(--space-sm)}.trust-badge[data-tooltip]:after{left:0;transform:none;max-width:280px;white-space:normal}}.section-title{font-size:var(--aa-header,28px);font-family:var(--font-heading,"Outfit",sans-serif);font-weight:var(--aa-weight-header,800);margin-bottom:var(--title-margin,var(--space-md));display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary,#f5f5f7)}.section-title:before{content:"";width:4px;height:22px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:2px}.profile-hero-section{text-align:center;padding-bottom:var(--space-lg);border-radius:var(--radius-xl)}.profile-photo-wrap{position:relative;width:var(--size-avatar-lg);height:var(--size-avatar-lg);margin:0 auto var(--space-lg)}.profile-photo{width:100%;height:100%;border-radius:var(--radius-lg);object-fit:cover;border:3px solid var(--primary);box-shadow:0 0 0 4px var(--glow-primary)}.profile-name{font-size:var(--font-3xl);font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.5px;margin-bottom:var(--space-xs);color:var(--text-primary);overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;min-width:0}.contractor-id{font-size:var(--font-sm);font-family:JetBrains Mono,monospace;color:var(--text-tertiary);margin-bottom:var(--space-sm);letter-spacing:1px}.location-line{font-size:var(--font-base);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-md)}.flag-icon{width:22px;height:15px;object-fit:cover;border-radius:2px}.occupation-title{font-size:var(--font-lg);font-family:Outfit,sans-serif;color:var(--primary-light);font-weight:600;line-height:1.3;margin-bottom:var(--space-lg)}.quick-stats{display:flex;justify-content:center;gap:var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.stat-item{text-align:center}.stat-value{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-data,"JetBrains Mono",monospace)}.stat-label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;font-family:var(--font-heading,"Outfit",sans-serif)}.profile-strength{margin-top:var(--space-lg)}.strength-header{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:var(--font-sm)}.strength-label{color:var(--text-secondary)}.strength-percent{color:var(--success);font-weight:700;font-family:var(--font-data,"JetBrains Mono",monospace)}.strength-bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.strength-fill{height:100%;background:linear-gradient(90deg,var(--success),var(--accent));border-radius:5px;transition:width 1s ease}.trust-badges-row{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) 0;margin-top:var(--space-sm)}.trust-badges-icons{display:flex;gap:var(--space-sm)}.trust-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);color:var(--text-tertiary);transition:all .2s ease}.trust-badge-icon--verified{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:#22c55e}.trust-badges-summary{font-family:JetBrains Mono,monospace;color:var(--text-secondary)}.strength-tier,.trust-badges-summary{font-size:var(--font-xs);letter-spacing:.5px}.strength-tier{font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase}.strength-missing,.strength-tier{text-align:center;margin-top:var(--space-xs)}.strength-missing{font-size:11px;color:var(--text-tertiary);cursor:help}.rate-card-section{padding:var(--space-lg)!important}.rate-card-section .section-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.rate-card-section .section-title-sm{font-size:var(--font-base);font-family:Outfit,sans-serif;font-weight:600;color:var(--text-primary);margin:0}.rate-unit{font-size:var(--font-sm);font-weight:500;opacity:.7}.rate-card-contact{text-align:center;padding:var(--space-xl) var(--space-lg)!important}.rate-contact-text{font-size:var(--font-lg);font-family:Outfit,sans-serif;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-xs)}.rate-contact-sub{font-size:var(--font-xs);color:var(--text-tertiary)}.cta-section{display:flex;flex-direction:column;gap:var(--space-md)}.cta-primary,.cta-primary:link,.cta-primary:visited{background:linear-gradient(180deg,var(--primary-light,#818cf8),var(--primary,#6366f1) 50%,var(--primary-dark,#4f46e5));color:#fff;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-md);font-family:Outfit,sans-serif;font-size:var(--font-base);font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:cta-pulse-glow 3s ease-in-out infinite}.cta-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(99,102,241,.5),inset 0 1px 0 hsla(0,0%,100%,.15)}.cta-primary:active{transform:scale(.97);box-shadow:0 2px 8px rgba(99,102,241,.3);animation:none}.cta-connect:focus-visible,.cta-primary:focus-visible{outline:2px solid rgba(99,102,241,.8);outline-offset:3px;box-shadow:0 0 0 4px rgba(99,102,241,.2),0 4px 16px rgba(99,102,241,.4);animation:none}.cta-outline:focus-visible,.cta-secondary:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:3px;box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.cta-secondary,.cta-secondary:link,.cta-secondary:visited{background:hsla(0,0%,100%,.05);color:var(--primary-light);border:1px solid var(--primary);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;text-decoration:none}.cta-secondary:hover{background:var(--primary);color:#fff}.cta-connect{background:linear-gradient(180deg,#818cf8,#6366f1 50%,#4f46e5);color:#fff;padding:var(--space-md) var(--space-xl);border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(99,102,241,.4),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .2s ease;animation:cta-pulse-glow 2s ease-in-out infinite}.cta-connect:hover{transform:translateY(-2px) scale(1.02)}.cta-connect[data-connection-status=pending_sent]{background:hsla(0,0%,100%,.08);border:1px solid rgba(245,158,11,.4);color:#fbbf24;box-shadow:none;cursor:default;animation:none}.cta-connect[data-connection-status=pending_sent]:hover{transform:none}.cta-connect[data-connection-status=pending_received]{background:hsla(0,0%,100%,.08);border:1px solid rgba(99,102,241,.4);color:#a5b4fc;box-shadow:none;animation:none}.cta-connect[data-connection-status=connected]{background:hsla(0,0%,100%,.08);border:1px solid rgba(16,185,129,.4);color:#6ee7b7;box-shadow:none;cursor:default;animation:none}.cta-connect[data-connection-status=connected]:hover{transform:none}.cta-disabled{opacity:.75;cursor:not-allowed;border-style:dashed}.cta-disabled:hover{background:hsla(0,0%,100%,.05);color:var(--primary-light);transform:none}.cta-boost{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-xl);background:hsla(0,0%,100%,.08);color:#fbbf24;border:1px solid rgba(245,158,11,.3);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--radius-lg,13px);font-family:var(--font-heading,"Outfit",sans-serif);font-size:var(--font-sm);font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;min-height:44px}.cta-boost:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.5);transform:translateY(-1px);box-shadow:0 4px 16px rgba(245,158,11,.3)}.availability-pill.on-contract{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25);color:#fbbf24}.boost-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.boost-modal{background:var(--glass-bg-solid,rgba(15,15,35,.95));border:1px solid var(--glass-edge-medium,hsla(0,0%,100%,.1));border-radius:var(--radius-xl,21px);padding:var(--space-2xl,34px);max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5)}.boost-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.boost-modal-header h2{font-family:var(--font-heading,"Outfit",sans-serif);font-size:18px;font-weight:700;color:var(--text-primary,#f1f1f3);margin:0}.boost-modal-close{background:none;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;padding:4px;line-height:1}.boost-modal-subtitle{font-size:var(--font-sm,13px);color:var(--text-tertiary,#8892a4);margin:0 0 var(--space-xl,21px) 0}.boost-tiers{display:flex;flex-direction:column;gap:var(--space-md,13px)}.boost-tier{position:relative;padding:var(--space-lg,21px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg,13px);transition:border-color .2s}.boost-tier:hover{border-color:rgba(245,158,11,.3)}.boost-tier--recommended{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}.boost-tier-badge{position:absolute;top:-10px;right:var(--space-lg);padding:2px 10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;border-radius:100px;letter-spacing:.5px}.boost-tier-name{font-family:var(--font-heading,"Outfit",sans-serif);font-size:15px;font-weight:700;color:var(--text-primary,#f1f1f3);margin-bottom:4px}.boost-tier-price{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:24px;font-weight:700;color:#f59e0b;margin-bottom:4px}.boost-tier-price span{font-size:13px;font-weight:400;color:var(--text-tertiary)}.boost-tier-desc{font-size:var(--font-xs,11px);color:var(--text-secondary,#b8b8bc);margin-bottom:var(--space-md);line-height:1.4}.boost-tier-btn{width:100%;padding:var(--space-sm) var(--space-lg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md,8px);color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;cursor:default;min-height:40px}.boost-tier-btn:disabled{opacity:.7}.rate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.rate-cell{text-align:center;padding:var(--space-lg) var(--space-md);background:var(--glass-success-subtle,rgba(16,185,129,.06));border:1px solid var(--glass-success-border,rgba(74,222,128,.12));border-radius:var(--radius-md);transition:all .2s ease}.rate-cell:hover{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.2)}.rate-amount{font-size:var(--font-xl);font-weight:800;color:var(--rate-value-color,#4ade80);font-family:JetBrains Mono,monospace;white-space:nowrap}.rate-amount,.rate-type{word-break:keep-all;overflow-wrap:normal}.rate-type{font-size:var(--font-xs);font-family:Outfit,sans-serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.rate-item{text-align:center;padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md)}.rate-value{font-size:var(--font-xl);font-weight:700;color:var(--rate-value-color,#4ade80);font-family:JetBrains Mono,monospace}.rate-label{font-size:var(--font-xs);color:var(--text-secondary);font-family:Outfit,sans-serif}.conn-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md);text-align:center}.conn-cell{padding:var(--space-md);background:hsla(0,0%,100%,.02);border-radius:var(--radius-md);cursor:pointer;transition:all .25s ease}.conn-cell:hover{background:rgba(99,102,241,.08);transform:translateY(-2px)}.conn-val{font-size:var(--font-xl);font-weight:800;color:var(--text-accent,var(--primary-light));font-family:JetBrains Mono,monospace}.conn-cell:hover .conn-val{color:var(--primary-light)}.conn-lbl{font-size:var(--font-xs);font-family:Outfit,sans-serif;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md);text-align:center}.connection-stat{padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md)}.connection-value{font-size:var(--font-xl);font-weight:700;color:var(--primary-light);font-family:JetBrains Mono,monospace}.connection-label{font-size:var(--font-xs);color:var(--text-secondary);font-family:Outfit,sans-serif}.skills-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);width:100%;box-sizing:border-box}.skill-item{display:block;text-align:center;padding:var(--space-sm) var(--space-xs);background:var(--glass-bg-overlay,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.skill-item:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.25);transform:translateY(-5px);box-shadow:0 12px 32px rgba(99,102,241,.18)}.skill-item:hover .skill-logo{transform:scale(1.05)}.skill-tile:hover .skill-logo{transform:scale(1.05);box-shadow:0 6px 24px rgba(99,102,241,.18)}.skill-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);min-width:var(--size-secondary-logo,72px);min-height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:0;margin:0 auto var(--space-sm);overflow:hidden;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.skill-logo img{width:100%;height:100%;object-fit:contain;border:none;border-radius:0}.skill-name{font-size:var(--font-xs);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.skill-rating{display:flex;justify-content:center;gap:2px}.rating-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2)}.rating-dot.filled{background:var(--warning)}.skill-years{font-size:11px;color:var(--text-tertiary);margin-top:var(--space-xs);font-family:var(--font-data,"JetBrains Mono",monospace)}.skill-rating-empty{display:flex;flex-direction:column;align-items:center;gap:2px}.skill-rating-hint{font-size:10px;color:hsla(0,0%,100%,.3);font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:color .15s ease}.skill-item:hover .skill-rating-hint{color:rgba(245,158,11,.6)}.section-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 21px;background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px dashed hsla(0,0%,100%,.12);border-radius:13px;gap:8px}.section-empty-state__icon{font-size:28px;opacity:.4;line-height:1}.section-empty-state__title{font-family:Outfit,-apple-system,sans-serif;font-size:15px;font-weight:600;color:hsla(0,0%,100%,.5);margin:0}.section-empty-state__description{font-size:13px;color:hsla(0,0%,100%,.35);max-width:300px;margin:0;line-height:1.618}.section-empty-state__cta{margin-top:5px;padding:8px 21px;min-height:44px;background:rgba(79,70,229,.15);border:1px solid rgba(79,70,229,.3);border-radius:8px;color:#818cf8;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.section-empty-state__cta:hover{background:rgba(79,70,229,.25);border-color:rgba(79,70,229,.5);color:#a5b4fc}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-secondary-logo,72px),1fr));grid-gap:var(--space-xs);gap:var(--space-xs);width:100%;box-sizing:border-box;justify-items:center}.logo-item{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);background:hsla(0,0%,100%,.05);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid transparent;overflow:hidden;flex-shrink:0;box-sizing:border-box}.logo-item:hover{transform:scale(1.08);border-color:var(--primary);box-shadow:0 0 0 4px var(--glow-primary)}.logo-item img{width:100%;height:100%;object-fit:contain}.logo-item>div{width:100%!important;height:100%!important;border:none!important;box-shadow:none!important;background:transparent!important}.logo-item>div img{width:100%;height:100%;object-fit:contain}.star-rating{color:var(--warning);font-size:var(--font-lg);margin-bottom:var(--space-md)}.endorsements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.endorsement-avatar{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg);object-fit:cover;border:2px solid hsla(0,0%,100%,.1);cursor:pointer;transition:all .3s ease}.endorsement-avatar:hover{border-color:var(--primary);transform:scale(1.1)}.endorsements-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.endorsement-tile{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--glass-bg-inner,rgba(15,15,35,.3));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;color:inherit;font-family:inherit;font-size:inherit}.endorsement-tile:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.25);transform:scale(1.03);box-shadow:0 4px 16px rgba(99,102,241,.15)}.endorsement-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.endorsement-tile-photo{flex-shrink:0}.endorsement-tile-img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.1)}.endorsement-tile-initials{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark,#4f46e5));display:flex;align-items:center;justify-content:center;font-size:var(--font-lg);font-weight:700;color:#fff}.endorsement-tile-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.endorsement-tile-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary,#f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endorsement-tile-name--linked{color:var(--primary,#6366f1);text-decoration:none;cursor:pointer;transition:color .15s ease}.endorsement-tile-name--linked:hover{color:var(--primary-light,#818cf8);text-decoration:underline}.endorsement-tile-name--hidden{font-style:italic;opacity:.6;cursor:help}.endorsement-tile-occupation{font-size:var(--font-xs);color:var(--text-secondary,#a1a1a6)}.endorsement-tile-occupation,.endorsement-tile-skill{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endorsement-tile-skill{display:inline-block;font-size:10px;background:rgba(99,102,241,.12);padding:2px 8px;border-radius:var(--radius-sm);margin-top:2px;max-width:-moz-fit-content;max-width:fit-content}.endorsement-tile-skill,.view-all-btn{font-weight:500;color:var(--primary-light,#818cf8)}.view-all-btn{display:block;width:100%;margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .2s ease;text-align:center;font-family:inherit}.view-all-btn:hover{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3)}.view-all-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.facilities-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.facility-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--glass-bg-inner,rgba(15,15,35,.3));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;aspect-ratio:1;justify-content:center;width:100%;color:inherit;font-family:inherit;font-size:inherit}.facility-tile:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.25);transform:scale(1.03);box-shadow:0 4px 16px rgba(99,102,241,.15)}.facility-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.facility-tile-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0}.facility-tile-name{font-size:var(--font-xs);font-weight:600;color:var(--text-primary,#f5f5f7);font-family:Outfit,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.facility-tile-location{color:var(--text-secondary,#a1a1a6)}.facility-tile-dates,.facility-tile-location{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.facility-tile-dates{color:var(--text-tertiary,#636366);font-family:var(--font-data,"JetBrains Mono",monospace)}.endorsement-card-link:hover{background:rgba(99,102,241,.08)!important;border-color:rgba(99,102,241,.2)!important;transform:translateY(-2px)}.education-card{transition:background .2s ease,border-color .2s ease,transform .2s ease}.education-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.education-card,.education-card:hover,.endorsement-card-link,.endorsement-card-link:hover{transition:none;transform:none!important}}.about-text{font-size:var(--font-base);color:var(--text-secondary);line-height:1.8}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.interview-pill{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:hsla(0,0%,100%,.02);border:1px solid var(--border-glass);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary);transition:all .2s ease}.interview-pill.yes{border-color:rgba(16,185,129,.15);background:rgba(16,185,129,.04);color:var(--success)}.interview-pill.no{border-color:rgba(239,68,68,.1);background:rgba(239,68,68,.03);color:var(--danger);opacity:.6}.interview-pill-icon{font-size:var(--font-lg);flex-shrink:0}.interview-pill-text{font-size:var(--font-sm);line-height:1.3}.interview-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-secondary);min-width:0}.interview-icon{font-size:var(--font-lg)}.media-gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.media-item{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;position:relative;background:hsla(0,0%,100%,.05);transition:all .3s ease}.media-item:hover{transform:scale(1.05);box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:2}.media-item img{width:100%;height:100%;object-fit:cover}.media-item.video:after{content:"\25B6";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.tags-container{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag{padding:var(--space-xs) var(--space-md);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg,21px);font-size:var(--font-sm,13px);font-family:Outfit,sans-serif;color:#c4b5fd;cursor:pointer;transition:all .2s ease}.tag:hover{background:rgba(99,102,241,.22);border-color:var(--primary);color:var(--primary-light);box-shadow:0 0 12px rgba(99,102,241,.15)}.languages-row{display:flex;gap:var(--space-lg);flex-wrap:wrap}.lang-card{text-align:center;padding:var(--space-lg) var(--space-xl);background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);min-width:100px}.lang-flag{font-size:15px;width:22px;height:15px;line-height:15px;overflow:hidden;margin-bottom:var(--space-xs);border-radius:2px}.lang-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary)}.lang-level{color:#d1d1d5}.lang-proficiency-dot{margin-right:4px}.lang-pill--native .lang-proficiency-dot{background-color:#f59e0b}.lang-pill--native{color:#fcd34d}.lang-pill--fluent .lang-proficiency-dot{background-color:#10b981}.lang-pill--fluent{color:#6ee7b7}.lang-pill--intermediate .lang-proficiency-dot{background-color:#6366f1}.lang-pill--intermediate{color:#a5b4fc}.lang-pill--basic .lang-proficiency-dot{background-color:#6b7280}.lang-pill--basic{color:#9ca3af}.languages-grid{display:flex;gap:var(--space-xl);flex-wrap:wrap}.language-item{text-align:center;padding:var(--space-md) var(--space-lg);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);min-width:100px}.language-flag{font-size:15px;width:22px;height:15px;line-height:15px;overflow:hidden;display:inline-block;margin-bottom:var(--space-xs);border-radius:2px}.language-name{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin-bottom:2px}.language-level{font-size:var(--font-xs);color:#d1d1d5;text-transform:uppercase;letter-spacing:.5px}.profile-breadcrumb{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--font-sm);color:var(--text-secondary)}.profile-breadcrumb a{color:var(--primary-light);text-decoration:none;transition:color .15s ease}.profile-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.profile-breadcrumb .breadcrumb-separator{color:var(--text-tertiary);font-size:var(--font-xs)}.profile-breadcrumb .breadcrumb-current{color:var(--text-primary);font-weight:600}.locked-overlay{position:relative}.locked-overlay-mask{position:absolute;inset:0;background:var(--glass-bg-opaque,rgba(15,15,35,.85));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);z-index:10}.locked-overlay-mask .lock-icon{font-size:32px;opacity:.8}.locked-overlay-mask .lock-text{font-size:var(--font-sm);color:var(--text-secondary);text-align:center}.locked-overlay-mask .cta-connect{font-size:var(--font-sm);padding:var(--space-sm) var(--space-lg)}.profile-skeleton{display:grid;grid-template-columns:380px 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.skeleton-left,.skeleton-right{display:flex;flex-direction:column;gap:var(--space-lg)}.skeleton-card{background:var(--glass-bg-opaque,rgba(15,15,35,.85));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));backdrop-filter:var(--glass-blur-cta,blur(8px));border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius-xl);padding:var(--space-xl);overflow:hidden}.skeleton-block{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-circle{border-radius:var(--radius-lg)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.profile-empty-state{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--text-tertiary)}.profile-empty-state .empty-icon{font-size:48px;margin-bottom:var(--space-md);opacity:.65}.profile-empty-state .empty-text{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6}.profile-error-state{text-align:center;padding:var(--space-2xl) var(--space-xl)}.profile-error-state .error-icon{font-size:48px;margin-bottom:var(--space-lg)}.profile-error-state h2{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:var(--font-xl)}.profile-error-state p{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:var(--font-base)}.profile-error-state .cta-primary{display:inline-block}.endorsements-skeleton-item{display:flex;align-items:center;gap:var(--space-md,13px);padding:var(--space-md,13px);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md,13px);border:1px solid hsla(0,0%,100%,.05);min-width:180px;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px)}.endorsements-skeleton-avatar{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);border-radius:var(--radius-lg,21px);flex-shrink:0;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14) 40%,hsla(0,0%,100%,.06) 80%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.endorsements-skeleton-lines{flex:1 1;display:flex;flex-direction:column;gap:8px}.endorsements-skeleton-line{height:13px;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14) 40%,hsla(0,0%,100%,.06) 80%);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@media (prefers-reduced-motion:reduce){.endorsements-skeleton-avatar,.endorsements-skeleton-line{animation:none;opacity:.5}}.endorsements-retry-btn{padding:var(--space-sm,8px) var(--space-lg,21px);border-radius:var(--radius-sm,8px);background:var(--glass-accent,#0071e3);color:var(--glass-text-white,#fff);border:none;cursor:pointer;font-size:var(--font-sm,13px);font-weight:500;transition:opacity .15s ease}.endorsements-retry-btn:hover{opacity:.88}.endorsements-retry-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.endorsements-retry-btn{transition:none}}.endorsements-empty-msg{color:var(--text-secondary,#b8b8bc);font-size:var(--font-sm,13px);padding:var(--space-lg,21px) 0;text-align:center}.completed-work-list{display:flex;flex-direction:column;gap:var(--space-md)}.completed-work-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md);background:hsla(0,0%,100%,.03);border-radius:var(--radius-md);transition:background .2s ease}.completed-work-item:hover{background:hsla(0,0%,100%,.06)}.completed-work-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-lg);font-weight:700;color:var(--primary-light)}.completed-work-logo img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm)}.completed-work-info{flex:1 1;min-width:0}.completed-work-info h4{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin:0 0 2px}.completed-work-info p{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.completed-work-rating{color:var(--warning);font-size:var(--font-sm);white-space:nowrap}.work-exp-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md,13px);gap:var(--space-md,13px);align-items:stretch}@media (max-width:900px){.work-exp-timeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.work-exp-timeline{grid-template-columns:1fr}}.work-exp-timeline:before{content:none}.facility-carousel{scrollbar-width:none;-ms-overflow-style:none}.facility-carousel::-webkit-scrollbar{display:none;width:0;height:0}.work-exp-entry{display:flex;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .2s ease;position:relative}.work-exp-entry+.work-exp-entry{border-top:1px solid rgba(99,102,241,.1)}.work-exp-entry:hover{background:hsla(0,0%,100%,.03)}.work-exp-entry--expanded{background:rgba(99,102,241,.04);border:1px solid rgba(99,102,241,.1)}.work-exp-logo{width:var(--size-secondary-logo,72px);height:var(--size-secondary-logo,72px);flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:1;background:hsla(0,0%,100%,.05)}.work-exp-logo>div{width:100%!important;height:100%!important}.work-exp-details{flex:1 1;min-width:0}.profile-glass-container .work-exp-details{display:grid;grid-template-columns:1fr auto;grid-column-gap:var(--space-md,13px);column-gap:var(--space-md,13px);align-items:baseline}.profile-glass-container .work-exp-details .work-exp-title-row{grid-column:1;grid-row:1}.profile-glass-container .work-exp-details .work-exp-company{grid-column:1;grid-row:2}.profile-glass-container .work-exp-details .work-exp-dates{grid-column:2;grid-row:1;text-align:right;white-space:nowrap;margin-left:auto}.profile-glass-container .work-exp-details .work-exp-description{grid-column:1/-1}@media (max-width:480px){.profile-glass-container .work-exp-details{grid-template-columns:1fr}.profile-glass-container .work-exp-details .work-exp-company,.profile-glass-container .work-exp-details .work-exp-title-row{grid-column:1;grid-row:auto}.profile-glass-container .work-exp-details .work-exp-dates{grid-column:1;grid-row:auto;text-align:left;margin-left:0;white-space:normal}}.work-exp-title-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.work-exp-title{font-family:Outfit,sans-serif;color:var(--text-primary)}.profile-glass-container .work-exp-title,.work-exp-title{font-size:var(--font-base);font-weight:700}.work-exp-active-badge{font-size:var(--font-xs,11px);padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(16,185,129,.12);color:var(--success,#10b981);border:1px solid rgba(16,185,129,.2)}.work-exp-company{font-size:var(--font-sm);font-family:Outfit,sans-serif;color:var(--text-secondary);font-weight:600;margin-top:2px}.work-exp-dates{font-size:var(--font-sm,13px);color:var(--text-tertiary);font-family:var(--font-data,"JetBrains Mono",monospace);margin-top:3px;letter-spacing:.02em}.work-exp-description{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.7;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid hsla(0,0%,100%,.04)}.hiring-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--item-gap,var(--space-md));gap:var(--item-gap,var(--space-md))}.hiring-stat-card{background:var(--surface-glass,rgba(15,15,35,.25));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--radius-sm);padding:var(--space-md);text-align:center;border:1px solid var(--border-glass,hsla(0,0%,100%,.07));transition:border-color .2s ease}.hiring-stat-card:hover{border-color:var(--border-glass-hover,hsla(0,0%,100%,.12))}.hiring-stat-icon{font-size:var(--font-base);margin-bottom:4px}.hiring-stat-value{font-size:22px;font-weight:700;color:var(--text-primary,#f5f5f7);font-family:var(--font-data,"JetBrains Mono",monospace);line-height:1}.hiring-stat-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary,#8892a4);margin-top:var(--space-xs);font-family:Outfit,sans-serif}.company-mission-text{color:var(--text-secondary,#b8b8bc);font-size:14px;line-height:1.7}.cert-badge{gap:3px;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-left:var(--space-sm);vertical-align:middle}.cert-badge--verified{background:rgba(16,185,129,.12);color:var(--success,#10b981);border:1px solid rgba(16,185,129,.2)}.cert-badge--pending{background:hsla(0,0%,100%,.04);color:var(--text-tertiary,#636370);border:1px solid hsla(0,0%,100%,.08)}.cert-badge--expired{background:rgba(239,68,68,.08);color:var(--danger,#ef4444);border:1px solid rgba(239,68,68,.15)}.lang-proficiency-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.lang-level{display:flex;align-items:center;justify-content:center;font-size:var(--font-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.similar-pro-stars{color:var(--warning,#f59e0b);font-size:11px;letter-spacing:1px}.load-more-btn{display:block;width:100%;padding:var(--space-md);margin-top:var(--space-md);background:hsla(0,0%,100%,.03);border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--primary-light);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:rgba(99,102,241,.1);border-color:var(--primary)}.profile-toast{position:fixed;bottom:var(--space-xl);right:var(--space-xl);padding:var(--space-md) var(--space-xl);background:var(--success);color:var(--glass-text-white,#fff);border-radius:var(--radius-md);font-size:var(--font-sm);font-weight:600;box-shadow:0 8px 24px rgba(16,185,129,.4);z-index:9999;animation:toastSlideIn .3s ease,toastFadeOut .3s ease 2.7s forwards}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}.skill-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:9999px;font-size:var(--font-sm);font-weight:500;color:var(--primary-light);transition:all .2s ease}.skill-pill:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);transform:translateY(-1px)}.skill-pill .skill-pill-logo{width:21px;height:21px;border-radius:0;object-fit:contain}.profile-contact-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.12) 80%,transparent);margin:var(--space-lg) 0}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.profile-stat-card{background:rgba(15,23,42,.82);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1);padding:var(--space-lg);text-align:center;transition:transform .15s ease}.profile-stat-card:hover{transform:translateY(-1px)}.profile-stat-card .stat-value{font-size:var(--font-xl);font-weight:700}.profile-stat-card .stat-label{font-size:var(--font-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-xs)}@media (max-width:1024px){.profile-glass-grid{grid-template-columns:380px minmax(0,1fr)}}@media (max-width:768px){.profile-glass-grid,.profile-skeleton{grid-template-columns:1fr}.profile-left-column{position:static;height:auto}.profile-right-column{padding-top:0}.profile-availability-status,.profile-top-status-row{position:static;margin-bottom:var(--space-lg)}.profile-badges-container{justify-content:center}.profile-glass-container{padding:var(--space-lg);padding-bottom:100px}.quick-stats{flex-wrap:wrap;gap:var(--space-lg)}.profile-left-column>.cta-stack{flex-direction:column;gap:var(--space-sm)}.profile-left-column>.cta-stack>*{width:100%}.profile-left-column>.cta-stack .cta-outline,.profile-left-column>.cta-stack .cta-primary{font-size:var(--font-sm);padding:var(--space-sm) var(--space-md)}.trust-badge-icon{width:28px;height:28px}.trust-badges-row{flex-wrap:wrap;gap:var(--space-sm)}.rate-grid{grid-template-columns:1fr}.rate-amount,.rate-value{font-size:20px}.cta-connect,.cta-primary,.cta-secondary,.load-more-btn{min-height:44px}.logo-item,.skill-item{min-height:44px;min-width:44px}.skills-grid{grid-template-columns:repeat(4,1fr);gap:4px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:4px}.endorsements-avatar-grid{grid-template-columns:repeat(2,1fr)}.facilities-tile-grid{grid-template-columns:repeat(3,1fr)}.interview-grid{grid-template-columns:repeat(2,1fr)}.media-gallery{grid-template-columns:repeat(3,1fr)}.badge-frame{width:56px;height:56px}.edu-grid{grid-template-columns:1fr}.languages-row{justify-content:center}.badge-name{font-size:10px}.badge-tier-label{font-size:9px}.lang-card{padding:var(--space-md) var(--space-lg);min-width:90px}.section-title{font-size:var(--font-lg)}.tag{display:inline-flex;align-items:center}.conn-cell,.tag{min-height:44px}}@media (max-width:480px){.profile-glass-container{padding:var(--space-md)}.glass-card{padding:var(--space-lg);border-radius:var(--radius-lg)}.badge-frame,.badge-wrapper,.badge-wrapper-rotating{width:48px;height:48px}.profile-photo-wrap{width:var(--size-avatar);height:var(--size-avatar)}.profile-name{font-size:var(--font-xl)}.languages-grid,.languages-row{gap:var(--space-md)}.lang-card,.language-item{min-width:auto;flex:1 1;padding:var(--space-md)}.badge-name,.badge-tier-label,.feed-card-immersive__skill-name{font-size:max(var(--font-xs),11px)}.skills-grid{grid-template-columns:repeat(3,1fr);gap:4px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:4px}.interview-grid{grid-template-columns:1fr}.media-gallery{grid-template-columns:repeat(2,1fr)}.cta-section .cta-connect,.cta-section .cta-primary,.cta-section .cta-secondary{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.work-exp-timeline:before{left:19px}.work-exp-title{font-size:var(--font-sm)}}@media (max-width:375px){.profile-glass-container{padding:var(--space-sm)}.glass-card{padding:var(--space-md);border-radius:var(--radius-md)}.badge-frame{width:40px;height:40px}.badge-name{font-size:8px}.badge-tier-label{font-size:7px;padding:1px 4px}.badge-overflow-pill{font-size:10px}.profile-name{font-size:var(--font-lg)}.occupation-title,.section-title{font-size:var(--font-base)}.quick-stats{gap:var(--space-md)}.skills-grid{grid-template-columns:repeat(2,1fr);gap:2px}.interview-grid{gap:var(--space-sm)}.conn-row,.interview-grid{grid-template-columns:1fr}.languages-row{gap:var(--space-md)}.lang-card{padding:var(--space-md);min-width:80px}.media-gallery{grid-template-columns:repeat(2,1fr)}.endorsements-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.endorsements-avatar-grid{grid-template-columns:1fr}.facilities-tile-grid{grid-template-columns:repeat(2,1fr)}.facility-tile{aspect-ratio:auto;padding:var(--space-sm)}.tags-container{gap:var(--space-xs)}.tag{font-size:var(--font-xs);padding:5px var(--space-sm)}.rate-grid{grid-template-columns:1fr}}.profile-glass-container{scroll-behavior:smooth}.glass-card,.profile-section,.section-title{scroll-margin-top:80px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profile-glass-container .glass-card{animation:fadeInUp .3s ease-out both}.profile-right-column .glass-card:first-child{animation-delay:0s}.profile-right-column .glass-card:nth-child(2){animation-delay:.05s}.profile-right-column .glass-card:nth-child(3){animation-delay:.1s}.profile-right-column .glass-card:nth-child(4){animation-delay:.15s}.profile-right-column .glass-card:nth-child(5){animation-delay:.2s}.profile-right-column .glass-card:nth-child(6){animation-delay:.25s}@media (max-width:768px){.profile-section-dots{position:fixed;right:8px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:8px}.profile-section-dot{border-radius:50%;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative}.profile-section-dot,.profile-section-dot:after{width:8px;height:8px;background:hsla(0,0%,100%,.25)}.profile-section-dot:after{content:"";border-radius:50%;transition:all .2s ease}.profile-section-dot.active:after{background:var(--primary-light,#818cf8);box-shadow:0 0 8px rgba(99,102,241,.5);width:10px;height:10px}}@media (min-width:769px){.profile-section-dots{display:none}}@media (min-width:768px) and (max-width:1023px){.profile-left-column{position:static}}@media (prefers-reduced-motion:reduce){.profile-glass-container{scroll-behavior:auto}.profile-glass-container .glass-card{animation:none;opacity:1}@keyframes fadeInReduced{0%{opacity:.8}to{opacity:1}}.badge-showcase .badge-frame{animation:badgeShimmer 4s ease-in-out infinite}.conn-cell:hover,.feed-card--immersive:hover,.feed-card-immersive:hover,.glass-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--surface-glass:rgba(12,10,30,.92);--surface-glass-hover:rgba(18,16,40,.95);--feed-card-glass-bg:rgba(15,15,35,.95);--feed-card-glass-bg-hover:rgba(25,25,50,.97);--feed-card-glass-blur:blur(4px) saturate(120%)}.glass-card{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%)}.profile-glass-container .glass-card,.profile-v2 .glass-card{background:var(--glass-bg-solid,rgba(12,10,30,.92))}}.professional-card-glass{display:grid;grid-template-columns:380px 1fr;grid-gap:var(--space-xl);gap:var(--space-xl);transition:all .25s ease;position:relative}.professional-card-glass:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 0 1px rgba(99,102,241,.1)}@media (max-width:1024px){.professional-card-glass{grid-template-columns:1fr}}.profile-photo-square{border-radius:13px;overflow:hidden}@media (max-width:768px){.profile-photo-square,.profile-photo-square img{width:120px!important;height:120px!important}}.profile-detail-modal-backdrop{overflow-y:auto;-webkit-overflow-scrolling:touch}.profile-detail-modal-content{max-height:90vh;overflow-y:auto}@media (max-width:768px){.profile-detail-modal-backdrop{padding:var(--space-md)!important;align-items:flex-start!important;padding-top:var(--space-xl)!important}.profile-detail-modal-content{padding:var(--space-xl) var(--space-lg)!important;max-height:85vh}.profile-modal-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.profile-detail-modal-content{padding:var(--space-lg) var(--space-md)!important;border-radius:var(--radius-lg)!important}}@media (max-width:375px){.profile-detail-modal-backdrop{padding:var(--space-sm)!important}.profile-detail-modal-content{padding:var(--space-md)!important}}.skill-tag-container:hover{background:rgba(99,102,241,.06)!important;border-color:rgba(99,102,241,.15)!important}.skill-tag-container:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-detail-modal-content{animation:modalEnter .25s cubic-bezier(.4,0,.2,1)}.glass-card:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:2px}.profile-glass-grid .glass-card:hover{box-shadow:0 8px 34px rgba(99,102,241,.1)}.profile-photo-wrap:hover .profile-photo{box-shadow:0 0 0 4px var(--glow-primary),0 8px 34px rgba(99,102,241,.2)}.profile-timeline{position:relative;padding-left:34px}.profile-timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:hsla(0,0%,100%,.1);border-radius:3px}.timeline-entry{position:relative;margin-bottom:var(--space-lg)}.timeline-entry:last-child{margin-bottom:0}.timeline-node{position:absolute;left:-21px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--primary,#6366f1);border:2px solid rgba(99,102,241,.4);box-shadow:0 0 8px rgba(99,102,241,.3);z-index:1}.timeline-node--current{background:var(--success,#10b981);border-color:rgba(16,185,129,.4);box-shadow:0 0 8px rgba(16,185,129,.3);animation:pulseGlow 2s ease-in-out infinite}.timeline-node--education{background:var(--warning,#f59e0b);border-color:rgba(245,158,11,.4);box-shadow:0 0 8px rgba(245,158,11,.3)}.timeline-card{background:hsla(0,0%,100%,.03);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);padding:var(--space-lg);transition:all .2s ease}.timeline-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.timeline-card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.timeline-card-logo{width:48px;height:48px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.timeline-card-logo:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.timeline-card-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.timeline-company-name{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.timeline-role{font-size:var(--font-sm);color:var(--primary-light,#818cf8);font-weight:500}.timeline-dates{font-size:var(--font-xs);color:var(--text-secondary);margin-top:var(--space-xs)}.timeline-current-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:9999px;font-size:var(--font-xs);font-weight:600;color:var(--success,#10b981);margin-left:var(--space-sm)}.cert-badges-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cert-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--text-primary);transition:all .2s ease}.cert-badge:hover{background:hsla(0,0%,100%,.06)}.cert-badge--verified{border-color:rgba(34,197,94,.3)}.cert-badge-icon{font-size:var(--font-base)}.cert-badge-name{font-weight:500}.cert-badge-issuer{font-size:var(--font-xs);color:var(--text-secondary)}.profile-section-empty{text-align:center;padding:var(--space-xl) var(--space-lg);background:hsla(0,0%,100%,.02);backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(16px) saturate(180%));border:1px dashed hsla(0,0%,100%,.08);border-radius:var(--radius-md)}.profile-section-empty-icon{font-size:34px;margin-bottom:var(--space-sm);opacity:.65}.profile-section-empty-title{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500;margin-bottom:var(--space-xs)}.profile-section-empty-desc{font-size:var(--font-xs);color:#a0a9b8}.feed-skill-pills{display:flex;gap:var(--space-xs);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-skill-pills::-webkit-scrollbar{display:none}.feed-skill-pill{display:inline-flex;align-items:center;padding:5px var(--space-sm);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:9999px;font-size:11px;font-weight:500;color:var(--primary-light,#818cf8);white-space:nowrap;flex-shrink:0}.feed-skill-pill--more{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--text-secondary)}.feed-rate-badge{display:inline-flex;align-items:baseline;gap:2px;padding:5px var(--space-md);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-sm)}.feed-rate-value{font-size:var(--font-base);font-weight:700;color:var(--success,#10b981)}.feed-rate-unit{font-size:var(--font-xs);color:var(--text-secondary)}.sparkline-container{display:flex;align-items:flex-end;gap:2px;height:28px;width:100%;max-width:120px}.sparkline-bar{flex:1 1;border-radius:2px 2px 0 0;min-width:4px;max-width:10px;transition:height .2s ease;cursor:default}.sparkline-empty{font-size:10px;color:var(--text-tertiary,#8892a4);margin-top:var(--space-xs,5px)}@media (max-width:375px){.sparkline-container{max-width:80px;height:20px}}@media (max-width:768px){.glass-card{backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important}.profile-timeline{padding-left:21px}.timeline-node{left:-21px}.timeline-card{padding:var(--space-md)}}@media (max-width:375px){.glass-card{backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%)}.profile-glass-container .feed-glass-card,.profile-glass-container .glass-card{backdrop-filter:blur(8px) saturate(130%)!important;-webkit-backdrop-filter:blur(8px) saturate(130%)!important}.profile-timeline{padding-left:21px}.timeline-node{left:-13px;width:8px;height:8px}.cert-badges-grid{gap:var(--space-xs)}.cert-badge{font-size:var(--font-xs);padding:var(--space-xs) var(--space-sm)}}@media (max-width:480px){.professional-card-glass h2{font-size:24px!important}.feed-skill-pills{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.feed-skill-pills::-webkit-scrollbar{display:none}.glass-card>div:first-child span,.professional-card-glass>div:first-child span{font-size:11px;padding:5px 8px}}@media (max-width:375px){.professional-card-glass h2{font-size:21px!important}#main-content{padding:0 8px}.glass-card{max-width:100%;overflow-x:hidden}}body.recruiter-emphasis .pay-rates-section,body.recruiter-emphasis .rate-card-grid,body.recruiter-emphasis .rate-card-section,body.recruiter-emphasis .rate-section{border:2px solid rgba(99,102,241,.4);background:rgba(99,102,241,.08);border-radius:var(--radius-md,13px);box-shadow:0 0 16px rgba(99,102,241,.1);transition:border-color .3s,background-color .3s,box-shadow .3s}body.recruiter-emphasis .rate-amount{font-size:1.15em;font-weight:800;color:var(--text-primary,#f5f5f7)}body.recruiter-emphasis .avail-badge,body.recruiter-emphasis .availability-pill,body.recruiter-emphasis .availability-section,body.recruiter-emphasis .profile-hero-avail{border-left:4px solid #22c55e;padding-left:var(--space-sm,8px);background:rgba(34,197,94,.06);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .availability-pill{animation:recruiterPulse 3s ease-in-out infinite}@keyframes recruiterPulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 12px 2px rgba(34,197,94,.15)}}body.recruiter-emphasis .contract-history-section,body.recruiter-emphasis .vet-card{border:2px solid rgba(99,102,241,.3);background:rgba(99,102,241,.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .trust-badges-section{border:2px solid rgba(34,197,94,.3);background:rgba(34,197,94,.06);border-radius:var(--radius-md,13px);box-shadow:0 0 12px rgba(34,197,94,.08);transition:border-color .3s,background-color .3s}body.recruiter-emphasis .certifications-section{border:1px solid rgba(99,102,241,.2);background:rgba(99,102,241,.03);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .skill-tag-grid,body.network-emphasis .skills-section{border:2px solid rgba(99,102,241,.4);background:rgba(99,102,241,.08);border-radius:var(--radius-md,13px);box-shadow:0 0 16px rgba(99,102,241,.1);transition:border-color .3s,background-color .3s,box-shadow .3s}body.network-emphasis .badge-showcase,body.network-emphasis .spinning-badge-showcase{filter:brightness(1.15);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md,13px);background:rgba(99,102,241,.04);transition:filter .3s,border-color .3s}body.network-emphasis .endorsements-section{border-left:4px solid var(--accent,#14b8a6);padding-left:var(--space-sm,8px);background:rgba(20,184,166,.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .certifications-section,body.network-emphasis .education-section{border:2px solid rgba(99,102,241,.25);background:rgba(99,102,241,.05);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .industries-section,body.network-emphasis .languages-section{border:1px solid rgba(20,184,166,.2);background:rgba(20,184,166,.03);border-radius:var(--radius-md,13px);transition:border-color .3s,background-color .3s}body.network-emphasis .reviews-section{border-left:4px solid var(--primary,#6366f1);padding-left:var(--space-sm,8px);background:rgba(99,102,241,.03);transition:border-color .3s,background-color .3s}@media (max-width:768px){body.recruiter-emphasis .contract-history-section,body.recruiter-emphasis .pay-rates-section,body.recruiter-emphasis .rate-card-grid,body.recruiter-emphasis .rate-card-section,body.recruiter-emphasis .rate-section,body.recruiter-emphasis .trust-badges-section{border:none;border-left:3px solid rgba(99,102,241,.3);background:rgba(99,102,241,.04);box-shadow:none}body.recruiter-emphasis .rate-amount{font-size:1em;font-weight:700}body.recruiter-emphasis .availability-pill{animation:none}body.network-emphasis .certifications-section,body.network-emphasis .education-section,body.network-emphasis .skill-tag-grid,body.network-emphasis .skills-section{border:none;border-left:3px solid rgba(99,102,241,.3);background:rgba(99,102,241,.04);box-shadow:none}body.network-emphasis .endorsements-section{border-left:3px solid var(--accent,#14b8a6);padding-left:var(--space-xs,5px)}body.recruiter-emphasis .avail-badge,body.recruiter-emphasis .availability-pill,body.recruiter-emphasis .availability-section,body.recruiter-emphasis .profile-hero-avail{border-left:3px solid #22c55e;padding-left:var(--space-xs,5px);background:transparent}}.aa-square-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a56db,#1e3a8a);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--radius-md,13px);box-shadow:0 4px 16px rgba(26,86,219,.3),inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;font-weight:800;font-family:var(--font-heading,"Outfit",sans-serif);font-size:48px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.admin-only-fields-section{border:1px dashed hsla(0,0%,100%,.15)}.admin-only-field-group{margin-bottom:var(--space-lg,21px)}.admin-only-field-group:last-child{margin-bottom:0}.admin-only-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,13px)}.admin-only-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.admin-only-badge--admin{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.25)}.admin-only-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-md,13px);gap:var(--space-md,13px)}.admin-only-field-item{display:flex;flex-direction:column;gap:3px}.admin-only-field-label{font-size:11px;font-weight:500;color:var(--text-tertiary,#636366);text-transform:uppercase;letter-spacing:.05em}.admin-only-field-value{font-size:14px;font-weight:500;color:var(--text-primary,#f5f5f7);font-family:JetBrains Mono,monospace}.admin-only-field-link{font-size:13px;color:var(--primary,#6366f1);text-decoration:none;word-break:break-all;transition:color .15s ease}.admin-only-field-link:hover{color:var(--primary-light,#818cf8);text-decoration:underline}@property --welcome-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.first-time-welcome-banner{position:relative;padding:2px;border-radius:var(--glass-radius-lg,22px);background:conic-gradient(from var(--welcome-angle),#6366f1,#8b5cf6,#ec4899,#6366f1);animation:welcome-border-spin 4s linear infinite;margin-bottom:var(--space-lg,21px)}@keyframes welcome-border-spin{0%{--welcome-angle:0deg}to{--welcome-angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.first-time-welcome-banner{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899)}}.first-time-welcome-inner{background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:calc(var(--glass-radius-lg, 22px) - 2px);padding:var(--space-xl,34px)}.guided-empty-state{padding:var(--space-lg,21px);text-align:center}.guided-empty-state__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-sm,8px);border-radius:12px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.15)}.guided-empty-state__title{font-size:15px;font-weight:600;font-family:Outfit,sans-serif;color:var(--text-primary,#f5f5f7);margin:0 0 var(--space-xs,5px)}.guided-empty-state__why{font-size:12px;color:hsla(0,0%,100%,.5);margin:0 0 var(--space-md,13px);line-height:1.5;font-style:italic}.guided-empty-state__cta{display:inline-flex;align-items:center;gap:5px;padding:8px 21px;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);border-radius:8px;color:var(--primary-light,#818cf8);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.guided-empty-state__cta:hover{background:rgba(99,102,241,.25);border-color:rgba(99,102,241,.4)}.occupation-priority-card{position:relative;padding:2px;border-radius:var(--glass-radius-md,16px);background:linear-gradient(135deg,#6366f1,#8b5cf6);margin-bottom:var(--space-lg,21px);animation:occupation-pulse 2s ease-in-out infinite}@keyframes occupation-pulse{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.3)}50%{box-shadow:0 0 20px 4px rgba(99,102,241,.15)}}.occupation-priority-inner{background:var(--glass-bg-opaque,rgba(15,15,35,.85));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:calc(var(--glass-radius-md, 16px) - 2px);padding:var(--space-lg,21px)}@media (max-width:768px){.first-time-welcome-inner{padding:var(--space-lg,21px)}}@keyframes profile-section-entrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-glass-container .glass-card[data-profile-animate=pending]{opacity:0;transform:translateY(10px)}.profile-glass-container .glass-card[data-profile-animate=visible]{animation:profile-section-entrance .3s ease-out forwards}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="0"]{animation-delay:0ms}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="1"]{animation-delay:50ms}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="2"]{animation-delay:.1s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="3"]{animation-delay:.15s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="4"]{animation-delay:.2s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="5"]{animation-delay:.25s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="6"]{animation-delay:.3s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="7"]{animation-delay:.35s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="8"]{animation-delay:.4s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="9"]{animation-delay:.45s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="10"]{animation-delay:.5s}.profile-glass-container .glass-card[data-profile-animate=visible][data-stagger="11"]{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.profile-glass-container .glass-card[data-profile-animate=pending]{opacity:1;transform:none}.profile-glass-container .glass-card[data-profile-animate=visible]{animation:none;opacity:1;transform:none}}.profile-glass-container{font-size:var(--aa-text,18px);line-height:1.45}.profile-glass-container .profile-fold-card .section-title,.profile-glass-container .profile-left-column .section-title,.profile-glass-container .profile-right-column .section-title,.profile-glass-container .profile-section-card .section-title,.profile-glass-container .profile-section-foldwrap .section-title,.profile-glass-container .section-title{font-size:var(--aa-header,28px);font-weight:var(--aa-weight-header,800);line-height:1.2}.profile-glass-container .section-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.profile-glass-container .profile-fold-card .section-title{font-size:var(--aa-subheader,21px);line-height:1.25}.profile-glass-container .rate-amount,.profile-v2 .rate-amount{color:var(--rate-value-color,#00e676)}.profile-glass-container .biz-detail-row,.profile-glass-container .biz-website-link,.profile-glass-container .profile-fold-chip,.profile-glass-container .profile-skill-cell__about,.profile-glass-container .section-count,.profile-glass-container .skill-name-text,.profile-glass-container .skill-years,.profile-glass-container p{font-size:var(--aa-text,18px)}.profile-glass-container .rate-value,.profile-glass-container .skill-stars,.profile-glass-container .stat-value{font-size:var(--aa-text-strong,22px)}.profile-glass-container .skill-logo{width:128px;height:128px;min-width:128px;min-height:128px;border:none;box-shadow:none}.profile-glass-container .manufacturer-logo,.profile-glass-container .media-cell,.profile-glass-container .media-cell .lazy-image,.profile-glass-container .media-cell img,.profile-glass-container .skill-logo,.profile-glass-container .skill-logo img,.profile-glass-container .skill-tile img{border:none}.profile-glass-container .glass-card .skills-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))!important;gap:var(--space-sm,10px)!important}.profile-glass-container .skill-tile{background:var(--glass-bg-overlay,rgba(15,15,35,.25));border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg,16px);padding:var(--space-md,13px);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:border-color .2s,background .2s,transform .2s}.profile-glass-container .skill-tile:has(.skill-tile-info){display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-md,13px)}.profile-glass-container .skill-tile:has(.skill-tile-info) .skill-logo{width:88px;height:88px;min-width:88px;min-height:88px;flex:0 0 auto;margin:0}.profile-glass-container .skill-tile-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.profile-glass-container .skill-tile-info .skill-name-text{font-size:var(--aa-subheader,21px);font-weight:700;line-height:1.25}.profile-glass-container .skill-tile-info .profile-skill-cell__about{text-align:left;margin:2px 0 0;line-height:1.4;color:hsla(0,0%,100%,.68);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-glass-container .skill-tile-info .skill-meta{justify-content:flex-start;margin-top:2px}.profile-glass-container .cta-stack .cta-outline,.profile-glass-container .cta-stack .cta-primary,.profile-glass-container .cta-stack .cta-secondary,.profile-glass-container .cta-stack .lg-btn,.profile-glass-container .unified-card__rule77-row .glass-cta-button,.profile-glass-container .work-ctas-universal .cta-secondary{width:100%;min-height:88px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--aa-subheader,21px);font-weight:700;position:relative;overflow:hidden}.profile-glass-container .lg-btn,.profile-glass-container .lg-btn__label{font-size:var(--aa-text,17px)}.profile-glass-container .cta-stack .lg-btn,.profile-glass-container .cta-stack .lg-btn__label{font-size:var(--aa-subheader,21px)}.profile-glass-container .cta-stack .lg-btn:after,.profile-glass-container .work-ctas-universal .cta-secondary:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-18deg);pointer-events:none;animation:aa-profile-cta-glimmer 4.5s ease-in-out infinite}@keyframes aa-profile-cta-glimmer{0%,62%{left:-60%}88%,to{left:135%}}@media (prefers-reduced-motion:reduce){.profile-glass-container .cta-stack .lg-btn:after,.profile-glass-container .work-ctas-universal .cta-secondary:after{animation:none}}.profile-glass-container .work-ctas-universal .cta-secondary{color:#e8e8ee!important;border:1px solid hsla(0,0%,100%,.18)!important;background:hsla(0,0%,100%,.06)!important}.profile-glass-container .work-ctas-universal .cta-secondary:hover{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.32)!important}.hcp-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:10px 12px;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.25);border-radius:12px}.hcp-admin-actions-label{width:100%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a5b4fc}.hcp-admin-cta{font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#e8e8ee;text-decoration:none;line-height:1.1;transition:background .15s ease,border-color .15s ease;display:inline-flex;align-items:center}.hcp-admin-cta:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.32)}.hcp-admin-cta:disabled{opacity:.55;cursor:default}.hcp-admin-cta--approve{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#4ade80}.hcp-admin-cta--approve:hover{background:rgba(34,197,94,.28)}.hcp-admin-cta--dead{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5);color:#f87171}.hcp-admin-cta--dead:hover{background:rgba(239,68,68,.26)}.hcp-admin-actions-msg{font-size:12px;color:#93c5fd;margin-left:4px}.hcp-admin-actions-msg.is-err{color:#fca5a5}.hcp-pr-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:20px}.hcp-pr-modal{width:100%;max-width:560px;background:#16161d;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.hcp-pr-head{display:flex;align-items:center;justify-content:space-between}.hcp-pr-head h3{margin:0;font-size:20px;color:#f5f5f7}.hcp-pr-close{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:28px;line-height:1;cursor:pointer}.hcp-pr-sub{font-size:13px;color:hsla(0,0%,100%,.55);margin:6px 0 14px}.hcp-pr-textarea{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#f5f5f7;font-size:15px;padding:12px;resize:vertical}.hcp-pr-loading{padding:24px;text-align:center;color:hsla(0,0%,100%,.6)}.hcp-pr-actions{display:flex;gap:10px;margin-top:16px}.hcp-pr-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.hcp-pr-record{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px 12px}.hcp-pr-record-meta{font-size:11px;color:hsla(0,0%,100%,.5);margin-bottom:4px}.hcp-pr-record-note{font-size:14px;color:#e8e8ee;white-space:pre-wrap}body.view-admin-foreign .edit-pencil-btn{display:none!important}body.view-admin-foreign .edit-pencil-btn--target-aware{display:inline-flex!important}.profile-glass-container .profile-section-card .section-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,8px);margin-bottom:var(--space-md,13px)}.profile-glass-container .profile-section-card .section-title{margin-bottom:0}.profile-glass-container .profile-section-preview.is-clipped{max-height:232px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 64%,transparent);mask-image:linear-gradient(180deg,#000 64%,transparent)}.profile-glass-container .profile-section-showall{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-md,13px);padding:9px 16px;border-radius:10px;border:1px solid rgba(99,102,241,.32);background:rgba(99,102,241,.12);color:#a5b4fc;font-size:var(--aa-text,17px);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.profile-glass-container .profile-section-showall:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.5)}.profile-detail-modal-content,.profile-detail-modal-content .modal-review-text,.profile-detail-modal-content .modal-stat-lbl,.profile-detail-modal-content .modal-subtitle,.profile-detail-modal-content li,.profile-detail-modal-content p,.profile-detail-modal-content span:not(.modal-stars){font-size:20px;line-height:1.5}.profile-detail-modal-content .modal-stat-val{font-size:24px}.profile-glass-container .aa-tier-dots{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.profile-glass-container .aa-tier-dots i{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 5px rgba(239,68,68,.55);display:inline-block}.profile-glass-container .contractor-id,.profile-glass-container .modal-stat-lbl,.profile-glass-container .occupation-link,.profile-glass-container .profile-header__citizenship-label,.profile-glass-container .rate-type,.profile-glass-container .rate-unit,.profile-glass-container .review-card-company,.profile-glass-container .review-card-date,.profile-glass-container .stat-lbl,.profile-glass-container .stat-lbl--tight,.profile-glass-container .strength-lbl{font-size:var(--aa-text,17px)!important}.profile-glass-container{--font-xs:var(--aa-text,17px);--font-sm:var(--aa-text,17px);--text-small:var(--aa-text,17px);--text-xs:var(--aa-text,17px);--font-tiny:var(--aa-text,17px);--font-base:var(--aa-text,17px)}.profile-glass-container .edu-grid,.profile-glass-container .endorsement-skill-grid,.profile-glass-container .skills-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}@media (max-width:900px){.profile-glass-container .edu-grid,.profile-glass-container .endorsement-skill-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profile-glass-container .edu-grid,.profile-glass-container .endorsement-skill-grid{grid-template-columns:1fr}}.profile-glass-container .edu-grid>*,.profile-glass-container .skills-grid>*{height:100%}.profile-glass-container .profile-left-column,.profile-glass-container .profile-right-column,.profile-glass-container.profile-glass-grid{padding-top:0;margin-top:0}.profile-glass-container .profile-left-column>:first-child,.profile-glass-container .profile-right-column>:first-child{margin-top:0}.profile-glass-container .photo-wrap{width:100%;max-width:210px;height:auto!important;margin-left:auto;margin-right:auto;margin-bottom:var(--space-md,13px);border:none!important;box-shadow:none!important;padding:0!important}.profile-glass-container .photo-wrap .profile-photo,.profile-glass-container .photo-wrap img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border:none!important;box-shadow:none!important;outline:none!important}.profile-glass-container .photo-wrap .photo-glow,.profile-glass-container .photo-wrap .photo-glow-mask{display:none!important}