@font-face{font-family:Audiowide;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/audiowide-latin-400-normal-6GFCX7ni.woff2) format("woff2"),url(/assets/audiowide-latin-400-normal-D6mHIfnv.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}:root{--blue: #3a7bf7;--green: #6dc365;--purple: #a05bd7;--black: #000000;--white: #ffffff;--page: var(--white);--ink: var(--black);--hero-bg: var(--white);--hero-ink: var(--black);--layer-2: var(--green);--glyph-memory: var(--green);--button-primary-bg: var(--black);--button-primary-fg: var(--white);--button-secondary-bg: var(--white);--button-secondary-fg: var(--black);--gutter: clamp(1.25rem, 3.5vw, 3.5rem);--edge-left: max(var(--gutter), env(safe-area-inset-left));--edge-right: max(var(--gutter), env(safe-area-inset-right));--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-wordmark: "Audiowide", var(--font);--font-label: "Silkscreen", ui-monospace, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);color-scheme:light}:root.dark{--page: var(--black);--ink: var(--white);--hero-bg: var(--black);--hero-ink: var(--white);--layer-2: var(--green);--glyph-memory: var(--green);--button-primary-bg: var(--white);--button-primary-fg: var(--black);--button-secondary-bg: var(--black);--button-secondary-fg: var(--white);color-scheme:dark}html[data-uruk-locale=es] [data-l=en],html:not([data-uruk-locale=es]) [data-l=es]{display:none!important}.swap{display:inline-grid}.swap>*{grid-area:1 / 1}:is(.site-nav__link,.button,.scroll-cue,.test-card__action,.job-board__button,.skip-link) .swap{justify-items:center}html[data-uruk-locale=es] .swap>[data-l=en],html:not([data-uruk-locale=es]) .swap>[data-l=es]{display:block!important;visibility:hidden}*,*:before,*:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.visually-hidden,.clipboard-proxy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:.75rem;left:var(--edge-left);z-index:100;padding:.75rem 1rem;border-radius:.5rem;background:var(--ink);color:var(--page);font-weight:700;text-decoration:none;translate:0 -200%}.skip-link:focus-visible{translate:0 0}.site-header{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:.5rem;height:5.5rem;padding:0 var(--edge-right) 0 var(--edge-left);color:var(--hero-ink)}.site-nav{display:flex;gap:.25rem;margin-left:auto}.site-menu__links{display:flex;gap:.25rem}.site-nav__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;border-radius:.5rem;font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:background-color .15s ease-out}.site-menu__trigger{display:none;min-width:2.75rem;justify-content:center;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.site-menu__trigger::-webkit-details-marker{display:none}.site-menu__icon{width:1.5rem;height:1.5rem}@media(hover:hover){.site-nav__link:hover{background-color:color-mix(in srgb,var(--hero-ink) 10%,transparent)}}.sign-in{position:relative}.sign-in__trigger{gap:.35rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sign-in__trigger::-webkit-details-marker{display:none}.sign-in__caret{width:.9rem;height:.9rem;transition:rotate .2s var(--ease-out)}.sign-in[open] .sign-in__caret{rotate:180deg}.sign-in[open] .sign-in__trigger{background-color:color-mix(in srgb,var(--hero-ink) 10%,transparent)}.sign-in__menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;min-width:11rem;padding:.375rem;border:2px solid var(--ink);border-radius:.5rem;background:var(--page);color:var(--ink)}.sign-in__option{display:flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:.375rem;font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.sign-in__option:hover,.sign-in__option:focus-visible{background-color:color-mix(in srgb,var(--ink) 8%,transparent)}.sign-in__option:focus-visible,.sign-in__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site-controls{display:flex;gap:.5rem;margin-left:.5rem}.control-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:.5rem;background:var(--white);color:var(--black);cursor:pointer;touch-action:manipulation;transition:translate .22s var(--ease-out)}@media(hover:hover){.control-button:hover{translate:0 -2px}}.control-button__icon{display:block;width:1.2rem;height:1.2rem}.control-button__glyph{display:block;width:1.05rem;height:1.05rem;fill:currentColor}.glyph-sun,:root.dark .glyph-moon{display:none}:root.dark .glyph-sun{display:block}.hero{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:100vh;min-height:100svh;padding:6rem var(--edge-right) 5rem var(--edge-left);overflow:hidden;background:var(--hero-bg);color:var(--hero-ink);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.hero__art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.hero__copy{position:relative;z-index:2;display:flex;grid-column:2;flex-direction:column;gap:2.5rem}.hero__heading{display:flex;flex-direction:column;gap:1rem;margin:0}.hero__title{margin:0;font-family:var(--font-wordmark);font-size:clamp(2.6rem,5.4vw,6.25rem);font-weight:400;letter-spacing:-.01em;line-height:.98}.hero__line{display:block}.hero__subtitle{margin:0;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.contact-action{display:inline-flex;gap:2px}.button{display:inline-flex;height:3.5rem;align-items:center;justify-content:center;padding:0 1.6rem;border-radius:.5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:translate .22s var(--ease-out),background-color .15s ease-out,color .15s ease-out}@media(hover:hover){.button:hover{translate:0 -2px}}.button:active{translate:0 0}.button--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.contact-action .button--primary{border-radius:.5rem 0 0 .5rem}.button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg)}:root.dark .button--secondary{box-shadow:inset 0 0 0 2px var(--button-secondary-fg)}.copy-button{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;padding:0;border:0;border-radius:0 .5rem .5rem 0;background:var(--button-primary-bg);color:var(--button-primary-fg);cursor:pointer;touch-action:manipulation;transition:translate .22s var(--ease-out),background-color .15s ease-out}@media(hover:hover){.copy-button:hover{translate:0 -2px}}.copy-button__icon--done,.copy-button[data-copied] .copy-button__icon--copy{display:none}.copy-button[data-copied] .copy-button__icon--done{display:block}.scroll-cue{--particle-color: var(--black);--particle-size: .5em;position:absolute;top:var(--cue-center, calc(100% - 4.5rem) );right:var(--cue-right, var(--edge-right));z-index:3;display:inline-flex;height:2.75rem;align-items:center;gap:.625em;padding:0 1rem;border:0;border-radius:.5rem;background:var(--white);color:var(--black);cursor:pointer;font:700 .95rem/1 var(--font);letter-spacing:-.01em;translate:0 -50%;transition:translate .22s var(--ease-out)}@media(hover:hover){.scroll-cue:hover{translate:0 calc(-50% - 2px)}}.scroll-cue__particle{position:relative;display:grid;width:var(--particle-size);height:var(--particle-size);margin-bottom:.2em;place-items:center;border-radius:999px;background:var(--particle-color)}.scroll-cue__particle span{grid-area:1 / 1;width:100%;height:100%;border-radius:inherit;background:var(--particle-color);animation:particle-trail 2s cubic-bezier(.445,.05,.55,.95) infinite;backface-visibility:hidden;will-change:opacity,transform}.scroll-cue__particle span:nth-child(1){animation-delay:.333333s}.scroll-cue__particle span:nth-child(2){animation-delay:.666667s}.scroll-cue__particle span:nth-child(3){animation-delay:1s}.scroll-cue__particle span:nth-child(4){animation-delay:1.333333s}.scroll-cue__particle span:nth-child(5){animation-delay:1.666667s}.scroll-cue__particle span:nth-child(6){animation-delay:2s}@keyframes particle-trail{0%,48%{opacity:1;transform:translateZ(0) scale(1)}80%{opacity:0;transform:translate3d(0,150%,0) scale(.48)}to{opacity:0;transform:translate3d(0,180%,0) scale(.4)}}.product{--steps: 3;height:calc(100vh + var(--steps) * 55vh);height:calc(100svh + var(--steps) * 55vh);background:var(--page);color:var(--ink);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.product__pin{position:sticky;top:0;display:flex;height:100vh;height:100svh;box-sizing:border-box;flex-direction:column;justify-content:center;gap:2.5rem;padding:5rem var(--edge-right) 3rem var(--edge-left)}.product__title{margin:0;text-wrap:balance;font-size:clamp(2.75rem,5.4vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.product__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.product__steps{display:flex;flex-direction:column;gap:1.6rem;margin:0;padding:0;list-style:none}.product__step{transition:opacity .45s var(--ease-out),translate .45s var(--ease-out),visibility .45s}.product__step[data-state=upcoming]{opacity:0;translate:0 .75rem;visibility:hidden}.product__step-button{display:flex;flex-direction:column;gap:.6rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:800 clamp(1.75rem,2.5vw,2.6rem) / 1 var(--font);letter-spacing:-.045em;text-align:left}.product__step-number{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:.8rem;font-weight:400;letter-spacing:0}.product__step[data-state=active] .product__step-number:before{width:.6rem;height:.6rem;border-radius:50%;background:var(--purple);content:""}.workspace{overflow:hidden;border:2px solid var(--ink);border-radius:22px;background:var(--page)}.workspace__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:2px solid var(--ink)}.workspace__kpis div{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.workspace__kpis div+div{border-left:2px solid var(--ink)}.workspace__kpis dt{font-family:var(--font-label);font-size:.7rem}.workspace__kpis dd{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.workspace__body{position:relative}.workspace__board{position:relative;height:clamp(16rem,calc(100vh - 23rem),27rem);height:clamp(16rem,calc(100svh - 23rem),27rem)}.workspace__details{position:absolute;inset:0;pointer-events:none}.workspace__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.workspace__stages{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:3rem;margin:0;padding:0;border-top:2px solid var(--ink);list-style:none;font-size:.8rem;font-weight:700;transition:opacity .3s var(--ease-out)}.workspace__stages li{display:flex;align-items:center;justify-content:center;gap:.4rem;text-align:center}.workspace__stages .swap{justify-items:end}.workspace__stages b{font-family:var(--font-label);font-size:.7rem;font-weight:400}.workspace__cutoff{position:absolute;top:var(--cutoff-y, 30%);right:1rem;font-family:var(--font-label);font-size:.7rem;opacity:0;translate:0 -130%;transition:opacity .3s var(--ease-out)}.workspace[data-view=chart] .workspace__stages{opacity:0}.workspace[data-view=chart] .workspace__cutoff{opacity:1}.candidate-card{position:absolute;top:0;left:0;z-index:2;display:flex;width:15.5rem;flex-direction:column;gap:.5rem;padding:1rem;border-radius:16px;background:var(--purple);box-shadow:0 -10px 0 var(--green),0 -20px 0 var(--blue);color:var(--black);opacity:0;pointer-events:none;transform:translate(var(--card-x, 0),var(--card-y, 0));transition:opacity .2s var(--ease-out)}.candidate-card[data-visible]{opacity:1}.candidate-card__name{font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.candidate-card__role{margin-top:-.35rem;font-size:.8rem;font-weight:600}.candidate-card__results{display:flex;flex-wrap:wrap;gap:.3rem}.result-pill{display:inline-flex;height:1.6rem;align-items:center;gap:.35rem;padding:0 .6rem;border-radius:999px;background:var(--white);font-size:.72rem;font-weight:700}.result-pill i{width:.5rem;height:.5rem;border-radius:50%;background:var(--green)}.candidate-card__cv{display:none;margin:.25rem 0 0;padding-top:.6rem;border-top:2px solid var(--black)}.workspace[data-step=post] .candidate-card__cv{display:grid;gap:.35rem}.candidate-card__ai{display:none;align-self:flex-start;margin-top:.25rem;padding:.3rem .5rem;border-radius:.35rem;background:var(--black);color:var(--white);font-family:var(--font-label);font-size:.6rem}.workspace[data-step=post] .candidate-card__ai{display:inline-block}.job-card{position:absolute;top:2.25rem;right:1rem;z-index:1;display:flex;width:13rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:14px;background:var(--blue);box-shadow:0 -8px 0 var(--green),0 -16px 0 var(--purple);color:var(--black);opacity:0;pointer-events:none;translate:0 8px;transition:opacity .3s var(--ease-out),translate .3s var(--ease-out)}.workspace[data-step=post] .job-card{opacity:1;translate:0 0}.workspace[data-step=post][data-record] .job-card{opacity:0;translate:0 -.5rem}.job-card__label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-label);font-size:.7rem}.job-card__label i{width:.5rem;height:.5rem;border-radius:50%;background:var(--white)}.job-card__title{font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.job-card__meta{margin-top:-.25rem;font-size:.78rem;font-weight:600}.job-card__count{font-family:var(--font-label);font-size:.7rem}.job-card__count b{font-family:var(--font);font-size:1rem;font-weight:800}.candidate-card__cv div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.5rem}.candidate-card__cv dt{font-family:var(--font-label);font-size:.7rem}.candidate-card__cv dd{overflow:hidden;margin:0;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.campaigns{padding:clamp(5rem,9vw,8rem) var(--edge-right) clamp(5rem,8vw,7rem) var(--edge-left);background:var(--page);color:var(--ink);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.campaigns__title{margin:0 0 clamp(4rem,7vw,6rem);text-wrap:balance;font-size:clamp(2.75rem,5.4vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.campaign{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1fr);border-radius:22px;background:var(--purple);box-shadow:0 -12px 0 var(--green),0 -24px 0 var(--blue);color:var(--black)}.campaign__step{display:flex;min-width:0;flex-direction:column;gap:1.25rem;padding:1.5rem}.campaign__step+.campaign__step{border-left:2px solid var(--black)}.campaign__step-title{display:flex;flex-direction:column;gap:.6rem;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:800;letter-spacing:-.045em;line-height:1}.campaign__step-number{font-family:var(--font-label);font-size:.8rem;font-weight:400;letter-spacing:0}.campaign__groups,.campaign__fields{display:flex;flex-wrap:wrap;gap:.5rem}.campaign__group,.campaign__field,.campaign__button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0 1rem;border:0;border-radius:.5rem;background:var(--black);color:var(--white);cursor:pointer;font:700 .95rem/1 var(--font);letter-spacing:-.01em;touch-action:manipulation;transition:translate .22s var(--ease-out),background-color .15s ease-out,color .15s ease-out}.campaign__button .swap{justify-items:center}.campaign__group[aria-pressed=false],.campaign__button--quiet{background:transparent;box-shadow:inset 0 0 0 2px var(--black);color:var(--black)}@media(hover:hover){.campaign__group:hover,.campaign__field:hover,.campaign__button:hover{translate:0 -2px}}.campaign__audience{position:relative;min-height:11rem;flex:1}.campaign__dots{position:absolute;inset:0;display:block;width:100%;height:100%}.campaign__count,.campaign__progress{display:flex;align-items:baseline;gap:.5rem;margin:0;font-family:var(--font-label);font-size:.8rem}.campaign__count b,.campaign__progress b{font-family:var(--font);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.campaign__count b{font-size:clamp(2.25rem,3vw,3rem)}.campaign__progress b{font-size:1.5rem}.campaign__message,.campaign__mail{margin:0;padding:1.1rem 1.2rem;border-radius:.75rem;background:var(--white);color:var(--black);font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:2.1}.campaign__mail{flex:1;margin:0 12px 12px 0;box-shadow:6px 6px 0 -1px color-mix(in srgb,var(--white) 70%,transparent),12px 12px 0 -2px color-mix(in srgb,var(--white) 40%,transparent)}.campaign__subject,.campaign__mail-subject{display:block;margin:0 0 .4rem;font-weight:800;letter-spacing:-.02em;line-height:1.4}.campaign__line{display:block}.campaign__mail-body{margin:0}.campaign__slot{display:inline-flex;min-width:6.5em;height:1.75em;align-items:center;justify-content:center;padding:0 .6em;border:2px dashed color-mix(in srgb,var(--black) 40%,transparent);border-radius:.4rem;font-size:.85em;font-weight:700;line-height:1;vertical-align:middle;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out}.campaign.is-dragging .campaign__slot{border-color:var(--purple)}.campaign__slot[data-field]{border:2px solid var(--black);background:var(--black);color:var(--white)}.campaign .campaign__slot[data-over]{border:2px solid var(--purple);background:color-mix(in srgb,var(--purple) 25%,transparent);color:var(--black)}.campaign__slot[data-new]{animation:campaign-slot .32s var(--ease-out)}@keyframes campaign-slot{0%{scale:.8}}.campaign__message[data-full] .campaign__slot{animation:campaign-slot .32s var(--ease-out)}.campaign__field{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.campaign__ghost{position:fixed;top:0;left:0;z-index:50;margin:0;box-shadow:0 10px 24px #00000040;cursor:grabbing;pointer-events:none}.campaign>.campaign__ghost{position:absolute;z-index:1}.campaign__ghost[data-flying]{transition:transform .75s var(--ease-out)}.campaign__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.campaign__hint{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.campaign__button{flex:none}.campaign__button:not([data-mode=again]) [data-when=again],.campaign__button[data-mode=again] [data-when=send]{visibility:hidden}.campaign__to{display:flex;align-items:baseline;gap:.4em;margin:0 0 .5rem;font-family:var(--font-label);font-size:.72rem;line-height:1.4}.campaign__others{margin-left:auto}.campaign__value{box-shadow:inset 0 -.42em color-mix(in srgb,var(--green) 70%,transparent);font-weight:700;overflow-wrap:anywhere}.campaign__value:empty{display:inline-block;width:4.5em;border-bottom:2px dashed color-mix(in srgb,var(--black) 40%,transparent);box-shadow:none}.campaign__mail [data-recipient-name],.campaign__value{transition:opacity .28s var(--ease-out)}.campaign__mail [data-fading]{opacity:0;transition-duration:.15s;transition-timing-function:ease-in}@media(prefers-reduced-motion:reduce){.campaign__slot[data-new],.campaign__message[data-full] .campaign__slot{animation:none}}@media(max-width:1099px){.campaign{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign__step:last-child{grid-column:1 / -1;border-top:2px solid var(--black);border-left:0}}@media(max-width:699px){.campaign{grid-template-columns:minmax(0,1fr)}.campaign__step{padding:1.25rem 1rem}.campaign__step+.campaign__step{border-top:2px solid var(--black);border-left:0}.campaign__audience{min-height:10rem}.campaign__foot{flex-wrap:wrap}}.assessments{padding:clamp(5rem,9vw,8rem) var(--edge-right) clamp(5rem,8vw,7rem) var(--edge-left);background:var(--black);color:var(--white)}.assessments__title{margin:0 0 clamp(4rem,7vw,6rem);text-wrap:balance;font-size:clamp(2.75rem,5.4vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.assessments__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.2vw,2rem);margin:0;padding:0;list-style:none}.test-card{--card: var(--blue);--stack-mid: var(--green);--stack-back: var(--purple);display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:22px;background:var(--card);box-shadow:0 -12px 0 var(--stack-mid),0 -24px 0 var(--stack-back);color:var(--black);transition:box-shadow .45s var(--ease-out)}.test-card:focus-within{box-shadow:0 -16px 0 var(--stack-mid),0 -32px 0 var(--stack-back)}@media(hover:hover){.test-card:hover{box-shadow:0 -16px 0 var(--stack-mid),0 -32px 0 var(--stack-back)}}.test-card--switch{--card: var(--purple);--stack-back: var(--blue)}.test-card--memory{--card: var(--green);--stack-mid: var(--purple);--stack-back: var(--blue)}.test-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem}.test-card__glyph{grid-row:span 2;width:2.6rem;height:2.6rem;fill:currentColor}.test-card__name{margin:0;font-size:1.9rem;font-weight:800;letter-spacing:-.045em;line-height:1}.test-card__fact{margin:.35rem 0 0;font-family:var(--font-label);font-size:.72rem}.test-card__play{--play-height: clamp(17rem, 23vw, 20.5rem);position:relative;height:var(--play-height)}.test-card__canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none}.test-card__foot{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem}.test-card__rule{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.test-card__action{display:inline-flex;height:2.75rem;flex:none;align-items:center;padding:0 1rem;border:0;border-radius:.5rem;background:var(--black);color:var(--white);cursor:pointer;font:700 .95rem/1 var(--font);letter-spacing:-.01em;touch-action:manipulation;transition:translate .22s var(--ease-out)}.test-card__action[hidden]{display:none}@media(hover:hover){.test-card__action:hover{translate:0 -2px}}.test-card__action:not([data-mode=start]) [data-when=start],.test-card__action[data-mode=start] [data-when=again]{visibility:hidden}.digit-keys{--key: clamp(2.75rem, 3.3vw, 3rem);position:absolute;bottom:0;left:50%;display:grid;grid-template-columns:repeat(3,var(--key));gap:.55rem;translate:-50% 0}.digit-key{width:var(--key);height:var(--key);padding:0;border:0;border-radius:50%;background:var(--black);color:var(--white);cursor:pointer;font:400 .95rem/1 var(--font-label);touch-action:manipulation;transition:translate .22s var(--ease-out),opacity .25s var(--ease-out)}@media(hover:hover){.digit-key:hover{translate:0 -2px}}.digit-key:active,.digit-key[data-press]{translate:0 2px}.digit-key[data-used]{opacity:.22;cursor:default}.switch-options{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;height:4.75rem}.switch-option{padding:0;border:2px solid var(--black);border-radius:14px;background:transparent;cursor:pointer;touch-action:manipulation;transition:background-color .2s ease-out,translate .22s var(--ease-out)}@media(hover:hover){.switch-option:hover{background:color-mix(in srgb,var(--white) 20%,transparent)}}.switch-option:active,.switch-option[data-press]{translate:0 2px}.switch-option[data-chosen]{background:var(--white)}.switch-option[data-wrong]{border-color:color-mix(in srgb,var(--black) 28%,transparent);background:transparent;cursor:default}.memory-grid{position:absolute;top:50%;left:50%;display:grid;width:min(100%,var(--play-height));aspect-ratio:1;grid-template-columns:repeat(4,minmax(0,1fr));translate:-50% -50%}.memory-cell{padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation}.memory-cell[aria-disabled=true]{cursor:default}.memory-cell:focus-visible{outline-offset:-8px}@media(max-width:1099px){.assessments__cards{grid-template-columns:minmax(0,32rem);justify-content:center;row-gap:4rem}.test-card__play{--play-height: 19rem}}.jobs{--team-space: clamp(14rem, 22vw, 19.5rem);position:relative;display:grid;grid-template-areas:"title title" "aside board";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,4vw,3.5rem) clamp(2rem,5vw,5rem);padding:clamp(6rem,10vw,9rem) var(--edge-right) var(--team-space) var(--edge-left);overflow:clip;background:var(--page);color:var(--ink);transition:background-color .4s var(--ease-out),color .4s var(--ease-out)}.jobs__team{position:absolute;inset:auto 0 0;height:var(--team-space)}.jobs__art{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.jobs__title{position:relative;z-index:1;grid-area:title;margin:0;text-wrap:balance;font-size:clamp(2.75rem,5.4vw,6rem);font-weight:800;letter-spacing:-.055em;line-height:.92}.jobs__posted{margin:1.25rem 0 0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.jobs__wordmark{font-family:var(--font-wordmark);font-weight:400;letter-spacing:0}.jobs__aside{position:sticky;top:3rem;z-index:1;grid-area:aside;padding-top:24px}.jobs__count{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--font-label);font-size:.8rem}.jobs__count b{font-family:var(--font);font-size:clamp(2.5rem,3.6vw,3.75rem);font-weight:800;letter-spacing:-.05em;line-height:1}.job-board{position:relative;z-index:1;display:flex;grid-area:board;flex-direction:column;margin-top:24px;padding:1.25rem;border-radius:22px;background:var(--blue);box-shadow:0 -12px 0 var(--green),0 -24px 0 var(--purple);color:var(--black)}.job-board__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.job-search{flex:1 1 16rem}.job-filter{flex:none}.job-search,.job-filter{position:relative;display:flex;align-items:center}.job-search__icon{position:absolute;left:1rem;width:1.15rem;height:1.15rem;pointer-events:none}.job-search__input,.job-filter__select{width:100%;height:3.25rem;border:0;border-radius:.5rem;background:var(--white);color:var(--black);font:700 1rem var(--font);letter-spacing:-.01em}.job-search__input{padding:0 1rem 0 2.9rem}.job-search__input::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1) brightness(0)}.job-search__input::placeholder{color:color-mix(in srgb,var(--black) 45%,transparent)}.job-filter__select{width:13.5rem;padding:0 2.6rem 0 1rem;appearance:none;cursor:pointer}.job-filter__chevron{position:absolute;right:.9rem;width:1rem;height:1rem;pointer-events:none}.job-list{margin:0;padding:0;list-style:none}.job-row{position:relative;display:grid;grid-template-areas:"title go" "facts go";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;padding:1.1rem .75rem;border-top:2px solid var(--black);transition:background-color .2s ease-out}.job-row[hidden]{display:none}.job-board__controls[hidden]+.job-list .job-row:first-child{border-top:0}@media(hover:hover){.job-row:hover{background:color-mix(in srgb,var(--white) 14%,transparent)}}.job-row:has(.job-row__link:focus-visible){outline:2px solid var(--black);outline-offset:-2px}.job-row__link{grid-area:title;color:inherit;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;text-decoration:none;overflow-wrap:anywhere}.job-row__link:focus-visible{outline:none}.job-row__link:after{position:absolute;inset:0;content:""}.job-row__facts{grid-area:facts;margin:0;font-family:var(--font-label);font-size:.7rem;line-height:1.6}.job-row__fact{white-space:nowrap}.job-row__go{display:grid;width:2.75rem;height:2.75rem;grid-area:go;place-items:center;border-radius:50%;background:var(--black);color:var(--white);transition:translate .22s var(--ease-out),background-color .2s ease-out}.job-row__go svg{width:1.1rem;height:1.1rem}.job-row:focus-within .job-row__go{background:var(--purple);translate:3px 0}@media(hover:hover){.job-row:hover .job-row__go{background:var(--purple);translate:3px 0}}.job-board__empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .75rem .5rem;border-top:2px solid var(--black);font-weight:700}.job-board__empty p{margin:0}.job-board__controls[hidden],.job-search[hidden],.job-filter[hidden],.job-board__empty[hidden],.job-board__more[hidden]{display:none}.job-board__button{height:2.75rem;flex:none;padding:0 1.1rem;border:0;border-radius:.5rem;background:var(--black);color:var(--white);cursor:pointer;font:700 .95rem/1 var(--font);letter-spacing:-.01em;touch-action:manipulation;transition:translate .22s var(--ease-out)}@media(hover:hover){.job-board__button:hover{translate:0 -2px}}.job-board__more{align-self:center;margin-top:1rem}.job-board__more:not([data-mode=less]) [data-when=less],.job-board__more[data-mode=less] [data-when=more]{visibility:hidden}.job-row{animation:job-row-in .32s var(--ease-out)}@keyframes job-row-in{0%{opacity:0;translate:0 6px}}.jobs-page{display:grid;min-height:100vh;min-height:100svh;grid-template-rows:1fr auto}.jobs-page main{display:grid}@media(min-width:900px){.jobs-page .jobs{grid-template-areas:"title board" "aside board" "team team";grid-template-rows:auto 1fr minmax(6rem,14rem);row-gap:clamp(1rem,2.5svh,2rem);padding-top:clamp(6rem,12svh,9rem);padding-bottom:0}.jobs-page .jobs__aside{align-self:start;padding-top:0}.jobs-page .jobs__team{position:relative;grid-area:team;align-self:stretch;height:auto;margin:0 calc(-1 * var(--edge-right)) 0 calc(-1 * var(--edge-left))}}@media(max-width:899px){.jobs{grid-template-areas:"title" "aside" "board";grid-template-columns:minmax(0,1fr);gap:2rem}.jobs__aside{position:relative;top:auto;padding:0 0 1.5rem}.job-board{padding:1rem}.job-search{flex-basis:100%}.job-filter{flex:1 1 0;min-width:0}.job-filter__select{width:100%}.job-row{padding:1rem .5rem}}@media(max-width:599px){.job-filter{flex-basis:100%}.job-row{grid-template-areas:"title go" "facts facts"}.job-row__fact{display:block;white-space:normal;overflow-wrap:anywhere}.job-row__separator{display:none}.job-board__empty{flex-wrap:wrap}}@media(max-width:899px){.site-header{height:4.5rem}.site-nav{flex:1;align-items:center;justify-content:space-between;margin-left:0}.site-nav__link{padding:0 .45rem;font-size:.875rem}.site-menu__trigger{display:inline-flex}.site-menu[open] .site-menu__trigger{background:color-mix(in srgb,var(--hero-ink) 10%,transparent)}.site-menu__links{position:absolute;top:calc(100% - .25rem);left:var(--edge-left);right:var(--edge-right);display:grid;gap:0;padding:.5rem;border:2px solid var(--ink);border-radius:.75rem;background:var(--page);color:var(--ink)}.site-menu__links .site-nav__link{min-height:3.25rem;padding:0 .75rem;font-size:1rem}.site-controls{gap:.375rem;margin-left:.25rem}}@media(max-width:899px),(max-height:739px){.product{height:auto;padding:5rem var(--edge-right) 4rem var(--edge-left)}.product__pin{position:static;height:auto;padding:0;gap:1.5rem}.product__step[data-state]{opacity:1;translate:none;visibility:visible}.product__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.product__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.product__step,.product__step:first-child{min-width:0;min-height:0}.product__step-button{width:100%;min-height:5.75rem;height:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;padding:.75rem .6rem;border:2px solid var(--ink);border-radius:.5rem;font-size:.8rem;line-height:1.25;letter-spacing:-.01em;opacity:1;white-space:normal}.product__step-button .swap{min-width:0}.product__step-button[aria-pressed=true]{background:var(--ink);color:var(--page)}.workspace__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace__kpis div{gap:.4rem;padding:.75rem 1rem}.workspace__kpis dd{font-size:1.75rem}.workspace__kpis div:nth-child(3){border-left:0}.workspace__kpis div:nth-child(n+3){border-top:2px solid var(--ink)}.workspace__board{height:clamp(14rem,60vw,18rem)}.workspace__stages{height:auto;min-height:4.25rem;font-size:.7rem}.workspace__stages li{min-width:0;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.6rem .15rem;line-height:1.2;-webkit-hyphens:manual;hyphens:manual}.workspace__stages .swap{width:100%;min-width:0;justify-items:center}.workspace__stages b{line-height:1}.workspace__details{position:relative;inset:auto;display:grid;padding-top:.75rem;border-top:2px solid var(--ink)}.workspace__details :is(.candidate-card,.job-card){position:relative;inset:auto;grid-area:1 / 1;width:100%;min-height:15.25rem;padding:1rem;border-radius:0;transform:none;translate:none;visibility:hidden;transition:opacity .2s var(--ease-out),visibility .2s}.workspace__details .candidate-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem;box-shadow:0 -6px 0 var(--green),0 -12px 0 var(--blue)}.workspace__details .candidate-card[data-visible],.workspace[data-step=post]:not([data-record]) .job-card{visibility:visible}.workspace__details .candidate-card__name{grid-column:1 / -1;line-height:1.25}.workspace[data-step=post] .candidate-card__name{grid-column:1}.candidate-card__role,.candidate-card__results,.candidate-card__cv{grid-column:1 / -1}.workspace__details .candidate-card__ai{grid-area:1 / 2;align-self:start;margin:0;font-size:.6875rem}.workspace__details .candidate-card__cv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.candidate-card__cv div{display:flex;min-width:0;flex-direction:column;gap:.2rem}.candidate-card__cv dd{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.workspace__details .job-card{justify-content:center;gap:.65rem;box-shadow:0 -6px 0 var(--green),0 -12px 0 var(--purple)}.workspace[data-step=post][data-record] .job-card{translate:none}.workspace[data-candidate] .job-card{opacity:0;visibility:hidden}}@media(min-width:700px)and (max-width:899px),(min-width:700px)and (max-height:739px){.product__step-button{min-height:4rem;flex-direction:row;align-items:center;padding:.75rem;font-size:.9rem}.workspace__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace__kpis div:nth-child(3){border-left:2px solid var(--ink)}.workspace__kpis div:nth-child(n+3){border-top:0}.workspace__body{display:grid;grid-template-columns:minmax(0,1fr) 17rem}.workspace__details{border-top:0;border-left:2px solid var(--ink)}}@media(max-width:767px){.product__title,.assessments__title,.campaigns__title,.jobs__title{font-size:min(2.75rem,(100vw - 2 * var(--gutter)) / 7.5)}.button{height:3.25rem;padding:0 1.25rem;font-size:1rem}.copy-button{width:3.25rem;height:3.25rem}}@media(max-width:899px),(max-width:1099px)and (orientation:portrait){.hero__actions{display:grid;width:100%;max-width:24rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero__actions .button{height:3.25rem;padding-inline:clamp(.625rem,2vw,1rem);font-size:clamp(.875rem,4vw,1rem)}.hero__actions .contact-action .button{flex:1}.hero__actions .copy-button{width:3rem;height:3.25rem;flex:0 0 3rem}}@media(max-width:599px),(max-width:1099px)and (orientation:portrait){.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(15rem,1fr) auto;align-items:start;row-gap:1rem;padding:6rem var(--edge-right) max(1.25rem,env(safe-area-inset-bottom)) var(--edge-left)}.hero__copy{width:100%;max-width:42rem;grid-column:1;justify-self:center;gap:1.5rem}.hero__title{font-size:clamp(2rem,10vw,4.8rem)}.hero .scroll-cue{position:relative;top:auto;right:auto;grid-column:1;grid-row:3;justify-self:center;translate:none}}@media(min-width:900px)and (max-width:1099px)and (orientation:portrait){.hero{padding-top:7rem}}@media(min-width:600px)and (max-width:899px)and (orientation:landscape){.hero{padding:6rem var(--edge-right) 5rem var(--edge-left)}.hero__copy{gap:1.25rem}.hero__title{font-size:clamp(2rem,5vw,3.2rem)}.hero__actions .button{padding-inline:.625rem;font-size:.875rem}.hero .scroll-cue{top:auto;right:var(--edge-right);bottom:1rem;translate:none}}@media(max-width:767px),(max-width:959px)and (max-height:599px){.hero{grid-template-rows:auto}.hero .scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important}.scroll-cue__particle span,.job-row{animation:none}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 2rem;padding:.75rem var(--edge-right) max(.75rem,env(safe-area-inset-bottom)) var(--edge-left);border-top:2px solid var(--ink);background:var(--page);color:var(--ink);font-size:.875rem;font-weight:500;transition:background-color .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.site-footer a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.site-footer a .swap>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.site-footer a:hover .swap>span{text-decoration-thickness:2px}.site-footer a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.site-footer__wordmark{font-family:var(--font-wordmark)}.site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.5rem;margin:0}:root:not(.dark) :is(.control-button,.scroll-cue,.button--secondary){box-shadow:inset 0 0 0 1px #00000024}:root:not(.dark) :is(.control-button,.scroll-cue){border-radius:12px}
