.hp{--navy:#1a2b5e;--navy-dk:#0d1b3e;--navy-md:#243578;--cyan:#06b6d4;--cyan-lt:#cffafe;--cyan-dim:#e0f9ff;--orange:#f97316;--og-lt:#fff7ed;--og-border:#fed7aa;--green:#10b981;--green-lt:#d1fae5;--green-dk:#065f46;--amber:#f59e0b;--amber-lt:#fffbeb;--amber-border:#fde68a;--s1:#fff;--s2:#f8fafc;--s3:#f1f5f9;--t1:#0d1b3e;--t2:#475569;--t3:#94a3b8;--t4:#cbd5e1;--border:#e2e8f0;--r:14px;--rsm:8px;--rlg:20px;--rxl:28px;--sh:0 1px 3px rgba(0,0,0,.07),0 4px 12px rgba(0,0,0,.06);--shlg:0 8px 32px rgba(0,0,0,.12);color:var(--t1);background:var(--s1);font-size:15px;line-height:1.6;font-family:-apple-system,Inter,Segoe UI,system-ui,sans-serif}.hp .hdr{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:0 80px;height:64px;gap:32px}.hp .hdr,.hp .logo{display:flex;align-items:center}.hp .logo{gap:10px;text-decoration:none;flex-shrink:0}.hp .logo-mark{width:32px;height:32px;background:var(--navy-dk);border-radius:8px;display:flex;align-items:center;justify-content:center}.hp .logo-word{font-size:16px;font-weight:800;color:var(--navy-dk);letter-spacing:-.3px}.hp .logo-word em{font-style:normal;color:var(--orange)}.hp nav.main{display:flex;gap:0;flex:1;justify-content:center}.hp .nl{padding:7px 14px;border-radius:var(--rsm);font-size:14px;font-weight:500;color:var(--t2);cursor:pointer;transition:background .15s,color .15s;text-decoration:none;display:inline-block}.hp .nl:hover{background:var(--s2);color:var(--navy)}.hp .nl.active{color:var(--navy);font-weight:600}@media (min-width:769px){.hp .hdr nav.main .nl.active{position:relative;color:#173252;font-weight:700}.hp .hdr nav.main .nl.active:after{position:absolute;right:14px;bottom:-13px;left:14px;height:3px;border-radius:3px 3px 0 0;background:#2ec4b6;content:""}}.hp button.nl{border:none;background:transparent;font:inherit;white-space:nowrap}.hp button.nl:disabled{opacity:.6;cursor:default}.hp .hdr-r{display:flex;align-items:center;gap:10px;flex-shrink:0}.hp .btn-ghost{padding:7px 16px;border-radius:var(--rsm);font-size:13px;font-weight:500;color:var(--t2);border:1px solid var(--border);background:transparent;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.hp .btn-ghost:hover{border-color:var(--t2);color:var(--t1)}.hp .btn-primary{padding:8px 18px;border-radius:var(--rsm);font-size:13px;font-weight:700;background:var(--orange);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(249,115,22,.3);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.hp .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(249,115,22,.38)}.hp .hdr-notif-btn{position:relative;width:36px;height:36px;border-radius:var(--rsm);border:1.5px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--t2);transition:all .18s;flex-shrink:0}.hp .hdr-notif-btn:hover{border-color:var(--cyan);color:var(--navy);background:var(--cyan-dim)}.hp .hdr-notif-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;border:2px solid #fff}.hp .hdr-user-wrap{position:relative;flex-shrink:0}.hp .hdr-user-btn{display:flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border:1.5px solid var(--border);border-radius:20px;background:#fff;cursor:pointer;transition:all .18s}.hp .hdr-user-btn:hover{border-color:var(--navy);background:var(--s2)}.hp .hdr-user-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--navy-dk) 0,var(--navy-md) 100%);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp .hdr-user-name{font-size:13px;font-weight:600;color:var(--t1);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp .hdr-user-dd{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 8px 32px rgba(0,0,0,.13);z-index:500;overflow:hidden}.hp .hdr-user-dd-header{padding:14px 16px 12px}.hp .hdr-user-dd-name{font-size:13px;font-weight:700;color:var(--t1)}.hp .hdr-user-dd-email{font-size:11px;color:var(--t3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp .hdr-user-dd-sep{height:1px;background:var(--border);margin:2px 0}.hp .hdr-user-dd-item{display:flex;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--t2);cursor:pointer;transition:background .12s,color .12s;text-decoration:none;width:100%;border:none;background:transparent;text-align:left}.hp .hdr-user-dd-item:hover{background:var(--s2);color:var(--navy)}.hp .hdr-user-dd-logout{color:#ef4444}.hp .hdr-user-dd-logout:hover{background:#fef2f2;color:#dc2626}.hp .lang-switcher{position:relative;flex-shrink:0}.hp .lang-btn{display:flex;align-items:center;gap:6px;padding:6px 11px;border:1.5px solid var(--border);border-radius:var(--rsm);background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--t2);transition:all .18s;white-space:nowrap;user-select:none}.hp .lang-btn:hover{border-color:var(--cyan);color:var(--navy);background:var(--cyan-dim)}.hp .lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:180px;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 8px 32px rgba(0,0,0,.13);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s,transform .2s;z-index:500}.hp .lang-switcher.open .lang-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.hp .lang-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}.hp .lang-opt:hover{background:var(--s2)}.hp .lang-opt.active{background:var(--cyan-dim)}.hp .lang-opt-name{font-size:13px;font-weight:700;color:var(--navy-dk)}.hp .lang-opt-sub{font-size:10px;color:var(--t3)}.hp .lang-opt.active .lang-opt-name{color:#0e7490}.hp .lang-opt-ck{margin-left:auto;font-size:13px;color:var(--cyan);opacity:0}.hp .lang-opt.active .lang-opt-ck{opacity:1}.hp .lang-chevron{font-size:10px;color:var(--t3);transition:transform .2s;line-height:1}.hp .lang-switcher.open .lang-chevron{transform:rotate(180deg)}.hp .uticker{background:var(--navy-dk);padding:9px 0;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06)}.hp .uticker,.hp .uticker-tag{display:flex;align-items:center}.hp .uticker-tag{gap:6px;font-size:11px;font-weight:800;color:var(--cyan);padding:0 18px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.hp .uticker-live{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:hp-blink 1s infinite;flex-shrink:0}.hp .uticker-scroll{overflow:hidden;flex:1}.hp .uticker-track{display:flex;animation:hp-marquee 36s linear infinite}.hp .uticker-item{font-size:12px;color:hsla(0,0%,100%,.6);padding:0 24px;white-space:nowrap;flex-shrink:0}.hp .hero{padding:72px 68px 64px;background:linear-gradient(115deg,#eef3ff,#e8f7fa);display:grid;grid-template-columns:minmax(0,1fr) 540px;gap:54px;align-items:center;position:relative;overflow:hidden}.hp .hero:before{content:"";position:absolute;top:-250px;right:-80px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.07) 0,transparent 65%);pointer-events:none}.hp .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);padding:5px 13px;border-radius:100px;font-size:12px;font-weight:600;color:var(--t2);margin-bottom:28px;box-shadow:var(--sh)}.hp .eydot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px rgba(6,182,212,.2);animation:hp-pulse 2s infinite}.hp .hero h1{font-size:52px;font-weight:900;line-height:1.12;color:#102243;margin-bottom:28px;letter-spacing:-1.5px}.hp .hero h1 .grad{color:#16a69b;-webkit-text-fill-color:#16a69b}.hp .hero-sub{font-size:17px;color:#667a96;line-height:1.55;margin-bottom:38px;max-width:500px}.hp .hero-sub strong{color:var(--navy);font-weight:700}.hp .hero-ctas{display:flex;gap:12px;margin-bottom:52px}.hp .btn-hm{padding:16px 32px;background:var(--orange);color:#fff;border-radius:var(--rlg);font-size:15px;font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 24px rgba(249,115,22,.4);display:flex;align-items:center;gap:8px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.hp .btn-hm:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(249,115,22,.52)}.hp .btn-hs{padding:16px 24px;background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:var(--rlg);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .15s,box-shadow .15s}.hp .btn-hs:hover{border-color:var(--navy-md);box-shadow:var(--sh)}.hp .play-btn{width:26px;height:26px;background:var(--navy);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hp .play-btn:after{content:"";border-color:transparent transparent transparent #fff;border-style:solid;border-width:5px 0 5px 8px;margin-left:2px}.hp .trust{display:flex;align-items:center}.hp .ti{padding:0 20px;text-align:center}.hp .ti:first-child{padding-left:0}.hp .tn{font-size:22px;font-weight:900;color:var(--navy);letter-spacing:-.3px}.hp .tl{font-size:11px;color:var(--t3);margin-top:2px;white-space:nowrap}.hp .tdiv{width:1px;height:36px;background:var(--border)}.hp .ai-panel{background:#fff;border-radius:var(--rxl);border:1px solid var(--border);box-shadow:var(--shlg),0 0 0 1px rgba(0,0,0,.02);overflow:hidden;display:flex;flex-direction:column}.hp .ap-hdr{background:linear-gradient(135deg,var(--navy-dk) 0,var(--navy-md) 100%);padding:16px 20px;justify-content:space-between}.hp .ap-brand,.hp .ap-hdr{display:flex;align-items:center}.hp .ap-brand{gap:10px}.hp .ap-icon{width:32px;height:32px;background:rgba(6,182,212,.18);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.hp .ap-name{font-size:14px;font-weight:700;color:#fff}.hp .ap-sub{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:1px}.hp .ap-live{display:flex;align-items:center;gap:5px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.25);padding:4px 10px;border-radius:100px;font-size:11px;font-weight:700;color:var(--green)}.hp .ldot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:hp-blink 1.5s infinite}.hp .step-dots{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--s2)}.hp .sdot{width:7px;height:7px;border-radius:50%;background:var(--t4);transition:all .3s;flex-shrink:0}.hp .sdot.done{background:var(--green)}.hp .sdot.active{background:var(--cyan);transform:scale(1.35);box-shadow:0 0 0 3px rgba(6,182,212,.18)}.hp .demo-step{padding:18px 20px}.hp .upload-zone{border:2px dashed var(--border);border-radius:var(--r);padding:22px 16px;text-align:center;background:var(--s2);cursor:pointer;transition:all .2s}.hp .upload-zone:hover{border-color:var(--cyan);background:var(--cyan-dim)}.hp .upz-icon{font-size:30px;margin-bottom:8px}.hp .upz-title{font-size:14px;font-weight:700;color:var(--navy-dk)}.hp .upz-sub{font-size:12px;color:var(--t3);margin-top:3px}.hp .upz-types{display:flex;gap:6px;justify-content:center;margin-top:8px}.hp .upz-type{font-size:10px;font-weight:700;background:var(--s3);color:var(--t3);padding:2px 8px;border-radius:4px}.hp .btn-upz{width:100%;margin-top:14px;padding:11px;background:var(--orange);color:#fff;border-radius:var(--r);font-size:13px;font-weight:800;border:none;cursor:pointer;box-shadow:0 3px 12px rgba(249,115,22,.25)}.hp .hero-data-note{margin:10px 0 0;color:var(--t3);font-size:11px;line-height:1.5;text-align:center}.hp .home-final-hero{min-height:490px;padding:56px clamp(32px,8.3vw,166px) 72px;background:linear-gradient(155deg,#e8efff,#f3f7ff 36%,#e2f9ff 68%,#f8faff)}.hp .home-final-hero-inner{width:min(100%,1500px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(500px,44vw,680px));gap:clamp(40px,4vw,80px);align-items:center}.hp .home-final-copy{max-width:820px}.hp .home-final-kicker{display:inline-flex;margin-bottom:10px;padding:6px 18px;border-radius:999px;background:#fff;color:#18a99e;font-size:11px;font-weight:900}.hp .home-final-copy h1{margin:0;color:#173252;font-size:clamp(38px,2.9vw,58px);font-weight:900;line-height:1.1;letter-spacing:-.045em}.hp .home-final-copy h1 .acc{color:#18a99e}.hp .home-final-copy>p{max-width:620px;margin:17px 0 27px;color:#667a96;font-size:15px;line-height:1.6}.hp .home-final-hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hp .home-final-hero-cta a{padding:15px 26px;border-radius:10px;font-size:14px;font-weight:850;text-decoration:none}.hp .home-final-hero-cta .cta-upload{background:#ff6b57;color:#fff;box-shadow:0 10px 24px rgba(255,107,87,.26)}.hp .home-final-hero-cta .cta-upload:hover{background:#ed5b47}.hp .home-final-hero-cta .cta-jobs{border:1px solid #d3e0e8;background:#fff;color:#173252}.hp .home-final-hero-cta .cta-jobs:hover{border-color:#18a99e;color:#18a99e}.hp .home-final-hero-trust{display:flex;gap:26px;flex-wrap:wrap;margin:20px 0 0}.hp .home-final-hero-trust span{color:#3f5f7a;font-size:12.5px;font-weight:750}.hp .home-final-hero-trust i{margin-right:6px;color:#18a99e;font-style:normal;font-weight:900}.hp .home-final-hero-stats{display:block;margin:7px 0 0;color:#7e90a8;font-size:12.5px}.hp .home-final-benefits{padding:34px 118px 44px;background:#eef3f5}.hp .home-final-benefits-inner{width:min(100%,1500px);margin:0 auto}.hp .home-final-section-head h2{margin:0;color:#10213a;font-size:26px;font-weight:900;letter-spacing:-.03em}.hp .home-final-section-head h2 .acc{color:#18a99e}.hp .home-final-section-head p{margin:6px 0 0;color:#74869f;font-size:14px}.hp .home-final-cvsection{position:relative;overflow:hidden;padding:66px clamp(32px,8.3vw,166px) 72px;border-top:1px solid #eaeff4;background:#fff}.hp .home-final-cvsection>.home-final-benefits-inner{position:relative;z-index:1}.hp .home-final-cv-blob{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.hp .home-final-cv-blob.a{top:-140px;right:-90px;width:460px;height:460px;background:radial-gradient(circle at 32% 30%,rgba(46,196,182,.13),rgba(46,196,182,0) 68%)}.hp .home-final-cv-blob.b{bottom:-190px;left:-130px;width:520px;height:520px;background:radial-gradient(circle at 60% 40%,rgba(96,143,214,.14),rgba(96,143,214,0) 68%)}.hp .home-final-cv-dots{position:absolute;z-index:0;top:54px;right:clamp(32px,8.3vw,166px);width:150px;height:96px;pointer-events:none;opacity:.5;background-image:radial-gradient(#9fb6cf 1.4px,transparent 0);background-size:15px 15px}.hp .home-final-cv-grid{margin-top:38px;display:grid;grid-template-columns:360px minmax(0,1fr);gap:clamp(36px,5vw,88px);align-items:start}.hp .home-final-cv-card{padding:30px 28px;border-radius:18px;background:#10263f}.hp .home-final-cv-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp .home-final-cv-label{color:#56d7cd;font-size:11px;font-weight:900;letter-spacing:.08em}.hp .home-final-cv-score{display:flex;align-items:baseline;gap:4px;margin:14px 0 0;color:#fff;font-size:62px;font-weight:900;line-height:1;letter-spacing:-.04em}.hp .home-final-cv-score em{color:#7f97b4;font-size:20px;font-style:normal;font-weight:800}.hp .home-final-cv-summary{margin:16px 0 0;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.11);color:#fff;font-size:13.5px;font-weight:750}.hp .home-final-cv-preview{flex:0 0 auto;padding:5px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#a9c6de;font-size:10.5px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.hp .home-final-cv-rows{margin:20px 0 0;display:flex;flex-direction:column;gap:16px}.hp .home-final-cv-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px}.hp .home-final-cv-rows dt{color:#93a7c0;font-size:11.5px}.hp .home-final-cv-rows dd{margin:0;display:flex;align-items:center;gap:12px}.hp .home-final-cv-rows strong{flex:0 0 22px;color:#fff;font-size:12px;font-weight:800;text-align:right}.hp .home-final-cv-bar{flex:1 1 auto;height:7px;border-radius:99px;background:#1e3a5c}.hp .home-final-cv-bar b{display:block;height:100%;border-radius:99px}.hp .home-final-cv-bar.teal b{background:#2ec4b6}.hp .home-final-cv-bar.coral b{background:#ff6b57}.hp .home-final-cv-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.hp .home-final-cv-steps li{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(29,53,87,.06);transition:box-shadow .18s,transform .18s}.hp .home-final-cv-steps li:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(29,53,87,.1)}.hp .home-final-cv-num{flex:0 0 34px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e6faf9;color:#149e94;font-size:11.5px;font-style:normal;font-weight:900}.hp .home-final-cv-num.coral{background:#ffece8;color:#e5503c}.hp .home-final-cv-ico{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eefaf9;color:#149e94}.hp .home-final-cv-ico.coral{background:#fff1ee;color:#e5503c}.hp .home-final-cv-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hp .home-final-cv-steps h3{margin:0;color:#173252;font-size:15.5px;font-weight:900}.hp .home-final-cv-steps p{margin:7px 0 0;color:#74869f;font-size:13px;line-height:1.6}.hp .home-final-cv-chip{display:inline-block;margin-top:12px;padding:9px 16px;border-radius:8px;font-size:11.5px;font-weight:800}.hp .home-final-cv-chip.teal{background:#e6faf9;color:#149e94}.hp .home-final-cv-chip.coral{background:#fff1ee;color:#e5503c}.hp .home-final-match{padding:62px clamp(32px,8.3vw,166px) 74px;background:radial-gradient(circle at 88% 8%,rgba(58,196,190,.08) 0,rgba(58,196,190,0) 26%),linear-gradient(180deg,#f3fafd,#f8fbfc 55%,#f5f9fb)}.hp .home-final-match-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.hp .home-final-match-all{flex:0 0 auto;color:#18a99e;font-size:13px;font-weight:850;text-decoration:none}.hp .home-final-match-all:hover{text-decoration:underline}.hp .home-final-topcv{position:relative;overflow:hidden;padding:62px clamp(32px,8.3vw,166px) 74px;background:#10263f}.hp .home-final-topcv .home-final-section-head h2{color:#fff}.hp .home-final-topcv .home-final-section-head p{color:#93a7c0}.hp .home-final-topcv>.home-final-benefits-inner{position:relative;z-index:1}.hp .home-final-tcv-blob{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.hp .home-final-tcv-blob.a{top:-170px;left:-110px;width:480px;height:480px;background:radial-gradient(circle at 60% 45%,rgba(46,196,182,.28),rgba(46,196,182,0) 68%)}.hp .home-final-tcv-blob.b{bottom:-200px;right:-120px;width:540px;height:540px;background:radial-gradient(circle at 35% 40%,rgba(120,165,235,.24),rgba(120,165,235,0) 68%)}.hp .home-final-tcv-dots{position:absolute;z-index:0;top:60px;left:clamp(32px,8.3vw,166px);width:132px;height:84px;pointer-events:none;opacity:.3;background-image:radial-gradient(#7f9ec2 1.4px,transparent 0);background-size:15px 15px}.hp .home-final-topcv-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;align-items:stretch}.hp .home-final-tcv{display:flex;flex-direction:column;padding:16px 18px 14px;border:1px solid #eaf0f4;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(29,53,87,.05);transition:box-shadow .18s,transform .18s,border-color .18s}.hp .home-final-tcv:hover{transform:translateY(-2px);border-color:#2ec4b6;box-shadow:0 16px 36px rgba(29,53,87,.1)}.hp .home-final-tcv header{display:flex;align-items:flex-start;gap:12px}.hp .home-final-tcv-avatar{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border-radius:12px;background:#eef4f8;color:#55708f;font-size:16px;font-weight:900}.hp .home-final-tcv-avatar.has-photo{background:none}.hp .home-final-tcv-avatar img{width:100%;height:100%;object-fit:cover}.hp .home-final-tcv-who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.hp .home-final-tcv-who strong{display:flex;align-items:center;gap:7px;color:#173252;font-size:15.5px;font-weight:900}.hp .home-final-tcv-ok{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:#2ec4b6;color:#fff;font-size:9px;font-style:normal;font-weight:900}.hp .home-final-tcv-sum{margin:11px 0;color:#566a82;font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp .home-final-tcv-tags span.is-loc{background:#eef4f8;color:#43607f}.hp .home-final-tcv-avatar.t-slate{background:#eef4f8;color:#55708f}.hp .home-final-tcv-avatar.t-green{background:#e4f6ea;color:#2f7d4f}.hp .home-final-tcv-avatar.t-teal{background:#e6faf9;color:#149e94}.hp .home-final-tcv-avatar.t-indigo{background:#eceefb;color:#4a56b8}.hp .home-final-tcv-avatar.t-amber{background:#fdf3e3;color:#a9721c}.hp .home-final-tcv-score{font-size:12px;font-weight:900}.hp .home-final-tcv-who>span{color:#74869f;font-size:12px;line-height:1.45}.hp .home-final-tcv-yrs{white-space:nowrap}.hp .home-final-tcv-score{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#e6faf9;color:#149e94;font-size:11px;font-weight:850;white-space:nowrap}.hp .home-final-tcv-tags{margin-top:auto;padding-top:12px;border-top:1px solid #eef3f6;display:flex;flex-wrap:wrap;gap:7px}.hp .home-final-tcv-tags span{padding:6px 10px;border-radius:7px;background:#f2f6f9;color:#55708f;font-size:11px;font-weight:700}.hp .home-final-tcv-tags span.is-sal{background:#e6faf9;color:#149e94;font-weight:850}.hp .home-final-cta{position:relative;z-index:2;padding:0 clamp(32px,8.3vw,166px);margin-bottom:-77px;background:linear-gradient(180deg,#10263f 50%,#fff 0)}.hp .hp-desktop+footer{margin-top:0;padding-top:94px;border-top:0}.hp .hp-desktop+footer>div{max-width:none;width:min(100%,1500px);padding-left:clamp(32px,8.3vw,166px);padding-right:clamp(32px,8.3vw,166px)}.hp .home-final-cta-card{width:min(100%,1500px);margin:0 auto;padding:22px 34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border-radius:20px;border:1px solid #cfe6e3;background:#fff;box-shadow:0 18px 44px rgba(16,38,63,.18)}.hp .home-final-cta-copy{text-align:left}.hp .home-final-cta-copy h2{margin:0;color:#173252;font-size:25px;font-weight:900;letter-spacing:-.025em}.hp .home-final-cta-copy p{margin:8px 0 0;color:#6b7d96;font-size:13px}.hp .home-final-cta-btns{display:flex;align-items:center;gap:11px}.hp .home-final-cta-btns a{padding:15px 24px;border-radius:10px;font-size:13.5px;font-weight:850;text-decoration:none;white-space:nowrap}.hp .home-final-cta-btns .cta-upload{background:#ff6b57;color:#fff}.hp .home-final-cta-btns .cta-upload:hover{background:#ed5b47}.hp .home-final-cta-btns .cta-jobs{border:1px solid #d3e0e8;background:#fff;color:#173252}.hp .home-final-cta-btns .cta-jobs:hover{border-color:#18a99e;color:#18a99e}.hp .home-final-cta-btns a:focus-visible{outline:3px solid rgba(46,196,182,.4);outline-offset:3px}.hp .home-final-cta-card>img{width:120px;height:auto;display:block}@media (min-width:769px) and (max-width:1100px){.hp .home-final-topcv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .home-final-cta-card{grid-template-columns:minmax(0,1fr) auto}.hp .home-final-cta-card>img{display:none}}@media (min-width:769px) and (max-width:1180px){.hp .home-final-hero-inner{grid-template-columns:minmax(0,1fr)!important;gap:34px}.hp .hero-copilot{max-width:620px;width:100%;margin:0 auto}.hp .home-final-cta{margin-bottom:0;padding-bottom:56px;background:#10263f}.hp .hp-desktop+footer{padding-top:44px}}.hp .home-final-match-search{margin-top:26px;padding:14px 14px 14px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(29,53,87,.06)}.hp .home-final-match-icon{display:block;color:#7b8ca3;transition:color .18s ease}.hp .home-final-match-search:focus-within .home-final-match-icon{color:#2ec4b6}.hp .home-final-match-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173252;font-size:14px;font-weight:600}.hp .candidate-header-search input,.hp .candidate-header-search input:focus,.hp .candidate-header-search input:focus-visible,.hp .home-final-header-search input,.hp .home-final-header-search input:active,.hp .home-final-header-search input:focus,.hp .home-final-header-search input:focus-visible,.hp .home-final-header-search input:hover,.hp .home-final-match-search input,.hp .home-final-match-search input:active,.hp .home-final-match-search input:focus,.hp .home-final-match-search input:focus-visible,.hp .home-final-match-search input:hover{border:0!important;outline:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-color:transparent!important}.hp .home-final-match-search input::placeholder{color:#98a7bb;font-weight:500}.hp .home-final-match-search input:focus-visible{outline:none}.hp .home-final-match-search{border:1px solid transparent}.hp .home-final-match-search:focus-within{border-color:#2ec4b6}.hp .home-final-match-search button{padding:14px 34px;border:0;border-radius:10px;background:#ff6b57;color:#fff;font-size:13px;font-weight:850;cursor:pointer}.hp .home-final-match-search button:hover{background:#ed5b47}.hp .home-final-match-body{margin-top:26px;display:grid;grid-template-columns:272px minmax(0,1fr);gap:22px;align-items:stretch}.hp .home-final-shortlist{padding:26px 24px 24px;border-radius:18px;background:#10263f;display:flex;flex-direction:column;align-items:flex-start}.hp .home-final-shortlist-badge{padding:8px 16px;border-radius:999px;background:rgba(46,196,182,.16);color:#56d7cd;font-size:10.5px;font-weight:900;letter-spacing:.04em}.hp .home-final-shortlist h3{margin:16px 0 0;color:#fff;font-size:23px;font-weight:900;letter-spacing:-.02em}.hp .home-final-shortlist-total{margin:8px 0 18px;padding-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.11);width:100%;color:#93a7c0;font-size:12.5px}.hp .home-final-shortlist img{width:132px;height:auto;margin:auto auto 4px;display:block}.hp .home-final-shortlist-quote{margin:6px 0 18px;color:#cfdce9;font-size:12.5px;font-style:italic;line-height:1.6}.hp .home-final-shortlist a{width:100%;padding:14px 18px;border-radius:10px;background:#ff6b57;color:#fff;font-size:13px;font-weight:850;text-align:center;text-decoration:none}.hp .home-final-shortlist a:hover{background:#ed5b47}.hp .home-final-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}@media (min-width:1600px){.hp .home-final-match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1180px){.hp .home-final-match-body{grid-template-columns:1fr}.hp .home-final-shortlist img{width:108px}}.hp .home-final-cv-card a:focus-visible,.hp .home-final-hero-cta a:focus-visible,.hp .home-final-match-all:focus-visible{outline:3px solid rgba(46,196,182,.28);outline-offset:2px}.hp .home-final-match-grid .jc-card{transition:border-color .16s,box-shadow .16s,transform .16s}.hp .home-final-match-grid .jc-card:focus-within,.hp .home-final-match-grid .jc-card:hover{border-color:#2ec4b6;box-shadow:0 10px 26px rgba(29,53,87,.09);transform:translateY(-2px)}@media (max-width:1280px) and (min-width:769px){.hp .home-final-cv-grid{grid-template-columns:300px minmax(0,1fr)}}.hp .home-final-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.hp .home-final-benefit-dot{display:block;width:27px;height:27px;margin-bottom:14px;border-radius:50%}.hp .home-final-benefit-dot.teal{background:#2ec4b6}.hp .home-final-benefit-dot.coral{background:#ff6b57}.hp .home-final-benefit-dot.amber{background:#f6b500}@media (min-width:769px){.hp .hdr--final-home{height:70px;padding:0 48px;gap:26px;border-bottom-color:#edf1f3;background:#fff;backdrop-filter:none}.hp .hdr--final-home nav.main{flex:1 1 auto;justify-content:center}.hp .hdr--final-home .logo img{height:27px!important}.hp .hdr--final-home .nl{padding:8px 12px;color:#425873;font-size:14px}.hp .hdr--final-home .nl.active{position:relative;color:#173252;font-weight:800}.hp .hdr--final-home .nl.active:after{position:absolute;right:12px;bottom:-15px;left:12px;height:3px;border-radius:4px;background:#2ec4b6;content:""}.hp .hdr--final-home .lang-switcher{display:none}.hp .hdr--final-home .hdr-r{gap:14px}.hp .home-final-header-search{width:clamp(160px,13vw,230px);height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce5ea;border-radius:9px;background:#fff}.hp .home-final-header-search svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#8a9caf;stroke-width:2}.hp .home-final-header-search input{width:100%;min-width:0;border:0;outline:0;color:#173252;font:600 12px inherit}.hp .home-final-header-search input::placeholder{color:#94a4b4;font-weight:500}.hp .home-final-header-search:focus-within{border-color:#2ec4b6}.hp .home-final-header-search input:focus,.hp .home-final-header-search input:focus-visible{outline:none;box-shadow:none}.hp .hdr--final-home .btn-ghost{padding:8px 4px;border:0;color:#173252;font-size:14px;font-weight:800}.hp .hdr--final-home .btn-primary{padding:11px 17px;border-radius:9px;background:#ff6b57;box-shadow:none;font-size:13px}}@media (min-width:769px) and (max-width:1199px){.hp .hdr--final-home{padding-left:28px;padding-right:28px}.hp .home-final-header-search{width:150px}}@media (max-width:1100px) and (min-width:769px){.hp .home-final-benefits,.hp .home-final-hero{padding-left:42px;padding-right:42px}}.hp .hero-copilot{position:relative;min-height:500px}.hp .copilot-topline{height:54px;border-bottom:1px solid rgba(26,43,94,.55);display:flex;align-items:center;gap:9px;color:#183054;font-size:12px;letter-spacing:.02em}.hp .copilot-dot{position:relative;width:11px;height:11px;border-radius:50%;background:#2ec4b6;flex-shrink:0}.hp .copilot-dot:after,.hp .copilot-dot:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #2ec4b6;will-change:transform,opacity;animation:cp-live 2.4s ease-out infinite}.hp .copilot-dot:after{animation-delay:1.2s}@keyframes cp-live{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}.hp .copilot-badge{margin-left:auto;border-radius:999px;background:#ff6b57;color:#fff;padding:11px 20px;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 16px rgba(20,158,148,.28);transition:box-shadow .2s,transform .2s}.hp .copilot-badge:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(20,158,148,.34)}.hp .copilot-orbit{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.hp .copilot-orbit:before{content:"";position:absolute;width:462px;height:462px;border:1.5px solid rgba(46,196,182,.75);border-radius:50%}.hp .copilot-mascot{position:relative;left:-6px;z-index:2;width:360px;height:auto;filter:drop-shadow(0 18px 25px rgba(29,53,87,.18))}.hp .copilot-card{position:absolute;z-index:3;min-height:112px;padding:18px 20px;border-radius:18px;background:linear-gradient(152deg,#fff 12%,hsla(0,0%,100%,.72));box-shadow:0 16px 44px rgba(29,53,87,.1);display:flex;flex-direction:column}.hp .copilot-card span{color:#6b7d96;font-size:10px;font-weight:800;letter-spacing:.03em}.hp .copilot-card strong{color:#183054;font-size:26px;line-height:1.15;margin:8px 0 5px}.hp .copilot-card small{color:#7e90a8;font-size:9px;line-height:1.4}.hp .copilot-card-match{left:0;top:46px;width:214px}.hp .copilot-card-salary{right:0;top:59px;width:200px}.hp .copilot-card-signal{right:0;top:374px;width:250px}.hp .copilot-card-insight{left:0;top:426px;width:235px}.hp .copilot-card-match strong{display:flex;align-items:baseline;gap:2px;font-size:38px}.hp .copilot-card-match strong em{color:#18a99e;font-size:16px;font-style:normal;font-weight:900}.hp .copilot-bar{display:block;width:100%;height:6px;margin:2px 0 8px;border-radius:99px;background:#e3ecf1}.hp .copilot-bar b{display:block;height:100%;border-radius:99px;background:#2ec4b6}.hp .copilot-card-salary strong{font-size:30px}.hp .copilot-card-insight strong,.hp .copilot-card-signal strong{font-size:14px;line-height:1.35}.hp .copilot-card small.up{color:#0f7a71;font-weight:800}.hp .copilot-card .with-tick{display:flex;align-items:center;gap:9px}.hp .copilot-card .with-tick i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#e6faf9;color:#149e94;font-size:11px;font-style:normal;font-weight:900}.hp .copilot-quote{margin:6px 0 5px;color:#18a99e;font-size:12.5px;font-style:normal;font-weight:800}.hp .copilot-spark-line{display:block;width:calc(100% + 40px);margin:10px -20px 0;height:48px}.hp .copilot-spark-line path{fill:none;stroke:#2ec4b6;stroke-width:2.6;stroke-linecap:round}.hp .copilot-spark-line circle{fill:#ff6b57}.hp .copilot-orbit>.copilot-halo{position:absolute;z-index:1;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(46,196,182,.16) 0,rgba(46,196,182,.05) 45%,#ffffffb5 70%);will-change:transform,opacity;animation:cp-halo 7s ease-in-out infinite}.hp .copilot-mascot{filter:none;will-change:transform;animation:mascot-float 5.5s ease-in-out infinite}.hp .copilot-card{animation:cp-rise .55s cubic-bezier(.22,.9,.3,1) both}.hp .copilot-card-match{animation:cp-rise .55s cubic-bezier(.22,.9,.3,1) .05s both,cp-float 6.5s ease-in-out .6s infinite}.hp .copilot-card-salary{animation:cp-rise .55s cubic-bezier(.22,.9,.3,1) .17s both,cp-float 7.8s ease-in-out .8s infinite}.hp .copilot-card-signal{animation:cp-rise .55s cubic-bezier(.22,.9,.3,1) .29s both,cp-float 7.1s ease-in-out .5s infinite}.hp .copilot-card-insight{animation:cp-rise .55s cubic-bezier(.22,.9,.3,1) .41s both,cp-float 8.4s ease-in-out .9s infinite}.hp .copilot-card{transition:box-shadow .2s,border-color .2s;border:1px solid transparent;will-change:transform}.hp .copilot-card:hover{border-color:rgba(46,196,182,.4);box-shadow:0 18px 40px rgba(29,53,87,.13)}.hp .copilot-bar b{width:86%;transform-origin:left center;will-change:transform;animation:cp-bar 1.5s cubic-bezier(.22,.9,.3,1) .5s both}@keyframes cp-spin{to{transform:rotate(1turn)}}@keyframes cp-halo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp .copilot-bar b,.hp .copilot-card,.hp .copilot-card-insight,.hp .copilot-card-match,.hp .copilot-card-salary,.hp .copilot-card-signal,.hp .copilot-dot:after,.hp .copilot-dot:before,.hp .copilot-mascot,.hp .copilot-orbit>.copilot-halo{animation:none}}.hp .ar-file{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--s2);border-radius:var(--rsm);margin-bottom:14px;border:1px solid var(--border)}.hp .ar-file-ic{font-size:22px}.hp .ar-file-name{font-size:13px;font-weight:700;color:var(--navy-dk)}.hp .ar-file-sz{font-size:11px;color:var(--t3)}.hp .ar-scan-lbl{font-size:10px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.hp .ar-scan-lbl:before{content:"";width:12px;height:2px;background:var(--cyan);border-radius:1px}.hp .ar-rows{display:flex;flex-direction:column;gap:8px}.hp .ar-row{display:flex;align-items:center;gap:8px}.hp .ar-row-lbl{font-size:11px;color:var(--t3);width:78px;flex-shrink:0}.hp .ar-bar-bg{flex:1;height:4px;background:var(--s3);border-radius:2px;overflow:hidden}.hp .ar-bar-fill{height:100%;border-radius:2px;background:var(--cyan);transition:width 1.6s ease}.hp .ar-pct{font-size:11px;font-weight:700;color:var(--cyan);width:30px;text-align:right;flex-shrink:0}.hp .cl-items{display:flex;flex-direction:column;gap:7px}.hp .cl-item{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--rsm);background:var(--s3);border:1px solid transparent;transition:all .25s}.hp .cl-item.cl-done{background:var(--green-lt);border-color:#a7f3d0}.hp .cl-item.cl-active{background:var(--cyan-dim);border-color:var(--cyan-lt)}.hp .cl-ck{width:18px;height:18px;border-radius:50%;border:2px solid var(--t4);display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;transition:all .25s}.hp .cl-item.cl-done .cl-ck{background:var(--green);border-color:var(--green);color:#fff}.hp .cl-item.cl-active .cl-ck{border-color:var(--cyan);border-top-color:transparent;animation:hp-spin-ck .7s linear infinite}.hp .cl-txt{font-size:12px;font-weight:600;color:var(--t2);flex:1}.hp .cl-item.cl-done .cl-txt{color:var(--green-dk)}.hp .cl-item.cl-active .cl-txt{color:#0e7490}.hp .cl-v{font-size:11px;font-weight:800;flex-shrink:0}.hp .res-score{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--cyan-dim);border:1px solid var(--cyan-lt);border-radius:var(--r);margin-bottom:12px}.hp .res-big{font-size:52px;font-weight:900;color:var(--cyan);line-height:1;letter-spacing:-2px}.hp .res-score-lbl{font-size:11px;color:var(--t3)}.hp .res-score-title{font-size:14px;font-weight:800;color:var(--navy-dk);margin-top:2px}.hp .res-score-sub{font-size:11px;color:var(--cyan);margin-top:2px}.hp .res-rows{display:flex;flex-direction:column;gap:5px}.hp .res-row{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--s2);border-radius:var(--rsm)}.hp .res-row-lbl{font-size:12px;color:var(--t2)}.hp .res-row-val{font-size:12px;font-weight:800}.hp .rrv-or{color:var(--orange)}.hp .rrv-cy{color:var(--cyan)}.hp .rrv-am{color:var(--amber)}.hp .rrv-gn{color:var(--green)}.hp .res-cta{display:block;width:100%;margin-top:12px;padding:11px;background:var(--orange);color:#fff;border-radius:var(--r);font-size:13px;font-weight:800;border:none;cursor:pointer;text-align:center;box-shadow:0 3px 12px rgba(249,115,22,.25)}.hp .ap-step-label{font-size:11px;font-weight:700;color:var(--cyan);margin-bottom:12px}.hp .reg-benefits{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hp .reg-benefits-inner{display:flex;align-items:center;gap:0;padding:0 80px}.hp .reg-benefits-label{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0;padding:18px 28px 18px 0;border-right:1px solid var(--border);white-space:nowrap}.hp .reg-benefits-items{display:flex;align-items:stretch;flex:1;overflow:hidden}.hp .reg-benefit{display:flex;align-items:center;gap:11px;padding:13px 22px;border-right:1px solid var(--border);flex:1;min-width:0;cursor:default}.hp .reg-benefit:last-child{border-right:none}.hp .reg-benefit-icon{font-size:19px;flex-shrink:0;line-height:1}.hp .reg-benefit-name{font-size:12.5px;font-weight:700;color:var(--t1)}.hp .reg-benefit-desc,.hp .reg-benefit-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .reg-benefit-desc{font-size:10.5px;color:var(--t3);margin-top:2px}.hp .reg-benefits-cta{padding:13px 0 13px 28px;flex-shrink:0}.hp .hiw{padding:100px 68px;background:#fff;border-bottom:1px solid var(--border)}.hp .hiw-inner{max-width:1160px;margin:0 auto}.hp .hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-top:44px}.hp .hiw-connector{position:absolute;top:27px;left:calc(16.67% + 8px);right:calc(16.67% + 8px);height:2px;background:linear-gradient(90deg,rgba(6,182,212,.2),rgba(249,115,22,.2));border-radius:1px}.hp .hiw-step{text-align:center;padding:0 24px}.hp .hiw-num{width:54px;height:54px;border-radius:50%;background:linear-gradient(140deg,var(--navy-dk) 0,#1e3a7a 100%);color:#fff;font-size:19px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;position:relative;z-index:1;box-shadow:0 6px 20px rgba(13,27,62,.22),0 0 0 5px rgba(6,182,212,.09)}.hp .hiw-num:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px dashed rgba(6,182,212,.4);animation:hp-spin-ring 14s linear infinite}@media(prefers-reduced-motion:reduce){.hp .hiw-num:after{animation:none}}.hp .hiw-emoji{font-size:26px;margin-bottom:12px}.hp .hiw-title{font-size:14px;font-weight:800;color:var(--navy-dk);margin-bottom:7px}.hp .hiw-desc{font-size:12.5px;color:var(--t2);line-height:1.65}.hp .hiw-cta{text-align:center;margin-top:40px}.hp .hiw-note{font-size:12px;color:var(--t3);margin-top:9px}.hp .hiw .sc{text-align:left;margin-bottom:56px}.hp .hiw .h2{font-size:42px;line-height:1.15}.hp .hiw .h2-sub{margin-top:18px}.hp .cv-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hp .cv-review-preview{min-height:420px;border-radius:22px;background:#102747;border:1.5px solid #2ec4b6;padding:34px 36px;color:#fff;box-shadow:0 18px 42px rgba(16,39,71,.12)}.hp .cv-review-kicker{color:#2ec4b6;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hp .cv-review-score{font-size:82px;font-weight:900;line-height:1;margin:20px 0 12px}.hp .cv-review-score span{color:#7e90a8;font-size:24px;margin-left:6px}.hp .cv-review-preview p{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.6}.hp .cv-review-lines{margin:30px 0;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-direction:column;gap:18px}.hp .cv-review-lines i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,#2ec4b6 0 78%,#315477 78%)}.hp .cv-review-upload{display:inline-flex;align-items:center;justify-content:center;background:#ff6b57;color:#fff;border-radius:12px;padding:13px 20px;text-decoration:none;font-size:12px;font-weight:800}.hp .cv-review-steps{display:flex;flex-direction:column}.hp .cv-review-step{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid #dde7e9}.hp .cv-review-step:first-child{padding-top:0}.hp .cv-review-num{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17a99d;color:#fff;font-size:10px;font-weight:900}.hp .cv-review-num.n3{background:#ff6b57}.hp .cv-review-step .hiw-title{font-size:17px;margin-bottom:7px}.hp .cv-review-step .hiw-desc{margin:0;color:#70839d;font-size:13px}.hp .btn-hm-sm{display:inline-flex;padding:13px 28px;font-size:14px;background:var(--orange);color:#fff;border-radius:var(--rlg);font-weight:800;border:none;cursor:pointer;box-shadow:0 6px 24px rgba(249,115,22,.4);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.hp .btn-hm-sm:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(249,115,22,.52)}.hp .sc{text-align:center}.hp .stag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.hp .stag-cyan{background:rgba(6,182,212,.09);border:1px solid rgba(6,182,212,.22);color:#0e7490}.hp .h2{font-size:42px;font-weight:900;color:var(--navy-dk);margin-bottom:14px;letter-spacing:-.6px;line-height:1.1}.hp .h2 .acc{color:var(--cyan)}.hp .h2-sub{font-size:17px;color:var(--t2);line-height:1.7}.hp .cis{background:linear-gradient(90deg,#07101e,#0d1b3e 30%,#0d1b3e 70%,#07101e);padding:18px 80px}.hp .cis-inner{display:flex;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--r);overflow:hidden}.hp .cis-badge{padding:12px 20px;border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;justify-content:center;flex-shrink:0;gap:3px}.hp .cis-bdg-top{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.hp .cis-bdg-bot{font-size:10px;color:hsla(0,0%,100%,.25)}.hp .cis-stat,.hp .cis-stats{display:flex;flex:1}.hp .cis-stat{padding:14px 16px;text-align:center;border-right:1px solid hsla(0,0%,100%,.06);flex-direction:column;justify-content:center;gap:3px}.hp .cis-stat:last-child{border-right:none}.hp .cis-val{font-size:20px;font-weight:900;line-height:1}.hp .csv-cy{color:var(--cyan)}.hp .csv-or{color:var(--orange)}.hp .csv-gn{color:var(--green)}.hp .csv-wh{color:#fff}.hp .cis-lbl{font-size:10px;color:hsla(0,0%,100%,.3);line-height:1.45}.hp .cis-src{padding:12px 20px;border-left:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;justify-content:center;flex-shrink:0;gap:3px}.hp .cis-src-line{font-size:9px;color:hsla(0,0%,100%,.18);line-height:1.7}.hp .mkt-section{padding:88px 80px;background:var(--s2)}.hp .mkt-search-wrap{background:#fff;border:1px solid transparent;border-radius:var(--rlg);padding:28px 32px;margin-bottom:48px;box-shadow:0 2px 20px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04)}.hp .mkt-search-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border:1.5px solid var(--border);border-radius:var(--r);margin-bottom:16px;transition:border-color .2s}.hp .mkt-search-bar:focus-within{border-color:var(--cyan)}.hp .mkt-search-icon{font-size:18px;flex-shrink:0}.hp .mkt-search-input{flex:1;border:none;outline:none;font-size:15px;color:var(--t1);background:transparent}.hp .mkt-search-input::placeholder{color:var(--t3)}.hp .mkt-search-btn{padding:10px 22px;background:var(--navy-dk);color:#fff;border-radius:var(--rsm);font-size:13px;font-weight:700;border:none;cursor:pointer;white-space:nowrap}.hp .mkt-search-btn:hover{background:var(--navy-md)}.hp .mkt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hp .mkt-chip{padding:5px 14px;background:#fff;border:1px solid var(--border);color:var(--t2);border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.hp .mkt-chip:hover{background:var(--s2);border-color:var(--navy-md);color:var(--navy)}.hp .mkt-cta-link{font-size:13px;color:var(--cyan);font-weight:600;text-decoration:none}.hp .mkt-cta-link:hover{color:#0891b2}.hp .pop-searches{margin-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hp .pop-search-lbl{font-size:11px;color:var(--t3);font-weight:600;flex-shrink:0}.hp .pop-search-tag{font-size:11px;color:var(--t2);border:1px solid var(--border);border-radius:100px;padding:3px 10px;cursor:pointer;background:#fff;transition:all .15s}.hp .pop-search-tag:hover{border-color:var(--cyan);color:#0e7490;background:var(--cyan-dim)}.hp .mkt-subsec{margin-bottom:44px}.hp .mkt-subsec:last-child{margin-bottom:0}.hp .mkt-sub-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hp .mkt-sub-title{font-size:17px;font-weight:800;color:var(--navy-dk)}.hp .mkt-sub-link{font-size:13px;color:var(--cyan);font-weight:600;cursor:pointer}.hp .ai-sig-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#0e7490;background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.2);padding:3px 10px;border-radius:20px}.hp .ai-sig-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);flex-shrink:0;animation:hp-ai-pulse 2s ease-in-out infinite}.hp .sf-wrap{background:#fff;border:1px solid var(--border);border-radius:var(--rlg);padding:24px 28px;margin-bottom:0;box-shadow:var(--sh);position:relative}.hp .sf-search-row{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--s2);border:1.5px solid var(--border);border-radius:var(--r);margin-bottom:18px;transition:border-color .2s}.hp .sf-search-row:focus-within{border-color:var(--cyan)}.hp .sf-search-icon{font-size:17px;flex-shrink:0}.hp .sf-search-input{flex:1;border:none;outline:none;font-size:14px;color:var(--t1);background:transparent}.hp .sf-search-input::placeholder{color:var(--t3)}.hp .sf-search-btn{padding:9px 20px;background:var(--navy-dk);color:#fff;border-radius:var(--rsm);font-size:13px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.hp .sf-search-btn:hover{background:var(--navy-md)}.hp .sf-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hp .sf-filter-label{font-size:11px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-right:4px}.hp .fpill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;border:1.5px solid var(--border);background:#fff;font-size:12px;font-weight:600;color:var(--t2);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .15s;user-select:none}.hp .fpill:hover{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-dim)}.hp .fpill.active{border-color:var(--cyan);background:var(--cyan);color:#fff}.hp .fpill.has-value{border-color:var(--navy);background:var(--navy-dk);color:#fff}.hp .fcarret{font-size:10px;opacity:.6}.hp .fpill.has-value .fcarret{opacity:.8}.hp .fdrop{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 16px 48px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08);z-index:300;min-width:260px;overflow:hidden}.hp .fdrop-header{padding:12px 16px;border-bottom:1px solid var(--s3);display:flex;align-items:center;justify-content:space-between}.hp .fdrop-title{font-size:11px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.5px}.hp .fdrop-clear{font-size:11px;font-weight:700;color:var(--cyan);cursor:pointer}.hp .fdrop-clear:hover{color:#0891b2}.hp .fdrop-list{padding:8px;max-height:280px;overflow-y:auto}.hp .fdrop-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--rsm);cursor:pointer;transition:background .12s}.hp .fdrop-item:hover{background:var(--s2)}.hp .fdrop-item.selected{background:var(--cyan-dim)}.hp .fdrop-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--t4);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .12s}.hp .fdrop-item.selected .fdrop-check{background:var(--cyan);border-color:var(--cyan);color:#fff}.hp .fdrop-item-label{font-size:13px;color:var(--t1);font-weight:500;flex:1}.hp .fdrop-item-count{font-size:11px;color:var(--t3);font-weight:600}.hp .fdrop-footer{padding:10px 16px;border-top:1px solid var(--s3)}.hp .fdrop-apply{width:100%;padding:9px;background:var(--cyan);color:#fff;border:none;border-radius:var(--rsm);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.hp .fdrop-apply:hover{background:#0891b2}.hp .fdrop-salary{padding:16px}.hp .fdrop-salary-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hp .fdrop-salary-input{flex:1;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--rsm);font-size:13px;color:var(--t1);outline:none;transition:border-color .15s;min-width:0}.hp .fdrop-salary-input:focus{border-color:var(--cyan)}.hp .fdrop-salary-sep{font-size:13px;color:var(--t3);flex-shrink:0}.hp .fdrop-salary-presets{display:flex;flex-wrap:wrap;gap:6px}.hp .fdrop-preset{padding:5px 12px;border-radius:100px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--t2);cursor:pointer;transition:all .12s}.hp .fdrop-preset.active,.hp .fdrop-preset:hover{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-dim)}.hp .sf-more-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:100px;border:1.5px dashed var(--border);background:transparent;font-size:12px;font-weight:700;color:var(--t2);cursor:pointer;transition:all .15s;flex-shrink:0;margin-left:auto}.hp .sf-more-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--s2)}.hp .sf-more-btn.open{border-color:var(--orange);color:var(--orange);background:var(--og-lt);border-style:solid}.hp .filter-badge{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;font-weight:800;flex-shrink:0}.hp .sf-active-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--s3)}.hp .sf-active-label{font-size:11px;font-weight:700;color:var(--t3);flex-shrink:0}.hp .sf-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 12px;border-radius:100px;background:var(--navy-dk);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s;user-select:none}.hp .sf-chip:hover{background:#1a3770}.hp .sf-chip-x{font-size:14px;opacity:.65;line-height:1}.hp .sf-reset-all{font-size:11px;font-weight:700;color:var(--cyan);cursor:pointer}.hp .sf-reset-all:hover{color:#0891b2}.hp .results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hp .results-count{font-size:14px;font-weight:600;color:var(--navy-dk)}.hp .results-count strong{font-weight:900}.hp .results-count span{font-size:13px;font-weight:500;color:var(--t3)}.hp .drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:400;backdrop-filter:blur(2px)}.hp .sf-drawer{position:fixed;top:0;right:0;height:100%;width:420px;background:#fff;z-index:500;display:flex;flex-direction:column;box-shadow:-8px 0 48px rgba(0,0,0,.18)}.hp .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.hp .drawer-title{font-size:17px;font-weight:900;color:var(--navy-dk)}.hp .drawer-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--s2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:var(--t2);line-height:1}.hp .drawer-close:hover{background:var(--s3)}.hp .drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.hp .drawer-section{margin-bottom:28px}.hp .drawer-section:last-child{margin-bottom:0}.hp .dsec-title{font-size:12px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px}.hp .dsec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hp .dsec-option{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--rsm);border:1.5px solid var(--border);cursor:pointer;transition:all .12s}.hp .dsec-option.sel,.hp .dsec-option:hover{border-color:var(--cyan)}.hp .dsec-option.sel{background:var(--cyan-dim)}.hp .dsec-option-ico{font-size:16px;flex-shrink:0}.hp .dsec-option-lbl{font-size:12px;font-weight:600;color:var(--t1);flex:1}.hp .dsec-option.sel .dsec-option-lbl{color:#0e7490}.hp .dsec-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--t4);background:#fff;flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;font-size:10px}.hp .dsec-option.sel .dsec-check{background:var(--cyan);border-color:var(--cyan);color:#fff}.hp .hsk-row{display:flex;gap:8px;flex-wrap:wrap}.hp .hsk-btn{padding:6px 16px;border-radius:100px;border:1.5px solid var(--border);font-size:12px;font-weight:800;color:var(--t2);cursor:pointer;transition:all .12s;user-select:none}.hp .hsk-btn:hover{border-color:var(--cyan);color:var(--cyan)}.hp .hsk-btn.sel.hsk1{background:#f0fdf4;border-color:#86efac;color:#166534}.hp .hsk-btn.sel.hsk2{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.hp .hsk-btn.sel.hsk3{background:var(--cyan-dim);border-color:var(--cyan);color:#0e7490}.hp .hsk-btn.sel.hsk4{background:var(--og-lt);border-color:var(--og-border);color:#92400e}.hp .hsk-btn.sel.hsk5{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.hp .drawer-foot{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:10px}.hp .drawer-apply{flex:1;padding:12px;background:var(--orange);color:#fff;border:none;border-radius:var(--r);font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 3px 12px rgba(249,115,22,.28);transition:background .15s}.hp .drawer-apply:hover{background:#ea6c00}.hp .drawer-reset{padding:12px 20px;border:1.5px solid var(--border);border-radius:var(--r);font-size:14px;font-weight:700;color:var(--t2);background:#fff;cursor:pointer;transition:all .15s}.hp .drawer-reset:hover{border-color:var(--t2);color:var(--t1)}.hp .ind-feat-card{display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(140deg,var(--navy-dk) 0,var(--navy-md) 100%);border-radius:var(--rlg);overflow:hidden;margin-bottom:16px;text-decoration:none;position:relative;transition:box-shadow .2s,transform .2s}.hp .ind-feat-card:hover{box-shadow:0 16px 48px rgba(13,27,62,.35);transform:translateY(-2px)}.hp .ind-feat-badge{position:absolute;top:16px;right:16px;font-size:10px;font-weight:800;background:var(--amber-lt);color:#92400e;border:1px solid var(--amber-border);padding:3px 10px;border-radius:20px}.hp .ind-feat-left{padding:32px 28px;border-right:1px solid hsla(0,0%,100%,.07)}.hp .ind-feat-icon{font-size:38px;margin-bottom:14px}.hp .ind-feat-name{font-size:21px;font-weight:900;color:#fff;margin-bottom:10px;line-height:1.3}.hp .ind-feat-growth{display:inline-flex;align-items:center;gap:5px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.18);color:#6ee7b7;font-size:12px;font-weight:800;padding:4px 12px;border-radius:20px;margin-bottom:16px}.hp .ind-feat-hsk{display:inline-block;font-size:13px;font-weight:900;background:var(--cyan);color:#fff;padding:6px 16px;border-radius:8px;letter-spacing:.3px}.hp .ind-feat-center{padding:32px 28px;border-right:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;justify-content:center;gap:20px}.hp .ind-feat-stat-val{font-size:26px;font-weight:900;color:var(--orange);line-height:1;margin-bottom:3px}.hp .ind-feat-stat-lbl{font-size:11px;color:hsla(0,0%,100%,.38)}.hp .ind-feat-right{padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between}.hp .ind-feat-insight{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.18);border-radius:var(--rsm);padding:16px}.hp .ind-feat-insight-lbl{font-size:10px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.hp .ind-feat-insight-txt{font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.65}.hp .ind-feat-cta{display:block;margin-top:16px;padding:13px 22px;background:var(--orange);color:#fff;border-radius:var(--r);font-size:14px;font-weight:800;text-align:center;text-decoration:none;transition:background .15s;box-shadow:0 4px 16px rgba(249,115,22,.3)}.hp .ind-feat-cta:hover{background:#ea6c00}.hp .ind-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp .ind-card{background:#fff;border:1px solid var(--border);border-top:3px solid var(--cyan);border-radius:var(--r);padding:18px 16px;box-shadow:var(--sh);transition:box-shadow .2s,transform .2s;cursor:pointer;text-decoration:none;display:block}.hp .ind-card:hover{box-shadow:var(--shlg);transform:translateY(-2px)}.hp .ind-icon{font-size:26px;margin-bottom:10px}.hp .ind-name{font-size:13px;font-weight:800;color:var(--navy-dk);margin-bottom:8px;line-height:1.4}.hp .ind-growth{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;color:#15803d;border:1px solid #bbefcf;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;margin-bottom:10px}.hp .ind-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.hp .ind-meta-row{display:flex;align-items:center;justify-content:space-between}.hp .ind-meta-lbl{font-size:11px;color:var(--t3)}.hp .ind-meta-val{font-size:11px;font-weight:700;color:var(--t2)}.hp .ind-meta-val.ov{color:var(--orange)}.hp .ind-hsk-wrap{margin-bottom:10px}.hp .ind-hsk-lbl{font-size:9px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.hp .ind-hsk{display:inline-block;font-size:11px;font-weight:900;background:rgba(6,182,212,.09);color:#0e7490;border:1px solid rgba(6,182,212,.18);padding:4px 12px;border-radius:6px}.hp .ind-insight{background:var(--s2);border-left:2px solid var(--cyan);padding:7px 10px;margin-bottom:12px;border-radius:0 var(--rsm) var(--rsm) 0}.hp .ind-insight-prefix{font-size:9px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.4px}.hp .ind-insight-txt{font-size:11px;color:var(--t2);line-height:1.55;margin-top:2px}.hp .ind-cta-btn{display:block;width:100%;padding:8px;background:var(--cyan-dim);border:1px solid var(--cyan-lt);border-radius:var(--rsm);font-size:12px;font-weight:700;color:#0e7490;text-align:center;cursor:pointer;transition:all .15s}.hp .ind-cta-btn:hover{background:var(--cyan);color:#fff;border-color:var(--cyan)}.hp .jc-section{margin:0 0 44px}.hp .jc-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;gap:16px}.hp .jc-title{font-size:20px;font-weight:900;color:var(--navy-dk);margin-bottom:6px}.hp .jc-subtitle{font-size:13px;color:var(--t3);max-width:540px;line-height:1.55}.hp .jc-link{font-size:13px;font-weight:700;color:var(--cyan);text-decoration:none;flex-shrink:0;align-self:flex-end}.hp .jc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp .jc-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--rxl);padding:20px;cursor:pointer;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1);overflow:visible;display:flex;flex-direction:column}.hp .jc-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);border-color:var(--cyan);transform:translateY(-3px);z-index:10}.hp .jc-heart-btn{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--t4);line-height:1;padding:2px;transition:color .2s,transform .15s;z-index:2}.hp .jc-heart-btn:hover{color:#ef4444;transform:scale(1.2)}.hp .jc-heart-btn.is-saved{color:#ef4444}.hp .jc-label{display:inline-block;font-size:10px;font-weight:800;border-radius:6px;padding:3px 10px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px;width:fit-content}.hp .jc-label.hot{background:var(--navy-dk);color:#fff}.hp .jc-label.featured{background:var(--og-lt);color:#c2410c;border:1px solid var(--og-border)}.hp .jc-label.growth,.hp .jc-label.match,.hp .jc-label.trending{background:var(--s3);color:var(--t3);border:1px solid var(--border);font-weight:700}.hp .jc-job-title{font-size:15px;font-weight:800;color:var(--t1);margin-bottom:3px;line-height:1.3}.hp .jc-company{font-size:12px;color:var(--t3);margin-bottom:12px}.hp .jc-salary{font-size:16px;font-weight:900;color:var(--orange);margin-bottom:10px}.hp .jc-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.hp .jc-meta span{font-size:11px;background:var(--s2);border:1px solid var(--border);border-radius:5px;padding:2px 8px;color:var(--t2)}.hp .jc-signal{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--green-dk);font-weight:700;margin-bottom:14px;flex:1}.hp .jc-sig-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.hp .jc-cta-btn{width:100%;background:transparent;border:1.5px solid var(--cyan);color:var(--cyan);border-radius:var(--r);padding:9px 0;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;margin-top:auto}.hp .jc-cta-btn:hover{background:var(--cyan);color:#fff}.hp .jc-card:after{content:"";position:absolute;top:-12px;left:100%;width:18px;height:calc(100% + 24px);background:transparent;z-index:199;pointer-events:none}.hp .jc-card:hover:after{pointer-events:auto}.hp .jc-card.jc-pr:after{left:auto;right:100%}.hp .jc-panel{position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%) translateX(-14px);width:460px;background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:0 32px 96px rgba(0,0,0,.22),0 8px 32px rgba(0,0,0,.1);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .35s cubic-bezier(.16,1,.3,1);z-index:200;overflow:hidden}.hp .jc-panel:before{left:-9px;border-right:9px solid var(--border);z-index:1}.hp .jc-panel:after,.hp .jc-panel:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:9px solid transparent;border-bottom:9px solid transparent}.hp .jc-panel:after{left:-7px;border-right:9px solid #fff;z-index:2}.hp .jc-card.jc-pr .jc-panel{left:auto;right:calc(100% + 16px);transform:translateY(-50%) translateX(14px)}.hp .jc-card.jc-pr .jc-panel:before{left:auto;right:-9px;border-right:none;border-left:9px solid var(--border)}.hp .jc-card.jc-pr .jc-panel:after{left:auto;right:-7px;border-right:none;border-left:9px solid #fff}.hp .jc-card:hover .jc-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.hp .jc-grid .jc-card:nth-child(4n+3):after,.hp .jc-grid .jc-card:nth-child(4n+4):after{left:auto;right:100%}.hp .jc-grid .jc-card:nth-child(4n+3) .jc-panel,.hp .jc-grid .jc-card:nth-child(4n+4) .jc-panel{left:auto;right:calc(100% + 16px);transform:translateY(-50%) translateX(14px)}.hp .jc-grid .jc-card:nth-child(4n+3) .jc-panel:before,.hp .jc-grid .jc-card:nth-child(4n+4) .jc-panel:before{left:auto;right:-9px;border-right:none;border-left:9px solid var(--border)}.hp .jc-grid .jc-card:nth-child(4n+3) .jc-panel:after,.hp .jc-grid .jc-card:nth-child(4n+4) .jc-panel:after{left:auto;right:-7px;border-right:none;border-left:9px solid #fff}.hp .jp-head{background:var(--navy);padding:16px 20px}.hp .jp-job-title{font-size:15px;font-weight:800;color:#fff;margin-bottom:4px}.hp .jp-meta-line{font-size:12px;color:hsla(0,0%,100%,.55)}.hp .jp-meta-line strong{color:var(--cyan)}.hp .jp-body{padding:14px 20px;max-height:300px;overflow-y:auto}.hp .jp-sec{font-size:10px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 5px}.hp .jp-sec:first-child{margin-top:0}.hp .jp-txt{font-size:12px;color:var(--t2);line-height:1.6}.hp .jp-list{margin:0;padding-left:16px}.hp .jp-list li{font-size:12px;color:var(--t2);margin-bottom:3px;line-height:1.5}.hp .jp-skills{display:flex;flex-wrap:wrap;gap:5px}.hp .jp-skills span{font-size:11px;background:var(--s2);border:1px solid var(--border);border-radius:5px;padding:2px 8px;color:var(--t2)}.hp .jp-ai{background:var(--cyan-dim);border-left:3px solid var(--cyan);border-radius:0 var(--rsm) var(--rsm) 0;padding:10px 12px;margin-top:10px}.hp .jp-ai-lbl{font-size:9px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.hp .jp-ai-txt{font-size:12px;color:#0c4a6e;line-height:1.55}.hp .jp-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.hp .jp-btn{padding:9px;border-radius:var(--rsm);font-size:11px;font-weight:700;cursor:pointer;text-align:center;border:none}.hp .jp-btn.primary{background:var(--cyan);color:#fff}.hp .jp-btn.secondary{background:transparent;border:1px solid var(--orange);color:var(--orange)}.hp .jp-login-hint{text-align:center;padding:7px 20px 10px;font-size:10.5px;color:var(--t3);line-height:1.5}.hp .jp-login-hint a{color:var(--cyan);font-weight:700;cursor:pointer}.hp .jc-quickview-btn{display:none;width:100%;margin-top:10px;background:var(--s2);border:1px solid var(--border);border-radius:var(--rsm);padding:8px 0;font-size:12px;color:var(--t2);cursor:pointer;font-weight:600}.hp .jc-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:20px 0 4px;border-top:1px solid var(--border)}.hp .jc-pag-info{font-size:12px;color:var(--t3);line-height:1.5}.hp .jc-pag-info strong{color:var(--t2);font-weight:700}.hp .jc-pag-btns{display:flex;align-items:center;gap:5px}.hp .jc-pag-btn{min-width:36px;height:36px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--t2);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.16,1,.3,1);padding:0 10px}.hp .jc-pag-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan);background:#e6faf9;transform:translateY(-1px)}.hp .jc-pag-btn.active{background:var(--cyan);border-color:var(--cyan);color:#fff;pointer-events:none;box-shadow:0 3px 12px rgba(6,182,212,.3)}.hp .jc-pag-btn:disabled{opacity:.3;cursor:not-allowed}.hp .jc-pag-ellipsis{font-size:13px;color:var(--t3);padding:0 2px}.hp .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px}.hp .cat-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .18s}.hp .cat-card:hover{border-color:var(--cyan);box-shadow:0 4px 18px rgba(6,182,212,.1);transform:translateY(-1px)}.hp .cat-icon{width:40px;height:40px;border-radius:var(--rsm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--s3);transition:background .15s}.hp .cat-card:hover .cat-icon{background:rgba(6,182,212,.09)}.hp .cat-info{flex:1;min-width:0}.hp .cat-name{font-size:12.5px;font-weight:700;color:var(--navy-dk);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp .cat-count{font-size:11px;color:var(--t3)}.hp .cat-arrow{font-size:12px;color:var(--t4);flex-shrink:0;transition:color .15s}.hp .cat-card:hover .cat-arrow{color:var(--cyan)}.hp .loc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.hp .loc-card{border-radius:var(--r);min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s;text-decoration:none}.hp .loc-card:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(6,182,212,.14),0 4px 14px rgba(0,0,0,.12)}.hp .loc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,27,62,.72),rgba(13,27,62,.18) 55%,transparent);pointer-events:none}.hp .loc-name{font-size:15px;font-weight:800;color:#fff;position:relative;z-index:1}.hp .loc-jobs{font-size:12px;color:hsla(0,0%,100%,.75);margin-top:3px}.hp .loc-cos,.hp .loc-jobs{position:relative;z-index:1}.hp .loc-cos{font-size:11px;color:hsla(0,0%,100%,.48);margin-top:2px}.hp .disc-cta-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:24px;background:linear-gradient(135deg,var(--navy-dk) 0,var(--navy-md) 100%);border:1px solid transparent;border-radius:var(--rlg);padding:28px 32px;margin-top:40px;box-shadow:var(--shlg)}.hp .disc-cta-icon-wrap{width:56px;height:56px;background:hsla(0,0%,100%,.09);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.hp .disc-cta-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:6px}.hp .disc-cta-body{font-size:13px;color:hsla(0,0%,100%,.5);line-height:1.6}.hp .disc-cta-btns{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.hp .disc-cta-primary{padding:11px 22px;background:var(--orange);color:#fff;border:none;border-radius:var(--r);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px rgba(249,115,22,.28)}.hp .disc-cta-primary:hover{background:#ea6c00}.hp .disc-cta-secondary{padding:10px 22px;background:transparent;color:hsla(0,0%,100%,.65);border:1.5px solid hsla(0,0%,100%,.2);border-radius:var(--r);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.hp .disc-cta-secondary:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.32);color:#fff}.hp .eic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hp .eic-card{background:#fff;border:1px solid var(--border);border-radius:var(--rxl);padding:0;box-shadow:var(--sh);display:flex;flex-direction:column;cursor:pointer;text-decoration:none;position:relative;overflow:visible;transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .25s ease}.hp .eic-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);transform:translateY(-4px);z-index:50}.hp .eic-card.is-featured{border:1.5px solid var(--cyan);box-shadow:0 0 0 1px rgba(6,182,212,.15),var(--sh)}.hp .eic-logo-area{padding:16px 16px 10px;display:flex;align-items:flex-start;justify-content:space-between}.hp .eic-logo-mark{width:52px;height:52px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--navy-dk) 0,#243578 100%)}.hp .eic-logo-mark:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:hsla(0,0%,100%,.13);pointer-events:none}.hp .eic-logo-abbr{font-size:12px;font-weight:900;color:#fff;letter-spacing:.5px;line-height:1;position:relative;z-index:1}.hp .eic-logo-sub{font-size:7px;font-weight:700;color:hsla(0,0%,100%,.5);margin-top:3px;position:relative;z-index:1}.hp .eic-featured-badge,.hp .eic-logo-sub{letter-spacing:.3px;text-transform:uppercase}.hp .eic-featured-badge{display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:800;color:#92400e;background:var(--amber-lt);border:1px solid var(--amber-border);padding:3px 7px;border-radius:4px;white-space:nowrap;align-self:flex-start;margin-top:2px}.hp .eic-company-name{font-size:15px;font-weight:900;color:var(--navy-dk);padding:0 16px;margin-bottom:2px}.hp .eic-industry{font-size:11px;color:var(--t3);padding:0 16px;margin-bottom:12px;line-height:1.4}.hp .eic-divider{height:1px;background:var(--border);margin:0 16px 10px}.hp .eic-stat-list{padding:0 16px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px;flex:1}.hp .eic-stat-row{display:flex;align-items:center;justify-content:space-between}.hp .eic-stat-lbl{font-size:10px;color:var(--t3)}.hp .eic-stat-val{font-size:11px;font-weight:700;color:var(--t2)}.hp .eic-stat-val.eic-idx{font-size:16px;font-weight:900;color:var(--cyan)}.hp .eic-stat-val.eic-orange{color:var(--orange);font-size:13px;font-weight:900}.hp .eic-hsk-tag{font-size:10px;font-weight:800;background:var(--cyan-dim);color:#0e7490;border:1px solid var(--cyan-lt);padding:2px 7px;border-radius:4px}.hp .eic-cta{margin:0 14px 14px;display:block;text-align:center;background:var(--s2);color:var(--navy);border:1px solid var(--border);border-radius:var(--rsm);font-size:12px;font-weight:700;padding:8px 0;cursor:pointer;transition:all .15s}.hp .eic-card.is-featured .eic-cta,.hp .eic-card:hover .eic-cta{background:var(--cyan-dim);border-color:var(--cyan);color:#0e7490}.hp .eic-quickview-btn{display:none;width:calc(100% - 28px);margin:0 14px 10px;padding:8px 0;background:transparent;color:var(--cyan);border:1.5px solid var(--cyan-lt);border-radius:var(--rsm);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.hp .eic-card:after{content:"";position:absolute;top:-12px;left:100%;width:18px;height:calc(100% + 24px);background:transparent;z-index:199;pointer-events:none}.hp .eic-card:hover:after{pointer-events:auto}.hp .eic-card.open-left:after{left:auto;right:100%}.hp .eic-panel{position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%) translateX(-14px);width:440px;background:#fff;border:1px solid var(--border);border-radius:var(--rxl);box-shadow:0 32px 96px rgba(0,0,0,.22),0 8px 32px rgba(0,0,0,.1);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .35s cubic-bezier(.16,1,.3,1);z-index:200;overflow:hidden}.hp .eic-panel:before{left:-9px;border-right:9px solid var(--border);z-index:1}.hp .eic-panel:after,.hp .eic-panel:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:9px solid transparent;border-bottom:9px solid transparent}.hp .eic-panel:after{left:-7px;border-right:9px solid #fff;z-index:2}.hp .eic-card.open-left .eic-panel{left:auto;right:calc(100% + 16px);transform:translateY(-50%) translateX(14px)}.hp .eic-card.open-left .eic-panel:before{left:auto;right:-9px;border-right:none;border-left:9px solid var(--border)}.hp .eic-card.open-left .eic-panel:after{left:auto;right:-7px;border-right:none;border-left:9px solid #fff}.hp .eic-card:hover .eic-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.hp .ep-header{background:linear-gradient(135deg,#0d1b3e,#243578);padding:14px 16px;gap:12px}.hp .ep-header,.hp .ep-logo{display:flex;align-items:center}.hp .ep-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0;justify-content:center;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(145deg,var(--navy-dk) 0,#243578 100%);position:relative;overflow:hidden}.hp .ep-logo:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:hsla(0,0%,100%,.13)}.hp .ep-name{font-size:15px;font-weight:900;color:#fff;line-height:1;margin-bottom:2px}.hp .ep-tagline{font-size:10px;color:hsla(0,0%,100%,.4)}.hp .ep-fp-badge{flex-shrink:0;font-size:8px;font-weight:800;color:#92400e;background:var(--amber-lt);border:1px solid var(--amber-border);padding:3px 7px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.hp .ep-body{padding:12px 16px 4px}.hp .ep-desc{font-size:12px;color:var(--t2);line-height:1.6;margin-bottom:10px}.hp .ep-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px}.hp .ep-fact{background:var(--s2);border-radius:var(--rsm);padding:6px 8px}.hp .ep-fact-lbl{font-size:9px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.hp .ep-fact-val{font-size:12px;font-weight:700;color:var(--navy-dk)}.hp .ep-ai-box{background:var(--cyan-dim);border:1px solid var(--cyan-lt);border-radius:var(--rsm);padding:9px 10px;margin-bottom:10px}.hp .ep-ai-lbl{font-size:9px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.hp .ep-ai-text{font-size:11px;color:#0c4a6e;line-height:1.55}.hp .ep-roles-lbl{font-size:9px;font-weight:800;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.hp .ep-roles{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.hp .ep-role{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;background:var(--s2);border-radius:var(--rsm);border-left:3px solid var(--orange)}.hp .ep-role-title{font-size:11px;font-weight:700;color:var(--navy-dk)}.hp .ep-role-sal{font-size:11px;font-weight:800;color:var(--orange)}.hp .ep-footer{padding:10px 16px 12px;display:flex;gap:8px;border-top:1px solid var(--border)}.hp .ep-btn-primary{background:var(--navy);color:#fff;border:none;border-radius:var(--rsm)}.hp .ep-btn-primary,.hp .ep-btn-secondary{flex:1;padding:9px 0;font-size:12px;font-weight:700;cursor:pointer;text-align:center}.hp .ep-btn-secondary{background:var(--og-lt);color:var(--orange);border:1px solid var(--og-border);border-radius:var(--rsm)}.hp .ep-hdr-info{flex:1;min-width:0}.hp .sec{padding:88px 80px}.hp .sec-alt{background:var(--s2)}.hp .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.hp .proof-item{background:#fff;border:1px solid var(--border);border-radius:var(--rxl);padding:44px 28px 40px;box-shadow:var(--sh);position:relative;overflow:hidden;transition:box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.hp .proof-item:hover{box-shadow:0 16px 52px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05);transform:translateY(-5px)}.hp .proof-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan) 0,var(--orange) 100%)}.hp .proof-num{font-size:54px;font-weight:900;color:var(--navy-dk);letter-spacing:-2.5px;line-height:1;margin-bottom:14px}.hp .proof-num .acc{color:var(--orange)}.hp .proof-lbl{font-size:13.5px;color:var(--t2);line-height:1.55;font-weight:600}.hp .proof-detail{font-size:11px;color:var(--t3);margin-top:6px;line-height:1.5}.hp .stories2{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:52px}.hp .scard{background:#fff;border-radius:var(--rxl);padding:32px;border:1px solid var(--border);box-shadow:var(--sh);position:relative;overflow:hidden;transition:box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.hp .scard:hover{box-shadow:0 16px 48px rgba(0,0,0,.1);transform:translateY(-4px)}.hp .scard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan) 0,var(--orange) 100%)}.hp .scard-top{gap:14px;margin-bottom:18px}.hp .sav,.hp .scard-top{display:flex;align-items:center}.hp .sav{width:52px;height:52px;border-radius:50%;justify-content:center;color:#fff;font-size:20px;font-weight:800;flex-shrink:0}.hp .sn{font-size:16px;font-weight:800;color:var(--navy)}.hp .sr{font-size:13px;color:var(--t3);margin-top:2px}.hp .sresult{background:linear-gradient(135deg,var(--s2) 0,#eef4ff 100%);border:1px solid var(--border);border-radius:var(--r);padding:16px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp .srl{font-size:11px;color:var(--t3)}.hp .srv{font-size:18px;font-weight:900;margin-top:3px}.hp .srv.orange{color:var(--orange)}.hp .srv.cyan{color:var(--cyan)}.hp .sq{font-size:13.5px;color:var(--t2);font-style:italic;line-height:1.75;padding:13px 16px;border-left:3px solid var(--cyan);background:rgba(6,182,212,.04);border-radius:0 var(--rsm) var(--rsm) 0}.hp .logo-wall{padding:60px 0;background:var(--s2);border-top:1px solid var(--border);overflow:hidden}.hp .logo-wall-hdr{text-align:center;padding:0 80px;margin-bottom:32px}.hp .logo-wall-lbl{font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.hp .logo-wall-title{font-size:21px;font-weight:800;color:var(--navy-dk)}.hp .logo-wall-title span{color:var(--cyan)}.hp .lw-row{overflow:hidden;position:relative}.hp .lw-row+.lw-row{margin-top:12px}.hp .lw-row:after,.hp .lw-row:before{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.hp .lw-row:before{left:0;background:linear-gradient(90deg,var(--s2),transparent)}.hp .lw-row:after{right:0;background:linear-gradient(-90deg,var(--s2),transparent)}.hp .lw-track{display:flex;gap:12px;width:max-content}.hp .lw-fwd .lw-track{animation:hp-marquee 34s linear infinite}.hp .lw-rev .lw-track{animation:hp-marquee 34s linear infinite reverse}.hp .lw-logo{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:9px 18px;display:flex;align-items:center;gap:10px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}.hp .lw-logo:hover{box-shadow:var(--sh);transform:translateY(-1px)}.hp .lw-badge{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:800;color:hsla(0,0%,100%,.88);flex-shrink:0;line-height:1.2;text-align:center;background:var(--navy-dk)}.hp .lw-rev .lw-badge{opacity:.85}.hp .lw-name{font-size:12.5px;font-weight:700;color:var(--navy-dk)}.hp .lw-sub{font-size:10px;color:var(--t3)}.hp .fcta{background:var(--navy-dk);padding:72px 80px;text-align:left;position:relative;overflow:hidden}.hp .fcta:before{top:-200px;left:50%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(6,182,212,.08) 0,transparent 55%)}.hp .fcta:after,.hp .fcta:before{content:"";position:absolute;border-radius:50%}.hp .fcta:after{bottom:-120px;right:8%;width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.07) 0,transparent 55%)}.hp .fcta-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.hp .fcta-copy{max-width:700px}.hp .fcta-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);padding:5px 14px;border-radius:100px;font-size:12px;font-weight:700;color:var(--cyan);margin-bottom:28px;position:relative}.hp .fcta h2{font-size:42px;font-weight:900;color:#fff;line-height:1.12;margin-bottom:14px;position:relative;letter-spacing:-1.2px}.hp .fcta h2 span{color:#56d7cd}.hp .fcta p{font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.55);margin:0;position:relative;max-width:620px}.hp .fcta p span{color:hsla(0,0%,100%,.32)}.hp .fcta-btns{display:flex;gap:12px;justify-content:flex-end;position:relative;flex-shrink:0}.hp .btn-fcta-main{padding:18px 44px;background:var(--orange);color:#fff;border-radius:var(--rxl);font-size:17px;font-weight:800;border:none;cursor:pointer;box-shadow:0 12px 42px rgba(249,115,22,.48);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.hp .btn-fcta-main:hover{transform:translateY(-2px);box-shadow:0 20px 56px rgba(249,115,22,.55)}.hp .btn-fcta-ghost{padding:18px 32px;background:hsla(0,0%,100%,.06);border:1.5px solid hsla(0,0%,100%,.15);border-radius:var(--rxl);color:hsla(0,0%,100%,.65);font-size:16px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.hp .btn-fcta-ghost:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.32)}.hp .footer{background:linear-gradient(170deg,#0d1b3e,#06080f);padding:56px 80px 32px;border-top:1px solid hsla(0,0%,100%,.05)}.hp .fg{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}.hp .fb .fl{font-size:20px;font-weight:900;color:#fff;margin-bottom:12px}.hp .fb .fl em{font-style:normal;color:var(--orange)}.hp .fb p{font-size:14px;color:hsla(0,0%,100%,.3);line-height:1.7}.hp .fcompany{margin-top:16px}.hp .fcompany p{font-size:13px;margin:0 0 2px}.hp .fcompany-name{color:hsla(0,0%,100%,.5);font-weight:700}.hp .fc h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.hp .fc h4,.hp .flink{color:hsla(0,0%,100%,.3)}.hp .flink{display:block;font-size:14px;margin-bottom:9px;cursor:pointer;text-decoration:none;transition:color .15s}.hp .flink:hover{color:hsla(0,0%,100%,.65)}.hp .fbot{border-top:1px solid hsla(0,0%,100%,.06);padding-top:24px;display:flex;justify-content:space-between}.hp .fcp{font-size:13px;color:hsla(0,0%,100%,.18)}@media(max-width:1200px){.hp .hdr{padding:0 40px}.hp .hero{padding:72px 40px 64px;grid-template-columns:minmax(0,1fr) 420px;gap:40px}.hp .hero h1{font-size:46px}.hp .hero-copilot{min-height:460px}.hp .copilot-orbit{height:400px}.hp .copilot-mascot{width:250px;left:-4px}.hp .copilot-card-insight,.hp .copilot-card-match{left:0}.hp .copilot-card-signal{top:236px}.hp .copilot-card-insight{top:276px}.hp .cis{padding:18px 40px}.hp .mkt-section,.hp .sec{padding:72px 40px}.hp .fcta{padding:64px 40px}.hp .footer{padding:48px 40px 28px}.hp .reg-benefits-inner{padding:0 40px}.hp .hiw{padding:64px 40px}.hp .ind-feat-card{grid-template-columns:1fr 1fr}.hp .eic-grid,.hp .proof-grid{grid-template-columns:repeat(2,1fr)}.hp .fg{grid-template-columns:2fr 1fr 1fr;gap:32px}}@media(max-width:900px){.hp .hero{grid-template-columns:1fr}.hp .hero-copilot{max-width:620px;width:100%;margin:0 auto}.hp .fcta-inner{flex-direction:column;align-items:flex-start;gap:28px}.hp .fcta-btns{justify-content:flex-start}.hp .hdr{padding:0 24px;gap:16px}.hp nav.main{display:none}.hp .jc-grid{grid-template-columns:repeat(2,1fr)}.hp .jc-panel{display:none!important}.hp .jc-quickview-btn{display:block}.hp .eic-panel{display:none!important}.hp .eic-quickview-btn{display:block}.hp .cat-grid,.hp .ind-grid-4,.hp .loc-grid{grid-template-columns:repeat(2,1fr)}.hp .hiw-grid{grid-template-columns:1fr;gap:28px}.hp .hiw-connector{display:none}.hp .hiw{padding:56px 24px}.hp .reg-benefit-desc,.hp .reg-benefits-label{display:none}.hp .mkt-section{padding:56px 24px}.hp .mkt-search-wrap{padding:20px}.hp .sec{padding:56px 24px}.hp .proof-item:hover,.hp .scard:hover{transform:none}.hp .disc-cta-card{grid-template-columns:56px 1fr;row-gap:16px}.hp .disc-cta-btns{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}@media(max-width:768px){.hp .hdr .logo{order:0;margin-right:auto}.hp .hdr-r{order:2}.hp .hdr .m-burger{order:3;margin-left:8px;flex-shrink:0}.hp .candidate-header-search,.hp .hdr .btn-ghost,.hp .hdr .hdr-user-name,.hp .hdr-r .btn-primary,.hp .home-final-header-search{display:none}.hp .hdr .hdr-user-btn{padding:5px}.hp .hdr .hdr-user-wrap{display:none}.candidate-verify-banner{align-items:flex-start;gap:10px;padding:10px 16px}.candidate-verify-message{min-width:0;font-size:12px;line-height:1.5}.candidate-verify-actions{gap:9px;padding-top:1px}.candidate-verify-actions button{white-space:nowrap}}@media(max-width:640px){.hp .hero{padding:48px 20px 40px}.hp .hero h1{font-size:40px}.hp .jc-grid{grid-template-columns:1fr}.hp .proof-grid{grid-template-columns:1fr 1fr}.hp .stories2{grid-template-columns:1fr}.hp .fcta{padding:56px 24px}.hp .fcta h2{font-size:36px}.hp .fcta-btns{flex-direction:column;align-items:center}.hp .fg{grid-template-columns:1fr 1fr;gap:24px}.hp .footer{padding:40px 20px 24px}.hp .logo-wall-hdr{padding:0 24px}.hp .cis{padding:16px 20px}.hp .cis-stats{flex-wrap:wrap}.hp .cis-stat{flex:1 1 40%;border-bottom:1px solid hsla(0,0%,100%,.05)}}@media(max-width:480px){.hp .hdr{padding:0 12px;gap:7px}.hp .hdr .logo img{height:32px!important;max-width:104px;object-fit:contain}.hp .hdr .m-burger{margin-left:2px}.hp .hdr-r{gap:7px}.hp .hdr-notif-btn{width:34px;height:34px}.hp .lang-btn{padding:6px 8px;gap:4px}.hp .hdr-user-btn{padding:4px!important}.hp .cat-grid,.hp .eic-grid,.hp .fg,.hp .ind-grid-4,.hp .loc-grid,.hp .proof-grid{grid-template-columns:1fr}}@media (max-width:1023px){.hp .hdr{padding:0 16px;gap:10px}.hp .hdr .btn-ghost,.hp .hdr-r .btn-primary,.hp nav.main{display:none}.hp .hdr-r{margin-left:auto}}@media (min-width:1024px) and (max-width:1179px){.hp .hdr{padding:0 20px;gap:16px}.hp .nl{padding:7px 8px;font-size:13px;white-space:nowrap}.hp .hdr .nl-employer{display:none}}@media (min-width:1180px) and (max-width:1439px){.hp .hdr{padding:0 44px;gap:20px}.hp .nl{padding:7px 9px;font-size:13px;white-space:nowrap}}.fdi-section{padding:56px 0;background:var(--navy-dk,#0a1628)}.fdi-header{max-width:1120px;margin:0 auto 32px;padding:0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.fdi-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan,#06b6d4);margin-bottom:6px}.fdi-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.04em;margin:0 0 4px}.fdi-sub{font-size:13px;color:hsla(0,0%,100%,.4);margin:0}.fdi-seeall{font-size:13px;font-weight:700;color:var(--cyan,#06b6d4);text-decoration:none;white-space:nowrap;flex-shrink:0}.fdi-seeall:hover{text-decoration:underline}.fdi-grid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.fdi-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:18px;cursor:pointer;transition:background .2s,border-color .2s}.fdi-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(6,182,212,.3)}.fdi-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.fdi-flag{font-size:24px;flex-shrink:0;line-height:1}.fdi-country{font-size:14px;font-weight:800;color:#fff;margin-bottom:2px}.fdi-industry{font-size:11px;color:hsla(0,0%,100%,.4);line-height:1.3}.fdi-velocity{margin-left:auto;font-size:12px;font-weight:800;padding:3px 7px;border-radius:6px;flex-shrink:0}.fdi-velocity.pos{color:var(--green,#10b981);background:rgba(16,185,129,.12)}.fdi-velocity.neg{color:var(--red,#ef4444);background:rgba(239,68,68,.12)}.fdi-divider{height:1px;background:hsla(0,0%,100%,.07);margin-bottom:12px}.fdi-stats{display:flex;flex-direction:column;gap:6px}.fdi-stat{display:flex;justify-content:space-between;align-items:center}.fdi-stat-lbl{font-size:10px;color:hsla(0,0%,100%,.35);font-weight:600}.fdi-stat-val{font-size:12px;font-weight:800;color:hsla(0,0%,100%,.8)}.fdi-note{max-width:1120px;margin:16px auto 0;padding:0 24px;font-size:11px;color:hsla(0,0%,100%,.25);text-align:center}@media(max-width:900px){.fdi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.fdi-grid{grid-template-columns:repeat(2,1fr)}.fdi-header{flex-direction:column;align-items:flex-start}}.sa-widget{padding:0 24px 40px}.sa-done-banner,.sa-widget{max-width:1120px;margin:0 auto}.sa-done-banner{padding:16px 24px;display:flex;align-items:center;gap:10px;background:var(--green-lt,#d1fae5);border-radius:10px;font-size:13px;color:#065f46}.sa-done-icon{font-size:18px;flex-shrink:0}.sa-widget>.sa-done-banner{margin:0 auto;padding:16px 24px}.sa-inner{background:var(--s3,#f0f4fc);border:1px solid var(--border,#d8e0f0);border-radius:14px;padding:20px 24px;gap:20px}.sa-head,.sa-inner{display:flex;align-items:flex-start}.sa-head{gap:12px;margin-bottom:14px}.sa-icon{font-size:24px;flex-shrink:0}.sa-title{font-size:15px;font-weight:800;color:var(--t1,#0d1b3e);margin-bottom:2px}.sa-sub{font-size:12px;color:var(--t3,#7c8fb5);line-height:1.5}.sa-form{flex-direction:column}.sa-form,.sa-selects{display:flex;gap:8px}.sa-select{flex:1;padding:8px 10px;border:1px solid var(--border,#d8e0f0);border-radius:8px;font-size:13px;color:var(--t1,#0d1b3e);background:#fff;cursor:pointer}.sa-email-row{display:flex;gap:8px}.sa-email-input{flex:1;padding:9px 12px;border:1px solid var(--border,#d8e0f0);border-radius:8px;font-size:13px;color:var(--t1,#0d1b3e);outline:none}.sa-email-input:focus{border-color:var(--cyan,#06b6d4)}.sa-submit-btn{font-size:13px;font-weight:800;background:var(--orange,#f97316);color:#fff;border:none;border-radius:8px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background .2s}.sa-submit-btn:hover{background:#ea6c08}.sa-submit-btn:disabled{opacity:.6;cursor:wait}.hp .sa-widget{padding:40px 24px}.hp .sa-form{flex:1}@media(max-width:600px){.sa-email-row,.sa-selects{flex-direction:column}}.md-section{background:linear-gradient(135deg,var(--navy-dk,#0a1628),var(--navy,#0d1b3e));padding:56px 24px}.md-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.md-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan,#06b6d4);margin-bottom:10px}.md-title{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.04em;margin:0 0 10px}.md-desc{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.75;margin:0 0 16px}.md-proof-row{display:flex;flex-wrap:wrap;gap:12px}.md-proof-item{font-size:12px;color:hsla(0,0%,100%,.35)}.md-form{display:flex;flex-direction:column;gap:10px}.md-input{padding:12px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;font-size:14px;background:hsla(0,0%,100%,.07);color:#fff;outline:none}.md-input::placeholder{color:hsla(0,0%,100%,.3)}.md-input:focus{border-color:var(--cyan,#06b6d4)}.md-btn{padding:12px 20px;background:var(--orange,#f97316);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;transition:background .2s}.md-btn:hover{background:#ea6c08}.md-btn:disabled{opacity:.6;cursor:wait}.md-sample{font-size:12px;color:hsla(0,0%,100%,.3);margin:4px 0 0}.md-done{display:flex;align-items:center;gap:14px;max-width:1120px;margin:0 auto}.md-done-icon{font-size:32px;flex-shrink:0}.md-done-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.md-done-sub{font-size:14px;color:hsla(0,0%,100%,.5)}@media(max-width:800px){.md-inner{grid-template-columns:1fr;gap:24px}}.tp-section{padding:56px 0;background:var(--s2)}.tp-inner{max-width:1120px;margin:0 auto;padding:0 24px}.tp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.tp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:6px}.tp-title{font-size:24px;font-weight:900;color:var(--t1);letter-spacing:-.04em;margin:0 0 4px}.tp-sub{font-size:13px;color:var(--t3);margin:0}.tp-seeall{font-size:13px;font-weight:700;color:var(--cyan);text-decoration:none;white-space:nowrap;flex-shrink:0}.tp-seeall:hover{text-decoration:underline}.tp-list{display:flex;flex-direction:column;gap:8px}.tp-row{display:grid;grid-template-columns:36px 1fr 80px;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:12px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.tp-row:hover{border-color:var(--cyan);box-shadow:0 4px 16px rgba(6,182,212,.1)}.tp-rank{font-size:16px;font-weight:900;color:var(--t4);font-variant-numeric:tabular-nums}.tp-row-body{display:flex;flex-direction:column;gap:5px}.tp-row-top{display:flex;align-items:center;gap:10px}.tp-pos-title{font-size:14px;font-weight:700;color:var(--t1)}.tp-heat{font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap}.tp-bar-wrap{height:4px;background:var(--border);border-radius:2px}.tp-bar-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--orange));border-radius:2px;transition:width .6s ease}.tp-count{font-size:13px;font-weight:800;color:var(--orange);text-align:right;white-space:nowrap}@media(max-width:600px){.tp-header{flex-direction:column;align-items:flex-start}.tp-row{grid-template-columns:28px 1fr 60px}}.act-section{padding:56px 0;background:var(--navy-dk,#0d1b3e)}.act-inner{max-width:1120px;margin:0 auto;padding:0 24px}.act-header{margin-bottom:28px}.act-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:6px}.act-title{font-size:24px;font-weight:900;color:#fff;letter-spacing:-.04em;margin:0 0 4px}.act-sub{font-size:13px;color:hsla(0,0%,100%,.4);margin:0}.act-tabs{margin-bottom:20px;flex-wrap:wrap}.act-tab,.act-tabs{display:flex;gap:8px}.act-tab{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:10px 16px;cursor:pointer;color:hsla(0,0%,100%,.5);align-items:center;transition:all .2s}.act-tab:hover{color:hsla(0,0%,100%,.8)}.act-tab.active,.act-tab:hover{border-color:rgba(6,182,212,.4)}.act-tab.active{background:rgba(6,182,212,.12);color:#fff}.act-tab-icon{font-size:16px}.act-tab-tag{font-size:12px;font-weight:700}.act-card{display:flex;gap:20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px}.act-card-icon{font-size:36px;flex-shrink:0}.act-card-body{flex:1}.act-card-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:8px}.act-card-title{font-size:18px;font-weight:800;color:#fff;line-height:1.35;margin-bottom:10px}.act-card-text{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.75;margin-bottom:16px}.act-card-cta{display:inline-flex;align-items:center;background:var(--orange);color:#fff;font-size:13px;font-weight:800;padding:9px 18px;border-radius:8px;text-decoration:none;transition:background .2s}.act-card-cta:hover{background:#ea6c08}.act-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.act-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15);border:none;cursor:pointer;transition:background .2s}.act-dot.active{background:var(--cyan)}@media(max-width:600px){.act-card{gap:12px}.act-card,.act-tabs{flex-direction:column}}.vp-section{padding:56px 0;background:var(--s1)}.vp-inner{max-width:1120px;margin:0 auto;padding:0 24px}.vp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.vp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:6px}.vp-title{font-size:24px;font-weight:900;color:var(--t1);letter-spacing:-.04em;margin:0 0 4px}.vp-count{color:var(--orange)}.vp-sub{font-size:13px;color:var(--t3);margin:0}.vp-live-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--green);background:var(--green-lt);padding:6px 12px;border-radius:20px;white-space:nowrap;flex-shrink:0}.vp-live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:hp-pulse 2s infinite;flex-shrink:0}.vp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vp-card{background:var(--s2);border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,transform .2s}.vp-card:hover{border-color:var(--green);transform:translateY(-2px)}.vp-card-top{gap:10px;margin-bottom:10px}.vp-avatar,.vp-card-top{display:flex;align-items:center}.vp-avatar{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:800;justify-content:center;flex-shrink:0}.vp-candidate{font-size:13px;font-weight:700;color:var(--t1)}.vp-hsk{font-size:10px;font-weight:700;color:var(--cyan);background:var(--cyan-dim);padding:2px 6px;border-radius:4px;width:fit-content}.vp-days{margin-left:auto;font-size:11px;color:var(--t3);white-space:nowrap}.vp-role{font-size:12px;color:var(--t2);margin-bottom:8px}.vp-company-row{display:flex;align-items:center;gap:6px}.vp-flag{font-size:14px}.vp-company{font-size:12px;font-weight:700;color:var(--t1);flex:1}.vp-salary{font-size:12px;font-weight:800;color:var(--orange);white-space:nowrap}.vp-footer-note{font-size:11px;color:var(--t4);text-align:center;margin-top:16px}@media(max-width:900px){.vp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.vp-grid{grid-template-columns:1fr}}.tcv-section{padding:56px 0;background:var(--s2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tcv-inner{max-width:1120px;margin:0 auto;padding:0 24px}.tcv-header{margin-bottom:24px}.tcv-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin-bottom:6px}.tcv-title{font-size:24px;font-weight:900;color:var(--t1);letter-spacing:-.04em;margin:0 0 4px}.tcv-sub{font-size:13px;color:var(--t3);margin:0}.tcv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.tcv-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.tcv-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,182,212,.1)}.tcv-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.tcv-avatar{width:48px;height:48px;border-radius:50%;background:var(--cyan-dim);color:var(--cyan);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid var(--border)}.tcv-avatar.verified{border-color:var(--green);box-shadow:0 0 0 3px var(--green-lt)}.tcv-avatar img{width:100%;height:100%;object-fit:cover}.tcv-card-info{flex:1;min-width:0}.tcv-name{font-size:13px;font-weight:800;color:var(--t1)}.tcv-name,.tcv-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcv-role{font-size:11px;font-weight:600;color:var(--t2);margin:2px 0 4px}.tcv-meta{font-size:10px;color:var(--t3);display:flex;gap:8px;flex-wrap:wrap}.tcv-strength{margin-bottom:10px}.tcv-strength-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.tcv-strength-bar{height:3px;background:var(--border);border-radius:6px}.tcv-strength-fill{height:100%;background:var(--green);border-radius:6px;transition:width .4s}.tcv-skills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.tcv-skill{font-size:10px;font-weight:700;color:var(--cyan);background:var(--cyan-dim);border-radius:6px;padding:2px 8px}.tcv-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.tcv-salary{font-size:13px;font-weight:800;color:var(--orange)}.tcv-verified{font-size:9px;font-weight:800;color:var(--green-dk);background:var(--green-lt);border-radius:7px;padding:4px 8px;white-space:nowrap}.tcv-status{margin-top:auto;text-align:center;font-size:11px;font-weight:700;color:var(--orange);background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:6px 10px}.tcv-status.available{color:var(--green-dk);background:var(--green-lt);border-color:var(--green)}@media(max-width:900px){.tcv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tcv-grid{grid-template-columns:1fr}}.cp-section{padding:64px 0;background:var(--s2)}.cp-inner{max-width:1120px;margin:0 auto;padding:0 24px}.cp-header{margin-bottom:32px}.cp-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:6px}.cp-title{font-size:28px;font-weight:900;color:var(--t1);letter-spacing:-.05em;margin:0 0 6px}.cp-sub{font-size:14px;color:var(--t3);margin:0}.cp-selectors{display:flex;gap:24px;margin-bottom:36px;flex-wrap:wrap}.cp-selector-group{display:flex;flex-direction:column;gap:8px}.cp-selector-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.cp-pills{display:flex;gap:6px;flex-wrap:wrap}.cp-pill{padding:7px 14px;border:1px solid var(--border);border-radius:20px;font-size:12px;font-weight:700;color:var(--t2);background:#fff;cursor:pointer;transition:all .2s}.cp-pill:hover{border-color:var(--cyan);color:var(--cyan)}.cp-pill.active{background:var(--navy);color:#fff;border-color:var(--navy)}.cp-timeline{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:8px;margin-bottom:28px}.cp-node{display:flex;flex-direction:column;align-items:center;flex:1;min-width:120px;position:relative}.cp-node-dot{width:14px;height:14px;border-radius:50%;background:var(--border);border:3px solid #fff;box-shadow:0 0 0 2px var(--border);z-index:1;flex-shrink:0;transition:background .3s}.cp-node.highlight .cp-node-dot{background:var(--orange);box-shadow:0 0 0 4px var(--og-border)}.cp-node-line{position:absolute;top:7px;left:50%;right:-50%;height:2px;background:var(--border);z-index:0}.cp-node.highlight .cp-node-line{background:var(--og-border)}.cp-node-card{margin-top:14px;text-align:center;padding:0 6px}.cp-node-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:4px}.cp-node-salary{font-size:13px;font-weight:900;color:var(--orange);margin-bottom:2px}.cp-node.highlight .cp-node-salary{font-size:15px}.cp-node-role{font-size:11px;color:var(--t2);line-height:1.4}.cp-summary{background:var(--navy);border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cp-summary-text{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.6}.cp-cta,.cp-summary-text strong{color:#fff}.cp-cta{font-size:13px;font-weight:800;background:var(--orange);padding:10px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s}.cp-cta:hover{background:#ea6c08}@media(max-width:600px){.cp-timeline{gap:0}.cp-node-card{display:none}.cp-summary{flex-direction:column}}.mi-section{padding:56px 0;background:var(--s1)}.mi-inner{max-width:1120px;margin:0 auto;padding:0 24px}.mi-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.mi-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:6px}.mi-title{font-size:24px;font-weight:900;color:var(--t1);letter-spacing:-.04em;margin:0 0 4px}.mi-sub{font-size:13px;color:var(--t3);margin:0}.mi-seeall{font-size:13px;font-weight:700;color:var(--cyan);text-decoration:none;white-space:nowrap;flex-shrink:0}.mi-seeall:hover{text-decoration:underline}.mi-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.mi-insight-card{background:var(--navy-dk,#0d1b3e);border-radius:12px;padding:18px;display:flex;gap:12px;align-items:flex-start}.mi-insight-icon{font-size:20px;flex-shrink:0}.mi-insight-text{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.6;margin:0}.mi-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.mi-table{width:100%;border-collapse:collapse;min-width:640px}.mi-table thead tr{background:var(--s3)}.mi-table th{padding:12px 16px;text-align:left;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.mi-table td,.mi-table th{border-bottom:1px solid var(--border)}.mi-table td{padding:13px 16px;vertical-align:middle}.mi-table tr:last-child td{border-bottom:none}.mi-table tbody tr:hover{background:var(--s2)}.mi-td-name{font-size:13px;font-weight:700;color:var(--t1)}.mi-td-growth{min-width:160px}.mi-growth-wrap{display:flex;align-items:center;gap:6px}.mi-growth-pct{font-size:13px;font-weight:800;color:var(--green);white-space:nowrap}.mi-bar-bg{flex:1;height:4px;background:var(--border);border-radius:2px}.mi-bar-fill{height:100%;background:var(--green);border-radius:2px;transition:width .5s ease}.mi-td-salary{font-size:12px;color:var(--orange);font-weight:700;white-space:nowrap}.mi-td-role{font-size:12px;color:var(--t2)}.mi-hsk-badge{font-size:10px;font-weight:800;background:var(--cyan-dim);color:var(--navy);padding:3px 8px;border-radius:6px;white-space:nowrap}.mi-footer{font-size:11px;color:var(--t4);text-align:center;margin-top:14px}@media(max-width:900px){.mi-insights{grid-template-columns:1fr}.mi-header{flex-direction:column;align-items:flex-start}}@keyframes hp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes hp-pulse{0%,to{box-shadow:0 0 0 3px rgba(6,182,212,.2)}50%{box-shadow:0 0 0 6px rgba(6,182,212,.08)}}@keyframes hp-spin-ring{to{transform:rotate(1turn)}}@keyframes hp-spin-ck{to{transform:rotate(1turn)}}@keyframes hp-ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (min-width:769px){.hp .home-final-match{background:radial-gradient(circle at 88% 10%,rgba(46,196,182,.1) 0,rgba(46,196,182,0) 29%),linear-gradient(180deg,#f4fafc,#f8fbfc 55%,#f4f8fa)}.hp .home-final-match-search{border-color:#e7eef3;box-shadow:0 7px 20px rgba(29,53,87,.055);transition:border-color .18s ease,box-shadow .18s ease}.hp .home-final-match-search:focus-within{border-color:rgba(46,196,182,.72);box-shadow:0 9px 24px rgba(29,53,87,.075)}.hp .home-final-shortlist{background:radial-gradient(circle at 88% 7%,rgba(46,196,182,.17) 0,rgba(46,196,182,0) 36%),linear-gradient(150deg,#153453,#102940 56%,#10233b);box-shadow:0 15px 30px rgba(16,38,63,.14)}.hp .home-final-shortlist-badge{background:rgba(46,196,182,.13);color:#6ce0d5}.hp .home-final-shortlist-total{border-bottom-color:rgba(222,239,246,.13)}.hp .home-final-match-grid .mjc{border-color:#e2eaf0 #e2eaf0 #e2eaf0 #d8e9e8;background:linear-gradient(180deg,#fff,#fefefe);box-shadow:0 5px 15px rgba(29,53,87,.045);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hp .home-final-match-grid .mjc.is-fresh{border-left-color:#f3d5cf}.hp .home-final-match-grid .mjc:focus-visible,.hp .home-final-match-grid .mjc:hover{border-color:rgba(46,196,182,.58) rgba(46,196,182,.58) rgba(46,196,182,.58) #42c9bd;box-shadow:0 13px 26px rgba(29,53,87,.1);transform:translateY(-3px)}.hp .home-final-match-grid .mjc-logo{background:#f1f5fa}.hp .home-final-match-grid .mjc-logo.has-logo{background:#fff}.hp .home-final-match-grid .mjc-logo img{padding:2px}.hp .home-final-match-grid .mjc-save{border-color:#d5e7e7;color:#1aa99f}.hp .home-final-match-grid .mjc-tag{background:#f1f5f9}.hp .home-final-match-grid .mjc-tag.is-salary{background:#ddf3ef;color:#31566d}.hp .home-final-hero{position:relative;isolation:isolate;overflow:hidden}.hp .home-final-hero:before{content:"";position:absolute;z-index:0;top:-44%;right:-7%;width:min(58vw,920px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(46,196,182,.18) 0,rgba(112,186,255,.09) 42%,transparent 70%);filter:blur(8px);pointer-events:none;will-change:transform,opacity;animation:home-hero-glow 12s ease-in-out infinite}.hp .home-final-hero-inner{position:relative;z-index:1}.hp .uticker-track{will-change:transform;animation-duration:42s}.hp .uticker:focus-within .uticker-track,.hp .uticker:hover .uticker-track{animation-play-state:paused}.hp .home-final-cv-blob,.hp .home-final-tcv-blob{will-change:transform,opacity;animation:home-ambient-drift 14s ease-in-out infinite}.hp .home-final-cv-blob.b,.hp .home-final-tcv-blob.b{animation-delay:-7s;animation-direction:reverse}.hp .home-final-cta-card>img,.hp .home-final-shortlist img{will-change:transform;animation:home-mascot-float 6s ease-in-out infinite}.hp .home-final-cv-bar b{transform-origin:left center;animation:home-bar-fill .9s cubic-bezier(.22,.9,.3,1) both}.hp .home-final-cv-rows>div:nth-child(2) b{animation-delay:.09s}.hp .home-final-cv-rows>div:nth-child(3) b{animation-delay:.18s}.hp .home-final-cv-rows>div:nth-child(4) b{animation-delay:.27s}.hp .home-final-cta-btns a,.hp .home-final-hero-cta a,.hp .home-final-match-search button,.hp .home-final-shortlist a{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.hp .home-final-cta-btns a:hover,.hp .home-final-hero-cta a:hover,.hp .home-final-match-search button:hover,.hp .home-final-shortlist a:hover{transform:translateY(-2px)}.hp .home-final-cta-btns .cta-upload:hover,.hp .home-final-hero-cta .cta-upload:hover,.hp .home-final-match-search button:hover,.hp .home-final-shortlist a:hover{box-shadow:0 12px 24px rgba(255,107,87,.24)}.hp .home-final-cta-btns .cta-upload,.hp .home-final-hero-cta .cta-upload,.hp .home-final-match-search button,.hp .home-final-shortlist a{position:relative;overflow:hidden;isolation:isolate}.hp .home-final-cta-btns .cta-upload:after,.hp .home-final-hero-cta .cta-upload:after,.hp .home-final-match-search button:after,.hp .home-final-shortlist a:after{content:"";position:absolute;z-index:0;inset:-40% auto -40% -32%;width:24%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.48),transparent);transform:translateX(-380%) skewX(-18deg);animation:home-cta-shine 7s ease-in-out infinite;pointer-events:none}.hp .home-final-match-all{transition:color .18s ease,transform .18s ease}.hp .home-final-match-all:hover{transform:translateX(3px)}}@supports (animation-timeline:view()){@media (min-width:769px){.hp .home-final-cvsection>.home-final-benefits-inner,.hp .home-final-match>.home-final-benefits-inner,.hp .home-final-topcv>.home-final-benefits-inner{animation:home-section-enter linear both;animation-timeline:view();animation-range:entry 8% cover 30%}}}@keyframes home-hero-glow{0%,to{opacity:.52;transform:translateZ(0) scale(1)}50%{opacity:.96;transform:translate3d(-4%,7%,0) scale(1.08)}}@keyframes home-ambient-drift{0%,to{opacity:1;transform:translateZ(0) scale(1)}50%{opacity:.82;transform:translate3d(0,-14px,0) scale(1.025)}}@keyframes home-mascot-float{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-7px,0) rotate(-1deg)}}@keyframes home-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-cta-shine{0%,68%{opacity:0;transform:translateX(-380%) skewX(-18deg)}72%{opacity:.8}88%{opacity:0;transform:translateX(900%) skewX(-18deg)}to{opacity:0;transform:translateX(900%) skewX(-18deg)}}@keyframes home-section-enter{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hp .home-final-cta-card>img,.hp .home-final-cv-bar b,.hp .home-final-cv-blob,.hp .home-final-hero:before,.hp .home-final-shortlist img,.hp .home-final-tcv-blob,.hp .uticker-track{animation:none!important}.hp .home-final-cta-btns a,.hp .home-final-hero-cta a,.hp .home-final-match-all,.hp .home-final-match-search button,.hp .home-final-shortlist a{transition:none}.hp .home-final-cta-btns .cta-upload:after,.hp .home-final-hero-cta .cta-upload:after,.hp .home-final-match-search button:after,.hp .home-final-shortlist a:after{animation:none}.hp .home-final-cta-btns a:hover,.hp .home-final-hero-cta a:hover,.hp .home-final-match-all:hover,.hp .home-final-match-search button:hover,.hp .home-final-shortlist a:hover{transform:none}}