@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:InterVar;src:url(/fonts/Inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InterVar;src:url(/fonts/Inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:InterVar;src:url(/fonts/Inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:InterVar;src:url(/fonts/Inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-900:#0a1a8c;--brand-800:#1226c9;--brand-700:#1a34e8;--brand-600:#2347f0;--brand-500:#3566ff;--brand-400:#5b87ff;--brand-300:#8fabff;--brand-200:#c3d2ff;--brand-100:#e4ebff;--brand-50:#f2f5ff;--brand-gradient:linear-gradient(118deg,#1226e8 0%,#2347f0 42%,#3d7bff 100%);--brand-gradient-soft:linear-gradient(118deg,#f2f5ff 0%,#e4ebff 100%);--ink:#0b0d17;--ink-700:#2c3040;--ink-500:#565b6e;--ink-400:#767c90;--ink-300:#9aa0b2;--line:#e6e8f0;--line-strong:#d3d7e4;--paper:#f7f8fc;--surface:#fff;--surface-sunken:#fbfcfe;--success:#0f9d58;--success-bg:#e6f6ed;--warn:#b7791f;--warn-bg:#fdf5e3;--danger:#d33b3b;--danger-bg:#fdeceb;--shadow-xs:0 1px 2px #0b0d170d;--shadow-sm:0 2px 8px #0b0d170f;--shadow-md:0 8px 24px #0b0d1714;--shadow-lg:0 20px 48px #0b0d171f;--shadow-brand:0 12px 32px #2347f038;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-full:999px;--ease:cubic-bezier(.22,.61,.36,1);--t-fast:.14s var(--ease);--t:.22s var(--ease);--shell:1400px;--font-sans:InterVar;--font-display:Poppins}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss01" 1;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(38px,5.4vw,64px)}h2{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,40px)}h3{font-size:19px}p{margin:0}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:4px}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 28px}section[id],[id]{scroll-margin-top:96px}.button,.secondaryButton,.ghostButton,.lightButton{border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),border-color var(--t-fast),color var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.button{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand)}.button:hover{transform:translateY(-1px);box-shadow:0 16px 38px #2347f04d}.button:active{transform:translateY(0)}.button:disabled,.secondaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button.small{padding:10px 17px;font-size:13px}.button.wide{width:100%}.secondaryButton{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.secondaryButton:hover{border-color:var(--ink-300);box-shadow:var(--shadow-sm)}.secondaryButton.danger{color:var(--danger);border-color:#f0cfcc}.ghostButton{color:var(--ink-500);background:0 0;padding:10px 14px}.ghostButton:hover{background:var(--brand-50);color:var(--brand-700)}.lightButton{color:var(--brand-800);box-shadow:var(--shadow-md);background:#fff}.lightButton:hover{transform:translateY(-1px)}.textButton{color:var(--ink-700);transition:color var(--t-fast);font-size:14px;font-weight:600;text-decoration:none}.textButton:hover{color:var(--brand-700)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-700);font-size:11px;font-weight:750;display:inline-block}.kicker.light{color:var(--brand-300)}.sectionHelp{color:var(--ink-400);margin:0;font-size:13px;line-height:1.6}label{color:var(--ink-700);font-size:13px;font-weight:600}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast);padding:11px 13px;font-size:14px}input:hover,select:hover,textarea:hover{border-color:var(--ink-300)}input:focus,select:focus,textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100);outline:0}textarea{resize:vertical;min-height:120px;line-height:1.6}select{appearance:none;cursor:pointer;background-image:none}input::placeholder,textarea::placeholder{color:var(--ink-300)}.formError{background:var(--danger-bg);color:#96231f;border-radius:var(--r-md);border:1px solid #f3cfcc;padding:11px 14px;font-size:13px}.formSuccess{background:var(--success-bg);color:#0b7343;border-radius:var(--r-md);border:1px solid #bfe6d2;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.pill{border-radius:var(--r-full);align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.pill.brand{background:var(--brand-100);color:var(--brand-800)}.pill.success{background:var(--success-bg);color:#0b7343}.pill.warn{background:var(--warn-bg);color:#8a5d12}.pill.danger{background:var(--danger-bg);color:#96231f}.pill.neutral{background:var(--paper);color:var(--ink-500);border:1px solid var(--line)}.verified{color:var(--brand-700);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@keyframes shimmer{to{background-position:-200% 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#eef0f6 25%,#f7f8fc 37%,#eef0f6 63%) 0 0/200% 100%;animation:1.3s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:760px){.shell{padding:0 18px}body{font-size:14.5px}}.formNotice{background:var(--warn-bg);color:#8a5d12;border-radius:var(--r-md);border:1px solid #f0e0ae;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.formNotice svg{flex:none;margin-top:1px}
.logoLink{text-decoration:none;display:inline-flex}.logo{justify-content:center;align-items:center;line-height:1;display:inline-flex}.logoWord{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;text-transform:lowercase;font-weight:700}.logoDot{opacity:.95}.logo-chip{background:var(--brand-gradient);border-radius:var(--r-md);box-shadow:var(--shadow-brand);transition:transform var(--t-fast),box-shadow var(--t-fast);padding:9px 15px}.logoLink:hover .logo-chip{transform:translateY(-1px);box-shadow:0 14px 34px #2347f04d}.logo-chip .logoWord{color:#fff}.logo-mark .logoWord{color:var(--brand-700)}.logo-mark .logoDot{color:var(--brand-400)}.logo-light .logoWord{color:#fff}.logo-light .logoDot{color:var(--brand-300)}.logo-sm .logoWord{font-size:15px}.logo-sm.logo-chip{border-radius:var(--r-sm);padding:7px 12px}.logo-md .logoWord{font-size:19px}.logo-lg .logoWord{font-size:30px}.logo-lg.logo-chip{border-radius:var(--r-lg);padding:14px 24px}
.navWrap{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);transition:border-color var(--t),background var(--t);background:#f7f8fcd1;border-bottom:1px solid #0000;position:sticky;top:0}.navWrap.scrolled{border-bottom-color:var(--line);background:#ffffffe0}.nav{justify-content:space-between;align-items:center;gap:26px;height:76px;display:flex}.nav nav{align-items:center;gap:30px;display:flex}.nav nav a{color:var(--ink-500);transition:color var(--t-fast);font-size:14px;font-weight:550;text-decoration:none;position:relative}.nav nav a:after{content:"";background:var(--brand-600);height:2px;transition:right var(--t);border-radius:2px;position:absolute;bottom:-6px;left:0;right:100%}.nav nav a:hover{color:var(--ink)}.nav nav a:hover:after{right:0}.navActions{align-items:center;gap:14px;display:flex}.menuButton{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);cursor:pointer;width:42px;height:42px;color:var(--ink);place-items:center;display:none}.mobileNav{display:none}.hero{text-align:center;padding:74px 28px 66px;position:relative}.heroGlow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.heroGlow:before,.heroGlow:after{content:"";filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.heroGlow:before{background:radial-gradient(circle,#4f7dff 0%,#0000 70%);width:560px;height:560px;top:-320px;left:50%;transform:translate(-58%)}.heroGlow:after{opacity:.34;background:radial-gradient(circle,#8fabff 0%,#0000 70%);width:420px;height:420px;top:40px;right:-80px}.hero>*{z-index:1;position:relative}.eyebrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--ink-700);box-shadow:var(--shadow-xs);align-items:center;gap:9px;margin-bottom:26px;padding:7px 15px 7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.liveDot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.liveDot:after{content:"";border:2px solid var(--success);opacity:.35;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.hero h1 em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.heroCopy{max-width:640px;color:var(--ink-500);margin:22px auto 0;font-size:17px;line-height:1.65}.searchBox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:860px;box-shadow:var(--shadow-lg);grid-template-columns:1.25fr 1fr auto;align-items:center;gap:8px;margin:36px auto 0;padding:9px;display:grid}.searchBox label{border-radius:var(--r-lg);cursor:text;transition:background var(--t-fast);align-items:center;gap:12px;padding:10px 16px;display:flex}.searchBox label:hover{background:var(--surface-sunken)}.searchBox label svg{color:var(--brand-600);flex:none}.searchBox label>span{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.searchBox small{letter-spacing:.12em;color:var(--ink-300);font-size:10px;font-weight:750}.searchBox input{background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:500}.searchBox input:focus{box-shadow:none;border:0}.searchBox .button{height:54px;padding:0 26px}.trust{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.trust span{color:var(--ink-500);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:550;display:inline-flex}.trust svg{color:var(--brand-600)}.market{padding:20px 28px 84px}.marketHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;padding-bottom:22px;display:flex}.marketHead h2{margin-top:10px}.marketHead>p{max-width:330px;color:var(--ink-400);font-size:13px;line-height:1.65}.dark{background:var(--ink);color:#fff;border-radius:var(--r-xl);margin:0 28px;position:relative;overflow:hidden}.dark:before{content:"";filter:blur(30px);background:radial-gradient(circle,#3566ff80 0%,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px}.darkInner{grid-template-columns:1fr 420px;align-items:center;gap:64px;padding:78px 0;display:grid;position:relative}.darkIntro h2{color:#fff;margin:14px 0 18px}.darkIntro p{color:#ffffffa8;max-width:520px;margin-bottom:30px;font-size:16px;line-height:1.7}.profilePreview{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);background:#ffffff0e;border:1px solid #ffffff1f;padding:24px}.previewTop{align-items:center;gap:14px;margin-bottom:18px;display:flex}.previewTop h3{color:#fff;font-size:17px}.previewTop p{color:#fff9;font-size:13px}.previewTop>svg{color:var(--brand-400);margin-left:auto}.lightAvatar{background:var(--brand-gradient);color:#fff}.previewUrl{font-family:var(--font-display);color:var(--brand-300);border-radius:var(--r-sm);background:#3566ff21;border:1px solid #3566ff40;margin-bottom:18px;padding:9px 12px;font-size:13px}.previewStats{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.previewStats small{letter-spacing:.12em;color:#fff6;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.previewStats b{color:#fff;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.previewStats i{background:#4ade80;border-radius:50%;width:7px;height:7px}.previewChecks{border-top:1px solid #ffffff1a;flex-direction:column;gap:9px;padding-top:16px;display:flex}.previewChecks span{color:#ffffffb8;align-items:center;gap:9px;font-size:12.5px;display:flex}.previewChecks svg{color:#4ade80;flex:none}.pricing{grid-template-columns:1fr 420px;align-items:center;gap:64px;padding:96px 28px;display:grid}.pricing h2{margin:14px 0 18px}.pricing>div:first-child>p{color:var(--ink-500);max-width:500px;font-size:16px;line-height:1.7}.priceCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:32px;position:relative;overflow:hidden}.priceCard:before{content:"";background:var(--brand-gradient);height:4px;position:absolute;inset:0 0 auto}.priceCard>span:first-of-type{letter-spacing:.14em;color:var(--brand-700);font-size:10.5px;font-weight:750}.price{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:9px;margin:10px 0 24px;font-size:50px;font-weight:700;display:flex}.price small{color:var(--ink-400);letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--font-sans)}.priceCard ul{flex-direction:column;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:flex}.priceCard li{color:var(--ink-700);align-items:center;gap:11px;font-size:14px;display:flex}.priceCard li svg{color:var(--brand-600);flex:none}.priceCard>small{text-align:center;color:var(--ink-400);margin-top:13px;font-size:12px;display:block}footer{border-top:1px solid var(--line);background:var(--surface);margin-top:20px;padding:44px 0 52px}.footerInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footerInner>div:first-child p{color:var(--ink-400);max-width:280px;margin-top:12px;font-size:13px}.footerInner>div:nth-child(2){flex-wrap:wrap;gap:26px;display:flex}.footerInner a{color:var(--ink-500);transition:color var(--t-fast);font-size:13.5px;font-weight:550;text-decoration:none}.footerInner a:hover{color:var(--brand-700)}.footerInner>p{color:var(--ink-300);font-size:12.5px}@media (max-width:1060px){.darkInner,.pricing{grid-template-columns:1fr;gap:44px}.pricing{padding:72px 28px}}@media (max-width:900px){.nav nav{display:none}.menuButton{display:grid}.navActions .textButton{display:none}.mobileNav{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:4px;padding:12px 18px 20px;display:flex}.mobileNav a{color:var(--ink-700);padding:11px 0;font-size:15px;font-weight:600;text-decoration:none}.searchBox{border-radius:var(--r-lg);grid-template-columns:1fr}.searchBox .button{width:100%}.marketHead{flex-direction:column;align-items:flex-start;gap:14px}.marketHead>p{max-width:none}.hero{padding:52px 18px 48px}.dark{border-radius:var(--r-lg);margin:0 18px}.darkInner{padding:52px 0}}
.results{flex-direction:column;gap:18px;min-width:0;display:flex}.resultBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resultCount{font-size:15px;font-weight:700}.resultCount em{color:var(--ink-400);font-size:13.5px;font-style:normal;font-weight:500}.activeChips{flex-wrap:wrap;gap:6px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:transform var(--t),box-shadow var(--t),border-color var(--t);flex-direction:column;gap:13px;padding:20px;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-200);transform:translateY(-3px)}.cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar{border-radius:var(--r-md);background:var(--brand-gradient);color:#fff;width:54px;height:54px;font-family:var(--font-display);letter-spacing:-.02em;box-shadow:var(--shadow-sm);flex:none;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.avatar.hasImage img{object-fit:cover;width:100%;height:100%}.avatar.large{border-radius:var(--r-lg);width:74px;height:74px;font-size:24px}.status{color:#0b7343;background:var(--success-bg);border-radius:var(--r-full);align-items:center;gap:7px;width:fit-content;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.status i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.status.soon{color:#8a5d12;background:var(--warn-bg)}.status.soon i{background:var(--warn)}.status.offline{color:var(--ink-500);background:var(--paper);border:1px solid var(--line)}.status.offline i{background:var(--ink-300)}.card h3{font-size:18px}.card .role{color:var(--ink-500);min-height:35.1px;margin-top:3px;font-size:13px;font-weight:550;line-height:1.35}.card .intro{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.matchPanel{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-md);padding:12px}.matchBarRow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-800);justify-content:space-between;align-items:baseline;gap:10px;font-size:10.5px;font-weight:750;display:flex}.matchBarRow b{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--brand-800);font-variant-numeric:tabular-nums;font-size:16px}.matchBar{border-radius:var(--r-full);background:var(--brand-200);height:6px;margin:8px 0 10px;overflow:hidden}.matchBar i{border-radius:var(--r-full);background:var(--brand-gradient);height:100%;transition:width var(--t);display:block}.matchedSkills{flex-wrap:wrap;gap:5px;display:flex}.matchedSkills span{background:var(--surface);border:1px solid var(--brand-200);border-radius:var(--r-full);color:var(--brand-800);align-items:baseline;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.matchedSkills em{opacity:.65;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.meta{color:var(--ink-400);flex-wrap:wrap;gap:6px 14px;padding-top:2px;font-size:12px;display:flex}.meta span{align-items:center;gap:6px;display:inline-flex}.meta svg{color:var(--ink-300)}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-500);padding:4px 9px;font-size:11.5px;font-weight:550}.cardBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cardBottom small{letter-spacing:.11em;color:var(--ink-300);margin-bottom:3px;font-size:9.5px;font-weight:750;display:block}.cardBottom b{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:2px;font-size:17px;display:flex}.cardBottom em{color:var(--ink-400);font-size:11.5px;font-style:normal;font-weight:500;font-family:var(--font-sans)}.cardBottom a{color:var(--brand-700);white-space:nowrap;transition:gap var(--t-fast);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cardBottom a:hover{gap:10px}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);grid-column:1/-1;padding:64px 26px}.empty>svg{color:var(--ink-300);margin-bottom:14px}.empty h3{margin-bottom:8px;font-size:19px}.empty p{color:var(--ink-400);max-width:420px;margin:0 auto;font-size:14px}.empty .button,.empty .secondaryButton{margin-top:20px}.loadMore{align-self:center;margin-top:6px}.skelCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:13px;padding:20px;display:flex}.skelRow{align-items:center;gap:12px;display:flex}.skelAvatar{border-radius:var(--r-md);flex:none;width:54px;height:54px}.skelLine{border-radius:var(--r-full);height:11px}@media (max-width:1060px){.filters{max-height:none;position:static}}@media (max-width:620px){.cards{grid-template-columns:1fr}}.cardCompany{color:var(--ink-400);margin-top:2px;font-size:12px}.credentials{flex-wrap:wrap;gap:5px;display:flex}.credential{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-500);align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.credential svg{color:var(--success)}.searchSurface{flex-direction:column;gap:18px;display:flex}.filterBar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);z-index:40;padding:12px;position:sticky;top:84px}.filterRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.filterField{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:150px;min-height:46px;transition:border-color var(--t-fast),box-shadow var(--t-fast);align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.filterField.grow{flex:1;min-width:210px}.filterField:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.filterField>svg{color:var(--ink-400);flex:none}.filterField input{background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-size:14px}.filterField input:focus{box-shadow:none;border:0}.filterField input[type=date]{color:var(--ink-500)}.filterTrigger{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:550;display:flex}.filterTrigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filterTrigger svg{color:var(--ink-400);flex:none}.moreButton{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;min-height:46px;transition:all var(--t-fast);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.moreButton:hover{border-color:var(--brand-400);color:var(--brand-700)}.moreButton.open{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-800)}.countBadge{border-radius:var(--r-full);background:var(--brand-600);color:#fff;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.dropdown{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);min-width:300px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.dropdown.wide{width:min(460px,86vw)}.dropdownHead{justify-content:space-between;align-items:center;padding:13px 15px 9px;font-size:12px;display:flex}.dropdownHead b{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:11px}.dropdownHead button{color:var(--brand-700);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:650}.dropdownSearch{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 15px;display:flex}.dropdownSearch svg{color:var(--ink-400);flex:none}.dropdownSearch input{background:0 0;border:0;width:100%;padding:0;font-size:14px}.dropdownSearch input:focus{box-shadow:none}.dropdownFoot{border-top:1px solid var(--line);background:var(--surface-sunken);padding:10px 12px}.sectorGrid{grid-template-columns:1fr 1fr;gap:3px;max-height:320px;padding:0 9px 11px;display:grid;overflow-y:auto}.sectorGrid button{border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--ink);transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:7px;padding:9px 10px;font-size:13px;display:flex}.sectorGrid button:hover{background:var(--brand-50)}.sectorGrid button.chosen{background:var(--brand-100);color:var(--brand-800);font-weight:600}.dropdown.avail{width:min(300px,86vw)}.availOptions{flex-direction:column;gap:2px;padding:0 9px 6px;display:flex}.availOptions button{border-radius:var(--r-sm);text-align:left;cursor:pointer;color:var(--ink);transition:background var(--t-fast);background:0 0;border:0;align-items:center;gap:7px;padding:10px;font-size:13.5px;display:flex}.availOptions button:hover{background:var(--brand-50)}.availOptions button.chosen{background:var(--brand-100);color:var(--brand-800);font-weight:600}.availDate{border-top:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);flex-direction:column;gap:6px;padding:11px 15px 14px;font-size:11px;font-weight:650;display:flex}.availDate input{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);padding:9px 10px;font-size:13.5px}.availDate input:focus{outline:2px solid var(--brand-300);outline-offset:1px}.kindTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:11px 14px;display:flex}.kindTabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-full);color:var(--ink-500);cursor:pointer;transition:all var(--t-fast);padding:5px 11px;font-size:11.5px;font-weight:650}.kindTabs button:hover{border-color:var(--brand-300);color:var(--brand-700)}.kindTabs button.active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.skillOptions{max-height:300px;padding:6px;overflow-y:auto}.skillOptions button{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;min-height:36px;color:var(--ink);transition:background var(--t-fast);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.skillOptions button:hover{background:var(--brand-50)}.skillOptions button.chosen{background:var(--brand-100);color:var(--brand-800);font-weight:600}.skillOptionName{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.skillOptionText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.skillOptionName em{letter-spacing:.04em;color:var(--ink-300);flex:none;font-size:10px;font-style:normal;font-weight:650}.skillOptionCount{color:var(--ink-400);font-variant-numeric:tabular-nums;background:var(--paper);border-radius:var(--r-full);flex:none;padding:2px 8px;font-size:11.5px}.skillEmpty{color:var(--ink-400);text-align:center;padding:18px 10px;font-size:12.5px}.matchMode{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);gap:3px;padding:3px;display:flex}.matchMode button{border-radius:var(--r-sm);color:var(--ink-400);cursor:pointer;transition:all var(--t-fast);background:0 0;border:0;flex:1;padding:8px;font-size:12px;font-weight:700}.matchMode button.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-xs)}.advancedPanel{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:12px;padding:18px 4px 6px;display:grid}.fieldLabel{color:var(--ink-700);flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;display:flex}.selectWrap{align-items:center;display:flex;position:relative}.selectWrap select{padding-right:34px}.selectWrap svg{pointer-events:none;color:var(--ink-400);position:absolute;right:12px}.selectWrap.compact select{border-radius:var(--r-sm);padding:8px 30px 8px 12px;font-size:13px;font-weight:600}.rangeInput{width:100%;accent-color:var(--brand-600);margin:2px 0}.rangeValue{color:var(--brand-700);font-weight:700}.dualRange{align-items:center;gap:9px;display:flex}.dualRange input[type=number]{padding:9px 10px;font-size:13px}.dualRange span{color:var(--ink-300);font-size:13px}.switchGroup{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding-top:6px;display:grid}.switchRow{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.switchRow>div{flex-direction:column;gap:1px;display:flex}.switchRow b{font-size:13px;font-weight:650}.switchRow small{color:var(--ink-400);font-size:11.5px}.switch{border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;width:40px;height:23px;transition:background var(--t-fast);border:0;flex:none;position:relative}.switch i{width:17px;height:17px;box-shadow:var(--shadow-xs);transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--brand-600)}.switch.on i{transform:translate(17px)}.resultBarRight{align-items:center;gap:14px;display:flex}@media (max-width:900px){.filterBar{position:static}.filterField,.moreButton{width:100%;min-width:0}.filterRow{flex-direction:column}.dropdown.wide{width:min(460px,92vw)}.sectorGrid{grid-template-columns:1fr}}
.authPage{background:var(--paper);place-items:center;min-height:100vh;padding:96px 20px;display:grid;position:relative;overflow:hidden}.authPage:before{content:"";filter:blur(60px);background:radial-gradient(circle,#4f7dff57 0%,#0000 66%);border-radius:50%;width:760px;height:760px;position:absolute;top:-460px;left:50%;transform:translate(-50%)}.authPage>.logoLink{z-index:2;position:absolute;top:30px;left:34px}.authCard{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(480px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:15px;padding:34px;display:flex;position:relative}.authCard h1{margin-top:8px;font-size:28px}.authCard>p{color:var(--ink-500);margin-bottom:6px;font-size:14px}.authCard label{flex-direction:column;gap:7px;display:flex}.authCard label small{color:var(--ink-400);font-size:11.5px;font-weight:500}.authCard>small{text-align:center;color:var(--ink-400);margin-top:4px;font-size:13px}.authCard>small a{color:var(--brand-700);font-weight:650;text-decoration:none}.authCard .button{margin-top:6px}.accountChoices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.accountChoices button{text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);padding:14px}.accountChoices button:hover{border-color:var(--brand-300)}.accountChoices button.active{border-color:var(--brand-600);background:var(--brand-50);box-shadow:0 0 0 3px var(--brand-100)}.accountChoices b{margin-bottom:3px;font-size:13.5px;display:block}.accountChoices span{color:var(--ink-400);font-size:11.5px;line-height:1.5}.dashboardPage{background:var(--paper);min-height:100vh}.dashboardPage>header{background:var(--surface);border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.dashboardHeadActions{align-items:center;gap:8px;display:flex}.dashboardHeadActions a,.dashboardHeadActions button{color:var(--ink-500);cursor:pointer;border-radius:var(--r-md);transition:all var(--t-fast);background:0 0;border:0;align-items:center;gap:7px;padding:9px 13px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.dashboardHeadActions a:hover,.dashboardHeadActions button:hover{background:var(--paper);color:var(--ink)}.loadingState{min-height:60vh;color:var(--ink-400);place-items:center;display:grid}.dashboardShell{max-width:var(--shell);grid-template-columns:300px 1fr;align-items:start;gap:34px;margin:0 auto;padding:36px 28px 80px;display:grid}.dashboardShell aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:112px}.dashboardShell aside h1{margin:10px 0;font-size:23px}.dashboardShell aside>p{color:var(--ink-500);font-size:13px;line-height:1.65}.progress{border-top:1px solid var(--line);color:var(--ink-700);align-items:center;gap:9px;margin-top:20px;padding-top:18px;font-size:12.5px;font-weight:600;display:flex}.progress i{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px}.profileLink{color:var(--brand-700);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.profileLink:hover{text-decoration:underline}.onboardingForm{flex-direction:column;gap:20px;min-width:0;display:flex}.formSection{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:26px;display:flex}.formSection h2{font-size:17px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid.thirds{grid-template-columns:repeat(3,1fr)}.formGrid label,.formSection>label{flex-direction:column;gap:7px;display:flex}.slugInput{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-items:center;display:flex;overflow:hidden}.slugInput:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.slugInput span{color:var(--ink-300);white-space:nowrap;padding:0 0 0 13px;font-size:13px}.slugInput input{border:0;box-shadow:none!important}.avatarEditor{align-items:center;gap:18px;display:flex}.avatarEditor img,.avatarPlaceholder{border-radius:var(--r-lg);object-fit:cover;flex:none;width:82px;height:82px}.avatarPlaceholder{background:var(--brand-gradient);color:#fff;font-family:var(--font-display);box-shadow:var(--shadow-sm);place-items:center;font-size:26px;font-weight:700;display:grid}.uploadButton{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-full);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.uploadButton:hover{border-color:var(--brand-400);color:var(--brand-700)}.uploadButton input{display:none}.avatarEditor p{color:var(--ink-400);margin-top:8px;font-size:12px}.skillGroups{flex-direction:column;gap:16px;display:flex}.skillGroups>div>b{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);margin-bottom:9px;font-size:10.5px;font-weight:750;display:block}.skillPicker{flex-wrap:wrap;gap:6px;display:flex}.skillPicker button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--ink-700);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.skillPicker button:hover{border-color:var(--brand-400);color:var(--brand-700)}.skillPicker button.selected{background:var(--brand-600);border-color:var(--brand-600);color:#fff;box-shadow:0 3px 10px #2347f038}.weightEditor{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:13px;padding:18px;display:flex}.weightHead{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;font-weight:750;display:flex}.weightTotal{border-radius:var(--r-full);background:var(--warn-bg);color:#8a5d12;letter-spacing:.02em;padding:4px 10px}.weightTotal.balanced{background:var(--success-bg);color:#0b7343}.weightRow{grid-template-columns:minmax(118px,1fr) 1.6fr auto auto;align-items:center;gap:13px;display:grid}.weightLabel{flex-direction:column;gap:1px;min-width:0;display:flex}.weightLabel b{font-size:13px;font-weight:650}.weightLabel em{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-300);font-size:9.5px;font-style:normal;font-weight:750}.weightRow input[type=range]{width:100%;accent-color:var(--brand-600)}.weightValue{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;color:var(--brand-700);font-size:13.5px;font-weight:700}.weightRemove{color:var(--ink-300);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}.weightRemove:hover{color:var(--danger)}.weightEditor .secondaryButton{align-self:flex-start}.accessRows{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.accessRows>div{flex-direction:column;gap:5px;display:flex}.accessRows span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px;font-weight:750}.accessRows b{font-size:14px}.accessBadge{border-radius:var(--r-full);background:var(--paper);width:fit-content;color:var(--ink-700);padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.accessBadge.verified,.accessBadge.active,.accessBadge.trialing{background:var(--success-bg);color:#0b7343}.accessBadge.pending,.accessBadge.past_due{background:var(--warn-bg);color:#8a5d12}.accessBadge.rejected,.accessBadge.suspended,.accessBadge.cancelled{background:var(--danger-bg);color:#96231f}.publicProfilePage{background:var(--paper);min-height:100vh}.profileNav{justify-content:space-between;align-items:center;height:76px;display:flex}.profileNav>a:last-child{color:var(--ink-500);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.profileNav>a:last-child:hover{color:var(--brand-700)}.profileHero{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.profileHero:before{content:"";background:radial-gradient(circle,#4f7dff29 0%,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-140px}.profileHeroInner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:42px 28px 30px;display:grid;position:relative}.publicAvatar{border-radius:var(--r-xl);background:var(--brand-gradient);color:#fff;width:108px;height:108px;font-family:var(--font-display);box-shadow:var(--shadow-brand);place-items:center;font-size:36px;font-weight:700;display:grid;overflow:hidden}.publicAvatar img{object-fit:cover;width:100%;height:100%}.profileIdentity h1{margin:8px 0 4px;font-size:clamp(28px,3.6vw,42px)}.profileIdentity>p{color:var(--ink-500);margin-bottom:14px;font-size:16px;font-weight:550}.publicAvailability{color:#0b7343;background:var(--success-bg);border-radius:var(--r-full);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex}.publicAvailability i{background:var(--success);border-radius:50%;width:7px;height:7px}.publicAvailability.offline{color:var(--ink-500);background:var(--paper);border:1px solid var(--line)}.publicAvailability.offline i{background:var(--ink-300)}.profileActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.profileBody{grid-template-columns:1fr 340px;align-items:start;gap:40px;padding:44px 28px 64px;display:grid}.profileMain{flex-direction:column;gap:26px;min-width:0;display:flex}.profileBlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:26px}.profileBlock h2{margin:10px 0 14px;font-size:21px}.profileBio{color:var(--ink-700);white-space:pre-line;font-size:15px;line-height:1.75}.publicSkills{flex-wrap:wrap;gap:8px;display:flex}.publicSkills span{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-full);color:var(--brand-800);align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.publicSkills svg{color:var(--brand-600)}.publicSkills em{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.profileFacts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:96px}.profileFacts h3{margin-bottom:16px;font-size:15px}.profileFacts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.profileFacts>div>span:first-child{color:var(--ink-400);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.profileFacts svg{color:var(--ink-300)}.profileFacts b{text-align:right;font-size:13.5px}.profileCta{background:var(--ink);color:#fff;text-align:center;padding:72px 28px;position:relative;overflow:hidden}.profileCta:before{content:"";background:radial-gradient(circle,#3566ff6b 0%,#0000 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-360px;left:50%;transform:translate(-50%)}.profileCta>div{position:relative}.profileCta h2{color:#fff;margin:14px 0}.profileCta p{color:#ffffffa8;max-width:520px;margin:0 auto 26px}.contactPanel{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.contactPanel .button,.contactPanel .secondaryButton{white-space:nowrap}.contactMeta{color:var(--ink-400);text-align:right;max-width:250px;font-size:11.5px;line-height:1.55;text-decoration:none}.contactError{color:var(--danger);text-align:right;max-width:250px;font-size:11.5px;line-height:1.55}.adminPage{max-width:1100px;margin:0 auto;padding:48px 28px 84px}.adminPage .adminNote{color:var(--ink-400);font-size:14px}.adminHead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.adminHead h1{margin:10px 0 6px;font-size:30px}.adminHead p{color:var(--ink-400);font-size:14px}.adminList{flex-direction:column;gap:16px;display:flex}.adminCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:22px}.adminCardHead{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.adminCardHead h2{margin-bottom:5px;font-size:18px}.adminCardHead p{color:var(--ink-400);font-size:12.5px;line-height:1.6}.adminBadges{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.adminBadge{border-radius:var(--r-full);background:var(--paper);color:var(--ink-700);padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.adminBadge.verified,.adminBadge.active,.adminBadge.trialing{background:var(--success-bg);color:#0b7343}.adminBadge.pending,.adminBadge.past_due{background:var(--warn-bg);color:#8a5d12}.adminBadge.rejected,.adminBadge.suspended,.adminBadge.cancelled{background:var(--danger-bg);color:#96231f}.adminStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:32px;margin:18px 0;padding:14px 0;display:flex}.adminStats>div{flex-direction:column;gap:3px;display:flex}.adminStats dt{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px;font-weight:750}.adminStats dd{margin:0;font-size:14px;font-weight:650}.adminActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.adminLimit{color:var(--ink-400);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.adminLimit input{width:80px;padding:8px 10px;font-size:13px}@media (max-width:1060px){.dashboardShell{grid-template-columns:1fr;gap:24px}.dashboardShell aside{position:static}.profileBody{grid-template-columns:1fr;gap:28px}.profileFacts{position:static}}@media (max-width:760px){.profileHeroInner{grid-template-columns:auto 1fr;gap:20px;padding:30px 18px}.profileActions{grid-column:1/-1;align-items:stretch}.contactPanel{align-items:stretch}.contactMeta,.contactError{text-align:left;max-width:none}.publicAvatar{width:82px;height:82px;font-size:27px}.formGrid,.formGrid.thirds,.accountChoices{grid-template-columns:1fr}.weightRow{grid-template-columns:1fr auto auto;gap:9px}.weightRow input[type=range]{grid-column:1/-1}.adminHead{flex-direction:column;align-items:flex-start}.adminLimit{margin-left:0}.authPage>.logoLink{left:20px}.authCard{padding:26px}}.profileCompany{color:var(--ink-500);align-items:center;gap:7px;width:fit-content;margin-bottom:14px;font-size:13.5px;display:flex}.profileCompany svg{color:var(--ink-300)}.profileStats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:28px;display:grid;position:relative;overflow:hidden}.profileStats>div{background:var(--surface);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.profileStats span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px;font-weight:750}.profileStats b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.profileBody{grid-template-columns:1fr 330px}.profileSidebar{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.profileFacts{position:static}.profileFacts .muted{color:var(--ink-300);font-weight:500}.profileFacts a{color:var(--brand-700);text-decoration:none}.profileFacts a:hover{text-decoration:underline}.factsNote{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:11.5px}.skillGroup{margin-top:22px}.skillGroup h3{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px;font-size:11px;font-weight:750}.skillBars{flex-direction:column;gap:10px;display:flex}.skillBarRow{grid-template-columns:minmax(120px,1.1fr) 2fr auto;align-items:center;gap:14px;display:grid}.skillBarName{font-size:13.5px;font-weight:600}.skillBarTrack{border-radius:var(--r-full);background:var(--brand-100);height:8px;overflow:hidden}.skillBarTrack i{border-radius:var(--r-full);background:var(--brand-gradient);height:100%;display:block}.skillBarRow b{font-variant-numeric:tabular-nums;color:var(--brand-700);text-align:right;min-width:38px;font-size:13px}.caseList{flex-direction:column;gap:16px;margin-top:18px;display:flex}.caseCard{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.caseCard header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:5px;display:flex}.caseCard h3{font-size:17px}.casePeriod{color:var(--ink-400);white-space:nowrap;font-size:12px;font-weight:550}.caseMeta{color:var(--ink-500);margin-bottom:10px;font-size:12.5px;font-weight:600}.caseSummary{color:var(--ink-700);margin-bottom:12px;font-size:14px;line-height:1.7}.caseOutcome{background:var(--success-bg);border-radius:var(--r-sm);color:#0b6b40;border:1px solid #bfe6d2;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:13.5px;font-weight:600;line-height:1.6;display:flex}.caseOutcome svg{flex:none;margin-top:2px}.caseCard .tags span{background:var(--surface)}@media (max-width:1060px){.profileSidebar{position:static}}@media (max-width:760px){.profileStats>div{padding:14px 18px}.skillBarRow{grid-template-columns:1fr auto;gap:8px}.skillBarTrack{order:3;grid-column:1/-1}}.projectEditor{flex-direction:column;gap:16px;display:flex}.projectCard{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:13px;padding:18px;display:flex}.projectCardHead{justify-content:space-between;align-items:center;display:flex}.projectCardHead b{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);font-size:11px;font-weight:750}.projectCard textarea{min-height:88px}.checkboxLabel{align-self:end;align-items:center;gap:9px;padding-bottom:11px;flex-direction:row!important}.checkboxLabel input{width:auto;accent-color:var(--brand-600)}.emptyHint{color:var(--ink-400);padding:14px 0;font-size:13px}.formSection>.secondaryButton{align-self:flex-start}.codeBadge{border-radius:var(--r-md);background:var(--brand-gradient);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-brand);place-items:center;margin-bottom:4px;display:grid}.codeInput{font-family:var(--font-display);letter-spacing:13px;text-align:center;padding:16px 10px;font-size:30px;font-weight:700}.codeInput::placeholder{color:var(--line-strong);letter-spacing:13px}.codeActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.linkButton{color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:650;display:inline-flex}.linkButton:hover:not(:disabled){text-decoration:underline}.linkButton:disabled{color:var(--ink-300);cursor:default}.authCard p b{color:var(--ink)}
.contentPage{background:var(--paper);min-height:100vh}.contentNav{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.contentNav nav{align-items:center;gap:26px;display:flex}.contentNav nav a{color:var(--ink-500);transition:color var(--t-fast);font-size:14px;font-weight:550;text-decoration:none}.contentNav nav a:hover{color:var(--ink)}.contentNav nav a.button{color:#fff}.contentHero{padding:56px 28px 40px;position:relative}.contentHero h1{max-width:900px;margin:14px 0 0}.contentIntro{color:var(--ink-500);max-width:680px;margin-top:20px;font-size:17.5px;line-height:1.65}.contentBody{flex-direction:column;gap:40px;padding:0 28px 88px;display:flex}.featureGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.featureCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:26px}.featureIcon{border-radius:var(--r-md);background:var(--brand-gradient);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-brand);place-items:center;margin-bottom:16px;display:grid}.featureCard h2{margin-bottom:9px;font-size:17px}.featureCard p{color:var(--ink-500);font-size:14px;line-height:1.7}.splitBlock{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr 400px;align-items:start;gap:56px;padding:40px;display:grid}.splitBlock h2{margin:12px 0 16px}.splitBlock>div>p{color:var(--ink-500);margin-bottom:20px;font-size:15px;line-height:1.75}.splitBlock .button{margin-top:6px}.checkList{flex-direction:column;gap:11px;margin:0 0 20px;padding:0;list-style:none;display:flex}.checkList li{color:var(--ink-700);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.6;display:flex}.checkList svg{color:var(--brand-600);flex:none;margin-top:3px}.disclaimer{color:var(--ink-400);border-left:3px solid var(--line-strong);margin-top:8px;padding-left:14px;font-size:12.5px;line-height:1.65}.quoteCard{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:34px;position:relative;overflow:hidden}.quoteCard:before{content:"";background:radial-gradient(circle,#3566ff73 0%,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-160px}.quoteText{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.45;position:relative}.quoteMeta{color:#ffffff8c;margin-top:18px;font-size:12.5px;position:relative}.noteBlock{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--r-lg);gap:16px;padding:24px;display:flex}.noteBlock>svg{color:var(--brand-600);flex:none;margin-top:2px}.noteBlock b{margin-bottom:6px;font-size:15px;display:block}.noteBlock p{color:var(--brand-900);font-size:14px;line-height:1.7}.prose{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);max-width:780px;box-shadow:var(--shadow-xs);padding:44px}.prose h2{margin:34px 0 12px;font-size:21px}.prose h2:first-child{margin-top:0}.prose p{color:var(--ink-700);margin-bottom:14px;font-size:15px;line-height:1.8}@media (max-width:1000px){.splitBlock{grid-template-columns:1fr;gap:32px;padding:28px}}@media (max-width:820px){.contentNav nav a:not(.button){display:none}.contentHero{padding:36px 18px 28px}.prose{padding:26px}}
