.nv-values{--neutral-200: var(--slate-200);--paper: var(--slate-100);position:relative;overflow:hidden;background:var(--paper);color:var(--ink);padding:96px 24px;font-family:Outfit,sans-serif}.nv-values .nv-values__inner{position:relative;display:flex;max-width:1200px;flex-direction:column;gap:48px;margin:0 auto}.nv-values .nv-values__arc{position:absolute;top:-220px;right:-180px;width:480px;height:480px;pointer-events:none}.nv-values .nv-values__arc span{position:absolute;inset:0;box-sizing:border-box;border:2px solid var(--blue-100);margin:auto}.nv-values .nv-values__arc span:nth-child(1){width:480px;height:480px;border-radius:99px}.nv-values .nv-values__arc span:nth-child(2){width:360px;height:360px;border-radius:74px}.nv-values .nv-values__intro{display:flex;max-width:720px;flex-direction:column;gap:16px}.nv-values .nv-label{color:var(--blue);font-family:var(--app-font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase}.nv-values h2{margin:0;text-wrap:balance}.nv-values h2 em{color:var(--blue);font-style:normal}.nv-values .nv-values__lede{margin:0;color:var(--slate-600);font-size:var(--type-lead-size);font-weight:400;line-height:var(--type-lead-line);text-wrap:pretty}.nv-values .nv-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.nv-values .nv-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--neutral-200);border-radius:8px;background:var(--white);padding:32px;transition:opacity .32s var(--ease),transform .32s var(--ease),border-color .12s var(--ease),box-shadow .2s var(--ease)}.nv-values .nv-card:hover{transform:translateY(-4px);border-color:var(--blue-300);box-shadow:0 12px 32px #0845bd1a}.nv-values .nv-card__icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:13px;background:var(--blue-100);color:var(--blue);transition:background-color .12s var(--ease),color .12s var(--ease)}.nv-values .nv-card:hover .nv-card__icon{background:var(--blue);color:var(--white)}.nv-values .nv-card__icon svg{width:32px;height:32px}.nv-values .nv-card h3{margin:8px 0 0}.nv-values .nv-card>p{margin:0;color:var(--slate-600);font-size:17px;line-height:1.55;text-wrap:pretty}.nv-values .nv-card__practice{display:flex;flex-direction:column;gap:4px;margin-top:auto;border-radius:4px;background:var(--blue-100);padding:16px}.nv-values .nv-card__practice .nv-label{font-size:12px}.nv-values .nv-card__practice p{margin:0;color:var(--blue-800);font-size:16px;line-height:1.5;text-wrap:pretty}.nv-values.nv-values--enhanced .nv-card{transform:translateY(16px);opacity:0}.nv-values.nv-values--enhanced .nv-card.is-in{transform:translateY(0);opacity:1}.nv-values.nv-values--enhanced .nv-card.is-in:hover{transform:translateY(-4px)}.nv-values .nv-card:nth-child(2){transition-delay:40ms}.nv-values .nv-card:nth-child(3){transition-delay:80ms}.nv-values .nv-card.is-settled{transition-delay:0ms}@media(prefers-reduced-motion:reduce){.nv-values .nv-card,.nv-values .nv-card:hover,.nv-values .nv-card__icon,.nv-values.nv-values--enhanced .nv-card,.nv-values.nv-values--enhanced .nv-card.is-in,.nv-values.nv-values--enhanced .nv-card.is-in:hover{transform:none;transition:none}}@media(max-width:960px){.nv-values{padding:64px 20px}.nv-values .nv-values__grid{grid-template-columns:minmax(0,1fr);gap:16px}.nv-values .nv-card{padding:24px}}.careers-reference-hero{position:relative;overflow:hidden;background:var(--white);padding:112px var(--gutter) 96px}.careers-reference-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;max-width:1200px;margin-inline:auto}.careers-reference-hero__arc{position:absolute;right:-240px;top:50%;width:640px;height:640px;transform:translateY(-50%);pointer-events:none}.careers-reference-hero__arc span{position:absolute;inset:0;margin:auto;border:2px solid var(--blue-100)}.careers-reference-hero__arc span:nth-child(1){width:640px;height:640px;border-radius:132px}.careers-reference-hero__arc span:nth-child(2){width:500px;height:500px;border-radius:103px}.careers-reference-hero__arc span:nth-child(3){width:360px;height:360px;border-radius:74px}.careers-reference-hero__copy{display:flex;flex-direction:column;gap:24px;max-width:640px}.careers-reference-hero__label{font-family:var(--app-font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--blue)}.careers-reference-hero h1{margin:0;text-wrap:balance}.careers-reference-hero h1 span{color:var(--blue)}.careers-reference-hero__lede{max-width:560px;margin:0;font-size:var(--type-lead-size);font-weight:400;line-height:var(--type-lead-line);color:var(--slate-600);text-wrap:pretty}.careers-reference-hero__contact{display:flex;flex-direction:column;gap:20px}.careers-reference-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.careers-reference-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--r-input);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;background:var(--blue);color:var(--white);transition:background-color .12s var(--ease)}.careers-reference-hero__button:hover{background:var(--blue-800)}.careers-reference-hero__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.careers-reference-hero__button svg{width:18px;height:18px;transition:transform .12s var(--ease)}.careers-reference-hero__button:hover svg{transform:translate(4px)}.careers-reference-hero__note{display:flex;gap:12px;align-items:flex-start;max-width:520px;margin:0;font-size:15px;line-height:1.5;color:var(--slate-600)}.careers-reference-hero__note svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--blue)}.careers-reference-hero__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-card);overflow:hidden;background:var(--blue-100)}.careers-reference-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(prefers-reduced-motion:no-preference){.careers-reference-hero__copy>*,.careers-reference-hero__media{animation:careers-hero-enter .32s var(--ease) backwards}.careers-reference-hero__copy>:nth-child(2){animation-delay:40ms}.careers-reference-hero__copy>:nth-child(3){animation-delay:80ms}.careers-reference-hero__copy>:nth-child(4),.careers-reference-hero__media{animation-delay:.12s}}@keyframes careers-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:900px){.careers-reference-hero{padding-block:72px 64px}.careers-reference-hero__inner{grid-template-columns:minmax(0,1fr);gap:48px}.careers-reference-hero__media{aspect-ratio:4 / 3}.careers-reference-hero__arc{right:-360px;top:120px;transform:none}}@media(max-width:640px){.careers-reference-hero__button{width:100%}}@media(prefers-reduced-motion:reduce){.careers-reference-hero__button,.careers-reference-hero__button svg{transition:none}.careers-reference-hero__button:hover svg{transform:none}}.careers-values-grid,.careers-practice-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,32px)}.careers-values-grid .card,.careers-practice-card{height:100%}.careers-values-grid .card:hover,.careers-practice-card:hover{transform:none}.careers-values-grid h3{margin:0 0 10px}.careers-values-grid p{margin:0}.careers-intro{max-width:62ch;margin-top:18px}.careers-practice-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(clamp(21px,2.4vw,30px) + 4px)}.careers-practice-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--blue)}.careers-practice-card--technology:before{background:var(--teal-500)}.careers-practice-card--secure:before{background:var(--orange-500)}.careers-practice-card h3{margin:0 0 16px}.careers-practice-card p{margin:0;flex:1}.careers-practice-card .arrow-link{min-height:44px;margin-top:12px}.careers-sites{margin-top:28px;color:var(--slate-600)}.careers-apply{scroll-margin-top:96px}.careers-apply-copy{max-width:62ch}.careers-apply-form{margin-top:32px;max-width:720px}.careers-apply .careers-apply-form .field label,.careers-apply .careers-apply-form .contact-form-note,.careers-apply .careers-apply-form .contact-form-consent{color:var(--slate-300)}.careers-apply .careers-apply-form .field input,.careers-apply .careers-apply-form .field select,.careers-apply .careers-apply-form .field textarea{background:var(--white);color:var(--ink);border-color:var(--slate-200);min-height:48px;scroll-margin-top:112px}.careers-apply .careers-apply-form .field input::placeholder,.careers-apply .careers-apply-form .field textarea::placeholder{color:var(--slate-600)}.careers-apply .careers-apply-form .field input:focus,.careers-apply .careers-apply-form .field select:focus,.careers-apply .careers-apply-form .field textarea:focus{background:var(--white);border-color:var(--blue-300);box-shadow:0 0 0 3px var(--blue-300)}.careers-apply .contact-form-note a,.careers-apply .contact-form-consent a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue-300)}.careers-apply .contact-form-success:focus{outline-color:var(--blue-300)}.careers-apply .btn{width:100%}.careers-hero .btn{margin-top:24px}@media(max-width:980px){.careers-values-grid,.careers-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.careers-values-grid,.careers-practice-grid{grid-template-columns:1fr}.careers-hero .btn{width:100%}}
