:root{--ink:#1b2854;--brand:#202ab8;--brand-bright:#2563eb;--brand-hover:#1e50cf;--paper:#f1f6fd;--muted:#65799b;--muted-strong:#50658e;--line:#dbe5f5;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--foreground:226 51% 22%;--card-foreground:226 51% 22%;--muted-foreground:217 21% 44%;--secondary:218 100% 97%;--secondary-foreground:226 51% 22%;--accent:218 100% 97%;--accent-foreground:226 51% 22%;--border:217 57% 91%;--ring:221 83% 53%;--skeleton-base:#e5edfa;--skeleton-highlight:#f5f8fe}.brand__name{color:var(--ink);font-size:19px;font-weight:680;letter-spacing:-.045em}.button{border-radius:10px}.button--dark,.button--nav{background:var(--brand-bright)}.site-header__inner{border-color:var(--line);border-radius:14px;background:#ffffffed;box-shadow:0 5px 24px #23354d06}.hero{background:#f1f6fd}.hero__ambient--blue{background:#dce6f666}.hero__ambient--peach{background:#e4e8ee66}.contact-hero h1 em,.hero__copy h1 em,.page-hero h1 em,.platform-showcase__copy h2 em{color:var(--brand-bright);font-family:var(--font-sans);font-style:normal;font-weight:560;letter-spacing:-.065em}.hero__copy .hero__headline{font-size:clamp(46px,4.8vw,69px);font-weight:680;letter-spacing:-.065em;line-height:1.07}.hero__headline>em{white-space:normal}.dashboard-preview{border-color:var(--line);background:#fff;box-shadow:0 22px 65px #26385812}.preview-workspace{background:#fff}.feature-card,.pipeline-board,.workflow-card{border-color:var(--line);background:#fff}.workspace-shell{background:var(--paper)}.workspace-sidebar{width:244px;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:20px 13px 14px;box-shadow:none}.workspace-sidebar__brand{min-height:42px;padding-inline:7px}.workspace-sidebar__brand .brand{gap:9px}.workspace-sidebar__brand .brand__mark{width:33px;height:33px;flex-basis:33px;border-radius:9px;box-shadow:none}.workspace-sidebar__brand .brand__name{font-size:16px;font-weight:680}.organization-switcher{flex-shrink:0;min-height:62px;margin:23px 2px;border:1px solid var(--line);border-radius:9px;background:#f6f9ff;padding:10px;box-shadow:none}.organization-switcher:hover{border-color:#c6d2e6}.organization-switcher__icon{width:30px;height:30px;flex-basis:30px;background:#eaf1ff;color:#657ba6;border-radius:7px}.workspace-navigation{gap:4px;padding:0 1px 14px}.workspace-nav-label{margin:0 11px 10px;color:#7388ab;font-family:var(--font-sans);font-size:11px;font-weight:550;letter-spacing:0}.workspace-nav-label--spaced{margin-top:7px}.workspace-nav-link{min-height:38px;border-radius:7px;padding-inline:11px;color:var(--muted-strong);font-size:12.5px;font-weight:500}.workspace-nav-link svg{width:17px;stroke-width:1.7}.workspace-nav-link:hover{background:#f0f5ff;color:var(--ink)}.workspace-nav-link--active,.workspace-nav-link--active:hover{background:linear-gradient(100deg,var(--brand),var(--brand-bright));color:#fff;box-shadow:0 4px 12px #2563eb18;font-weight:650}.workspace-nav-divider{margin-block:15px 9px}.workspace-sidebar__footer{margin-top:auto;flex-shrink:0}.workspace-sidebar__account{min-height:69px;padding:14px 5px 0;border-top:1px solid var(--line)}.workspace-avatar{width:32px;height:32px;flex-basis:32px;border-radius:50%;color:var(--muted-strong);background:#eaf1ff;font-size:11px}.workspace-sidebar__legal{display:flex;gap:15px;padding:12px 5px 0;color:var(--muted);font-size:10px}.workspace-body{margin-left:244px}.workspace-header{position:sticky;min-height:69px;border-bottom:1px solid var(--line);background:#ffffffed;padding-inline:34px;backdrop-filter:blur(12px)}.workspace-header__title>div>span{display:none}.workspace-header__title>div>strong{color:var(--muted-strong);font-size:12px;font-weight:500}.credit-badge{min-height:32px;border:1px solid #e6eaf1;border-radius:7px;background:#fff;color:var(--muted-strong);font-size:11px}.credit-badge:hover{border-color:#bac9e3;color:var(--brand-bright)}.workspace-content{padding:34px 34px 55px}.workspace-page{width:min(100%,1220px);gap:24px}.overview-welcome,.workspace-page-heading{min-height:80px;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.overview-welcome h1,.workspace-page-heading h1{margin:0 0 9px;font-size:clamp(27px,2.5vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.2}.overview-welcome p,.workspace-page-heading p{color:var(--muted);font-size:13px;line-height:1.7}.overview-welcome__actions{display:flex;flex-shrink:0;gap:9px}.workspace-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:550;letter-spacing:.06em}.workspace-page-heading .workspace-eyebrow{display:block;margin-bottom:9px}.workspace-button{min-height:40px;border-radius:8px;padding-inline:14px;font-size:12px;font-weight:550;box-shadow:none}.workspace-button--primary{background:var(--brand-bright)}.workspace-button--primary:hover{background:var(--brand-hover)}.overview-secondary-action{border:1px solid var(--line);background:#fff;color:var(--muted-strong)}.jobs-summary>[data-slot=card],.metric-card,.workspace-card{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 4px #20314e03}.recruiter-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.recruiter-summary__item{display:grid;gap:5px;min-width:0;padding:22px 25px;transition:background .16s ease}.recruiter-summary__item+.recruiter-summary__item{border-left:1px solid var(--line)}.recruiter-summary__item:hover{background:#f9fbfe}.recruiter-summary__item:focus-visible{outline-offset:-3px}.recruiter-summary__label,.recruiter-summary__label>span{display:flex;align-items:center;gap:9px}.recruiter-summary__label{justify-content:space-between;margin-bottom:7px;color:var(--muted-strong);font-size:12px;font-weight:500}.recruiter-summary__label>svg{color:#9da8b9}.recruiter-summary__item>strong{color:var(--ink);font-size:33px;font-weight:600;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums}.recruiter-summary__item>small{color:var(--muted);font-size:11px}.overview-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:21px;align-items:start}.workspace-overview .workspace-card{padding:0;overflow:hidden}.workspace-overview .workspace-card__heading{align-items:center;min-height:86px;padding:20px 24px;border-bottom:1px solid #edf0f4}.workspace-card__heading h2{margin:0;font-size:16px;font-weight:620;letter-spacing:-.025em}.workspace-card__heading p{margin:6px 0 0;color:#8690a1;font-size:12px;line-height:1.5}.workspace-overview .workspace-inline-link{flex-shrink:0;color:#4161a5;font-size:11px;font-weight:550}.workspace-overview .workspace-records{margin:0;padding:0 24px}.workspace-overview .workspace-record{min-height:82px;padding-block:15px}.workspace-overview .workspace-record:first-child{border-top:0}.workspace-overview .workspace-record>div{flex:1}.workspace-overview .workspace-record strong{font-size:12px;font-weight:550}.workspace-overview .workspace-record>div>span{font-size:11px}.workspace-record__icon{border-radius:9px;background:#f2f5fa;color:#6b7e9d}.overview-empty{display:grid;min-height:285px;align-content:center;justify-items:center;padding:30px;text-align:center}.overview-empty__icon{display:grid;width:49px;height:49px;margin-bottom:18px;place-items:center;border:1px solid #e3e9f3;border-radius:13px;background:#f1f6fd;color:#7b8eaf}.overview-empty__icon--complete{border-color:#deebe7;background:#f5faf8;color:#6a9485}.overview-empty h3{margin:0 0 8px;font-size:14px;font-weight:580;letter-spacing:-.015em}.overview-empty p{max-width:290px;margin:0;color:#8390a4;font-size:12px;line-height:1.8}.overview-empty .workspace-inline-link{margin-top:15px}@media (max-width:1200px){.overview-welcome{flex-wrap:wrap}.workspace-content{padding:28px 25px 45px}.workspace-overview .workspace-card__heading{padding-inline:20px}}@media (max-width:960px){.workspace-body{margin-left:0}.workspace-sidebar{width:270px}.workspace-sidebar__brand .brand__name{font-size:17px}.workspace-header{padding-inline:20px}}@media (max-width:760px){.workspace-content{padding:25px 18px 40px}.workspace-page{gap:22px}.overview-welcome__actions{flex-wrap:wrap}.overview-panels{grid-template-columns:1fr}.recruiter-summary__item{padding:18px 14px}.recruiter-summary__label>span{flex-direction:column;align-items:start;gap:10px;font-size:11px}.recruiter-summary__label>svg{display:none}.recruiter-summary__item>strong{font-size:28px}.recruiter-summary__item>small{font-size:10px;line-height:1.5}.overview-empty{min-height:240px;padding:25px}}@media (max-width:480px){.workspace-header__title>div>strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workspace-header__actions{gap:4px}.credit-badge{display:inline-flex;padding-inline:8px;font-size:10px}.workspace-header-icon{display:none}.workspace-overview .workspace-card__heading p{font-size:11px}.hero__copy .hero__headline{font-size:clamp(39px,10.3vw,49px)}}.role-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.role-status-filters{display:flex;flex-wrap:wrap;gap:4px}.role-filter{color:#6c7a90;border-radius:7px;font-weight:500}.filter-count,.role-filter span{padding:1px 6px;border-radius:5px;background:#eaf1ff;font-size:10px;font-variant-numeric:tabular-nums}.role-filter[aria-pressed=true]{background:#edf3ff;color:var(--brand-bright)}.role-filter[aria-pressed=true] span{background:#dce7fc}.role-list-heading .recruiting-search{width:min(100%,280px);border:1px solid #e2e7f0;border-radius:8px;padding-inline:10px}.role-list-heading .recruiting-search:focus-within{border-color:#819edb;box-shadow:0 0 0 3px var(--brand-bright)0d}.role-results-count{margin:18px 0 4px;color:#7e8ba0;font-size:11px}.jobs-page .job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px;border-radius:10px}.jobs-page .job-card__heading,.jobs-page .job-card__skills{grid-column:1/-1}.jobs-page .job-card__title{font-size:14px;font-weight:620}.jobs-page .job-card__heading>div>span{flex-wrap:wrap;font-size:11px}.jobs-page .job-card__footer{min-width:0;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-top:17px;border-top:0;padding-top:0}.jobs-page .job-card__actions{gap:2px}.job-status-control{min-width:0;align-self:end}.job-card>.job-status-control{margin-top:17px}.job-status-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.job-status-actions button{font-size:11px;font-weight:550}.job-status-action--publish{background:var(--brand-bright)}.job-status-action--close{border-color:#dce3ee;color:#536179;background:#fff}.job-status-error{max-width:380px;margin:9px 0 0;color:#b43e3e;font-size:11px;line-height:1.6}.job-status-notice,.role-change-notice{display:flex;align-items:center;gap:10px;font-size:12px}.job-status-notice{justify-content:flex-end;color:#497662;margin-top:5px}.role-change-notice{padding:10px 15px;border:1px solid #d8e8de;border-radius:9px;background:#f4faf6;color:#416e54}.role-change-notice>span{flex:1}.role-change-notice>button{flex-shrink:0}#role-applications,#role-description,#role-matches,.recruiting-composer{scroll-margin-top:90px}.role-form-fields{min-width:0;border:0;padding:0}.role-form-fields .form-field>span>small{margin-left:6px;color:#8b95a5;font-size:10px;font-weight:400}.role-optional-fields,.role-template-details{border-top:1px solid #e8edf4;padding-top:16px;color:#697992;font-size:12px}.role-optional-fields>summary,.role-template-details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;padding-block:5px}.role-optional-fields>summary>span{margin-left:10px;color:#939dad;font-size:10px}.role-template-details{margin-left:auto;border:0;padding:0}.role-template-details[open] .recruiting-template-save{margin-top:10px}.recruiting-composer-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:15px;border-top:1px solid #e8edf4}.composer-discard,.search-update-notice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px;padding:12px 14px;border-radius:8px;background:#f5f7fc;color:#536783;font-size:12px}.composer-discard>span,.search-update-notice>span{flex:1 1 200px}.empty-state-action{margin-top:19px;font-size:12px}.role-lifecycle-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e0e6f0;border-radius:10px;background:#fff;padding:16px 20px}.role-lifecycle-bar>p{max-width:470px;margin:0;color:#728199;font-size:12px;line-height:1.7}.role-section-links{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e2e7f0;padding-bottom:10px}.role-section-links a{padding:8px 13px;border-radius:7px;color:#596e91;font-size:12px}.role-section-links a:hover{background:#eaf0fb;color:var(--brand-bright)}.active-filter-chips,.candidate-query-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.active-filter-chips>button{max-width:100%;height:auto;min-height:30px;font-size:11px;color:#536e9a}.active-filter-chips>button>span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-applied-query{max-width:650px;overflow-wrap:anywhere}.candidate-query-examples{justify-content:center;margin-top:20px}.candidate-query-examples button{font-size:11px}@media (max-width:1200px){.jobs-page .job-card{grid-template-columns:1fr}.job-status-actions{justify-content:flex-start}.job-card>.job-status-control{padding-top:13px;border-top:1px solid #eaf1ff}}@media (max-width:760px){.role-list-heading .recruiting-search{width:100%}.role-lifecycle-bar{align-items:flex-start;flex-direction:column;gap:12px}.role-template-details{width:100%;margin:0}.job-detail-hero .workspace-button{margin-top:10px}.candidate-search-input,.recruiting-input,.recruiting-search input,.recruiting-textarea{font-size:16px}.role-filter{padding-inline:9px;font-size:11px}.active-filter-chips>button>span{max-width:210px}}.role-change-notice{position:sticky;z-index:15;top:80px;box-shadow:0 4px 16px #233d2910}.organization-switcher{display:block}.organization-switcher__link{display:flex;align-items:center;gap:11px;width:100%}.organization-switcher__link>span:nth-child(2){display:grid;min-width:0;flex:1;gap:4px}@media (max-width:760px){.role-status-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px}.role-filter{height:auto;min-height:48px;flex-direction:column;padding:5px 4px;gap:4px;font-size:11px}.jobs-page .job-card__heading{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px}.jobs-page .job-card__icon{width:35px;height:35px}.jobs-page .job-card__heading>.status-pill{grid-column:2;justify-self:start;margin:0}.jobs-page .job-card__heading>div>span{display:block;line-height:1.7}.jobs-page .job-card__heading>div>span>svg{display:inline;margin-right:4px;vertical-align:-2px}}.skeleton{height:12px;min-width:0;border-radius:5px;background:linear-gradient(100deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 45%,var(--skeleton-base) 65%);background-size:250% 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.candidate-results-skeleton,.dashboard-page-loading,.workspace-skeleton{display:grid;gap:24px;min-width:0}.skeleton-heading,.skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.skeleton-heading{min-height:80px}.skeleton-heading>div:first-child{width:min(65%,430px);display:grid;gap:14px}.skeleton-heading__title{height:33px;width:70%}.skeleton-heading__subtitle{width:100%}.skeleton-button{width:112px;height:40px;flex-shrink:0;border-radius:8px}.skeleton-input{width:100%;height:42px;border-radius:8px}.skeleton-line--title{width:55%;height:16px}.skeleton-line--short{width:36%}.skeleton-number{width:52px;height:36px}.skeleton-lines{display:grid;gap:12px;min-width:0;flex:1}.skeleton-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:10px}.skeleton-metrics,.skeleton-panel{border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}.skeleton-panel{display:grid;gap:24px;padding:24px}.skeleton-row{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.skeleton-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-metrics>div{display:grid;gap:14px;padding:24px}.skeleton-metrics>div+div{border-left:1px solid var(--line)}.skeleton-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.skeleton-columns--overview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.skeleton-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skeleton-chips{display:flex;flex-wrap:wrap;gap:9px}.skeleton-chips>.skeleton{width:85px;height:30px;border-radius:7px}.skeleton-toolbar>.skeleton-input{width:230px}.workspace-shell-skeleton{min-height:100vh;background:var(--paper)}.workspace-shell-skeleton__sidebar{position:fixed;inset:0 auto 0 0;width:244px;display:flex;flex-direction:column;gap:26px;padding:25px;border-right:1px solid var(--line);background:#fff}.workspace-shell-skeleton__sidebar>.skeleton-input{flex-shrink:0;margin-bottom:8px}.workspace-shell-skeleton__body{margin-left:244px}.workspace-shell-skeleton__header{min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:34px;border-bottom:1px solid var(--line);background:#fff}.workspace-shell-skeleton__header>.skeleton-line--title{width:140px}@media (max-width:960px){.workspace-shell-skeleton__sidebar{display:none}.workspace-shell-skeleton__body{margin-left:0}.workspace-shell-skeleton__header{padding-inline:20px}}@media (max-width:760px){.skeleton-board,.skeleton-columns{grid-template-columns:1fr}.skeleton-panel{padding:20px}.skeleton-metrics>div{padding:18px 14px}.skeleton-heading,.skeleton-toolbar{flex-wrap:wrap;gap:18px}.skeleton-heading>div:first-child,.skeleton-toolbar>.skeleton-input{width:100%}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--skeleton-base)}}body :is(h1,h2,h3,h4,h5,h6):not(#hero-title){font-family:var(--font-sans);font-style:normal;font-weight:900;letter-spacing:-.04em}body :is(h3,h4,h5,h6):not(#hero-title){letter-spacing:-.03em}body :is(h1,h2,h3,h4,h5,h6):not(#hero-title) :is(em,strong){font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.eyebrow,.micro-label{font-weight:700}body :is(.interior-page,.not-found-page) h1{max-width:920px;margin-block:18px 20px;font-size:clamp(32px,3.8vw,48px);line-height:1.14;text-wrap:balance;overflow-wrap:break-word}body :is(.page-hero,.contact-hero,.legal-hero){padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px)}body .feature-detail__hero{padding-block:40px clamp(48px,6vw,80px)}body .interior-page .section-space{padding-block:clamp(48px,6vw,80px)}body .page-hero+.section-space{padding-top:24px}body :is(.section-heading,.closing-cta,.feature-explanation__inner>div) h2{font-size:clamp(28px,3vw,40px);line-height:1.18;text-wrap:balance}body .plan-card h2{font-size:28px;line-height:1.2}body .auth-story__heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.18}body .auth-panel h1{font-size:clamp(28px,3vw,36px);line-height:1.2}body :is(.page-hero__description,.feature-detail__heading>p:not(.eyebrow)){max-width:680px;font-size:16px;line-height:1.75}body .contact-hero__inner{align-items:start;gap:clamp(32px,5vw,64px)}body :is(.contact-hero__inner,.feature-explanation__inner)>*{min-width:0}@media (min-width:901px){.plans-grid{row-gap:0}.plan-card{display:grid;grid-template-rows:subgrid;grid-row:span 8;row-gap:0}}@media (max-width:900px){.plan-card{max-width:none}}@media (max-width:640px){body .interior-page h1 br{display:none}body .interior-page h1 em{display:block;margin-top:6px}}