@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(manrope-400.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(manrope-700.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(source-sans-3-400.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(source-sans-3-700.woff) format('woff');
}
/* HR Pipeline — product-led editorial layout. Six base brand colors with accessible theme tints. */
:root{--ink:#141827;--paper:#f5f7fb;--white:#fff;--indigo:#4b50d1;--green:#157347;--red:#b4233d;--bg:#fff;--surface:#fff;--canvas:#f5f7fb;--text:#141827;--muted:#545f73;--line:#dce1eb;--strong-line:#bdc5d5;--accent:#4b50d1;--accent-soft:#eff0fd;--good:#157347;--good-bg:#eaf5ee;--bad:#b4233d;--bad-bg:#fceef1;--shadow:0 14px 34px #17223b09;--panel-bg:#fff;--panel-canvas:#f5f7fb;--panel-text:#141827;--panel-muted:#545f73;--panel-line:#dce1eb;--panel-good:#157347;--panel-good-bg:#eaf5ee;--panel-bad:#b4233d;--panel-bad-bg:#fceef1;color-scheme:light;font-size:16px}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141827;--surface:#1d2435;--canvas:#101522;--text:#f5f7fb;--muted:#b6c0d4;--line:#384259;--strong-line:#66718a;--accent:#a5adff;--accent-soft:#2b3254;--good:#91e4b3;--good-bg:#173b30;--bad:#ffa8b9;--bad-bg:#452536;--shadow:0 14px 34px #0002;--panel-bg:#1d2435;--panel-canvas:#101522;--panel-text:#f5f7fb;--panel-muted:#b6c0d4;--panel-line:#384259;--panel-good:#91e4b3;--panel-good-bg:#173b30;--panel-bad:#ffa8b9;--panel-bad-bg:#452536;color-scheme:dark}}
:root[data-theme=dark]{--bg:#141827;--surface:#1d2435;--canvas:#101522;--text:#f5f7fb;--muted:#b6c0d4;--line:#384259;--strong-line:#66718a;--accent:#a5adff;--accent-soft:#2b3254;--good:#91e4b3;--good-bg:#173b30;--bad:#ffa8b9;--bad-bg:#452536;--shadow:0 14px 34px #0002;--panel-bg:#1d2435;--panel-canvas:#101522;--panel-text:#f5f7fb;--panel-muted:#b6c0d4;--panel-line:#384259;--panel-good:#91e4b3;--panel-good-bg:#173b30;--panel-bad:#ffa8b9;--panel-bad-bg:#452536;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:144px}body{margin:0;background:var(--bg);color:var(--text);font:1.0625rem/1.55 'Source Sans 3','Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,'Segoe UI',Arial,sans-serif}h1,h2{font-weight:600;letter-spacing:-.052em;line-height:1.08}h1{font-size:clamp(3.6rem,5.5vw,5.6rem)}h2{font-size:clamp(2.35rem,3.65vw,3.6rem)}h3{font-size:1.125rem;letter-spacing:-.025em;line-height:1.4}h4{font-size:1rem;letter-spacing:-.02em;line-height:1.4}p{max-width:65ch}p+p{margin-top:1rem}strong{font-weight:600}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}[hidden]{display:none!important}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;color:var(--muted);margin-bottom:20px}.micro-label,.demo-label{font-size:.75rem;font-weight:600;letter-spacing:.055em;color:var(--muted)}.demo-label{white-space:normal}.skip-link{position:fixed;left:12px;top:-100px;z-index:100;background:var(--surface);padding:12px}.skip-link:focus{top:12px}.no-js-note{padding-block:12px;color:var(--muted);font-size:.875rem}
/* Header and primary actions. */
.site-header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{min-height:80px;display:flex;align-items:center;gap:32px}.brand{display:block;flex-shrink:0;line-height:0}.brand img{width:178px}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.site-header nav{display:flex;gap:27px;margin:auto;font-size:1rem}.site-header a{text-decoration:none}.site-header nav a:hover,.sign-in:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:22px}.theme-toggle{display:flex;align-items:center;gap:6px;justify-content:center;padding:8px;border:1px solid transparent;border-radius:5px;background:none;min-height:42px;min-width:42px;font-size:1.25rem}.theme-toggle:hover{background:var(--canvas);border-color:var(--line)}.theme-toggle span{font-size:.875rem}.sign-in{white-space:nowrap;font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--indigo);color:#fff;text-decoration:none;border:1px solid var(--indigo);padding:15px 23px;font-size:1rem;font-weight:600;border-radius:6px;min-height:50px;transition:background .18s,box-shadow .18s}.button:hover{background:#3b40b2;border-color:#3b40b2;box-shadow:0 4px 12px #4b50d124}.button.small{padding:10px 18px;min-height:44px}.text-link{font-weight:600;font-size:1rem;text-decoration:none;border-bottom:1px solid var(--strong-line);padding-block:7px}.text-link:hover{border-color:var(--accent);color:var(--accent)}
/* Hero: level product frame, legible record, quiet supporting chrome. */
.hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:62px;align-items:center;padding-block:74px 80px}.hero-copy h1 span{color:var(--text)}.hero-copy .eyebrow{color:var(--muted)}.hero-thesis{font:600 1.25rem/1.45 Manrope,'Segoe UI',sans-serif;letter-spacing:-.025em;margin-top:27px}.lead{color:var(--muted);max-width:44ch;margin-top:15px;font-size:1.125rem}.cta-row{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-footnote{font-size:.9375rem;color:var(--muted);margin-top:23px}.hero-product{background:var(--canvas);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:0}.window-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:17px 22px;background:var(--surface);border-radius:10px 10px 0 0;font-size:.9375rem}.window-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--indigo);color:#fff;font:700 .9375rem Georgia,serif;border-radius:7px;flex-shrink:0}.window-title{font-weight:600}.window-title>span{color:var(--muted);margin-inline:7px;font-weight:400}.window-bar .demo-label{margin-left:auto;font-size:.6875rem;letter-spacing:.04em}.record-stage{padding:24px}.mini-path{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:23px;border-bottom:1px solid var(--line);gap:12px}.mini-path>span{font-size:.9375rem;padding:0 0 11px;color:var(--muted)}.mini-path>span.active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:600}.hero-record{border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden;box-shadow:0 3px 8px #17223b03}.record-heading{display:flex;align-items:center;gap:14px}.hero-record .record-heading{padding:22px}.avatar,.large-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--canvas);border:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;border-radius:7px}.large-avatar{width:51px;height:51px;font-size:1.125rem}.avatar{width:35px;height:35px;font-size:.875rem}.record-heading h2{font-size:1.1875rem;letter-spacing:-.025em;line-height:1.4}.record-heading p:not(.micro-label){font-size:.9375rem;color:var(--muted)}.record-heading .micro-label{font-size:.75rem;margin-bottom:5px;letter-spacing:.04em}.record-check{color:var(--good);margin-left:auto}.hero-record-status{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.8125rem}.record-fields{padding:13px 22px;border-block:1px solid var(--line);font-size:.9375rem}.record-fields>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.record-fields span{color:var(--muted)}.record-fields strong{font-weight:500;overflow-wrap:anywhere}.record-events{padding:10px 22px}.record-events>div{display:flex;align-items:center;gap:11px;padding:12px 0;font-size:.9375rem}.record-events>div>span:last-child{margin-left:auto;font-size:.8125rem;color:var(--muted)}.event-check{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--good);width:21px;height:21px;border-radius:50%;font-size:.75rem;flex-shrink:0}.record-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 22px;font-size:.8125rem;color:var(--muted)}.record-bottom .badge{font-size:.8125rem}.mini-caption{font-size:.875rem;color:var(--muted);text-align:center;margin-top:17px}.product-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px;border-top:1px solid var(--line);font-size:.8125rem;text-align:center;color:var(--muted)}
/* The person’s journey connects the first three product sections. */
.scope-strip{background:var(--canvas);border-block:1px solid var(--line);padding-block:30px}.scope-strip>.shell{display:grid;grid-template-columns:.8fr 2fr;align-items:center;gap:50px}.scope-strip p{font-size:1.0625rem;color:var(--muted);line-height:1.5}.scope-strip p strong{color:var(--text)}.scope-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:24px}.scope-steps li{display:flex;gap:14px;align-items:flex-start}.scope-number{font-variant-numeric:tabular-nums;font-size:.8125rem;border:1px solid var(--strong-line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;color:var(--muted)}.scope-steps strong{display:block;font-size:1.0625rem}.scope-steps li div>span{display:block;color:var(--muted);font-size:.875rem;margin-top:3px}.journey-tracker{--journey:0%;position:sticky;top:80px;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}.journey-tracker>.shell{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px}.journey-id{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.journey-id span{color:var(--muted);font-weight:400;margin-left:13px}.journey-tracker .shell>div{display:flex;position:relative;gap:26px;font-size:.875rem}.journey-tracker .shell>div:after{content:'';position:absolute;bottom:-14px;left:var(--journey);height:3px;width:32%;background:var(--accent)}.journey-tracker a{color:var(--muted);text-decoration:none}.journey-tracker a.current{color:var(--accent);font-weight:600}.journey-section{padding-block:72px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.section-heading>p{max-width:49ch;color:var(--muted);font-size:1.125rem}.split-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:88px;align-items:center}.section-copy>p:not(.eyebrow){margin-top:24px;color:var(--muted);font-size:1.125rem}.section-copy .text-link{display:inline-block;margin-top:24px}
/* Hiring: larger cards and visible native move controls. */
.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 23px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface)}.demo-toolbar>div{display:flex;align-items:center;gap:22px}.demo-toolbar strong{font-size:1.125rem}.quiet-button{background:var(--surface);border:1px solid var(--strong-line);border-radius:5px;padding:9px 13px;min-height:44px;font-size:.875rem;color:var(--text)}.quiet-button:hover{border-color:var(--accent);background:var(--accent-soft)}.demo-instruction{max-width:none;padding:13px 23px;background:var(--surface);border-inline:1px solid var(--line);font-size:.9375rem;color:var(--muted)}.kanban-scroll{overflow:auto;border:1px solid var(--line);border-top:0;background:var(--canvas);border-radius:0 0 8px 8px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(214px,1fr));min-width:1180px;padding:18px;gap:14px;align-items:start}.kanban-column{min-height:505px;padding:7px 0}.kanban-column h3{display:flex;justify-content:space-between;align-items:center;padding:2px 7px 15px;font-size:.9375rem;letter-spacing:-.01em}.column-count{color:var(--muted);font-size:.875rem;font-family:'Source Sans 3',sans-serif;font-weight:400;font-variant-numeric:tabular-nums}.card-list{display:flex;flex-direction:column;gap:13px;min-height:435px}.candidate{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:15px;box-shadow:0 2px 4px #17223b03}.candidate:hover,.candidate:focus-within{border-color:var(--accent)}.candidate h4{font-size:.9375rem}.candidate-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.drag-handle{touch-action:none;background:transparent;border:0;color:var(--muted);padding:4px 9px;min-width:40px;min-height:40px;font-size:1.35rem;cursor:grab}.candidate>p{font-size:.875rem;color:var(--muted);margin-top:6px}.badge{display:inline-block;padding:5px 8px;background:var(--accent-soft);color:var(--accent);border-radius:4px;font-size:.8125rem;font-weight:600;line-height:1.35}.badge.good{color:var(--good);background:var(--good-bg)}.badge.bad{color:var(--bad);background:var(--bad-bg)}.candidate>.badge{margin-top:12px}.ai-card-summary{font-size:.875rem;line-height:1.45;margin-top:9px}.scorecard{display:none;position:absolute;top:72px;left:8px;right:8px;padding:14px;z-index:8;pointer-events:none;border:1px solid var(--strong-line);border-radius:5px;box-shadow:var(--shadow);background:var(--surface);font-size:.875rem}.candidate:hover .scorecard,.candidate:focus-visible .scorecard,.candidate:has(.drag-handle:focus-visible) .scorecard{display:grid;gap:7px}.hired-details{display:grid;gap:8px;margin-top:14px;font-size:.875rem}.hired-details a{text-decoration:none}.stage-control{display:grid;gap:5px;margin-top:16px;color:var(--muted);font-size:.8125rem}.stage-control select{width:100%;padding:7px 9px;min-height:40px;font-size:.875rem;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:4px}.live-note{font-size:.875rem;color:var(--muted);margin-top:14px;min-height:27px}.feature-inline{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin-top:24px;color:var(--muted);font-size:1rem}.feature-inline strong{color:var(--text)}.feature-inline p+p{margin:0}.candidate.dragging{opacity:.55}.kanban-column.drop-target{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.drag-ghost{position:fixed;z-index:90;pointer-events:none;border:2px solid var(--accent);border-radius:5px;box-shadow:var(--shadow);background:var(--surface);color:var(--text);font-size:.9375rem;padding:13px 20px}
/* Offer, then the employee record. */
#handoff{border-top:1px solid var(--line)}.handoff-ui{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.fragment-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:1rem}.offer-sheet{margin:23px 16px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.offer-sheet h3{margin:15px 0 21px;font-size:1.125rem}.template-line{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;margin:10px 0}.template-line>span{color:var(--muted)}code{font-size:.875rem;color:var(--text)}.signature{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.signature>span:first-child{font:italic 1.25rem Georgia,serif}.handoff-connector{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px;color:var(--muted);font-size:1.5rem}.handoff-connector span{font-size:.875rem}.employee-sheet{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.employee-sheet h3{font-size:1.0625rem}.employee-sheet .record-heading>.badge{margin-left:auto}.onboarding-line{display:flex;justify-content:space-between;font-size:.9375rem;margin-top:20px}.progress-track{height:5px;border-radius:5px;background:var(--line);margin-top:11px}.employee-sheet>p{margin-top:13px;color:var(--muted);font-size:.9375rem}.portal-tasks{display:grid;gap:7px;margin-top:13px;font-size:.875rem;color:var(--muted)}
/* Everyday HR: one substantial employee file with two supporting work panels. */
.people-workspace{display:grid;grid-template-columns:1.28fr 1fr;gap:24px;align-items:stretch;background:var(--canvas);padding:24px;border:1px solid var(--line);border-radius:8px}.employee-overview,.hr-fragment{background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.employee-overview{padding:25px}.employee-identity{display:flex;align-items:center;gap:16px;padding:27px 0}.profile-avatar{width:62px;height:68px;display:grid;place-items:center;border-radius:7px;background:var(--canvas);border:1px solid var(--line);font:500 1.5rem Manrope,sans-serif;font-variant-numeric:tabular-nums;flex-shrink:0}.employee-identity h3{font-size:1.3rem;margin-top:4px;letter-spacing:-.04em}.employee-identity p{font-size:.9375rem;color:var(--muted);margin-top:5px}.employee-identity>.badge{margin-left:auto;align-self:flex-start;margin-top:10px}.profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:19px 25px;padding:0 0 23px;margin:0;border-bottom:1px solid var(--line);font-size:.9375rem}.profile-facts div:last-child{grid-column:1/-1}.profile-facts dt{font-size:.8125rem;color:var(--muted);margin-bottom:4px}.profile-facts dd{margin:0;font-weight:600}.profile-continuity{display:flex;align-items:center;gap:13px;margin-top:22px;padding:17px;background:var(--canvas);border-radius:4px}.profile-continuity p{font-size:.9375rem;color:var(--muted)}.profile-continuity strong{color:var(--text)}.record-subsections{margin-top:27px}.record-subsections>section+section{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.subsection-label{display:flex;align-items:center;gap:10px}.record-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--muted);font-size:1.125rem}.record-subsections p{margin-top:9px;color:var(--muted);font-size:.9375rem}.review-roles{display:flex;gap:8px;margin-top:13px;font-size:.875rem}.review-roles span{border:1px solid var(--line);border-radius:4px;padding:6px 13px}.data-line{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.data-line>span:first-child{color:var(--muted)}.data-line strong{font-weight:600;text-align:right}.record-subsections .data-line:last-of-type{border-bottom:0}.record-subsections .vault-note{font-size:.8125rem;line-height:1.5}.people-side-panels{display:grid;grid-template-rows:1fr 1fr;gap:20px}.hr-fragment{padding:25px}.hr-fragment h3{font-size:1.0625rem}.pto-balance{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 18px}.pto-balance strong{display:block;font:500 3rem/1.15 Manrope,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.pto-balance small{font-size:1.0625rem;letter-spacing:0}.pto-balance div>span{font-size:.875rem;color:var(--muted)}.pto-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--canvas);border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:1.4rem}.hr-fragment>p:last-child{font-size:.9375rem;color:var(--muted);margin-top:20px}.policy-document{display:flex;align-items:center;gap:12px;margin:24px 0 14px}.policy-document>div{min-width:0}.policy-document strong{display:block;font-size:1.0625rem}.policy-document div>span{display:block;color:var(--muted);font-size:.875rem;margin-top:3px}.policy-document>.badge{margin-left:auto}.document-symbol{font-size:1.8rem;line-height:1;color:var(--muted)}
/* Driver qualification: prominent dark section, readable verdict panel. */
.driver-section{background:var(--ink);color:#f5f7fb;padding-block:90px}.driver-section .eyebrow{color:#b6c0d4}.driver-section .section-copy{align-self:start;padding-top:30px}.driver-section .section-copy>p:not(.eyebrow){color:#b6c0d4}.driver-section .section-copy strong{color:#f5f7fb}.section-copy>.demo-context,.demo-context{font-size:.875rem!important;color:var(--muted);line-height:1.55}.dispatch-demo{--text:var(--panel-text);--muted:var(--panel-muted);--line:var(--panel-line);--surface:var(--panel-bg);--canvas:var(--panel-canvas);--good:var(--panel-good);--good-bg:var(--panel-good-bg);--bad:var(--panel-bad);--bad-bg:var(--panel-bad-bg);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:27px}.dispatch-demo .fragment-title strong{font:600 1.125rem Manrope,sans-serif;letter-spacing:-.025em}.dispatch-demo .fragment-title p{font-size:.9375rem;color:var(--muted);margin-top:5px}.dispatch-asof{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;padding:16px 0;border-bottom:1px solid var(--line)}.dq-row{display:flex;flex-direction:column;gap:11px;padding:14px 0;border-bottom:1px solid var(--line);font-size:1rem}.dq-row>label:first-child{display:flex;gap:11px;align-items:center;cursor:pointer}.dq-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--indigo);flex-shrink:0}.date-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:31px;font-size:.875rem;color:var(--muted)}.date-label input,.date-label select{width:175px;background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:7px 10px;min-height:40px;font-size:.9375rem}.verdict{padding:23px;margin-top:23px;border-radius:5px;background:var(--bad-bg);color:var(--bad)}.verdict.is-clear{background:var(--good-bg);color:var(--good)}.verdict .micro-label{color:inherit}.verdict>strong{display:block;font:700 1.75rem/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin-top:8px}.verdict>p{font-size:.9375rem;margin-top:10px}.dispatch-actions{display:flex;gap:12px;margin-top:17px}.driver-section .no-js-note{color:#b6c0d4}
/* Expiry radar. */
.radar-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:30px}.radar-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.radar-top h3{font-size:1.4rem;margin-top:8px}.fleet-count{text-align:right}.fleet-count strong{display:block;font:600 2.4rem/1.15 Manrope,sans-serif;color:var(--good);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fleet-count span{font-size:.875rem;color:var(--muted)}.slider-row{padding:24px 0;margin-top:22px;border-block:1px solid var(--line)}.slider-row label{display:flex;justify-content:space-between;gap:18px;font-size:1rem;margin-bottom:13px}.slider-row output{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.slider-row input{width:100%;accent-color:var(--indigo);margin:0;min-height:34px;cursor:ew-resize}.slider-ticks{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--muted)}.radar-scroll{overflow:auto;margin-top:22px}.radar-chart{min-width:740px;--today:0%}.radar-axis,.radar-row{display:grid;grid-template-columns:195px 1fr 170px;gap:24px}.radar-axis{font-size:.8125rem;color:var(--muted);padding:5px 0 15px}.radar-axis>div{display:flex;justify-content:space-between}.radar-row{align-items:center;border-top:1px solid var(--line);min-height:73px}.fleet-name{display:grid;font-size:.9375rem}.fleet-name span{color:var(--muted);font-size:.875rem}.track{height:73px;position:relative;background:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 33.333%)}.track:before{content:'';position:absolute;left:var(--today);top:0;height:100%;border-left:2px solid var(--accent);z-index:1}.track:after{content:'';position:absolute;top:36px;left:0;width:100%;height:1px;background:var(--line)}.expiry-point{position:absolute;top:29px;width:15px;height:15px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);transform:translateX(-50%);box-shadow:0 0 0 1px var(--accent);z-index:2}.expiry-info{display:grid;font-size:.9375rem;font-variant-numeric:tabular-nums}.expiry-detail{color:var(--muted);font-size:.875rem}.radar-row.expired .expiry-status{color:var(--bad)}.radar-row.expired .expiry-point{background:var(--bad);box-shadow:0 0 0 1px var(--bad)}.radar-row.due .expiry-status{color:var(--accent)}.radar-row.due .expiry-point{width:20px;height:20px;top:27px}.radar-explanation{margin-top:23px;font-size:1rem;max-width:none}.radar-panel>.demo-context{margin-top:10px;max-width:none}
/* Quieter assistance section and a compact capabilities index. */
.ai-section{background:var(--canvas);border-block:1px solid var(--line)}.ai-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.ai-layout h2+p{margin-top:25px;color:var(--muted);font-size:1.125rem}.ai-note{background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:6px}.ai-note>h3{margin:22px 0;font-size:1.2rem}.ai-review-line{display:flex;gap:17px;align-items:center;font-size:1rem;padding:17px 0;border-top:1px solid var(--line)}.ai-review-line>span{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}.ai-note>.micro-label{margin-top:24px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 38px}.module-grid article{display:grid;grid-template-columns:30px 1fr;align-content:start;column-gap:12px;padding:26px 0 30px;border-top:1px solid var(--line)}.module-number{font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px}.module-grid h3{font-size:1.1875rem}.module-grid ul{grid-column:2;margin:16px 0 0;padding-left:16px;color:var(--muted);font-size:1rem;display:grid;gap:8px}.integrations{display:grid;grid-template-columns:1fr 2fr;gap:62px;border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.integrations p{color:var(--muted);font-size:1rem}.trust-section{border-top:1px solid var(--line);background:var(--canvas)}.trust-section .split-layout{align-items:start}.trust-list{list-style:none;margin:0;padding:0}.trust-list li{position:relative;padding:0 0 20px 32px;margin-bottom:20px;border-bottom:1px solid var(--line)}.trust-list li:last-child{margin-bottom:0}.trust-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--muted)}.trust-list strong{display:block;font:600 1.0625rem/1.45 Manrope,sans-serif;letter-spacing:-.02em}.trust-list span{display:block;color:var(--muted);font-size:1rem;margin-top:8px}
/* Booking and footer. */
.book-band{background:var(--bg);border-top:1px solid var(--line)}.book-section{display:grid;grid-template-columns:1fr 1.05fr;gap:95px;align-items:start}.book-intro{padding-top:20px}.book-intro>p:not(.eyebrow){margin-top:25px;color:var(--muted);font-size:1.125rem}.pricing-panel{padding:27px 0;border-top:1px solid var(--line);margin-top:38px}.pricing-panel h3{font-size:1.75rem;margin-top:10px}.pricing-panel p{color:var(--muted);font-size:1rem;margin-top:12px}.form-panel{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:32px}.form-panel>h3{font-size:1.6rem}.form-intro{font-size:.9375rem;color:var(--muted);margin:10px 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:1rem;font-weight:600;min-width:0}.full{grid-column:1/-1}.form-grid input:not([type=radio]),.form-grid select,.form-grid textarea{width:100%;min-height:49px;border:1px solid var(--strong-line);background:var(--surface);color:var(--text);border-radius:4px;padding:11px 12px;font-size:1rem;font-weight:400}.form-grid textarea{resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--muted);opacity:1}.form-grid fieldset{border:0;padding:0;margin:0;font-size:1rem}.form-grid legend{padding:0;margin-bottom:10px;font-weight:600}.form-grid fieldset label{display:inline-flex;align-items:center;gap:8px;margin-right:24px;min-height:40px}.form-grid input[type=radio]{accent-color:var(--indigo);width:19px;height:19px}.optional{font-weight:400;color:var(--muted)}.honeypot{display:none!important;visibility:hidden!important}.submit-button{width:100%;justify-content:space-between;margin-top:23px}.form-privacy{font-size:.875rem;color:var(--muted);margin-top:16px}.form-privacy a{white-space:nowrap}#form-message:not(:empty){padding:17px;margin-bottom:22px;background:var(--accent-soft);border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}#form-message.error{background:var(--bad-bg);color:var(--bad)}#form-message.success{background:var(--good-bg);color:var(--good)}.site-footer{border-top:1px solid var(--line);padding-top:45px;background:var(--canvas)}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;padding-bottom:40px}.footer-top p{color:var(--muted);font-size:1rem;margin-top:20px}.footer-top nav,.footer-contact{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.footer-top a:not(.brand){font-size:1rem;text-decoration:none}.footer-contact a:last-child{overflow-wrap:anywhere}.footer-top a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:22px;color:var(--muted);font-size:.875rem}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a{text-decoration:none}.legal-header{padding-block:30px}.legal-page{padding-block:65px;max-width:850px}.legal-page h1{font-size:3.5rem;margin:20px 0 30px}.legal-page p{font-size:1.2rem;color:var(--muted);margin-bottom:35px}
/* A single quiet entrance; no rotated frame, no perpetual motion. */
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .65s ease-out both}.hero-product{animation:arrive .8s ease-out both}.record-events>div{transition:background .3s}.record-events>div.event-active{background:var(--canvas);border-radius:4px}.mini-path>span{transition:color .3s}.journey-tracker .shell>div:after{transition:left .5s ease}.candidate.just-hired{animation:hired .6s ease-out}.verdict.changed{animation:verdict-change .35s ease-out}.expiry-point{transition:background .2s}@keyframes arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes hired{0%{transform:scale(.97)}50%{box-shadow:0 0 0 3px var(--accent)}100%{transform:scale(1)}}@keyframes verdict-change{0%{transform:translateY(3px)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}}
@media(min-width:1440px){.hero{padding-block:88px;gap:70px}}
@media(max-width:1150px){.shell{width:calc(100% - 56px)}.header-inner{gap:20px}.header-actions{gap:14px}.theme-toggle span{display:none}.site-header nav{gap:18px}.brand img{width:167px}.hero{gap:32px;grid-template-columns:.86fr 1.14fr}.hero h1{font-size:4.4rem}.hero .cta-row{gap:15px}.hero .text-link{font-size:.9375rem}.window-bar{padding:15px 18px}.window-bar .demo-label{max-width:74px;text-align:right}.record-stage{padding:20px}.record-heading h2{font-size:1.0625rem}.hero-record .record-heading{padding:20px 17px;gap:11px}.record-fields,.record-events{padding-inline:17px}.record-fields>div{font-size:.875rem}.record-events>div{font-size:.875rem}.record-events>div>span:last-child{font-size:.75rem}.record-bottom{padding-inline:17px}.product-bottom{font-size:.75rem;padding-inline:14px}.scope-strip>.shell{gap:25px;grid-template-columns:.72fr 2fr}.scope-steps{gap:15px}.scope-steps li{gap:10px}.scope-steps li div>span{font-size:.8125rem}.split-layout,.ai-layout,.book-section{gap:50px}.section-heading{gap:50px}.people-workspace{padding:18px;gap:18px;grid-template-columns:1.14fr 1fr}.employee-overview,.hr-fragment{padding:21px}.employee-identity{gap:12px;flex-wrap:wrap}.employee-identity>.badge{margin-left:74px;margin-top:-5px}.employee-identity h3{font-size:1.15rem}.policy-document{flex-wrap:wrap}.policy-document>.badge{margin-left:36px}.module-grid{column-gap:25px}.module-grid article{grid-template-columns:24px 1fr;column-gap:8px}.module-grid ul{padding-left:14px}}
@media(max-width:850px){.site-header nav{display:none}.header-inner{justify-content:space-between;min-height:74px}.journey-tracker{top:74px}.hero{grid-template-columns:1fr;gap:38px;padding-block:55px}.hero h1{font-size:clamp(3.9rem,8vw,5.6rem)}.hero-copy{max-width:640px}.hero h1 br:nth-of-type(2){display:none}.hero h1 span:before{content:' '}.hero-thesis br{display:none}.hero-thesis{margin-top:22px}.lead{max-width:54ch}.hero-product{width:100%;max-width:650px;justify-self:center}.record-stage{padding:24px}.record-fields>div,.record-events>div{font-size:.9375rem}.record-heading h2{font-size:1.2rem}.record-events>div>span:last-child{font-size:.875rem}.window-bar .demo-label{max-width:none}.scope-strip>.shell{grid-template-columns:1fr;gap:22px}.scope-strip p br{display:none}.scope-steps{gap:25px}.scope-steps li div>span{font-size:.875rem}.section{padding-block:65px}.journey-section{padding-block:58px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.section-heading>p{max-width:65ch}.split-layout,.ai-layout,.book-section{grid-template-columns:1fr;gap:35px}.section-copy{max-width:640px}.handoff-ui,.dispatch-demo{width:100%;max-width:650px;justify-self:center}.driver-section .section-copy{padding-top:0}.section-copy h2 br:nth-of-type(2){display:none}.section-copy h2 br:nth-of-type(2):after{content:' '}.demo-toolbar>div{flex-wrap:wrap;gap:8px 18px}.feature-inline{gap:30px}.people-workspace{grid-template-columns:1fr;padding:22px}.employee-overview{padding:25px}.employee-identity{flex-wrap:nowrap}.employee-identity>.badge{margin-left:auto;margin-top:8px}.employee-identity h3{font-size:1.4rem}.profile-facts{grid-template-columns:1fr 1fr 1fr}.profile-facts div:last-child{grid-column:auto}.record-subsections{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.record-subsections>section+section{padding:0 0 0 25px;border:0;border-left:1px solid var(--line);margin:0}.people-side-panels{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:18px}.hr-fragment{padding:22px}.pto-mark{display:none}.policy-document{gap:10px}.hr-fragment .fragment-title{align-items:flex-start}.hr-fragment .demo-label{font-size:.6875rem}.hr-fragment .data-line{font-size:.875rem}.hr-fragment>p:last-child{font-size:.9375rem}.module-grid{grid-template-columns:repeat(2,1fr)}.integrations{grid-template-columns:1fr;gap:15px}.book-intro{padding:0;max-width:640px}.pricing-panel{padding-bottom:0;margin-top:28px}.form-panel{padding:29px}.footer-top{grid-template-columns:1.2fr 1fr;gap:32px}.footer-contact{grid-column:1/-1;flex-direction:row;justify-content:space-between}.journey-id span{display:none}}
@media(max-width:520px){.shell{width:calc(100% - 36px)}html{scroll-padding-top:126px}.header-inner{min-height:68px;gap:8px}.brand img{width:143px}.header-actions{gap:5px}.header-actions .button{display:none}.theme-toggle{min-height:42px;min-width:38px;padding:5px}.sign-in{font-size:.875rem}.hero{padding-block:40px 43px;gap:30px}.hero h1{font-size:clamp(3.2rem,13vw,4.25rem)}.hero h1 br:nth-of-type(2){display:block}.hero h1 span:before{content:none}.hero-thesis{font-size:1.1875rem;line-height:1.45}.lead{font-size:1.0625rem}.eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:18px}.hero .cta-row{gap:13px;align-items:flex-start;flex-direction:column;margin-top:25px}.hero-footnote{font-size:.875rem;margin-top:20px}.hero-product{border-radius:7px}.window-bar{padding:12px;gap:8px;border-radius:7px 7px 0 0}.window-mark{width:26px;height:26px;font-size:.8125rem}.window-title{font-size:.8125rem}.window-title>span{margin-inline:3px}.window-bar .demo-label{font-size:.625rem;max-width:66px}.record-stage{padding:14px}.mini-path{gap:8px;margin-bottom:15px}.mini-path>span{font-size:.8125rem;padding-bottom:10px}.hero-record .record-heading{padding:17px 13px;gap:10px;flex-wrap:wrap}.large-avatar{width:35px;height:40px;font-size:.875rem}.record-heading h2{font-size:.9375rem}.record-heading .micro-label{font-size:.6875rem;letter-spacing:.015em}.record-heading p:not(.micro-label){font-size:.8125rem}.hero-record-status{display:none}.record-fields{padding:12px 13px}.record-fields>div{font-size:.8125rem;gap:9px}.record-events{padding:8px 13px}.record-events>div{font-size:.8125rem;gap:7px;flex-wrap:wrap;padding-block:11px}.record-events>div>span:last-child{font-size:.75rem}.event-check{width:18px;height:18px;font-size:.6875rem}.record-bottom{padding:12px 13px;flex-wrap:wrap;gap:8px;font-size:.75rem}.record-bottom .badge{font-size:.75rem}.mini-caption{font-size:.8125rem;margin-top:14px}.product-bottom{grid-template-columns:1fr 1fr;gap:9px;font-size:.8125rem;padding:13px}.scope-strip{padding-block:24px}.scope-strip>.shell{gap:20px}.scope-strip p{font-size:1rem}.scope-strip p br{display:block}.scope-steps{grid-template-columns:1fr;gap:17px}.scope-steps li{gap:13px}.scope-steps li>div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.scope-steps strong{font-size:1rem;min-width:66px}.scope-steps li div>span{font-size:.875rem;margin:0}.scope-number{width:27px;height:27px;font-size:.75rem}.journey-tracker{top:68px}.journey-tracker>.shell{padding-block:12px}.journey-id{display:none}.journey-tracker .shell>div{width:100%;justify-content:space-between;gap:7px;font-size:.8125rem}.journey-tracker .shell>div:after{bottom:-12px}.section{padding-block:52px}.journey-section{padding-block:46px}h2{font-size:2.4rem;letter-spacing:-.047em}.section-heading{gap:18px;margin-bottom:25px}.section-copy>p:not(.eyebrow),.section-heading>p{font-size:1.0625rem}.section-copy>p:not(.eyebrow){margin-top:20px}.demo-toolbar{padding:16px}.demo-toolbar>div{display:grid;gap:5px}.demo-toolbar strong{font-size:1.0625rem}.demo-toolbar .demo-label{font-size:.6875rem}.quiet-button{padding:8px 10px;font-size:.8125rem}.demo-instruction{font-size:.875rem;padding:12px 16px}.kanban{min-width:1180px;padding:14px}.live-note{font-size:.875rem}.feature-inline{grid-template-columns:1fr;gap:18px;margin-top:20px}.handoff-ui{padding:17px}.fragment-title{font-size:.9375rem}.fragment-title .demo-label{font-size:.6875rem}.offer-sheet{margin:18px 0 0;padding:18px}.offer-sheet h3{font-size:1rem}.template-line{font-size:.875rem}code{font-size:.8125rem}.signature{gap:8px}.signature>span:first-child{font-size:1.0625rem}.handoff-connector{padding-block:15px;gap:8px}.handoff-connector span{font-size:.8125rem}.employee-sheet{padding:17px}.employee-sheet h3{font-size:.9375rem}.employee-sheet .record-heading{flex-wrap:wrap;gap:10px}.employee-sheet .record-heading>.badge{margin-left:45px;margin-top:-3px}.onboarding-line{font-size:.875rem}.employee-sheet>p,.portal-tasks{font-size:.875rem}.people-workspace{padding:12px;gap:14px}.employee-overview{padding:18px}.employee-overview .fragment-title{gap:8px}.employee-overview .fragment-title h3{font-size:1rem}.employee-overview .demo-label{font-size:.625rem;max-width:65px;text-align:right}.employee-identity{padding-block:22px;gap:12px;flex-wrap:wrap}.profile-avatar{width:42px;height:48px;font-size:1.0625rem}.employee-identity h3{font-size:1.0625rem}.employee-identity p{font-size:.8125rem}.employee-identity .micro-label{font-size:.6875rem}.employee-identity>.badge{margin-left:54px;margin-top:-5px}.profile-facts{grid-template-columns:1fr;gap:15px;font-size:.875rem;padding-bottom:20px}.profile-facts div{display:flex;justify-content:space-between;gap:10px}.profile-facts dt{font-size:.8125rem}.profile-facts dd{text-align:right}.profile-continuity{padding:13px;gap:9px;margin-top:18px}.profile-continuity p{font-size:.8125rem}.record-subsections{display:block;margin-top:23px}.record-subsections>section+section{padding:21px 0 0;border:0;border-top:1px solid var(--line);margin-top:22px}.record-subsections p{font-size:.875rem}.record-subsections h4{font-size:.9375rem}.record-subsections .data-line{font-size:.8125rem}.review-roles{font-size:.8125rem;gap:7px}.review-roles span{padding:6px 11px}.people-side-panels{grid-template-columns:1fr;gap:14px}.hr-fragment{padding:19px}.hr-fragment h3{font-size:1.0625rem}.hr-fragment .demo-label{font-size:.75rem}.pto-mark{display:grid}.pto-balance strong{font-size:2.7rem}.policy-document{flex-wrap:nowrap;gap:9px}.policy-document strong{font-size:.9375rem}.policy-document div>span{font-size:.8125rem}.policy-document>.badge{margin-left:auto;font-size:.75rem}.document-symbol{font-size:1.5rem}.data-line{font-size:.875rem}.dispatch-demo{padding:18px}.dispatch-demo .fragment-title{align-items:flex-start}.dispatch-demo .fragment-title strong{font-size:1.0625rem}.dispatch-demo .fragment-title p{font-size:.875rem}.dispatch-demo .demo-label{font-size:.6875rem;max-width:86px;text-align:right}.dispatch-asof{font-size:.8125rem}.dq-row{font-size:.9375rem}.date-label{font-size:.8125rem}.date-label input,.date-label select{width:160px;font-size:.875rem}.verdict{padding:18px}.verdict>strong{font-size:1.45rem}.verdict>p{font-size:.875rem}.dispatch-actions{gap:9px}.radar-panel{padding:18px}.radar-top{flex-direction:column;align-items:flex-start;gap:19px}.radar-top .demo-label{font-size:.6875rem}.radar-top h3{font-size:1.25rem}.fleet-count{text-align:left;display:flex;align-items:center;gap:14px}.fleet-count strong{font-size:2rem}.fleet-count span{font-size:.8125rem;max-width:145px}.slider-row{margin-top:20px;padding-block:20px}.slider-row label{flex-direction:column;gap:6px;font-size:.9375rem}.slider-ticks{font-size:.75rem}.radar-explanation{font-size:.9375rem}.ai-layout h2+p{font-size:1.0625rem;margin-top:21px}.ai-note{padding:21px}.ai-note>h3{font-size:1.125rem}.ai-review-line{font-size:.9375rem}.module-grid{grid-template-columns:1fr}.module-grid article{grid-template-columns:27px 1fr;gap:10px;padding-block:23px}.module-grid h3{font-size:1.1875rem}.module-grid ul{font-size:1rem}.integrations{gap:13px}.trust-list strong{font-size:1rem}.trust-list span{font-size:1rem}.trust-list li{padding-left:27px}.book-intro>p:not(.eyebrow){font-size:1.0625rem;margin-top:21px}.form-panel{padding:22px}.form-panel>h3{font-size:1.4rem}.form-intro{font-size:.875rem}.form-grid{grid-template-columns:1fr}.form-grid>label,.form-grid fieldset{font-size:.9375rem}.footer-top{grid-template-columns:1fr 1fr;gap:27px}.footer-top .brand img{width:145px}.footer-top p{font-size:.875rem}.footer-top a:not(.brand){font-size:.9375rem}.footer-contact{flex-direction:column;gap:15px}.footer-bottom{font-size:.8125rem}.legal-page h1{font-size:3rem}.legal-page p{font-size:1.125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.journey-tracker,.theme-toggle,.stage-control,.drag-handle,.dispatch-actions{display:none}.shell{width:100%}.section{padding-block:28px}.hero{padding-block:20px}.candidate,.employee-overview,.hr-fragment{break-inside:avoid}a{color:inherit}}

/* Product Design refinement: preserve the existing brand and product behaviors. */
.ui-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;vertical-align:-3px}
.icon-arrow-up-right{--icon:url('icons/arrow-up-right.svg')}.icon-arrow-right{--icon:url('icons/arrow-right.svg')}.icon-arrow-down{--icon:url('icons/arrow-down.svg')}.icon-check{--icon:url('icons/check.svg')}.icon-circle-check{--icon:url('icons/circle-check.svg')}.icon-grip-vertical{--icon:url('icons/grip-vertical.svg')}.icon-sun-moon{--icon:url('icons/sun-moon.svg')}.icon-file-text{--icon:url('icons/file-text.svg')}.icon-shield-check{--icon:url('icons/shield-check.svg')}.icon-calendar-days{--icon:url('icons/calendar-days.svg')}.icon-users{--icon:url('icons/users.svg')}.icon-file-signature{--icon:url('icons/file-signature.svg')}.icon-clipboard-check{--icon:url('icons/clipboard-check.svg')}.icon-log-out{--icon:url('icons/log-out.svg')}.icon-user-round{--icon:url('icons/user-round.svg')}.icon-briefcase-business{--icon:url('icons/briefcase-business.svg')}.icon-x{--icon:url('icons/x.svg')}
:root{--warn:#915918;--warn-bg:#fff4dd;--stage-applied:#65748c;--stage-screening:#326cc6;--stage-interview:#8050ba;--stage-offer:#8a5a0e;--stage-onboarding:#23824e;--stage-hired:#197c77}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--warn:#f7c875;--warn-bg:#3d3221;--stage-applied:#b3c0d5;--stage-screening:#88b8ff;--stage-interview:#c6a7ff;--stage-offer:#efc36b;--stage-onboarding:#8bdfae;--stage-hired:#86dcd1}}
:root[data-theme=dark]{--warn:#f7c875;--warn-bg:#3d3221;--stage-applied:#b3c0d5;--stage-screening:#88b8ff;--stage-interview:#c6a7ff;--stage-offer:#efc36b;--stage-onboarding:#8bdfae;--stage-hired:#86dcd1}
.shell{width:min(1320px,calc(100% - 88px))}.section{padding-block:74px}h2{font-size:clamp(2rem,3.2vw,3.1rem);letter-spacing:-.045em}.eyebrow{font-size:.74rem;letter-spacing:.1em;margin-bottom:17px}.section-heading{gap:48px;margin-bottom:32px}.section-heading>p{max-width:52ch}.button{gap:14px;border-radius:6px;font-size:1rem;min-height:47px}.site-header{background:var(--surface);backdrop-filter:none}.site-header .shell{min-height:76px}.main-nav{gap:28px}.header-actions{gap:23px}.hero{padding-top:55px;padding-bottom:58px;grid-template-columns:.93fr 1.14fr;gap:70px;align-items:center}.hero-copy h1{font-size:clamp(2.65rem,4.9vw,4.55rem);line-height:1.1;letter-spacing:-.06em}.hero-copy h1 span{color:var(--accent)}.hero .eyebrow{color:var(--accent);margin-bottom:22px}.hero-thesis{font-size:1.3rem;line-height:1.5;letter-spacing:-.025em;margin-top:23px}.hero .lead{font-size:1.08rem;line-height:1.6;max-width:44ch;margin-top:12px}.hero .cta-row{gap:20px;margin-top:27px;flex-wrap:wrap}.hero .text-link{font-size:.95rem}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:.9rem;margin-top:23px}.hero-footnote .ui-icon{color:var(--accent)}.hero-product{border-radius:12px;box-shadow:0 18px 52px #1418270b;transform:none;overflow:hidden}.window-bar{padding:16px 20px;gap:10px}.window-title{font-size:.875rem}.window-mark{width:27px;height:28px;font-size:.74rem}.demo-label{font-size:.69rem;letter-spacing:.045em}.record-stage{padding:17px}.mini-path{margin-bottom:16px}.mini-path span{font-size:.825rem;padding:8px 0 12px}.hero-record{border-radius:7px}.hero-record .record-heading{padding:20px;gap:12px}.hero-record .record-heading h2{font-size:1.28rem}.hero-record .record-heading p{font-size:.8rem}.hero-record .micro-label{font-size:.67rem}.large-avatar{width:42px;height:45px;font-size:1rem;background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px}.hero-record-status{border:0}.hero-record .record-fields{padding:15px 20px;gap:9px;display:grid;grid-template-columns:1fr 1fr}.hero-record .record-fields>div{display:grid;gap:3px;font-size:.825rem}.hero-record .record-fields>div:first-child{grid-column:1/-1}.hero-record .record-fields strong{text-align:left;overflow-wrap:anywhere}.record-events>div{padding:11px 20px;gap:9px;font-size:.83rem;grid-template-columns:21px 1fr auto}.event-check{width:18px;height:18px}.event-check .ui-icon{width:14px;height:14px;flex-basis:14px}.record-bottom{padding:13px 20px;font-size:.78rem}.record-bottom .badge{font-size:.74rem}.mini-caption{font-size:.79rem;margin-top:14px}.product-bottom{padding:12px 16px;gap:10px;font-size:.74rem;justify-content:space-between}.flow-strip{padding-block:22px}.flow-strip .shell{gap:40px}.flow-strip p{font-size:1rem}.flow-strip li{gap:12px}.flow-strip li strong{font-size:1rem}.flow-strip li>span:last-child{font-size:.825rem}.journey-tracker .shell{min-height:51px}.journey-tracker a{font-size:.825rem}.journey-id{font-size:.75rem}.journey-id>span{font-size:.75rem}
.demo-toolbar{padding:18px 20px}.demo-toolbar>div{gap:13px}.demo-instruction{padding:12px 20px;font-size:.86rem}.kanban{grid-template-columns:repeat(6,minmax(165px,1fr));min-width:1120px;gap:10px;padding:17px 13px;align-items:stretch}.kanban-column{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--canvas);padding:0;min-height:370px}.kanban-column h3{font-size:.825rem;padding:12px 10px;border-bottom:1px solid var(--line);margin:0;color:var(--stage-applied);background:var(--surface)}.kanban-column[data-column='1'] h3{color:var(--stage-screening)}.kanban-column[data-column='2'] h3{color:var(--stage-interview)}.kanban-column[data-column='3'] h3{color:var(--stage-offer)}.kanban-column[data-column='4'] h3{color:var(--stage-onboarding)}.kanban-column[data-column='5'] h3{color:var(--stage-hired)}.column-count{font-size:.75rem;color:var(--muted);border-radius:4px;background:var(--canvas);padding:1px 6px}.card-list{padding:8px;min-height:300px}.candidate{padding:12px;box-shadow:0 2px 4px #14182704}.candidate-top{margin-bottom:8px}.candidate .avatar{width:29px;height:29px;min-width:29px;background:var(--accent-soft);color:var(--accent);border:0;border-radius:50%;font-size:.7rem}.candidate h4{font-size:.84rem}.candidate-open{border:0;background:none;color:inherit;font:inherit;padding:4px 0;text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.candidate-open:hover{color:var(--accent)}.candidate>.role-pill{font-size:.73rem;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:3px 6px;display:inline-block;margin-top:6px}.candidate .drag-handle{min-width:30px;min-height:30px;padding:6px}.candidate .badge{font-size:.7rem;padding:4px 6px}.candidate .ai-card-summary{font-size:.77rem;line-height:1.45}.stage-control{margin-top:14px;font-size:.75rem}.stage-control select{padding:6px;min-height:34px;font-size:.77rem}.hired-details{font-size:.8rem;gap:6px}.scorecard{font-size:.8rem;top:64px}.candidate:hover .scorecard{display:none}.candidate:has(.drag-handle:focus-visible) .scorecard{display:grid}.candidate-open:hover+.scorecard{display:none}.feature-inline{gap:40px;margin-top:20px;font-size:.95rem}.handoff-ui{padding:20px}.offer-sheet{margin:19px 10px 0;padding:20px}.handoff-connector{font-size:1rem}.handoff-connector .ui-icon{height:22px}.portal-tasks>span{display:flex;gap:8px;align-items:center}.portal-tasks .ui-icon{width:14px;height:14px;flex-basis:14px}
.people-demo{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.people-demo-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid var(--line)}.people-demo-top>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.people-demo-hint{font-size:.8rem;color:var(--muted)}.people-tabs{display:flex;gap:25px;padding:0 22px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--surface)}.people-tabs button{display:flex;gap:8px;align-items:center;padding:16px 0;background:none;border:0;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:var(--muted);min-height:47px}.people-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.people-tabs .ui-icon{width:16px;height:16px;flex-basis:16px}.people-tab-panel{padding:26px;background:var(--canvas)}.people-panel-intro{display:flex;gap:50px;align-items:start;justify-content:space-between;margin-bottom:25px}.people-panel-intro h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.045em;flex:1}.people-panel-intro>p{font-size:.98rem;line-height:1.55;color:var(--muted);flex:1.2;max-width:53ch}.pto-demo-flow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pto-portal,.pto-review{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.pto-surface-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.app-kicker{font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--muted)}.pto-surface-head .badge{font-size:.7rem}.pto-greeting{display:flex;align-items:center;gap:11px;margin-bottom:19px}.pto-greeting .avatar,.pto-request-person .avatar,.pd-directory .avatar,.pd-review-person .avatar,.pd-offboarding-person .avatar{background:var(--accent-soft);color:var(--accent);border:0;border-radius:50%;width:36px;height:36px;flex:0 0 36px;font-size:.78rem}.pto-greeting strong{font-size:1.04rem}.pto-greeting p,.pto-request-person p{font-size:.8rem;color:var(--muted);margin-top:2px}.pto-portal form{display:grid;gap:15px}.pto-portal label{font-size:.82rem;display:grid;gap:6px}.pto-portal input:not([type=checkbox]),.pto-portal select,.pto-portal textarea{padding:9px 10px;min-height:41px;width:100%;min-width:0;max-width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;font-size:.9rem}.pto-portal textarea{resize:vertical}.pto-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pto-days{display:flex;gap:8px;align-items:center;justify-content:space-between;background:var(--canvas);padding:12px;border-radius:5px;font-size:.875rem}.pto-days span{font-size:.72rem;color:var(--muted);text-align:right;max-width:135px}.pto-portal .pto-ack{display:flex;gap:8px;align-items:start;font-size:.75rem;color:var(--muted)}.pto-ack input{width:15px;height:15px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.pto-portal .button{width:100%;min-height:44px;font-size:.93rem}.pto-history{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.badge.pending{background:var(--warn-bg);color:var(--warn)}.pto-review>h3{font-size:1.1rem;margin-bottom:19px}.pto-review-request{border:1px solid var(--line);border-radius:7px;padding:18px}.pto-request-person{display:flex;gap:10px;align-items:center}.pto-request-person strong{font-size:.94rem}.pto-request-person>.badge{margin-left:auto;font-size:.74rem}.pto-review-request dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin:21px 0}.pto-review-request dt{font-size:.72rem;color:var(--muted);margin-bottom:4px}.pto-review-request dd{margin:0;font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.pto-decision-actions{display:flex;gap:10px}.pto-decision-actions button{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:10px;min-height:43px;font-size:.87rem;flex:1;font-weight:600}.pto-decision-actions #pto-approve{background:var(--good-bg);color:var(--good);border-color:transparent}.pto-decision-actions #pto-deny{color:var(--bad)}.pto-decision-actions button:disabled{opacity:.5}.pto-review #pto-decision-message{font-size:.77rem;color:var(--muted);margin-top:12px;min-height:18px}.pto-policy-note{display:flex;gap:12px;margin-top:24px}.pto-policy-note>.ui-icon{color:var(--accent);margin-top:2px}.pto-policy-note strong{font-size:.9rem}.pto-policy-note p{font-size:.82rem;color:var(--muted);margin-top:7px}.pto-review>.demo-context{font-size:.77rem;margin-top:20px}.pto-portal #pto-form-message{font-size:.8rem;color:var(--muted)}.pto-portal #pto-form-message:empty{display:none}.pd-record-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.pd-record-layout .employee-overview{padding:21px}.pd-record-layout .employee-identity{padding:22px 0;gap:13px}.pd-record-layout .employee-identity h3{font-size:1.3rem}.pd-record-layout .profile-facts{font-size:.86rem}.pd-record-layout .record-subsections{margin-top:20px}.pd-record-layout .profile-avatar{width:48px;height:52px;font-size:1.05rem;background:var(--accent-soft);color:var(--accent);border:0}.pd-record-layout .employee-identity>.badge{font-size:.75rem}.pd-directory,.pd-reviews{padding:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.pd-directory-row{display:flex;gap:10px;align-items:start;padding:21px 0;border-bottom:1px solid var(--line)}.pd-directory-row>div{min-width:0}.pd-directory-row>div strong{font-size:.9rem}.pd-directory-row p{font-size:.78rem;color:var(--muted);margin-top:3px}.pd-directory-row small{display:block;font-size:.72rem;color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.pd-directory-row>.badge{font-size:.67rem;margin-left:auto}.pd-directory .demo-context{font-size:.78rem;margin-top:17px}.pd-policy-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pd-policy-layout .hr-fragment{height:100%}.pd-review-person{display:flex;gap:11px;align-items:center;padding:24px 0}.pd-review-person p{font-size:.85rem;color:var(--muted);margin-top:3px}.pd-review-line{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line);font-size:.9rem}.pd-reviews .demo-context{margin-top:17px;font-size:.8rem}.pd-offboarding{max-width:780px;margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:25px}.pd-offboarding-person{display:flex;gap:12px;align-items:center;margin-top:23px}.pd-offboarding-person p{font-size:.9rem;color:var(--muted);margin-top:4px}.pd-offboarding-person>.badge{margin-left:auto}.pd-offboarding-details{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.83rem;padding:21px 0 8px}.pd-offboarding .progress-track>span{display:block;height:100%;background:var(--accent);border-radius:5px}.pd-offboarding .onboarding-line{font-size:.88rem}
.driver-section h2{font-size:clamp(2rem,3.2vw,3.1rem)}.driver-section .section{padding-block:76px}.radar-panel{padding:25px}.radar-top h3{font-size:1.25rem}.radar-chart{font-size:.9rem}.radar-row .fleet-name strong{font-size:.83rem}.ai-section{background:var(--canvas);border-block:1px solid var(--line)}.ai-note{box-shadow:none}.module-grid article{padding:23px}.module-grid h3{font-size:1.08rem}.module-grid li{font-size:.9rem}.module-number{font-size:.75rem}.trust-list li{grid-template-columns:22px 1fr;column-gap:16px}.trust-list .ui-icon{color:var(--good)}.book-band{border-top:1px solid var(--line)}.book-intro>p:not(.eyebrow){font-size:1.05rem}.form-panel{padding:29px}.site-footer{padding-top:45px}
.candidate-dialog{width:min(550px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:25px;box-shadow:0 25px 90px #14182733}.candidate-dialog::backdrop{background:#14182780}.candidate-dialog .drawer-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.candidate-dialog h3{font-size:1.5rem}.candidate-dialog .drawer-top p{font-size:.95rem;color:var(--muted);margin-top:3px}.drawer-close{background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:5px;min-height:40px;padding:7px 11px;font-size:.86rem}.drawer-stages{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.drawer-stages span{font-size:.75rem;padding:5px 7px;border-radius:4px;background:var(--canvas);color:var(--muted)}.drawer-stages span.current{color:var(--accent);background:var(--accent-soft);font-weight:600}.drawer-section{padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.drawer-section h4{margin-bottom:13px}.drawer-section .data-line{font-size:.85rem}.drawer-section strong{overflow-wrap:anywhere}.score-line{display:grid;grid-template-columns:130px 1fr 25px;gap:12px;align-items:center;font-size:.84rem;margin:12px 0}.score-track{height:6px;background:var(--line);border-radius:4px}.score-track span{display:block;height:100%;border-radius:4px;background:var(--good)}.drawer-section p{font-size:.84rem;color:var(--muted);margin-top:17px}
@media(max-width:1100px){.hero{gap:35px;grid-template-columns:1fr 1.15fr}.hero-copy h1{font-size:clamp(2.65rem,4.8vw,3.9rem)}.hero-thesis{font-size:1.17rem}.hero .lead{font-size:1rem}.hero .cta-row{gap:16px}.shell{width:calc(100% - 60px)}.pto-date-pair{grid-template-columns:1fr}.people-tabs{gap:19px}.people-tabs button{font-size:.83rem}.people-tab-panel{padding:22px}.pto-portal,.pto-review{padding:19px}.pto-request-person{gap:8px}.pto-request-person .avatar{display:none}.pd-record-layout{grid-template-columns:1fr 1fr}.flow-strip .shell{gap:25px}.flow-strip li>span:last-child{font-size:.78rem}}
@media(max-width:820px){.hero{grid-template-columns:1fr;gap:32px;padding-block:38px}.hero-copy{max-width:620px}.hero-copy h1{font-size:clamp(2.65rem,7.5vw,4rem)}.hero-copy h1 br{display:block}.hero-thesis{font-size:1.2rem;margin-top:18px}.hero .lead{max-width:52ch}.hero-product{width:100%;max-width:650px;margin:auto}.hero .cta-row{margin-top:23px}.hero-footnote{margin-top:17px}.section{padding-block:53px}.section-heading{gap:22px;margin-bottom:26px}.section-heading>p{font-size:1rem}.people-panel-intro{display:block}.people-panel-intro h3{font-size:1.4rem}.people-panel-intro>p{margin-top:13px;max-width:65ch;font-size:.93rem}.people-demo-hint{display:none}.pto-demo-flow,.pd-record-layout,.pd-policy-layout{grid-template-columns:1fr}.pto-date-pair{grid-template-columns:1fr 1fr}.pto-request-person .avatar{display:grid}.people-tabs{gap:18px}.people-tabs button{font-size:.79rem}.people-tabs .ui-icon{display:none}.people-demo-top{padding:17px 20px}.people-tabs{padding-inline:20px}.people-demo-top>div{gap:9px}.people-demo-top .demo-label{font-size:.65rem}.people-tab-panel{padding:20px}.pto-review>.demo-context{max-width:55ch}.flow-strip .shell{display:block}.flow-strip ul{margin-top:19px}.flow-strip p{max-width:none}.window-title{font-size:.8rem}.window-bar .demo-label{font-size:.62rem}.hero-product .product-bottom{font-size:.72rem}.site-header .shell{min-height:70px}.header-actions{gap:14px}.header-actions .button{font-size:.87rem;padding:10px 13px;min-height:42px}.form-panel{padding:24px}.candidate-dialog{padding:21px}}
@media(max-width:560px){.shell{width:calc(100% - 36px)}.hero{padding-top:30px;padding-bottom:35px}.hero .eyebrow{font-size:.64rem;letter-spacing:.07em;margin-bottom:17px}.hero-copy h1{font-size:clamp(2.2rem,9.4vw,3rem)}.hero-thesis{font-size:1.08rem}.hero .lead{font-size:1rem}.hero .cta-row{gap:15px;align-items:start}.hero .button{font-size:.91rem;min-height:44px;padding:10px 16px}.hero .text-link{font-size:.83rem}.hero-footnote{font-size:.79rem}.hero-footnote .ui-icon{width:16px;height:16px;flex-basis:16px}.window-bar{padding:12px;gap:8px}.window-title{font-size:.69rem}.window-mark{width:23px;height:24px;font-size:.62rem}.window-bar .demo-label{font-size:.55rem;max-width:58px;text-align:right;line-height:1.3}.record-stage{padding:12px}.mini-path span{font-size:.72rem;padding:7px 0 10px}.hero-record .record-heading{padding:15px 13px;gap:10px}.hero-record .record-heading h2{font-size:1.12rem}.hero-record .record-heading p{font-size:.75rem}.hero-record .micro-label{font-size:.59rem}.large-avatar{width:36px;height:39px;font-size:.84rem}.hero-record .record-fields{padding:13px;font-size:.8rem}.record-events>div{padding:10px 13px;font-size:.73rem;gap:6px;grid-template-columns:17px 1fr auto}.record-events>div>span:last-child{font-size:.65rem}.record-bottom{padding:11px 13px;font-size:.68rem}.record-bottom .badge{font-size:.65rem}.mini-caption{font-size:.72rem;max-width:none;margin-top:11px}.product-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.flow-strip{padding-block:21px}.flow-strip ul{gap:15px}.flow-strip li{gap:8px}.flow-strip li>span:last-child{font-size:.72rem}.flow-strip li strong{font-size:.89rem}.journey-id{display:none}.journey-tracker .shell{justify-content:center;min-height:48px}.journey-tracker .shell>div{width:100%;justify-content:space-between}.journey-tracker a{font-size:.74rem;padding-inline:4px}h2{font-size:2rem}.eyebrow{font-size:.67rem;margin-bottom:13px}.section-heading{margin-bottom:22px}.demo-toolbar{padding:14px}.demo-toolbar>div{display:grid;gap:4px}.demo-toolbar strong{font-size:.92rem}.demo-toolbar .demo-label{font-size:.61rem}.demo-instruction{padding:12px 14px;font-size:.81rem}.quiet-button{font-size:.8rem}.people-tabs{gap:0;padding:0 12px;display:grid;grid-template-columns:1fr 1fr}.people-tabs button{padding:13px 7px;text-align:left;font-size:.8rem;justify-content:start}.people-demo-top{padding:15px}.people-demo-top>div{display:grid;gap:4px}.people-tab-panel{padding:15px}.people-panel-intro{margin-bottom:19px}.people-panel-intro h3{font-size:1.28rem}.people-panel-intro>p{font-size:.9rem}.pto-demo-flow{gap:15px}.pto-portal,.pto-review{padding:15px}.pto-date-pair{grid-template-columns:1fr}.pto-portal input:not([type=checkbox]),.pto-portal select,.pto-portal textarea{font-size:16px}.pto-days{font-size:.85rem}.pto-days span{font-size:.65rem;max-width:110px}.pto-surface-head{gap:8px}.app-kicker{font-size:.62rem}.pto-surface-head .badge{font-size:.62rem}.pto-review-request{padding:14px}.pto-request-person .avatar{display:none}.pto-request-person strong{font-size:.89rem}.pto-request-person>.badge{font-size:.7rem}.pto-review-request dl{gap:15px 10px}.pto-review-request dd{font-size:.8rem}.pd-directory,.pd-reviews{padding:17px}.pd-directory-row{gap:9px}.pd-directory-row .avatar{width:29px;height:29px;flex-basis:29px;font-size:.67rem}.pd-directory-row>.badge{font-size:.6rem;padding:3px 5px}.pd-directory-row small{font-size:.67rem}.pd-record-layout .employee-overview{padding:17px}.pd-record-layout .employee-identity{flex-wrap:wrap}.pd-record-layout .employee-identity>.badge{margin:0}.pd-offboarding{padding:17px}.pd-offboarding .fragment-title{display:block}.pd-offboarding .fragment-title .demo-label{display:block;margin-top:6px}.pd-offboarding-person{flex-wrap:wrap}.pd-offboarding-person>.badge{margin:0}.pd-offboarding-details{gap:8px}.radar-panel{padding:18px}.radar-top{gap:20px}.driver-section .section{padding-block:52px}.score-line{grid-template-columns:110px 1fr 22px;gap:8px}.candidate-dialog .data-line{display:block}.candidate-dialog .data-line strong{display:block;text-align:left;margin-top:5px}}
@media(pointer:coarse){.stage-control select,.drag-handle,.candidate-open,.people-tabs button,.pto-decision-actions button,.drawer-close{min-height:44px}.pto-portal input:not([type=checkbox]),.pto-portal select,.pto-portal textarea{font-size:16px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.hero-product,.candidate-dialog{animation:none!important;transition:none!important}}

/* First-screen density: remove repeated metadata and make room for the product journey. */
.hero-record .record-heading{padding:17px 20px}.hero-record .record-heading p{margin:0;line-height:1.4}.hero-record .record-heading h2{margin:5px 0 4px;line-height:1.2}.hero-record .record-fields>div{padding:0}.hero-record .record-fields>div:first-child{grid-column:auto}.hero-record .record-fields{padding:16px 20px;gap:16px}.hero-record .record-fields>div{font-size:.81rem}.record-events{padding:7px 0}.record-events>div{padding:10px 20px;display:flex}.record-events>div>span:last-child{margin-left:auto}.mini-caption{padding:0}.mini-path{padding:0}.record-bottom{padding:11px 20px}.people-tabs button:disabled{cursor:default}.pto-decision-actions button:disabled{cursor:default}
@media(max-width:560px){.hero-record .record-fields{grid-template-columns:1fr;gap:11px;padding:13px}.hero-record .record-fields>div{display:flex;justify-content:space-between;gap:10px}.hero-record .record-fields strong{text-align:right}.hero-record .record-fields>div{font-size:.74rem}.record-events>div{padding:10px 13px}.hero-record .record-heading{padding:16px 13px}}

/* Explicit text colors also work when the page is embedded in another viewer. */
h1,h2,h3,h4{color:inherit}
.driver-section .section-copy h2{color:var(--paper)!important}
.offer-sheet code{background:var(--canvas);color:var(--text)}

/* No-JavaScript form outcome: the endpoint redirects to #demo-sent or #demo-error. */
.form-outcome{display:none;margin:0 0 16px;padding:12px 16px;border:1px solid currentColor;border-radius:8px;font-weight:600}
.form-outcome:target{display:block}
#demo-sent{color:var(--good,#157347)}
#demo-error{color:var(--bad,#b4233d)}
