:root{--navy:#13314b;--navy-deep:#0b2033;--teal:#17a085;--teal-ink:#0d7361;--teal-bg:#ddf3ec;--ink:#16283a;--muted:#56697a;--line:#dce3e8;--bg:#f4f6f7;--paper:#fff;--blue:var(--navy);--blue-ink:var(--navy-deep);--amber:#9a5a0c;--amber-bg:#fcefd9;--green:var(--teal-ink);--green-bg:var(--teal-bg);--red:#b03a2e;--red-bg:#fbe7e4;--radius:6px;--serif:"Source Serif 4",Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:IBM Plex Sans,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--teal-ink)}h1,h2,h3{line-height:1.2;margin:0 0 .5rem}h1{font-family:var(--serif);font-size:1.85rem;letter-spacing:-.01em;color:var(--navy);text-wrap:balance}h1,h2{font-weight:600}h2{font-size:1.15rem}p{margin:0 0 .75rem}.muted{color:var(--muted)}.small{font-size:.85rem}.wrap{max-width:960px;margin:0 auto;padding:24px 20px 64px}.narrow{max-width:680px}.topbar{background:var(--paper);border-bottom:1px solid var(--line)}.topbar-inner{max-width:960px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{display:block;height:28px;width:auto}.nav{display:flex;gap:16px;margin-left:auto;align-items:center}.nav a{color:var(--muted);text-decoration:none;font-weight:500}.nav a:hover{color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.stack>*+*{margin-top:12px}label{display:block;font-weight:500;font-size:.9rem;margin-bottom:4px}input,select,textarea{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}textarea{min-height:84px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.btn,button{font:inherit;font-weight:600;border:1px solid transparent;border-radius:var(--radius);padding:9px 16px;cursor:pointer;background:var(--blue);color:#fff;text-decoration:none;display:inline-block}.btn:hover,button:hover{background:var(--blue-ink)}button:disabled{opacity:.55;cursor:default}.btn.ghost,.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover,.ghost:hover{background:var(--bg)}.link,.link:hover{background:none;border:none;color:var(--teal-ink);padding:0;font-weight:500}.link:hover{text-decoration:underline}.error{color:var(--red)}.error,.notice{font-size:.9rem}.notice{background:var(--amber-bg);color:#5c3b00;padding:10px 12px;border-radius:var(--radius)}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--bg);color:var(--muted);white-space:nowrap}.pill.wait{background:var(--amber-bg);color:var(--amber)}.pill.interview{background:var(--green-bg);color:var(--green)}.pill.maybe{background:#e3eaf1;color:var(--navy)}.pill.reject{background:var(--red-bg);color:var(--red)}.roles{list-style:none;margin:0;padding:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.roles li+li{border-top:1px solid var(--line)}.role-row{display:grid;grid-template-columns:96px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;color:inherit;text-decoration:none}a.role-row:hover{background:#fafbfc}.clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1;color:var(--muted)}.clock.late{color:var(--amber)}.clock-label{font-size:.75rem;color:var(--muted);margin-top:4px}.role-meta{text-align:right}.center{min-height:60vh;display:grid;place-items:center}.cand{border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--paper)}.cand+.cand{margin-top:12px}.cand ul{margin:.5rem 0;padding-left:1.1rem}.decide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.decide button{background:#fff;color:var(--ink);border-color:var(--line);padding:12px}.decide button:hover{background:#fff;border-color:var(--ink)}.decide button.on.interview{background:var(--green);color:#fff;border-color:var(--green)}.decide button.on.maybe{background:var(--navy);color:#fff;border-color:var(--navy)}.decide button.on.reject{background:var(--red);color:#fff;border-color:var(--red)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.table th{font-weight:600;color:var(--muted)}.contact{padding:10px 0;border-bottom:1px solid var(--line)}.hero{max-width:760px;margin:0 auto;padding:72px 20px}.hero h1{font-size:2.6rem;letter-spacing:-.02em;max-width:640px}.lede{font-size:1.1rem;max-width:580px}.demo{margin-top:40px}.footer-note{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;margin-top:32px}.footer-mark{display:block;border-radius:4px}@media (max-width:640px){.grid2{grid-template-columns:1fr}.role-row{grid-template-columns:72px 1fr}.role-meta{grid-column:2;text-align:left}.hero{padding-top:40px}.hero h1{font-size:2rem}.decide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.site{background:var(--paper)}.site-inner{max-width:1120px;margin:0 auto;padding-inline:24px}.site-head{border-bottom:1px solid var(--line);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:5}.site-nav{justify-content:space-between;gap:16px;padding-block:14px}.site-links,.site-nav{display:flex;align-items:center}.site-links{gap:24px}.site-links a:not(.btn){color:var(--ink);text-decoration:none;font-weight:500}.site-links a:not(.btn):hover{color:var(--teal-ink)}.btn-lg{padding:12px 22px;font-size:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600;color:var(--teal-ink);margin-bottom:12px}.eyebrow.on-dark{color:#7fd6c2}.site-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-block:72px 64px}.site-hero h1{font-size:3.2rem;line-height:1.08;letter-spacing:-.02em;margin-bottom:18px;max-width:15ch}.site-hero .lede{font-size:1.12rem;color:var(--muted);max-width:34rem}.demo-card{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:0 18px 40px -24px rgba(19,49,75,.45)}.demo-card .role-row{grid-template-columns:76px 1fr}.demo-card .role-meta{grid-column:2;text-align:left;margin-top:-8px}.demo-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:var(--navy);padding:2px 4px 12px}.trust{background:var(--bg);border-block:1px solid var(--line)}.trust-list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding-block:18px;margin:0 auto}.trust-list li{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.92rem;color:var(--ink)}.tick{flex:none;width:20px;height:20px;border-radius:50%;background:var(--teal);position:relative}.tick:after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.site-section{padding-block:72px}.section-title{font-family:var(--serif);font-size:2rem;font-weight:600;color:var(--navy);letter-spacing:-.01em;max-width:28ch;margin-bottom:32px;text-wrap:balance}.section-title.on-dark{color:#fff}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.steps h3{font-size:1.1rem;color:var(--navy);margin:14px 0 6px}.step-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--navy);color:var(--navy);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band{background:var(--navy);color:#d5dfe8}.protect-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.protect-grid>div{border-top:2px solid var(--teal);padding-top:16px}.protect-grid h3{color:#fff;font-size:1.1rem;margin-bottom:8px}.protect-grid p{margin:0;line-height:1.6}.cta{text-align:center}.cta .section-title{margin-inline:auto;margin-bottom:8px}.site-foot{border-top:1px solid var(--line);padding-block:24px}@media (max-width:900px){.site-hero{grid-template-columns:1fr;gap:40px;padding-block:48px}.trust-list{grid-template-columns:1fr 1fr}.protect-grid,.steps{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.site-inner{padding-inline:16px}.site-links .hide-sm{display:none}.site-links{gap:16px}.site-hero h1{font-size:2.3rem}.trust-list{grid-template-columns:1fr}.site-section{padding-block:48px}.section-title{font-size:1.6rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thread{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.msg{padding:8px 10px;border-radius:var(--radius);background:var(--bg);margin-bottom:6px;font-size:.92rem;white-space:pre-wrap;overflow-wrap:anywhere}.msg.recruiter{background:#e7eef4}fieldset.consent{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:0}fieldset.consent legend{font-weight:600;font-size:.9rem;padding:0 4px}fieldset.consent>*+*{margin-top:8px}label.radio{display:flex;gap:8px;align-items:flex-start;font-weight:400;margin:0}label.radio input{width:auto;margin-top:4px}label.file-link{display:inline;font-size:inherit;margin:0;cursor:pointer;color:var(--teal-ink);font-weight:500}label.file-link:focus-within{outline:2px solid var(--teal);outline-offset:1px}.record .table th{width:170px;vertical-align:top}.record-cand{page-break-inside:avoid;break-inside:avoid}@media (max-width:640px){.cand form.row,.thread form{flex-wrap:wrap!important}.record .table td,.record .table th{display:block;width:auto!important;border-bottom:none;padding:4px 0}.record .table tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}}@media print{body{background:#fff;font-size:12px}.footer-note,.no-print,.topbar{display:none!important}.wrap{max-width:none;padding:0}.panel{padding:0 0 16px;border:none;border-bottom:1px solid #999;border-radius:0}a{color:inherit;text-decoration:none}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.plan{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--paper);display:flex;flex-direction:column}.plan button{margin-top:auto}.plan-price{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price .small{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:400}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.price-card{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.price-card.featured{border:2px solid var(--navy)}.price-card h3{margin:0;color:var(--navy);font-size:1.15rem}.price-card ul{margin:4px 0 8px;padding-left:1.1rem;color:var(--ink);line-height:1.7}.price-card .btn{margin-top:auto;text-align:center}@media (max-width:900px){.plan-grid,.price-grid{grid-template-columns:1fr}}.sl ::selection{background:var(--teal-bg);color:var(--navy-deep)}.sl input,.sl select,.sl textarea{font-size:16px}.sl .link{display:inline-flex;align-items:center;min-height:44px;text-align:left;text-underline-offset:3px}.sl-head{padding-top:8px;scroll-margin-top:12px}.sl-head h1{margin-bottom:6px}.sl-meta{margin-bottom:14px}.sl-intro{max-width:60ch;color:var(--ink);margin-bottom:20px}.sl-steps{margin-bottom:16px}.sl-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sl-step{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-weight:500;white-space:nowrap}.sl-step:hover{background:var(--paper);border-color:var(--muted)}.sl-step[aria-current=step]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);font-weight:600}.sl-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--muted);flex:none}.sl-step.interview .sl-dot{background:var(--teal-ink);border-color:var(--teal-ink)}.sl-step.maybe .sl-dot{background:var(--navy);border-color:var(--navy)}.sl-step.reject .sl-dot{background:var(--red);border-color:var(--red)}.sl-step.summary{color:var(--teal-ink)}.sl-progress{margin:10px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-bar{height:4px;border-radius:4px;background:var(--line);overflow:hidden}.sl-bar span{display:block;height:100%;background:var(--teal);border-radius:4px;transition:width .4s cubic-bezier(.16,1,.3,1)}.sl-cand{padding:20px}.sl-count{margin:0 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-name{margin:0;font-size:1.35rem;color:var(--navy)}.sl-name:focus{outline:none}.sl-name:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sl-headline{margin:4px 0 0}.sl-bullets{margin:14px 0 0;padding-left:1.1rem;line-height:1.55}.sl-bullets li+li{margin-top:4px}.sl-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:16px 0 0}.sl-facts dt{font-size:.78rem;color:var(--muted)}.sl-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-files{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:6px}.sl-locked{margin:12px 0 0}.sl-decide-area{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sl-decide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sl-choice{min-height:54px;padding:12px 8px;font-size:1rem;font-weight:600;border:1.5px solid;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.sl-choice.interview{background:var(--teal-bg);color:var(--teal-ink);border-color:#9bd3c3}.sl-choice.maybe{background:#e9eef3;color:var(--navy);border-color:#b9c7d4}.sl-choice.reject{background:var(--red-bg);color:var(--red);border-color:#ebb4ac}.sl-choice.interview:hover{background:#cdede3;border-color:var(--teal-ink)}.sl-choice.maybe:hover{background:#dce4ec;border-color:var(--navy)}.sl-choice.reject:hover{background:#f7d8d3;border-color:var(--red)}.sl-choice.interview.on{background:var(--teal-ink);color:#fff;border-color:var(--teal-ink)}.sl-choice.reject.on{background:var(--red);color:#fff;border-color:var(--red)}.sl-hint{margin:10px 0 0}.sl-panel{margin-top:14px;padding:16px;border-radius:var(--radius);background:var(--bg);display:grid;grid-gap:14px;gap:14px}.sl-panel p{margin:0}.sl-slots{display:grid;grid-gap:10px;gap:10px}.sl-field-note{margin-top:6px!important}.sl-confirm.interview{background:var(--teal-ink)}.sl-confirm.interview:hover{background:#0a5b4d}.sl-confirm.reject{background:var(--red)}.sl-confirm.reject:hover{background:#8e2e24}.sl-foot{margin-top:4px}.sl .error{margin:10px 0 0}.sl-decided{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sl-saved-line{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--teal-ink);font-weight:600;animation:sl-in .36s cubic-bezier(.16,1,.3,1)}.sl-saved-line:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal)}.sl-outcome,.sl-times{margin:0 0 6px}.sl-next-row{margin-top:14px}.sl-next{min-height:46px;padding-inline:20px}.sl-ask{margin-top:6px}.sl-thread-title{font-size:.9rem;font-weight:600;color:var(--muted);margin:0 0 8px}.sl-thread-form{flex-wrap:nowrap;margin-top:8px}.sl-thread-form button{flex:none}.sl-done{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;animation:sl-in .42s cubic-bezier(.16,1,.3,1)}.sl-done-mark{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--teal-bg);color:var(--teal-ink)}.sl-done h2{font-family:var(--serif);font-size:1.6rem;color:var(--navy)}.sl-done h2:focus{outline:none}.sl-done>p{max-width:46ch;margin:0 auto 18px}.sl-sum{list-style:none;padding:0;margin:0 auto;max-width:460px;text-align:left;border-top:1px solid var(--line)}.sl-sum li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.sl-sum-name{font-weight:500;overflow-wrap:anywhere}.sl-terms{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.sl-skel{background:#e6ebee;border-radius:var(--radius)}.sl-skel-title{height:34px;width:70%;margin:8px 0 12px}.sl-skel-line{height:16px;width:45%;margin-bottom:24px}.sl-skel-card{height:340px}@keyframes sl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:640px){.sl-cand{padding:16px}.sl-choice{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.sl-done,.sl-saved-line{animation:none}}.legal{max-width:760px;padding-block:48px 72px}.legal h1{font-size:2.2rem;margin-bottom:4px}.legal h2{font-family:var(--serif);color:var(--navy);font-size:1.35rem;margin-top:36px}.legal h3{font-size:1rem;margin:20px 0 6px}.legal li,.legal p{line-height:1.65;max-width:68ch}.legal ul,.legal-list{padding-left:1.2rem}.legal li+li{margin-top:6px}.table-wrap{overflow-x:auto;margin:12px 0}.foot-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.foot-links a{color:var(--muted)}.company-line{margin-top:14px;margin-bottom:0;font-size:12px;line-height:1.5}.narrow-panel{max-width:680px;margin:0 auto}.narrow-panel fieldset{border:0;padding:0;margin:0}.narrow-panel legend{font-weight:600;padding:0;margin-bottom:8px}.trial-banner{background:var(--teal-bg);color:var(--ink);border-bottom:1px solid var(--line)}.trial-banner .topbar-inner{padding-top:8px;padding-bottom:8px;font-size:.9rem;gap:12px;flex-wrap:wrap}