.hero-search{background:#fff;border-radius:14px;box-shadow:0 18px 50px rgb(0 0 0 / .28);padding:.55rem;display:flex;align-items:stretch;gap:.4rem;max-width:620px}.hero-search .field{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;flex:1;min-width:0}.hero-search .field+.field{border-left:1px solid rgb(17 24 39 / .1)}.hero-search .field i{font-size:1.1rem;color:var(--hj-blue);flex-shrink:0}.hero-search .field-text{text-align:left;min-width:0}.hero-search .field-text label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hj-muted);line-height:1;margin-bottom:.2rem}.hero-search .field-text input{border:0;outline:none;font-family:"Inter",sans-serif;font-size:.98rem;font-weight:500;color:var(--hj-dark);width:100%;padding:0;background:#fff0}.hero-search .field-text input::placeholder{color:#9ca3af;font-weight:400}.hero-search .search-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;background:var(--gradient-cta);color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.95rem;border:0;border-radius:10px;padding:0 1.4rem;box-shadow:0 4px 14px rgb(240 73 35 / .35);transition:transform 0.15s,box-shadow 0.2s;white-space:nowrap}.hero-search .search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgb(240 73 35 / .45)}@media (max-width:575.98px){.hero-search{flex-direction:column;padding:.8rem}.hero-search .field+.field{border-left:0;border-top:1px solid rgb(17 24 39 / .1)}.hero-search .search-btn{justify-content:center;padding:.85rem 1.4rem}}.popular-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.popular-label{font-size:.82rem;color:rgb(255 255 255 / .7);font-weight:500}.popular-chip{display:inline-flex;align-items:center;gap:.35rem;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .22);color:rgb(255 255 255 / .92);font-size:.83rem;font-weight:500;border-radius:999px;padding:.35rem .85rem;transition:background 0.15s,transform 0.15s}.popular-chip:hover{background:rgb(255 255 255 / .2);color:#fff;transform:translateY(-1px)}.proof-people{display:inline-flex;align-items:center;gap:.6rem}.proof-avatars{max-width:100px;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to right,transparent,#000 16%,#000 84%,transparent)}.proof-track{display:inline-flex;flex-wrap:nowrap;animation:hjAvatarScroll 14s linear infinite}.proof-track span{width:30px;height:30px;border-radius:50%;border:2px solid var(--hj-oxford);background:var(--gradient-cta);display:inline-flex;align-items:center;justify-content:center;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.68rem;color:#fff;margin-left:-8px;flex:none}.proof-track span:first-child{margin-left:0}.proof-track img{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-left:-9px;flex:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .25))}@keyframes hjAvatarScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.proof-track{animation:none}}.nav-employers{display:inline-flex;align-items:center;gap:.4rem;font-family:"Inter",sans-serif;font-weight:600;font-size:.9rem;color:var(--hj-dark);padding:.5rem .9rem;border-radius:999px;transition:background 0.15s,color 0.15s}.nav-employers:hover{background:rgb(11 14 195 / .07);color:var(--hj-blue)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.7s cubic-bezier(.2,.7,.3,1),transform 0.7s cubic-bezier(.2,.7,.3,1)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.partner-logo-card{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgb(11 14 195 / .1);border-radius:var(--radius-card);padding:1.8rem 1.6rem;min-height:120px;transition:box-shadow 0.25s,transform 0.2s;height:100%}.partner-logo-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.partner-logo-card img{max-width:100%;width:auto;object-fit:contain}.client-card{display:flex;align-items:center;gap:1.1rem;background:#fff;border:1px solid rgb(11 14 195 / .1);border-radius:var(--radius-card);padding:1.1rem 1.4rem 1.1rem 1.1rem;transition:box-shadow 0.25s,transform 0.2s;height:100%}.client-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.client-logo{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:none}.trust-strip{background:var(--hj-light);border-bottom:1px solid rgb(11 14 195 / .06)}.trust-strip .trust-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--hj-muted);font-weight:500}.trust-strip .trust-item i{font-size:1.2rem;color:var(--hj-blue)}.trust-strip .trust-item strong{color:var(--hj-dark)}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:104px;display:block;z-index:2}.hero-section .container{padding-bottom:124px!important}@media (max-width:768px){.hero-section .container{padding-bottom:96px!important}}.hero-press{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin-top:2.4rem;padding-top:1.3rem;border-top:1px solid rgb(255 255 255 / .15)}.hero-press-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .55)}.hero-press-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:500;color:rgb(255 255 255 / .82);text-decoration:none}.hero-press-item i{opacity:.85}a.hero-press-item:hover{color:#fff}.cmp{background:#fff;border:1px solid rgb(11 14 195 / .08);border-radius:18px;box-shadow:0 12px 44px rgb(11 14 195 / .09);overflow:hidden;max-width:860px;margin:0 auto}.cmp-head,.cmp-row{display:grid;grid-template-columns:1fr 140px 140px;align-items:center}.cmp-crit-h{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:.9rem;color:var(--hj-muted);padding:1.3rem 1.6rem}.cmp-col{text-align:center;padding:1.15rem .5rem}.cmp-col .cmp-name{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.02rem;color:var(--hj-dark);line-height:1.2}.cmp-col-hj{position:relative;background:var(--gradient-cold);border-radius:16px 16px 0 0;padding-top:1.75rem}.cmp-col-hj .cmp-name{color:#fff}.cmp-badge{position:absolute;top:.5rem;left:50%;transform:translateX(-50%);background:var(--hj-orange);color:#fff;font-family:"Inter",sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .65rem;border-radius:999px;white-space:nowrap}.cmp-row{border-top:1px solid rgb(11 14 195 / .07)}.cmp-crit{padding:.95rem 1.6rem;font-size:.92rem;color:var(--hj-dark)}.cmp-val{text-align:center;padding:.95rem .5rem}.cmp-val-hj{background:rgb(11 14 195 / .045);height:100%;display:flex;align-items:center;justify-content:center}.cmp-row:last-child .cmp-val-hj{border-radius:0 0 16px 16px}.mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:.95rem}.mark.yes{background:rgb(5 150 105 / .13);color:#059669}.mark.no{background:rgb(0 0 0 / .05);color:#9ca3af}.mark.partial{background:rgb(217 119 6 / .14);color:#d97706}.cmp-score{border-top:2px solid rgb(11 14 195 / .1);background:rgb(0 0 0 / .015)}.cmp-score .cmp-crit{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800}.cmp-score strong{color:var(--hj-orange);font-family:"Plus Jakarta Sans",sans-serif;font-size:1.15rem}.cmp-score-other{color:var(--hj-muted);font-weight:700}@media (max-width:575.98px){.cmp-head,.cmp-row{grid-template-columns:1fr 62px 62px}.cmp-crit-h,.cmp-crit{padding-left:1rem;padding-right:.6rem;font-size:.82rem}.cmp-col .cmp-name{font-size:.78rem}.cmp-col{padding:1.1rem .25rem}.mark{width:26px;height:26px;font-size:.82rem}}.reassure{background:#fff;padding:1.6rem 0;border-bottom:1px solid rgb(11 14 195 / .06)}.reassure-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 1.9rem}.reassure-num{display:inline-flex;align-items:baseline;gap:.4rem}.reassure-num strong{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.45rem;color:var(--hj-dark)}.reassure-num span{font-size:.85rem;color:var(--hj-muted)}.reassure-sep{width:1px;height:30px;background:rgb(11 14 195 / .12)}.reassure-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hj-muted)}.reassure-logos{display:inline-flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.reassure-logos img{height:50px;width:auto;object-fit:contain;opacity:.82}.reassure-logos img:nth-child(2){height:100px}@media (max-width:575.98px){.reassure-sep{display:none}.reassure-logos{gap:1.1rem}.reassure-logos img{height:24px}}.features-light{background:var(--hj-light)!important}.features-light::before{display:none!important}.features-light .section-label{color:var(--hj-orange)!important}.features-light .section-title{color:var(--hj-dark)!important}.features-light .hj-tabs .nav-link{background:#fff!important;color:var(--hj-muted)!important;border:1.5px solid rgb(11 14 195 / .14)!important}.features-light .hj-tabs .nav-link.active,.features-light .hj-tabs .nav-link:hover{background:var(--hj-blue)!important;color:#fff!important;border-color:var(--hj-blue)!important}.timeline-wrapper::before{background:linear-gradient(to bottom,var(--hj-blue),var(--hj-orange))!important}.timeline-num-blue{background:var(--hj-blue)}.timeline-card-blue{background:var(--hj-blue)}.timeline-card-orange{background:var(--hj-orange)}.faq-light .section-label{color:var(--hj-orange)!important}.faq-light .section-title{color:var(--hj-dark)!important}.faq-light .accordion-item{background:#fff!important;border:1px solid rgb(11 14 195 / .1)!important;border-radius:var(--radius-card);margin-bottom:.75rem;overflow:hidden}.faq-light .accordion-button{background:#fff!important;color:var(--hj-dark)!important;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700}.faq-light .accordion-button:not(.collapsed){background:rgb(11 14 195 / .045)!important;color:var(--hj-blue)!important;box-shadow:none}.faq-light .accordion-button::after{filter:none}.faq-light .accordion-button:focus{box-shadow:0 0 0 .2rem rgb(11 14 195 / .15)}.faq-light .accordion-body{color:var(--hj-muted);background:#fff}.cta-section{position:relative;padding-top:118px!important}.cta-wave{position:absolute;top:-1px;left:0;right:0;width:100%;height:92px;display:block;z-index:2}.bill-toggle{display:inline-flex;align-items:center;gap:.9rem;background:#fff;border:1px solid rgb(11 14 195 / .12);border-radius:999px;padding:.35rem .4rem;box-shadow:0 6px 22px rgb(11 14 195 / .07)}.bill-toggle-track{position:relative;display:inline-flex;background:rgb(11 14 195 / .06);border-radius:999px;padding:4px}.bill-toggle-track button{position:relative;z-index:1;border:0;background:#fff0;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:.92rem;color:var(--hj-muted);padding:.5rem 1.25rem;border-radius:999px;transition:color 0.25s ease;white-space:nowrap}.bill-toggle-track button.active{color:#fff}.bill-toggle-thumb{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:var(--gradient-cta);box-shadow:0 4px 12px rgb(240 73 35 / .32);transition:transform 0.32s cubic-bezier(.34,1.56,.64,1);z-index:0}.bill-toggle-track.annual .bill-toggle-thumb{transform:translateX(100%)}.bill-save{font-family:"Inter",sans-serif;font-size:.78rem;font-weight:700;color:#059669;background:rgb(5 150 105 / .12);border-radius:999px;padding:.3rem .7rem;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity 0.3s,transform 0.3s}.bill-save.show{opacity:1;transform:none}.price-card{background:#fff;border:1.5px solid rgb(11 14 195 / .12);border-radius:18px;padding:2rem 1.75rem;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform 0.28s cubic-bezier(.2,.7,.3,1),box-shadow 0.28s,border-color 0.2s}.price-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--gradient-cold);opacity:0;transition:opacity 0.25s}.price-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px rgb(11 14 195 / .16);border-color:rgb(11 14 195 / .22)}.price-card:hover::before{opacity:1}.price-card.is-featured{border-color:var(--hj-orange);box-shadow:0 16px 44px rgb(240 73 35 / .16)}.price-card.is-featured::before{background:var(--gradient-cta);opacity:1}.price-ribbon{position:absolute;top:1.1rem;right:-2.4rem;transform:rotate(45deg);background:var(--hj-orange);color:#fff;font-family:"Inter",sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem 2.6rem;box-shadow:0 4px 12px rgb(240 73 35 / .3)}.price-name{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:1.18rem;color:var(--hj-dark)}.price-tagline{font-size:.85rem;color:var(--hj-muted);margin-bottom:1.1rem}.price-amount{display:flex;align-items:baseline;gap:.25rem;font-family:"Plus Jakarta Sans",sans-serif;line-height:1}.price-amount .price-num{font-size:3rem;font-weight:800;color:var(--hj-dark);font-variant-numeric:tabular-nums}.price-amount .price-cur{font-size:1.3rem;font-weight:800;color:var(--hj-dark)}.price-amount .price-per{font-size:.9rem;font-weight:500;color:var(--hj-muted);align-self:flex-end;margin-bottom:.35rem}.price-num.flip{animation:priceFlip 0.4s cubic-bezier(.2,.7,.3,1)}@keyframes priceFlip{0%{opacity:.2;transform:translateY(8px)}100%{opacity:1;transform:none}}.price-sub{min-height:1.4rem;font-size:.8rem;margin-top:.5rem}.price-sub .annual-note{color:var(--hj-orange);font-weight:700}.price-sub .monthly-note{color:var(--hj-muted)}.price-feats{list-style:none;padding:0;margin:1.4rem 0 1.6rem;flex-grow:1}.price-feats li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--hj-dark);margin-bottom:.7rem}.price-feats li i{color:#059669;flex-shrink:0;margin-top:.15rem}.price-foot{font-size:.76rem;color:var(--hj-muted);margin-top:.9rem;text-align:center}@media (prefers-reduced-motion:reduce){.bill-toggle-thumb,.price-card,.price-num.flip{transition:none;animation:none}}.video-wrapper{position:relative}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background-color:var(--hj-sunset);border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .3);transition:transform 0.2s;z-index:2}.video-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1)}.video-play-overlay i{color:#fff;font-size:2rem}