.fa-hero-hero{--ink:#23232b;--soft-ink:#77757f;--purple:#8270c5;--pointer-x:0;--pointer-y:0;position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:#faf9f6}.fa-hero-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 69%,#e8e2f04d,transparent 61%)}.fa-hero-ambient:after{content:"";position:absolute;inset:36% 0 0;opacity:.5;background-image:radial-gradient(#c4bdcd .7px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(transparent,#000 45%,transparent)}.fa-hero-copy{position:relative;z-index:2;padding:55px 24px 0;text-align:center}.fa-hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;color:#77717d;font:500 9px/1.5 var(--font-geist-mono),monospace;letter-spacing:1.5px}.fa-hero-live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#9581c8;box-shadow:0 0 0 3px #9581c811}.fa-hero-eyebrow-line{width:22px;height:1px;background:#c7c1cd}.fa-hero-headline{margin:21px auto 0;font-size:clamp(40px,5.25vw,78px);font-weight:590;line-height:1.065;letter-spacing:-.065em}.fa-hero-headline>span{color:#82729b}.fa-hero-description{margin:20px auto 0;color:#77727c;font-size:15px;line-height:1.75;letter-spacing:-.15px}.fa-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.fa-hero-primary,.fa-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:45px;padding:0 19px;border-radius:7px;font-size:12px;font-weight:550;transition:transform .2s,box-shadow .2s,background .2s}.fa-hero-primary{background:#27262d;color:#fff;box-shadow:0 3px 5px #24232b12,inset 0 1px #ffffff20}.fa-hero-primary:hover{transform:translateY(-2px);background:#3d354d;box-shadow:0 6px 14px #24232b20}.fa-hero-primary svg{transition:transform .2s}.fa-hero-primary:hover svg{transform:translateX(3px)}.fa-hero-secondary{gap:9px;color:#49434f;background:#ffffff80;border:1px solid #dfdce3;cursor:pointer}.fa-hero-secondary:hover{background:#f1edf7;transform:translateY(-2px)}.fa-hero-play-icon{width:19px;height:19px;border:1px solid #d2cbdc;border-radius:50%;color:#82729b}.fa-hero-play-icon,.fa-hero-reassurance{display:flex;align-items:center;justify-content:center}.fa-hero-reassurance{gap:6px;margin-top:13px;font-size:10px;color:#8c8592}.fa-hero-scene{position:relative;width:min(1200px,100%);height:370px;margin:5px auto 0;outline:none}.fa-hero-scene-top{position:absolute;inset:23px 44px auto;display:flex;justify-content:space-between;color:#99929f;font:8px var(--font-geist-mono),monospace;letter-spacing:1.15px}.fa-hero-scene-top>span:first-child{display:flex;align-items:center;gap:8px}.fa-hero-scene-top .fa-hero-live-dot{width:4px;height:4px}.fa-hero-orbits{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#d8d0e3;stroke-width:.65;stroke-dasharray:3 6;opacity:.7;pointer-events:none;transform:translate3d(calc(var(--pointer-x) * -9px),calc(var(--pointer-y) * -6px),0)}.fa-hero-orbits path{opacity:.45}.fa-hero-workspace-tag{position:absolute;top:44px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;color:#9b8daa;font:7px var(--font-geist-mono),monospace;letter-spacing:1.2px;white-space:nowrap}.fa-hero-card-position{position:absolute;width:294px;perspective:900px}.fa-hero-nova{top:65px;left:calc(50% - 147px);z-index:3;--rotation:-2deg;--depth:13px}.fa-hero-orbit{top:102px;left:calc(50% - 480px);z-index:2;--rotation:-8deg;--depth:23px}.fa-hero-atlas{top:96px;right:calc(50% - 480px);z-index:2;--rotation:7deg;--depth:19px}.fa-hero-card-float{animation:fa-hero-float 7s ease-in-out infinite;animation-delay:-1.5s}.fa-hero-orbit .fa-hero-card-float{animation-delay:-3.5s}.fa-hero-atlas .fa-hero-card-float{animation-delay:-5.5s}.fa-hero-job-card{position:relative;padding:17px 18px 0;border-radius:11px;border:1px solid #e0dce5;background:#ffffffed;box-shadow:0 3px 5px #3b294805,0 17px 45px -18px #33244328;transform:translate3d(calc(var(--pointer-x) * var(--depth)),calc(var(--pointer-y) * var(--depth)),0) rotate(var(--rotation)) rotateY(calc(var(--pointer-x) * -6deg)) rotateX(calc(var(--pointer-y) * 5deg));transition:border-color .4s,box-shadow .4s,background .4s}.fa-hero-job-card[data-active=true]{border-color:#a99bc4;box-shadow:0 0 0 3px #b5a4d010,0 18px 50px -15px #75509836}.fa-hero-job-card:focus-within,.fa-hero-job-card:hover{border-color:#a99bc4;background:#fff;box-shadow:0 20px 55px -15px #75509840;z-index:5}.fa-hero-card-position:focus-within,.fa-hero-card-position:has(.fa-hero-job-card:hover){z-index:5}.fa-hero-card-header{display:flex;align-items:center;gap:9px}.fa-hero-company-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#fff;font-size:18px;font-weight:600}.fa-hero-nova-logo{background:#2c2b35;font-family:Georgia,serif;font-style:italic}.fa-hero-orbit-logo{background:#c8d8d1;color:#477064;border-radius:50%;font-weight:400}.fa-hero-atlas-logo{background:#e9decf;color:#a27f4a;font-family:Georgia,serif}.fa-hero-company-name{font-size:10px;font-weight:550;color:#5a5560}.fa-hero-job-type{display:flex;align-items:center;gap:8px;margin-top:3px;color:#aaa3af;font:7px var(--font-geist-mono),monospace;letter-spacing:.8px}.fa-hero-job-number{margin-left:auto;align-self:flex-start;color:#c6bfcc;font:8px var(--font-geist-mono),monospace}.fa-hero-job-card h3{margin-top:16px;font-size:16px;line-height:1.3;font-weight:580;letter-spacing:-.55px}.fa-hero-location{display:flex;align-items:center;gap:4px;margin-top:6px;color:#9a929e;font-size:8px}.fa-hero-salary{margin-top:12px;font-size:12px;font-weight:550;letter-spacing:-.3px}.fa-hero-salary>span{color:#aaa2af;font-size:8px;font-weight:400;letter-spacing:0}.fa-hero-match-row{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:16px}.fa-hero-match-row>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#94839f}.fa-hero-match-row strong{font-size:11px;color:#9d94aa;font-weight:600;transition:color .4s,transform .4s}.fa-hero-match-row strong[data-revealed=true]{color:#796099;transform:scale(1.04)}.fa-hero-match-row strong>span{font-size:8px;font-weight:400}.fa-hero-match-track{height:3px;border-radius:5px;background:#f0edf4;margin-top:7px;overflow:hidden}.fa-hero-match-track>span{display:block;height:100%;border-radius:inherit;background:#b7a3cf;transform:scaleX(.12);transform-origin:left;transition:transform 1s cubic-bezier(.22,1,.36,1),background .5s}.fa-hero-match-track>span[data-revealed=true]{transform:scaleX(1)}.fa-hero-card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:14px;padding:10px 0;border-top:1px solid #f1eef4}.fa-hero-card-detail{display:flex;align-items:center;gap:4px;font-size:8px;color:#9990a0}.fa-hero-apply-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:77px;min-height:32px;padding:7px 10px;border-radius:5px;background:#eeebf4;color:#78648f;font-size:9px;font-weight:550;cursor:pointer;transition:background .3s,color .3s,transform .2s}.fa-hero-apply-button:hover{background:#dfd6ef;transform:translateY(-1px)}.fa-hero-apply-button[data-applied=true]{background:#e9f3ec;color:#548167}.fa-hero-job-card[data-applied=true] .fa-hero-match-track>span{background:#96b5a1}.fa-hero-card-reveal{position:absolute;inset:calc(100% - 3px) -1px auto;padding:10px 16px;background:#fff;border:1px solid #d7cce2;border-radius:0 0 10px 10px;color:#776583;font-size:8px;line-height:1.8;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .2s,transform .2s}.fa-hero-card-reveal>span{display:block;color:#a097a7;font-size:7px}.fa-hero-job-card:focus-within .fa-hero-card-reveal,.fa-hero-job-card:hover .fa-hero-card-reveal{opacity:1;transform:translateY(0)}.fa-hero-ghost-card{position:absolute;top:76px;width:125px;height:100px;padding:17px;border-radius:8px;border:1px solid #dfd9e6;background:#fff8;filter:blur(2px);opacity:.45;pointer-events:none}.fa-hero-ghost-left{left:-51px;transform:rotate(-14deg)}.fa-hero-ghost-right{right:-43px;top:185px;transform:rotate(15deg)}.fa-hero-ghost-card>span{display:block;width:20px;height:20px;background:#d8d0e4;border-radius:5px}.fa-hero-ghost-card>div{height:4px;margin-top:9px;background:#e0dce7;border-radius:2px}.fa-hero-ghost-card>div:last-child{width:65%}.fa-hero-agent-cursor{position:absolute;left:0;top:0;width:160px;height:100px;z-index:8;pointer-events:none;will-change:transform;transform:translate3d(57vw,110px,0);color:#a28bc8}.fa-hero-cursor-shape{width:70px;height:84px;transform-origin:7px 4px;filter:drop-shadow(0 5px 5px #69518438)}.fa-hero-cursor-label{position:absolute;top:18px;left:48px;display:flex;align-items:center;gap:5px;white-space:nowrap;padding:7px 9px;border-radius:5px;border:1px solid #ffffff4d;background:#8b75ae;color:#fff;box-shadow:0 5px 15px #6b508a26;font-size:8px;font-weight:500}.fa-hero-cursor-label>span{width:4px;height:4px;border-radius:50%;background:#dfd3f2;margin-left:4px}.fa-hero-agent-cursor[data-click=true] .fa-hero-cursor-shape{animation:fa-hero-cursor-click .45s ease-out}.fa-hero-click-ring{position:absolute;left:-11px;top:-13px;width:37px;height:37px;border-radius:50%;border:1px solid #ad94ce;opacity:0}.fa-hero-agent-cursor[data-click=true] .fa-hero-click-ring{animation:fa-hero-click-ring .8s ease-out forwards}.fa-hero-success-ring{position:absolute;inset:-1px;border:1px solid #9cbc9f;border-radius:11px;animation:fa-hero-success 1s ease-out forwards;pointer-events:none}.fa-hero-activity{position:absolute;z-index:9;bottom:-7px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;width:382px;max-width:calc(100% - 40px);min-height:53px;padding:10px 13px;background:#fff;border:1px solid #e8e2ed;border-radius:9px;box-shadow:0 5px 25px #51405e0a}.fa-hero-activity-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;color:#9380ad;background:#f1edf7;flex-shrink:0}.fa-hero-activity-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.fa-hero-activity-text>strong{font-size:9px;font-weight:550}.fa-hero-activity-text>span{font-size:7px;color:#a398aa}.fa-hero-activity-text>span>span{padding:0 3px}.fa-hero-steps{display:flex;gap:3px;margin-right:2px}.fa-hero-steps>span{width:4px;height:14px;border-radius:2px;background:#eeeaf3;transition:background .4s}.fa-hero-steps>span[data-done=true]{background:#b2a0c9}.fa-hero-control{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:27px;height:30px;border-radius:4px;color:#a79aaf;cursor:pointer;transition:color .2s,background .2s}.fa-hero-control:hover{color:#6c5587;background:#f2edf8}.fa-hero-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;max-width:1112px;margin:30px auto 0;padding:16px 0 19px;border-top:1px solid #e5dfea;color:#a59caa;font:7px var(--font-geist-mono),monospace;letter-spacing:1px}.fa-hero-hero-bottom>span{display:inline-flex;align-items:center;gap:6px}.fa-hero-demo-dot{width:4px;height:4px;border-radius:50%;background:#b8a7cc}.fa-hero-hero-bottom .fa-hero-try-hint{font-family:var(--font-sans),sans-serif;font-size:9px;letter-spacing:0;color:#8f809d}.fa-hero-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fa-hero-hero a:focus-visible,.fa-hero-hero button:focus-visible{outline:2px solid #8d73b2;outline-offset:4px}.fa-hero-scene:focus-visible{outline:1px dashed #b7a2cb;outline-offset:-10px;border-radius:16px}.fa-hero-hero[data-paused=true] *,.fa-hero-hero[data-paused=true] :after,.fa-hero-scene[data-visible=false] *{animation-play-state:paused!important}@keyframes fa-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fa-hero-cursor-click{0%,to{transform:scale(1)}35%{transform:scale(.83) rotate(-4deg)}}@keyframes fa-hero-click-ring{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes fa-hero-success{0%{transform:scale(1);opacity:.8}to{transform:scale(1.075);opacity:0}}@media (min-width:1550px){.fa-hero-copy{padding-top:72px}.fa-hero-scene{height:400px;margin-top:20px}.fa-hero-hero-bottom{margin-top:32px}}@media (min-width:861px) and (max-height:900px){.fa-hero-copy{padding-top:30px}.fa-hero-headline{margin-top:16px;font-size:clamp(44px,5vw,68px)}.fa-hero-description{margin-top:16px}.fa-hero-actions{margin-top:20px}.fa-hero-scene{height:330px;margin-top:0}.fa-hero-scene-top{top:8px}.fa-hero-workspace-tag{top:18px}.fa-hero-nova{top:36px}.fa-hero-orbit{top:68px}.fa-hero-atlas{top:62px}.fa-hero-hero-bottom{margin-top:24px;padding-top:12px;padding-bottom:14px}}@media (max-width:1100px){.fa-hero-copy{padding-top:48px}.fa-hero-headline{font-size:clamp(42px,6.1vw,68px)}.fa-hero-card-position{width:267px}.fa-hero-nova{left:calc(50% - 133px)}.fa-hero-orbit{left:calc(50% - 416px)}.fa-hero-atlas{right:calc(50% - 416px)}.fa-hero-hero-bottom{margin-inline:32px}}@media (max-width:860px){.fa-hero-scene{height:350px}.fa-hero-card-position{width:246px}.fa-hero-job-card{padding:14px 14px 0}.fa-hero-job-card h3{font-size:14px}.fa-hero-nova{left:calc(50% - 123px);top:60px}.fa-hero-orbit{left:calc(50% - 362px);top:89px;--rotation:-9deg}.fa-hero-atlas{right:calc(50% - 362px);top:88px;--rotation:9deg}.fa-hero-scene-top{inset-inline:28px;font-size:7px}.fa-hero-workspace-tag{top:38px}}@media (max-width:650px){.fa-hero-copy{padding:37px 20px 0}.fa-hero-eyebrow{font-size:7px;letter-spacing:.9px;gap:7px}.fa-hero-eyebrow-line{width:12px}.fa-hero-headline{margin-top:21px;font-size:clamp(37px,7.2vw,47px);line-height:1.09;letter-spacing:-.06em}.fa-hero-headline>span{display:inline-block;max-width:350px}.fa-hero-description{margin-top:17px;max-width:340px;font-size:12px;line-height:1.8}.fa-hero-desktop-break{display:none}.fa-hero-actions{margin-top:21px;gap:9px}.fa-hero-primary,.fa-hero-secondary{min-height:44px;padding:0 13px;gap:8px;font-size:10px}.fa-hero-reassurance{margin-top:12px;font-size:9px}.fa-hero-scene{height:370px;margin-top:10px}.fa-hero-scene-top{inset:18px 21px auto;font-size:6px;letter-spacing:.5px}.fa-hero-scene-top>span:last-child{display:none}.fa-hero-workspace-tag{top:42px;font-size:6px;letter-spacing:.7px}.fa-hero-card-position{width:254px}.fa-hero-atlas,.fa-hero-nova,.fa-hero-orbit{left:calc(50% - 127px);right:auto;top:72px;--rotation:-3deg;--depth:7px}.fa-hero-orbit{transform:translate(24px,7px) rotate(9deg) scale(.96);z-index:1}.fa-hero-atlas{transform:translate(-24px,9px) rotate(-8deg) scale(.96);z-index:0}.fa-hero-card-position:focus-within,.fa-hero-card-position:has(.fa-hero-job-card[data-current=true]){z-index:4;transform:none}.fa-hero-card-position:has(.fa-hero-job-card[data-current=true]) .fa-hero-job-card{--rotation:-2deg}.fa-hero-card-float{animation-duration:9s}.fa-hero-job-card{padding:15px 16px 0;background:#fff}.fa-hero-job-card h3{font-size:16px}.fa-hero-apply-button{min-height:38px}.fa-hero-agent-cursor{width:130px}.fa-hero-cursor-shape{width:47px;height:57px}.fa-hero-cursor-label{top:10px;left:27px;padding:5px 7px;font-size:7px}.fa-hero-ghost-card{display:none}.fa-hero-activity{bottom:0;width:342px;max-width:calc(100% - 32px);min-height:55px;gap:6px;padding-inline:9px}.fa-hero-control{width:32px;height:34px}.fa-hero-steps{gap:2px}.fa-hero-steps>span{width:3px}.fa-hero-hero-bottom{margin:22px 20px 0;padding:13px 0 16px;font-size:6px;letter-spacing:.6px}.fa-hero-hero-bottom>span:last-child{display:none}.fa-hero-hero-bottom .fa-hero-try-hint{font-size:8px}}@media (max-width:360px){.fa-hero-actions{flex-direction:column}.fa-hero-primary,.fa-hero-secondary{width:230px}.fa-hero-eyebrow{font-size:6px}}@media (prefers-reduced-motion:reduce){.fa-hero-hero *,.fa-hero-hero :after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fa-hero-job-card{transform:rotate(var(--rotation))}.fa-hero-agent-cursor{display:none}}.fa-hero-card-position:focus-within .fa-hero-card-float,.fa-hero-card-position:hover .fa-hero-card-float{animation-play-state:paused}.fa-hero-card-preview{position:absolute;inset:0;z-index:1;border-radius:inherit;cursor:pointer}.fa-hero-apply-button{position:relative;z-index:2}.fa-hero-agent-cursor[data-label-above=true] .fa-hero-cursor-label{top:-16px;left:32px}@media (max-width:650px){.fa-hero-card-position{transition:transform .65s cubic-bezier(.22,1,.36,1)}}