.page-recruitment{--recruit-ink: #141310;--recruit-paper: #f4f1eb;--recruit-line: rgba(20, 19, 16, .18);background:var(--recruit-paper)}.page-recruitment .recruitment-hero{min-height:min(720px,78vh);padding:clamp(8rem,12vh,10rem) var(--space-6) clamp(4rem,6vw,6rem);background:var(--recruit-paper);border-bottom:0;overflow:hidden}.page-recruitment .recruitment-hero:before{content:"SEARCH / PEOPLE / MISSION";position:absolute;top:50%;right:clamp(1rem,4vw,5rem);transform:translateY(-50%) rotate(90deg);transform-origin:center;color:#14131057;font-size:.69rem;font-weight:700;letter-spacing:.22em;white-space:nowrap}.page-recruitment .recruitment-hero:after{content:"01";position:absolute;right:clamp(4rem,10vw,11rem);bottom:clamp(2rem,5vw,5rem);color:transparent;-webkit-text-stroke:1px rgba(20,19,16,.16);font-family:var(--font-family-heading);font-size:clamp(8rem,20vw,19rem);line-height:.68;pointer-events:none}.page-recruitment .recruitment-hero .hero__content{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,1660px)}.page-recruitment .recruitment-hero .hero__text-col{position:relative;max-width:1540px;padding-left:clamp(1.5rem,4vw,4rem)}.page-recruitment .recruitment-hero .hero__text-col:before{content:"";position:absolute;left:0;top:.25rem;width:5px;height:clamp(5rem,11vw,9.5rem);background:var(--color-accent)}.page-recruitment .recruitment-hero .hero__label{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);color:var(--recruit-ink);font-size:.75rem;letter-spacing:.2em}.page-recruitment .recruitment-hero .hero__label:after{content:"";width:clamp(3rem,8vw,7rem);height:1px;background:var(--recruit-ink);opacity:.35}.page-recruitment .recruitment-hero .hero__title{max-width:1480px;margin-bottom:clamp(1.5rem,2.4vw,2.25rem);color:var(--recruit-ink);font-family:var(--font-family-heading);font-size:clamp(3.35rem,5.1vw,5.8rem);line-height:.91;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.page-recruitment .recruitment-hero__line{display:block;width:fit-content;max-width:100%}.page-recruitment .recruitment-hero .hero__title .highlight{color:var(--color-accent);font-style:italic;font-weight:500}.page-recruitment .recruitment-hero .hero__subtitle{max-width:710px;margin-left:clamp(0rem,12vw,10rem);color:#4f4c45;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55}.page-recruitment .recruitment-hero .hero__actions{margin-left:clamp(0rem,12vw,10rem)}.page-recruitment .recruitment-proof{position:relative;z-index:2;background:var(--recruit-ink);border:0}.page-recruitment .recruitment-proof .stats-bar__inner{max-width:1440px;padding:0}.page-recruitment .recruitment-proof .stat-card{min-height:255px;padding:clamp(2.25rem,4vw,4rem);border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;transition:background-color .24s ease}.page-recruitment .recruitment-proof .stat-card:last-child{border-right:0}.page-recruitment .recruitment-proof .stat-card:hover{background:#ffffff0b}.page-recruitment .recruitment-proof .stat-card__value{color:#fff;font-size:clamp(3rem,5vw,5rem);line-height:.95}.page-recruitment .recruitment-proof .stat-card:nth-child(1) .stat-card__value{color:#e91e8c}.page-recruitment .recruitment-proof .stat-card:nth-child(2) .stat-card__value{color:#00b8d4}.page-recruitment .recruitment-proof .stat-card:nth-child(3) .stat-card__value{color:var(--color-accent)}.page-recruitment .recruitment-proof .stat-card__label{margin-top:1.25rem;color:#fff;letter-spacing:.1em}.page-recruitment .recruitment-proof .stat-card__desc{color:#ffffff9e}.page-recruitment .recruitment-proof__note{max-width:none;margin:0!important;padding:1rem max(var(--space-6),calc((100vw - 1240px)/2));background:var(--recruit-ink);border-top:1px solid rgba(255,255,255,.12)}.page-recruitment .recruitment-proof__note p{color:#ffffff7a!important}.page-recruitment .recruitment-reach-label{display:flex;justify-content:space-between;padding:1.25rem max(var(--space-6),calc((100vw - 1240px)/2));color:var(--recruit-ink);background:#fff;border-bottom:1px solid var(--recruit-line);font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-recruitment .recruitment-reach{border-top:0;border-bottom:1px solid var(--recruit-line);background:#fff}.page-recruitment .recruitment-perspective{position:relative;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);background:var(--recruit-paper);overflow:hidden}.page-recruitment .recruitment-perspective:after{content:"POINT OF VIEW";position:absolute;right:-.03em;bottom:-.15em;color:#14131009;font-family:var(--font-family-body);font-size:clamp(5rem,13vw,13rem);font-weight:800;letter-spacing:-.06em;white-space:nowrap}.page-recruitment .recruitment-perspective .grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,9vw,9rem)}.page-recruitment .recruitment-perspective .grid:before{content:"We remove the friction that does not improve the hire.";padding-top:.75rem;border-top:4px solid var(--color-accent);color:var(--recruit-ink);font-family:var(--font-family-heading);font-size:clamp(2rem,3.5vw,4rem);line-height:1.02;letter-spacing:-.035em}.page-recruitment .recruitment-perspective .section-heading__title{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.96;letter-spacing:-.045em}.page-recruitment .recruitment-perspective p:last-child{max-width:720px;padding-left:clamp(1.5rem,4vw,4rem);border-left:1px solid var(--recruit-line)}.page-recruitment .recruitment-model{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);background:#fff}.page-recruitment .recruitment-model .section-heading{display:grid;grid-template-columns:.45fr 1fr;align-items:end;max-width:none;padding-bottom:clamp(2rem,4vw,4rem);border-bottom:1px solid var(--recruit-ink)}.page-recruitment .recruitment-model .section-heading__title{margin:0;font-size:clamp(3.1rem,5.6vw,6rem);line-height:.92}.page-recruitment .recruitment-model .grid-3{gap:0}.page-recruitment .recruitment-model .strategic-block{position:relative;min-height:480px;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3vw,3rem);border:0;border-right:1px solid var(--recruit-line);border-radius:0;background:transparent;box-shadow:none}.page-recruitment .recruitment-model .strategic-block:last-child{border-right:0}.page-recruitment .recruitment-model .strategic-block:before{display:block;margin-bottom:clamp(5rem,8vw,8rem);color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}.page-recruitment .recruitment-model .strategic-block:nth-child(1):before{content:"01 / APPROVAL"}.page-recruitment .recruitment-model .strategic-block:nth-child(2):before{content:"02 / MOMENTUM"}.page-recruitment .recruitment-model .strategic-block:nth-child(3):before{content:"03 / ASSURANCE"}.page-recruitment .recruitment-model .strategic-block__title{max-width:320px;margin-bottom:2rem;font-family:var(--font-family-heading);font-size:clamp(2rem,2.8vw,3.2rem);font-weight:500;line-height:1;letter-spacing:-.035em}.page-recruitment .recruitment-model .strategic-block__list li{padding:1.1rem 0;border-top:1px solid var(--recruit-line)}.page-recruitment .recruitment-pricing{padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);background:var(--recruit-paper)}.page-recruitment .recruitment-pricing>.container>.section-heading{display:grid;grid-template-columns:.35fr 1fr;column-gap:3rem;max-width:none}.page-recruitment .recruitment-pricing>.container>.section-heading .section-heading__subtitle{grid-column:2;max-width:580px}.page-recruitment .recruitment-pricing .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--recruit-ink);border-bottom:1px solid var(--recruit-ink)}.page-recruitment .recruitment-pricing .pricing-card{min-width:0;min-height:660px;padding:clamp(2rem,3vw,3rem);border:0;border-right:1px solid var(--recruit-line);border-radius:0;background:transparent;box-shadow:none;transform:none}.page-recruitment .recruitment-pricing .pricing-card__cta{white-space:normal;text-align:center}.page-recruitment .recruitment-pricing .pricing-card:last-child{border-right:0}.page-recruitment .recruitment-pricing .pricing-card:hover{transform:none;background:#ffffffad}.page-recruitment .recruitment-pricing .pricing-card--featured,.page-recruitment .recruitment-pricing .pricing-card--featured:hover{color:#fff;background:var(--recruit-ink)}.page-recruitment .recruitment-pricing .pricing-card--featured:before{content:"Most selected";position:absolute;top:0;right:0;padding:.6rem .85rem;color:#fff;background:var(--color-accent);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-recruitment .recruitment-pricing .pricing-card__tier{color:inherit;font-size:.72rem;letter-spacing:.16em}.page-recruitment .recruitment-pricing .pricing-card__price{margin-top:clamp(4rem,7vw,7rem);color:inherit;font-size:clamp(3.6rem,5vw,5.3rem)}.page-recruitment .recruitment-pricing .pricing-card--featured .pricing-card__vat,.page-recruitment .recruitment-pricing .pricing-card--featured .pricing-card__feature{color:#ffffffb3;border-color:#ffffff2b}.page-recruitment .recruitment-pricing .pricing-card--featured .pricing-card__feature strong{color:#fff}.page-recruitment .recruitment-pricing .pricing-card__features{margin-top:3rem}.page-recruitment .recruitment-pricing .pricing-card__feature{padding:1rem 0 1rem 1.35rem;border-top:1px solid var(--recruit-line)}.page-recruitment .recruitment-pricing .pricing-card__feature:before{content:"";top:1.45rem;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.page-recruitment .recruitment-pricing .pricing-card__cta{margin-top:auto}.page-recruitment .recruitment-pricing .calculator{border:1px solid var(--recruit-ink);border-radius:0;background:#fff;box-shadow:none}.page-recruitment .recruitment-pricing .calculator__header{padding:clamp(2rem,4vw,4rem);color:#fff;background:var(--recruit-ink)}.page-recruitment .recruitment-pricing .calculator__header h3{color:#fff;font-size:clamp(2rem,4vw,4rem)}.page-recruitment .recruitment-pricing .calculator__body{padding:0}.page-recruitment .recruitment-pricing .calculator__inputs,.page-recruitment .recruitment-pricing .calculator__results{padding:clamp(2rem,4vw,4rem)}.page-recruitment .recruitment-pricing .calculator__results{border-left:1px solid var(--recruit-line);background:var(--recruit-paper)}.page-recruitment .recruitment-pricing .case-study{border:0!important;border-left:5px solid var(--color-accent)!important;border-radius:0;box-shadow:none}.page-recruitment .recruitment-process{position:relative;padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);color:#fff;background:var(--recruit-ink);overflow:hidden}.page-recruitment .recruitment-process:after{content:"04";position:absolute;right:-.04em;bottom:-.22em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.11);font-family:var(--font-family-heading);font-size:clamp(11rem,29vw,29rem);line-height:.8}.page-recruitment .recruitment-process .section-heading,.page-recruitment .recruitment-process .process-steps{position:relative;z-index:1}.page-recruitment .recruitment-process .section-heading__label{color:var(--color-accent)}.page-recruitment .recruitment-process .section-heading__title{color:#fff}.page-recruitment .recruitment-process .process-steps{gap:0;margin-top:clamp(4rem,8vw,8rem)}.page-recruitment .recruitment-process .process-steps:before{top:2.25rem;left:1.5rem;right:1.5rem;height:1px;background:#ffffff3d}.page-recruitment .recruitment-process .process-step{padding:0 clamp(1.25rem,2.5vw,2.5rem)}.page-recruitment .recruitment-process .process-step__number{width:4.5rem;height:4.5rem;margin-bottom:clamp(4rem,7vw,7rem);color:var(--recruit-ink);background:var(--recruit-paper);border:1px solid var(--recruit-paper);border-radius:0;font-family:var(--font-family-body)}.page-recruitment .recruitment-process .process-step:hover .process-step__number{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.page-recruitment .recruitment-process .process-step__title{color:#fff;font-family:var(--font-family-heading);font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:500;line-height:1}.page-recruitment .recruitment-process .process-step__desc{color:#ffffff9e}.page-recruitment .recruitment-voices{padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem);background:#fff}.page-recruitment .recruitment-voices .section-heading{max-width:760px;margin:0 0 clamp(3rem,6vw,6rem) 0!important;text-align:left!important}.page-recruitment .recruitment-voices .section-heading__subtitle{color:var(--recruit-ink);font-family:var(--font-family-heading);font-size:clamp(2.4rem,4.7vw,5rem);line-height:.98;letter-spacing:-.04em}.page-recruitment .recruitment-voices .grid-2{gap:0;border-top:1px solid var(--recruit-ink)}.page-recruitment .recruitment-voices .testimonial{min-height:390px;padding:clamp(2rem,5vw,5rem);border:0;border-right:1px solid var(--recruit-line);border-radius:0;background:transparent;box-shadow:none}.page-recruitment .recruitment-voices .testimonial:last-child{border-right:0}.page-recruitment .recruitment-voices .testimonial:before{color:var(--color-accent);font-size:5rem}.page-recruitment .recruitment-voices .testimonial__text{max-width:520px;font-family:var(--font-family-heading);font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.08;letter-spacing:-.025em}.page-recruitment .recruitment-faq{padding-top:clamp(7rem,10vw,10rem);padding-bottom:clamp(7rem,10vw,10rem);background:var(--recruit-paper)}.page-recruitment .recruitment-faq .container{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,9vw,9rem);align-items:start}.page-recruitment .recruitment-faq .section-heading{position:sticky;top:8rem}.page-recruitment .recruitment-faq .section-heading__title{font-size:clamp(3rem,5vw,5.2rem);line-height:.94}.page-recruitment .recruitment-faq__list{max-width:none!important;border-top:1px solid var(--recruit-ink)}.page-recruitment .recruitment-faq .faq-item{border:0;border-bottom:1px solid var(--recruit-line);border-radius:0;margin-bottom:0;background:transparent;box-shadow:none}.page-recruitment .recruitment-faq .faq-item:hover{box-shadow:none}.page-recruitment .recruitment-faq .faq-item__question{padding:1.65rem 0;background:transparent;font-size:clamp(1rem,1.4vw,1.2rem)}.page-recruitment .recruitment-faq .faq-item__question:hover{background:transparent;color:var(--color-accent)}.page-recruitment .recruitment-faq .faq-item__answer{padding-left:0;padding-right:4rem}@media(max-width:900px){.page-recruitment .recruitment-hero{min-height:auto;padding-top:8rem}.page-recruitment .recruitment-hero:before,.page-recruitment .recruitment-hero:after{display:none}.page-recruitment .recruitment-hero .hero__subtitle,.page-recruitment .recruitment-hero .hero__actions{margin-left:0}.page-recruitment .recruitment-proof .stats-bar__inner,.page-recruitment .recruitment-perspective .grid,.page-recruitment .recruitment-model .section-heading,.page-recruitment .recruitment-pricing>.container>.section-heading,.page-recruitment .recruitment-faq .container{grid-template-columns:1fr}.page-recruitment .recruitment-proof .stat-card{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.page-recruitment .recruitment-perspective .grid:before{max-width:620px}.page-recruitment .recruitment-model .section-heading__title,.page-recruitment .recruitment-pricing>.container>.section-heading .section-heading__subtitle{grid-column:1}.page-recruitment .recruitment-model .strategic-block{min-height:0}.page-recruitment .recruitment-model .strategic-block:before{margin-bottom:3rem}.page-recruitment .recruitment-pricing .pricing-card{min-height:610px}.page-recruitment .recruitment-model .grid-3,.page-recruitment .recruitment-pricing .grid-3{grid-template-columns:1fr}.page-recruitment .recruitment-model .strategic-block,.page-recruitment .recruitment-pricing .pricing-card{border-right:0;border-bottom:1px solid var(--recruit-line)}.page-recruitment .recruitment-model .strategic-block:last-child,.page-recruitment .recruitment-pricing .pricing-card:last-child{border-bottom:0}.page-recruitment .recruitment-faq .section-heading{position:static}}@media(max-width:720px){.page-recruitment .recruitment-hero{padding-left:var(--space-4);padding-right:var(--space-4)}.page-recruitment .recruitment-hero .hero__title{font-size:clamp(2.4rem,12vw,4.4rem);letter-spacing:-.045em}.page-recruitment .recruitment-hero .hero__text-col{padding-left:1rem}.page-recruitment .recruitment-reach-label span:last-child{display:none}.page-recruitment .recruitment-model .grid-3,.page-recruitment .recruitment-pricing .grid-3{display:block}.page-recruitment .recruitment-model .strategic-block,.page-recruitment .recruitment-pricing .pricing-card,.page-recruitment .recruitment-voices .testimonial{border-right:0;border-bottom:1px solid var(--recruit-line)}.page-recruitment .recruitment-pricing .pricing-card{min-height:0}.page-recruitment .recruitment-pricing .pricing-card__cta{margin-top:2rem}.page-recruitment .recruitment-pricing .calculator__results{border-left:0;border-top:1px solid var(--recruit-line)}.page-recruitment .recruitment-process .process-steps:before{left:2.25rem}.page-recruitment .recruitment-process .process-step{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding-left:0}.page-recruitment .recruitment-process .process-step__number{grid-column:1;grid-row:1 / span 2;margin:0}.page-recruitment .recruitment-process .process-step__title,.page-recruitment .recruitment-process .process-step__desc{grid-column:2}.page-recruitment .recruitment-process .process-step__title{grid-row:1}.page-recruitment .recruitment-process .process-step__desc{grid-row:2;margin:0}.page-recruitment .recruitment-process .section-heading{margin-bottom:0}.page-recruitment .recruitment-process .process-steps{margin-top:3rem;gap:3rem}.page-recruitment .recruitment-voices .grid-2{display:block}}@media(prefers-reduced-motion:reduce){.page-recruitment .recruitment-proof .stat-card,.page-recruitment .recruitment-pricing .pricing-card,.page-recruitment .recruitment-process .process-step__number{transition:none}}
