:root{--st-blue-25:#f6faff;--st-blue-50:#eaf4ff;--st-blue-100:#d8eaff;--st-blue-200:#b8d8ff;--st-blue-400:#3f93ff;--st-blue-500:#0b70fe;--st-blue-600:#075fe2;--st-blue-700:#064db9;--st-sky-400:#35a7ff;--st-navy-950:#0c1525;--st-navy-900:#111d31;--st-slate-700:#5a697e;--st-slate-500:#8190a4;--st-slate-300:#d3dae4;--st-slate-200:#e5eaf0;--st-slate-100:#f1f5f9;--st-slate-50:#f8fafc;--st-white:#fff;--st-success:#22ad68;--st-success-soft:#e9f9f1;--st-danger:#b44141;--st-radius-sm:9px;--st-radius-md:15px;--st-radius-lg:22px;--st-shadow-card:0 1px 2px #0c15250a, 0 16px 45px #0c152512;--st-shadow-float:0 24px 70px #0b70fe21, 0 5px 18px #0c152512;--st-content-width:1180px;--st-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--st-white);scroll-behavior:smooth}body{color:var(--st-navy-950);background:var(--st-white);font-family:var(--st-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--st-white);background:var(--st-blue-500)}:focus-visible{outline-offset:3px;outline:3px solid #0b70fe47}.st-wordmark{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:auto;height:38px;display:block}.st-button{border-radius:var(--st-radius-sm);cursor:pointer;border:1px solid #0000;min-height:44px;padding:0 20px;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.st-button:hover{transform:translateY(-2px)}.st-button:active{transform:translateY(0)}.st-button--primary{color:var(--st-white);background:linear-gradient(135deg, var(--st-blue-500), var(--st-blue-400));box-shadow:0 8px 18px #0b70fe2e}.st-button--primary:hover{box-shadow:0 14px 30px #0b70fe40}.st-button--secondary{color:var(--st-navy-900);background:var(--st-white);border-color:var(--st-slate-300)}.st-button--secondary:hover{border-color:var(--st-blue-200);background:var(--st-blue-25)}.st-card{border:1px solid var(--st-slate-200);border-radius:var(--st-radius-md);background:var(--st-white);box-shadow:var(--st-shadow-card)}@keyframes st-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes st-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes st-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.site-header{border-bottom:1px solid var(--st-slate-200)}.site-header__inner,.hero,.modules{width:min(calc(100% - 40px), var(--st-content-width));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.site-header nav{color:var(--st-slate-700);align-items:center;gap:28px;font-size:.91rem;font-weight:650;display:flex}.header-cta{color:var(--st-white);background:var(--st-blue-500);border-radius:var(--st-radius-sm);padding:10px 17px}.hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:74px;min-height:610px;padding-block:72px;display:grid}.eyebrow{color:var(--st-blue-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:610px;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.98}.hero__lead{max-width:560px;color:var(--st-slate-700);margin:28px 0 0;font-size:1.15rem;line-height:1.75}.hero__actions{gap:12px;margin-top:34px;display:flex}.hero-button{border-radius:var(--st-radius-sm);justify-content:center;align-items:center;min-height:46px;padding-inline:22px;font-weight:750;display:inline-flex}.hero-button--primary{color:var(--st-white);background:var(--st-blue-500)}.hero-button--secondary{border:1px solid var(--st-slate-300);background:var(--st-white)}.dashboard-preview{overflow:hidden;box-shadow:0 26px 70px #25426d1f,0 3px 8px #25426d0d}.preview-topbar{border-bottom:1px solid var(--st-slate-200);height:55px;color:var(--st-slate-500);align-items:center;gap:28px;padding-inline:21px;font-size:.72rem;display:flex}.preview-brand{color:var(--st-blue-500);font-size:1rem;font-weight:800}.preview-body{padding:24px}.preview-title-row{justify-content:space-between;align-items:center;display:flex}.preview-title-row strong,.preview-title-row small{display:block}.preview-title-row small{color:var(--st-slate-500);margin-top:6px;font-size:.72rem}.preview-title-row button{color:var(--st-white);background:var(--st-blue-500);border:0;border-radius:6px;padding:8px 12px;font-size:.7rem}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.stats div{border:1px solid var(--st-slate-200);border-radius:7px;padding:15px}.stats strong,.stats span{display:block}.stats strong{font-size:1.35rem}.stats span{color:var(--st-slate-500);margin-top:5px;font-size:.65rem}.candidate-table{border:1px solid var(--st-slate-200);border-radius:7px;margin-top:22px;overflow:hidden}.candidate-row{border-top:1px solid var(--st-slate-200);grid-template-columns:1.45fr 1fr 1fr;gap:10px;padding:13px 15px;font-size:.68rem;display:grid}.candidate-row:first-child{border-top:0}.candidate-row--head{color:var(--st-slate-500);background:var(--st-slate-50);font-weight:700}.modules{text-align:center;padding:100px 0 120px}.modules>h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.modules>p{color:var(--st-slate-500)}.module-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:54px auto 0;display:grid}.module-card{padding:34px}.module-icon{width:42px;height:42px;color:var(--st-blue-600);background:var(--st-blue-50);border-radius:10px;place-items:center;display:inline-grid}.module-card h3{margin:24px 0 12px;font-size:1.18rem}.module-card p{min-height:78px;color:var(--st-slate-700);margin:0;line-height:1.65}.module-card a{color:var(--st-blue-600);margin-top:24px;font-weight:750;display:inline-block}@media (max-width:900px){.site-header nav a:not(.header-cta){display:none}.hero{grid-template-columns:1fr;gap:48px;padding-block:56px}.module-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header__inner,.hero,.modules{width:min(calc(100% - 28px), var(--st-content-width))}.hero{min-height:auto}.hero h1{font-size:3.25rem}.dashboard-preview{display:none}.hero__actions{flex-direction:column}}.simple-page{background:var(--st-slate-50);place-items:center;min-height:100vh;padding:32px;display:grid}.simple-page section{border:1px solid var(--st-slate-200);border-radius:var(--st-radius-lg);background:var(--st-white);width:min(100%,680px);padding:44px}.simple-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,3.6rem)}.simple-page p:not(.eyebrow){color:var(--st-slate-700);line-height:1.75}.simple-page a{color:var(--st-blue-600);font-weight:750}
.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;animation:.48s ease-out both st-rise-in}.site-header .st-wordmark{height:40px}.site-header nav>a{transition:color .17s,transform .17s}.site-header nav>a:not(.header-cta):hover{color:var(--st-blue-500);transform:translateY(-1px)}.header-cta,.hero-button--primary{background:linear-gradient(135deg, var(--st-blue-500), var(--st-blue-400));box-shadow:0 10px 24px #0b70fe36}.header-cta,.hero-button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.header-cta:hover,.hero-button:hover{transform:translateY(-3px)}.header-cta:hover,.hero-button--primary:hover{box-shadow:0 16px 34px #0b70fe47}.hero{position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b70fe1a,#0000 67%);border-radius:999px;width:460px;height:460px;position:absolute;top:-190px;right:-260px}.hero__copy>*{opacity:0;animation:.62s ease-out forwards st-rise-in}.hero__copy>:first-child{animation-delay:70ms}.hero__copy>:nth-child(2){animation-delay:.14s}.hero__copy>:nth-child(3){animation-delay:.21s}.hero__copy>:nth-child(4){animation-delay:.28s}.eyebrow{color:var(--st-blue-500)}.hero-button--secondary:hover{border-color:var(--st-blue-200);background:var(--st-blue-50);box-shadow:0 10px 24px #0c152512}.dashboard-preview{box-shadow:var(--st-shadow-float);border-color:#b8d8ffcc;animation:.68s ease-out .17s both st-rise-in,8s ease-in-out 1.1s infinite st-float}.preview-topbar{background:linear-gradient(180deg, var(--st-white), #f5faff)}.preview-topbar .st-wordmark,.preview-brand{height:25px}.preview-title-row button{background:var(--st-blue-500);box-shadow:0 7px 16px #0b70fe2e}.stats div{background:linear-gradient(180deg, var(--st-white), #eaf4ff61);transition:transform .18s,border-color .18s,box-shadow .18s}.stats div:hover{border-color:var(--st-blue-200);transform:translateY(-3px);box-shadow:0 10px 22px #0b70fe17}.candidate-row{transition:background-color .16s}.candidate-row:not(.candidate-row--head):hover{background:#f5faff}.modules{position:relative}.modules:before{content:"";z-index:-1;border-top:1px solid var(--st-slate-200);background:radial-gradient(circle at 16% 8%,#0b70fe12,#0000 30%),linear-gradient(#f7fbff,#f9fbfd);position:absolute;inset:0 calc(50% - 50vw)}.module-card{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.module-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b70fe1c,#0000 70%);border-radius:999px;width:150px;height:150px;transition:transform .24s;position:absolute;bottom:-92px;right:-75px}.module-card:hover{border-color:var(--st-blue-200);box-shadow:var(--st-shadow-float);transform:translateY(-7px)}.module-card:hover:after{transform:scale(1.25)}.module-icon{color:var(--st-blue-600);border:1px solid var(--st-blue-100);background:linear-gradient(145deg, var(--st-blue-50), var(--st-white))}.module-card a{color:var(--st-blue-600);transition:color .16s,transform .16s}.module-card a:hover{color:var(--st-blue-500);transform:translate(4px)}@media (max-width:600px){.site-header .st-wordmark{height:34px}}
.candidate-entry-page{color:#0b1526;background:radial-gradient(circle at 82% 12%,#1077ff1c,#0000 30%),linear-gradient(#fff,#f5f9fe 68%,#eff6fd);min-height:100vh;padding:34px}.candidate-entry-shell,.candidate-workspace-shell{width:min(1180px,100%);margin:0 auto}.candidate-entry-brand{justify-content:space-between;align-items:center;gap:16px;min-height:62px;margin-bottom:48px;display:flex}.candidate-entry-brand img{object-fit:contain;width:auto;max-width:220px;height:44px;display:block}.candidate-entry-brand span{color:#52657d;background:#ffffffd1;border:1px solid #dde7f2;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.candidate-entry-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:56px;padding:56px 0 64px;display:grid}.candidate-kicker{color:#0875ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.candidate-entry-hero h1,.candidate-workspace-card h1{color:#0a1425;letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.candidate-company{color:#63748b;margin:20px 0 0;font-size:1.06rem}.candidate-facts{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.candidate-facts span{color:#28405d;background:#fff;border:1px solid #dce8f5;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.candidate-entry-card{background:linear-gradient(145deg,#fffffff5,#f9fcfff5);border:1px solid #dce7f2;border-radius:18px;padding:30px;box-shadow:0 22px 70px #1f497d1a}.candidate-entry-card>span{color:#0875ff;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.candidate-entry-card h2{color:#0c1627;letter-spacing:-.025em;margin:9px 0 10px;font-size:1.65rem}.candidate-entry-card p{color:#66778d;line-height:1.65}.candidate-entry-card button{color:#fff;cursor:pointer;width:100%;min-height:52px;font:inherit;background:linear-gradient(135deg,#0873ff,#1c88ff);border:0;border-radius:10px;margin-top:15px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 30px #0873ff33}.candidate-entry-card button:hover{transform:translateY(-1px);box-shadow:0 15px 34px #0873ff40}.candidate-entry-card button:disabled{cursor:wait;opacity:.7}.candidate-entry-card small{color:#8a98aa;text-align:center;margin-top:12px;font-size:.7rem;display:block}.candidate-error{background:#fff4f5;border:1px solid #ffd2d6;border-radius:9px;padding:10px 12px;font-size:.78rem;color:#9f2f38!important}.candidate-process{background:#fff;border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #1f497d0d}.candidate-process article{border-left:1px solid #e8eef5;align-items:center;gap:11px;min-height:84px;padding:18px;display:flex}.candidate-process article:first-child{border-left:0}.candidate-process b,.candidate-workspace-steps b{color:#0875ff;background:#edf6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.candidate-process span{color:#344861;font-size:.76rem;font-weight:750}.candidate-workspace-card{background:#fff;border:1px solid #dce7f2;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex;box-shadow:0 16px 50px #1f497d12}.candidate-workspace-card h1{max-width:760px;font-size:clamp(2.2rem,4vw,4rem)}.candidate-workspace-card p:last-child{color:#66778d;max-width:680px;line-height:1.6}.candidate-session-ready{color:#127449;background:#e9f9f1;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:800}.candidate-workspace-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.candidate-workspace-steps article{background:#ffffffe0;border:1px solid #dfe8f2;border-radius:13px;gap:12px;min-height:100px;padding:18px;display:flex}.candidate-workspace-steps article.active{background:#f5faff;border-color:#bcdcff}.candidate-workspace-steps div{align-content:center;gap:4px;display:grid}.candidate-workspace-steps strong{color:#17243a;font-size:.78rem}.candidate-workspace-steps span{color:#8190a4;font-size:.68rem;line-height:1.45}.candidate-foundation-note{color:#61748c;background:#ffffff9e;border:1px dashed #cbdcec;border-radius:11px;margin-top:18px;padding:14px 16px;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.candidate-entry-hero,.candidate-process,.candidate-workspace-card,.candidate-workspace-steps{animation:.52s ease-out both staffist-candidate-rise}.candidate-process,.candidate-workspace-steps{animation-delay:90ms}@keyframes staffist-candidate-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.candidate-entry-page{padding:22px}.candidate-entry-hero{grid-template-columns:1fr;gap:28px;padding-top:28px}.candidate-process,.candidate-workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-workspace-card{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.candidate-entry-page{padding:16px}.candidate-entry-brand{margin-bottom:22px}.candidate-entry-brand img{max-width:190px;height:38px}.candidate-entry-brand span{font-size:.65rem}.candidate-entry-hero h1{font-size:2.65rem}.candidate-entry-card{padding:22px}.candidate-process,.candidate-workspace-steps{grid-template-columns:1fr}.candidate-process article{border-top:1px solid #e8eef5;border-left:0}.candidate-process article:first-child{border-top:0}}.candidate-entry-card--closed{background:#fffaf2;border-color:#f1d3a6}.candidate-entry-card--closed>span{color:#9a5b06}
