.hire-req{background:var(--paper);padding-bottom:80px}.hire-req .page-hero{position:relative;overflow:hidden;background:var(--blue);color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl);padding:56px 0 150px}.hire-req .page-hero .orbit{width:620px;height:620px;right:-160px;top:-260px;color:#fff;opacity:.2}.hire-req .page-hero .dots{left:4%;bottom:30px;width:300px;height:110px;color:#fff;opacity:.22}.hire-req .page-hero .sunc{position:absolute;right:22%;bottom:-120px;width:240px;height:240px;border-radius:50%;background:var(--sun)}.hire-req .page-hero .navq{position:absolute;right:0;bottom:0;width:320px;height:320px;background:var(--ink);border-radius:100% 0 0 0;opacity:.6}.hire-req .page-hero .wrap{position:relative;z-index:2}.hire-req .page-hero h1{margin-top:12px;color:#fff}.hire-req .page-hero .lede{color:#D5DAFF;margin-top:14px;max-width:60ch}.hire-req .badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hire-req .badges .chip{background:rgba(255,255,255,.14);color:#fff}.hire-req .wz{position:relative;z-index:3;margin-top:-104px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.hire-req .panel2{background:#fff;border-radius:28px;box-shadow:var(--sh-2);padding:30px}.hire-req .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 26px;list-style:none;padding:0}.hire-req .steps li{display:grid;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.hire-req .steps li button{all:unset;cursor:pointer;display:grid;gap:8px}.hire-req .steps li button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}.hire-req .steps li .tr{height:6px;border-radius:99px;background:#E9EBF3;overflow:hidden}.hire-req .steps li .tr i{display:block;height:100%;width:0;background:var(--blue);border-radius:inherit;transition:width .6s var(--ease)}.hire-req .steps li.done .tr i{width:100%}.hire-req .steps li.now .tr i{width:55%;background:var(--sun)}.hire-req .steps li .nm{display:flex;gap:8px;align-items:center}.hire-req .steps li .n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11.5px;background:#E9EBF3;color:var(--muted);flex:none}.hire-req .steps li.done .n{background:var(--blue);color:#fff}.hire-req .steps li.now{color:var(--ink)}.hire-req .steps li.now .n{background:var(--sun);color:var(--ink)}.hire-req .steps li.done{color:var(--ink)}.hire-req .qh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:4px}.hire-req .qh h2{font-size:30px;letter-spacing:-.035em}.hire-req .qh small{font-family:var(--mono);font-size:12px;color:var(--muted)}.hire-req .doneblk{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--paper);font-size:14px;margin-bottom:10px}.hire-req .doneblk .ic{width:30px;height:30px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none}.hire-req .doneblk b{font-weight:600}.hire-req .doneblk small{color:var(--muted);display:block;font-size:12.5px}.hire-req .doneblk button{margin-left:auto;font-size:13px;font-weight:600;color:var(--blue);background:none;border:0;cursor:pointer;padding:4px}.hire-req .sec2{border-top:1px solid var(--line);margin-top:22px;padding-top:22px;display:grid;gap:20px}.hire-req .sec2.first{border-top:0;margin-top:0;padding-top:0}.hire-req .hours{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hire-req .opt{position:relative;text-align:left;font:inherit;color:inherit;background:#fff;border:1.5px solid var(--line-2);border-radius:18px;padding:14px;display:grid;gap:4px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .25s var(--spring)}.hire-req .opt:hover{transform:translateY(-2px)}.hire-req .opt b{font-size:15px}.hire-req .opt small{color:var(--muted);font-size:12.5px}.hire-req .opt .i{color:var(--blue)}.hire-req .opt.on{border-color:var(--blue);box-shadow:0 0 0 4px rgba(0,20,255,.1);background:#FAFBFF}.hire-req .opt.on:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.5l2.6 2.6L11 4.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.hire-req .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hire-req .roles .opt{padding:12px 14px}.hire-req .roles .opt b{font-size:14px;padding-right:20px}.hire-req .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hire-req .cats{display:flex;flex-wrap:wrap;gap:8px}.hire-req .cats button{font:inherit;cursor:pointer;border:0}.hire-req .cats .chip.on{background:var(--ink);color:#fff}.hire-req .count{display:flex;align-items:center;gap:10px}.hire-req .count button{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;font-size:20px;font-weight:700;cursor:pointer;color:var(--ink)}.hire-req .count output{min-width:40px;text-align:center;font-family:var(--display);font-weight:800;font-size:24px}.hire-req .range{position:relative;padding-top:6px}.hire-req .range .trk{height:8px;border-radius:99px;background:#E9EBF3;position:relative}.hire-req .range .fill{position:absolute;top:0;bottom:0;background:var(--blue);border-radius:inherit}.hire-req .range input[type=range]{position:absolute;left:0;right:0;top:-2px;width:100%;margin:0;height:24px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hire-req .range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--blue);box-shadow:var(--sh-1);cursor:grab}.hire-req .range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--blue);cursor:grab}.hire-req .range input[type=range]::-webkit-slider-runnable-track{background:none}.hire-req .range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(0,20,255,.25)}.hire-req .range .lbls{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);margin-top:14px;font-family:var(--mono);gap:8px}.hire-req .range .val{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink);text-align:center}.hire-req .tags{display:flex;flex-wrap:wrap;gap:8px}.hire-req .tags button{font:inherit;cursor:pointer;border:0}.hire-req .tags .chip.add{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--muted)}.hire-req .tags .chip.on{background:var(--blue);color:#fff}.hire-req .addrow{display:flex;gap:8px}.hire-req .addrow .input{flex:1}.hire-req .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap}.hire-req .foot .save{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}.hire-req .err{color:var(--bad);font-size:13px;font-weight:600}.hire-req .sum{position:sticky;top:96px;display:grid;gap:18px}.hire-req .sumcard{background:var(--ink);color:#fff;border-radius:28px;padding:24px;position:relative;overflow:hidden}.hire-req .sumcard:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--blue);right:-90px;top:-110px;opacity:.8}.hire-req .sumcard>*{position:relative}.hire-req .sumcard .eyebrow{color:var(--blush)}.hire-req .sumcard h3{font-size:24px;letter-spacing:-.03em;margin:8px 0 14px;color:#fff}.hire-req .sumcard dl{display:grid;gap:8px;margin:0;font-size:14px}.hire-req .sumcard dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.hire-req .sumcard dt{color:var(--on-dark-2)}.hire-req .sumcard dd{margin:0;font-weight:600;text-align:right}.hire-req .sumcard dd.pending{color:var(--mist);font-weight:500}.hire-req .sumcard .est{display:flex;justify-content:space-between;align-items:flex-end;margin-top:14px;gap:12px}.hire-req .sumcard .est b{font-family:var(--display);font-size:30px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hire-req .sumcard .est small{color:var(--on-dark-2);font-size:12.5px;display:block}.hire-req .sumcard .save70{background:var(--sun);color:var(--ink);border-radius:14px;padding:8px 12px;font-weight:700;font-size:13px;text-align:center}.hire-req .matches{background:#fff;border-radius:28px;box-shadow:var(--sh-1);padding:20px}.hire-req .matches .mh{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;margin-bottom:12px}.hire-req .matches .mh .dot{color:var(--ok)}.hire-req .mt{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;transition:background .2s;animation:hr-slidein .7s var(--spring) both;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:1.5px solid transparent;cursor:pointer}.hire-req .mt:nth-child(3){animation-delay:.3s}.hire-req .mt:nth-child(4){animation-delay:.6s}@keyframes hr-slidein{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}.hire-req .mt:hover{background:var(--paper)}.hire-req .mt.on{border-color:var(--blue);background:#FAFBFF}.hire-req .mt b{display:block;font-size:14.5px}.hire-req .mt small{color:var(--muted);font-size:12.5px}.hire-req .mt .ini{width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.hire-req .mt .score{margin-left:auto;text-align:right;font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.1;flex:none}.hire-req .mt .score b{font-family:var(--display);font-size:18px;color:var(--ok)}.hire-req .matches .note{font-size:12.5px;color:var(--muted);margin-top:8px}.hire-req .callcard{position:relative;border-radius:28px;background:var(--sun);padding:22px;display:grid;gap:6px;overflow:hidden}.hire-req .callcard:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--blush);right:-50px;bottom:-70px}.hire-req .callcard>*{position:relative;z-index:1}.hire-req .callcard b{font-family:var(--display);font-size:20px;letter-spacing:-.02em;display:block}.hire-req .callcard small{font-size:13px;color:#5C2A12}.hire-req .callcard .btn{margin-top:8px;justify-self:start}.hire-req .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hire-req .success{display:grid;gap:16px;justify-items:start}.hire-req .success .big{width:72px;height:72px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center}.hire-req .success h2{font-size:34px;letter-spacing:-.035em}.hire-req .success ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--steel)}@media (max-width:1040px){.hire-req .wz{grid-template-columns:1fr}.hire-req .sum{position:static}}@media (max-width:640px){.hire-req .page-hero{padding:40px 0 130px}.hire-req .panel2{padding:20px}.hire-req .steps li .nm span:last-child{display:none}.hire-req .hours,.hire-req .roles,.hire-req .two{grid-template-columns:1fr}.hire-req .page-hero .sunc{display:none}.hire-req .qh h2{font-size:26px}.hire-req .foot .save{order:3;width:100%}}.hire-req .i.flip{transform:rotate(180deg)}.hire-req .i.ok{color:var(--ok)}.hire-req .i.picked{color:var(--blue)}.hire-req .sumcard dd{overflow-wrap:anywhere;min-width:0}.hire-req .success ol{list-style:decimal}