.nav{z-index:60;padding:clamp(20px, 2.4vw, 34px) var(--gutter);padding-top:max(clamp(20px, 2.4vw, 34px), env(safe-area-inset-top));padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#05060db8;justify-content:space-between;align-items:center;gap:32px;display:flex;position:sticky;top:0}.nav--overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.nav--overlay.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#05071ad1}.nav__logo{white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--text);align-items:center;gap:.42em;font-size:clamp(20px,1.75vw,30px);font-weight:200;line-height:1;text-decoration:none;display:inline-flex}.nav__mark{flex:none;width:1em;height:1em;display:block}.nav__right{align-items:center;gap:clamp(24px,3.2vw,62px);display:flex}.nav__links{align-items:center;gap:clamp(20px,2.8vw,56px);display:flex}.nav__link,.nav__cta{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text);font-size:clamp(12.5px,.9vw,14px);font-weight:600;text-decoration:none}.nav__link{transition:color .25s}.nav__link:hover{color:var(--text-dim)}.nav__link.is-active,.nav__link.is-active:hover{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-blue)}.nav__cta{border:1px solid var(--line-strong);padding:clamp(12px,1vw,17px) clamp(20px,1.8vw,32px);transition:background .25s,border-color .25s}.nav__cta:hover{background:var(--fill-brand);border-color:var(--brand-blue)}.nav__toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-11px;padding:0;display:none;position:relative}.nav__toggle span{background:var(--text);width:22px;height:1px;transition:transform .45s var(--ease-premium), top .45s var(--ease-premium), opacity .25s ease;position:absolute;left:50%;transform:translate(-50%)}.nav__toggle span:first-child{top:16px}.nav__toggle span:nth-child(2){top:22px}.nav__toggle span:nth-child(3){top:28px}.nav__toggle.is-active span:first-child{top:22px;transform:translate(-50%)rotate(45deg)}.nav__toggle.is-active span:nth-child(2){opacity:0;transform:translate(-50%)scaleX(0)}.nav__toggle.is-active span:nth-child(3){top:22px;transform:translate(-50%)rotate(-45deg)}.menu{z-index:50;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);clip-path:circle(3% at calc(100% - 42px) 42px);opacity:0;pointer-events:none;transition:clip-path .7s var(--ease-premium), opacity .45s ease;background:#1b1c21f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);opacity:1;pointer-events:auto}.menu__list{padding:96px var(--gutter) 48px;flex-direction:column;align-items:center;gap:clamp(22px,4.5vh,40px);display:flex}.menu__link,.menu__cta{--i:0;font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .4s ease, transform .5s var(--ease-premium), color .25s ease, background .25s ease, border-color .25s ease;font-weight:600;text-decoration:none;transform:translateY(16px)}.menu.is-open .menu__link,.menu.is-open .menu__cta{opacity:1;transition-delay:calc(.18s + var(--i,0) * 70ms), calc(.18s + var(--i,0) * 70ms), 0s, 0s, 0s;transform:translateY(0)}.menu__link{letter-spacing:.14em;font-size:clamp(20px,5.5vw,28px)}.menu__link:hover{color:var(--text-dim)}.menu__link.is-active,.menu__link.is-active:hover{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand-blue)}.menu__cta{letter-spacing:.22em;border:1px solid var(--line-strong);margin-top:12px;padding:16px 40px;font-size:14px}.menu__cta:hover{background:var(--fill-brand);border-color:var(--brand-blue)}.nav__logo:focus-visible,.nav__link:focus-visible,.nav__cta:focus-visible,.nav__toggle:focus-visible,.menu__link:focus-visible,.menu__cta:focus-visible{outline:var(--focus-ring);outline-offset:3px}@media (width<=1100px){.nav__links{gap:clamp(16px,2.2vw,28px)}}@media (width<=900px){.nav__links,.nav__cta{display:none}.nav__toggle{display:block}}@media (height<=640px){:root{--nav-offset:calc(14px + 14px + 44px)}.nav{padding-top:14px;padding-bottom:14px}.menu__list{gap:16px;padding-top:64px;padding-bottom:24px}.menu__link{font-size:18px}.menu__cta{margin-top:4px;padding:12px 32px}}.candidate-resumes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-resumes li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;font-weight:300;display:flex}.candidate-resumes__mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-size:12px}.candidate-resumes__mark--muted{color:var(--text-dim)}.candidate-card{border:1px solid var(--line);background:var(--fill-ghost);flex-direction:column;gap:14px;padding:28px;display:flex}.candidate-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-card__name{font-family:var(--font-display);margin:0;font-size:28px;font-weight:300}.candidate-card__headline{font-family:var(--font-display);color:var(--text);margin:0;font-weight:300}.candidate-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px}.candidate-card__stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.candidate-card__fsp ul{font-family:var(--font-display);margin:0;padding-left:18px;font-weight:300}.candidate-card__actions{gap:12px;padding-top:8px;display:flex}.assessment-badge{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-mute);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.assessment-badge--passed{color:#7be3b4;border-color:#3ecf8e}.assessment-badge--failed{border-color:var(--error);color:var(--error)}.company-card{border:1px solid var(--line);background:var(--fill-ghost);flex-direction:column;gap:14px;padding:28px;display:flex}.company-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.company-card__name{font-family:var(--font-display);margin:0;font-size:28px;font-weight:300}.company-card__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px}.company-card__text{font-family:var(--font-display);margin:0;font-weight:300;line-height:1.5}.company-card__link{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);font-size:12px}.company-card__actions{gap:12px;display:flex}:root{--brand-blue:#402fff;--brand-blue-hover:#5646ff;--brand-red:#ec1d35;--brand-light:#ededed;--brand-grey:#c8c9ca;--brand-ink:#1b1c21;--bg:#05060d;--text:var(--brand-light);--text-dim:#ededed9e;--text-dimmer:#ededed6b;--text-mute:#8c8f9c;--error:#ff5a6e;--line:#ffffff24;--line-strong:#ffffff42;--fill-ghost:#ffffff0d;--fill-solid:#ffffff1a;--fill-brand:#402fff38;--fill-ghost-solid:#101219;--focus-ring:2px solid #ffffffd9;--gutter:clamp(20px, 5vw, 100px);--nav-offset:calc(max(clamp(20px, 2.4vw, 34px), env(safe-area-inset-top)) + clamp(20px, 2.4vw, 34px) + max(44px, calc(2px + clamp(12px, 1vw, 17px) * 2 + 1.2 * clamp(11px, .78vw, 14px))));--ease-premium:cubic-bezier(.16, 1, .3, 1);--font-display:"Jost", "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}html,body{color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body{font-family:var(--font-display)}body.menu-open{overflow:hidden}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-glow{z-index:-1;pointer-events:none;background:radial-gradient(55% 50% at 15% 64%,#3428c833,#14105a14 55%,#0000 78%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
