.site-header__logo{display:inline-flex;text-decoration:none}.site-nav a.is-active{color:var(--hc-blue);font-weight:var(--fw-medium)}.hc-btn--apply{height:36px;padding:0 26px;font-size:var(--fs-meta)}.hc-rating-badge{display:inline-flex;align-items:center;gap:4px;background:#16a34a;color:#fff;font-size:10.5px;font-weight:var(--fw-medium);padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap}.hc-rating-badge img{width:10px;height:10px;filter:brightness(0) invert(1)}.hc-fit{border-radius:12px;text-align:center}.hc-fit--lg{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;background:#dcfce7;border-radius:14px;padding:12px 16px;min-width:196px;width:100%;max-width:220px;box-sizing:border-box;flex:none;color:#14532d}.hc-fit--lg .hc-fit__info,.hc-fit--lg .hc-fit__open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:0;padding:0;cursor:pointer;color:inherit}.hc-fit--lg .hc-fit__pct{font-size:26px;font-weight:var(--fw-bold);line-height:1}.hc-fit--lg .hc-fit__label{font-size:9.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#166534}.hc-fit--lg .hc-fit__thumb-btn{border:none;background:none;cursor:pointer;color:#166534;display:inline-flex;padding:2px;transition:transform var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.hc-fit--lg .hc-fit__thumb-btn:hover{transform:scale(1.15);color:#15803d}.hc-fit--lg .hc-fit__thumb-btn svg{width:18px;height:18px}.hc-fit--sm{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#dcfce7;border-radius:12px;padding:10px 14px;color:#14532d;width:100%;max-width:180px;box-sizing:border-box}.hc-fit--sm .hc-fit__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.hc-fit--sm .hc-fit__label{font-size:8.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:#166534}.hc-fit--sm .hc-fit__pct{font-size:22px;font-weight:var(--fw-bold);line-height:1;color:#14532d}.hc-fit--sm .hc-fit__thumb-btn{border:none;background:none;cursor:pointer;color:#166534;display:inline-flex;padding:2px;transition:transform var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.hc-fit--sm .hc-fit__thumb-btn:hover{transform:scale(1.15);color:#15803d}.hc-fit--sm .hc-fit__thumb-btn svg{width:18px;height:18px}.hc-fit--avg{--fit-bg:#fbf6c5;--fit-ink:#6c6a1e;--fit-deep:#57551a}.hc-fit--good{--fit-bg:#d9f1a5;--fit-ink:#4e721d;--fit-deep:#3d5c15}.hc-fit--great{--fit-bg:#9fe1ae;--fit-ink:#1e6b3d;--fit-deep:#14532d}.hc-fit--avg,.hc-fit--good,.hc-fit--great{background:var(--fit-bg);color:var(--fit-deep)}.hc-fit--avg .hc-fit__label,.hc-fit--good .hc-fit__label,.hc-fit--great .hc-fit__label{color:var(--fit-ink)}.hc-fit--avg .hc-fit__pct,.hc-fit--good .hc-fit__pct,.hc-fit--great .hc-fit__pct{color:var(--fit-deep)}.hc-fit--avg .hc-fit__thumb-btn,.hc-fit--good .hc-fit__thumb-btn,.hc-fit--great .hc-fit__thumb-btn{color:var(--fit-ink)}.hc-fit--avg .hc-fit__thumb-btn:hover,.hc-fit--good .hc-fit__thumb-btn:hover,.hc-fit--great .hc-fit__thumb-btn:hover{color:var(--fit-deep)}.hc-fit--none{background:#ececee;color:#6b7280;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:12px;padding:10px 14px}.hc-fit--none .hc-fit__label{font-size:8.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.hc-fit--none .hc-fit__na{font-size:12px;font-weight:var(--fw-medium);color:#6b7280}.hc-fit--none-sm{width:100%;max-width:180px;box-sizing:border-box}.hc-fit--none-lg{flex-direction:row;gap:5px;padding:12px 16px;border-radius:11px}.hc-job__title-btn{border:none;background:none;padding:0;margin:0;cursor:pointer;text-align:left;display:block;width:100%;max-width:100%;overflow:hidden}.hc-job__title-btn:hover .hc-job__title{color:var(--hc-blue)}.hc-job__desc{font-size:var(--fs-meta);color:#4b5563;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hc-job.hc-job--long{flex-direction:row;width:100%;align-items:flex-start;gap:24px;padding:24px;border-radius:24px}.hc-job--long .hc-job__avatar{width:60px;height:60px;font-size:22px;border-radius:50%;flex-shrink:0}.hc-job--long .hc-job__body{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.hc-job--long .hc-job__title-btn{margin-bottom:4px;display:block;width:100%;max-width:100%;overflow:hidden}.hc-job--long .hc-job__title{font-size:22px;font-weight:var(--fw-semibold);color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.hc-job--long .hc-job__sub{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0;flex-wrap:nowrap}.hc-job--long .hc-job__company{font-size:15px;font-weight:var(--fw-medium);color:#4b5563;min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-job--long .hc-job__desc{font-size:14.5px;line-height:1.5;color:#4b5563;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hc-job--long .hc-job__meta{margin-top:0}.hc-job__side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.hc-job__actions-row{display:flex;align-items:center;gap:8px}.hc-job__action-btn{width:44px;height:44px;border:none;border-radius:12px;background:#f2f3f5;cursor:pointer;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:18px;flex:none;transition:background var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.hc-job__action-btn.is-on{color:var(--hc-blue);background:#e8eaee}.hc-job__action-btn:hover{background:#e8eaee;color:#111827}.hc-job__action-btn svg{width:18px;height:18px}.hc-job__actions-row .hc-btn--apply,.hc-job__side .hc-btn--apply{height:44px;border-radius:12px;padding:0 22px}.hc-check{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--fs-meta);color:#374151;padding:3px 0;position:relative}.hc-check input{position:absolute;opacity:0;pointer-events:none}.hc-check__box{width:16px;height:16px;border:1.5px solid #cbd5e1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none;transition:background var(--dur-quick) var(--ease-soft),border-color var(--dur-quick) var(--ease-soft)}.hc-check__box svg{width:10px;height:10px;opacity:0}.hc-check input:checked+.hc-check__box{background:var(--hc-blue);border-color:var(--hc-blue)}.hc-check input:checked+.hc-check__box svg{opacity:1}.hc-check__count{color:#9ca3af}.hc-filter{padding:13px 0;border-top:1px solid #ececec}.hc-filter__title{margin:0 0 9px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--hc-ink)}.hc-filter__body{display:flex;flex-direction:column;gap:2px}.match-legend{display:flex;gap:4px}.match-legend span{flex:1;text-align:center;font-size:9px;padding:4px 3px;border-radius:5px;color:#3f6212;text-transform:uppercase;letter-spacing:.04em}.match-legend span:first-child{background:#fbf6c5;color:#6c6a1e}.match-legend span:nth-child(2){background:#d9f1a5;color:#4e721d}.match-legend span:nth-child(3){background:#9fe1ae;color:#1e6b3d}.joblist__search{max-width:765px;margin:0 auto 26px;box-shadow:var(--shadow-card)}.joblist__grid{display:grid;grid-template-columns:236px minmax(0,1fr) 258px;gap:16px;align-items:start}.joblist__filters{background:var(--color-surface);border-radius:var(--radius-card);padding:17px;position:sticky;top:14px}.joblist__filters-title{margin:0 0 6px;font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.joblist__filters .hc-filter:first-of-type{border-top:none}.joblist__viewall{border:none;background:none;color:var(--hc-blue);cursor:pointer;font-size:var(--fs-meta);padding:7px 0 0}.joblist-filter-search{position:relative;margin-bottom:8px}.joblist-filter-search__input{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;font:inherit;font-size:var(--fs-meta);color:var(--hc-ink);background:#f9fafb;outline:none}.joblist-filter-search__input:focus{border-color:var(--hc-blue);background:#fff;box-shadow:0 0 0 2px #2563eb1f}.joblist-filter-search__input::placeholder{color:#9ca3af}.joblist-filter-search__suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.joblist-filter-search__option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:none;cursor:pointer;padding:8px 10px;border-radius:6px;font:inherit;font-size:var(--fs-meta);color:var(--hc-ink);text-align:left}.joblist-filter-search__option:focus-visible,.joblist-filter-search__option:hover{background:#f3f4f6;outline:none}.joblist-filter-search__count{color:#9ca3af;flex-shrink:0}.joblist-filter-search__hint{margin:0;padding:8px 10px;font-size:var(--fs-meta);color:#9ca3af}.joblist__results{display:flex;flex-direction:column;gap:13px}.joblist__results-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-meta);color:#6b7280;flex-wrap:wrap;gap:8px}.joblist__results-actions{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap}.joblist__alert{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:#6b7280;cursor:pointer}.joblist__alert input{position:absolute;opacity:0;pointer-events:none}.joblist__alert .mj-alert__track{width:38px;height:22px;border-radius:12px;background:#d1d5db;position:relative;flex:none}.joblist__alert .mj-alert__track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.joblist__alert input:checked+.mj-alert__track{background:var(--hc-blue)}.joblist__alert input:checked+.mj-alert__track:after{transform:translateX(16px)}.joblist__sort{display:inline-flex;align-items:center;gap:5px}.joblist__sort select{border:none;background:none;font:inherit;color:var(--hc-blue);cursor:pointer}.joblist__cards{display:flex;flex-direction:column;gap:13px}@keyframes hc-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.hc-skel{display:block;background:#e5e7eb;border-radius:8px;animation:hc-skel-pulse 1.35s ease-in-out infinite}.hc-job--skel{min-height:168px;pointer-events:none}.hc-job--skel:hover{transform:none;box-shadow:none}.hc-job-skel__body{display:flex;flex-direction:column;gap:10px}.hc-job-skel__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hc-job-skel__actions{display:flex;align-items:center;gap:12px}.hc-job-skel__filter-rows{display:flex;flex-direction:column;gap:10px}.hc-skel--avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0}.hc-skel--avatar-sm{width:42px;height:42px;border-radius:50%;flex-shrink:0}.hc-skel--title{height:22px;width:72%}.hc-skel--company{height:14px;width:38%}.hc-skel--desc{height:12px;width:100%}.hc-skel--desc-short{width:64%}.hc-skel--chip{height:14px;width:78px;border-radius:999px}.hc-skel--icon{width:28px;height:28px;border-radius:8px}.hc-skel--btn{width:88px;height:36px;border-radius:999px}.hc-skel--fit{width:180px;height:56px;border-radius:12px}.hc-skel--fit-sm{width:72px;height:44px;border-radius:12px}.hc-skel--filter-title{height:16px;width:110px;margin-bottom:10px}.hc-skel--filter-row{height:14px;width:88%}.hc-skel--search{height:56px;width:100%;border-radius:999px}.hc-skel--head{height:14px;width:180px}.hc-skel--sort{height:14px;width:110px}.hc-skel--promo{height:168px;width:100%;border-radius:16px}.joblist__more{display:flex;justify-content:center;padding:13px 0}.joblist__unrated{margin:6px 0 0;text-align:center;font-size:var(--fs-meta);color:#6b7280}.joblist__unrated button{border:none;background:none;font:inherit;color:var(--hc-blue);cursor:pointer;padding:0}.joblist__unrated button:hover{text-decoration:underline}.joblist__promos{display:flex;flex-direction:column;gap:16px;position:sticky;top:14px}.promo-image-card{display:block;width:100%;border:none;background:#0000;padding:0;cursor:pointer;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--dur-soft) var(--ease-soft),box-shadow var(--dur-soft) var(--ease-soft)}.promo-image-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.promo-image-card img{width:100%;height:auto;display:block}.jd__back,.jd__stickybar{display:none}.jd__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:17px;align-items:start}.jd__main{min-width:0;display:flex;flex-direction:column}.jd__headcard{background:var(--color-surface);border-radius:var(--radius-card);padding:clamp(18px,2.5vw,30px) clamp(18px,2.5vw,30px) clamp(14px,1.6vw,20px)}@media (min-width:900px){.jd__headcard{position:sticky;top:14px;z-index:3}}.jd__sections{padding:10px clamp(4px,1.4vw,16px) 0}.jd__head{display:flex;align-items:center;gap:16px}.jd__head .hc-job__avatar{width:56px;height:56px;font-size:20px;border-radius:8px;flex-shrink:0}.jd__head-text{flex:1;min-width:0}.jd__title{font-size:clamp(1.25rem,.95rem + .8vw,1.625rem);font-weight:var(--fw-medium);margin:0 0 2px;letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.jd__desc{color:#4b5563;font-size:var(--fs-body);margin:13px 0 0}.hc-job__meta.jd-meta{margin-top:28px;margin-bottom:6px;gap:8px 24px}.jd__tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.jd__tabs .hc-chip{height:34px;font-size:var(--fs-meta);padding:0 15px}.jd__section{padding-top:22px;margin-top:22px;border-top:1px solid var(--color-divider)}.jd__sections>.jd__section:first-child{border-top:none;margin-top:12px}.jd__h{font-size:clamp(1.125rem,.9rem + .55vw,1.5rem);font-weight:var(--fw-regular);margin:0 0 10px;color:var(--hc-ink)}.jd__text{line-height:var(--lh-normal)}.jd-bullets,.jd__text{font-size:var(--fs-body);color:#374151;margin:0}.jd-bullets{padding-left:1.2em;display:flex;flex-direction:column;gap:6px;line-height:1.5}.jd-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.jd-benefits li{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:#374151}.jd-benefits__tick{width:18px;height:18px;border-radius:var(--radius-full);background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.jd-skills{display:flex;flex-wrap:wrap;gap:8px}.jd-skill{background:#f3f4f6;border-radius:var(--radius-full);padding:6px 14px;font-size:var(--fs-meta);color:#374151}.jd-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.jd-gallery span{aspect-ratio:16/10;border-radius:11px;background-size:cover;background-position:50%}.jd-gallery span:first-child{background:linear-gradient(135deg,#2f5d3f,#4e8b5f 60%,#86c79a)}.jd-gallery span:nth-child(2){background:linear-gradient(135deg,#3a4a63,#55708f 55%,#9db4cf)}.jd-gallery span:nth-child(3){background:linear-gradient(135deg,#4b3a63,#6b5590 55%,#a99dcf)}.jd__side{gap:16px;position:sticky;top:14px}.apply-card,.jd__side{display:flex;flex-direction:column}.apply-card{background:var(--color-surface);border-radius:var(--radius-card);padding:17px;gap:6px}.apply-card__title{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.apply-card__sub{margin:0 0 6px;font-size:var(--fs-meta);color:#6b7280}.apply-card__label{font-size:var(--fs-meta);color:#374151;margin-top:7px}.apply-card__hint{font-size:10px;color:#9ca3af;margin:3px 0 0}.apply-upload{border:1.5px dashed #cbd5e1;border-radius:10px;padding:17px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:pointer;color:#6b7280;font-size:var(--fs-meta);transition:border-color var(--dur-quick) var(--ease-soft),background var(--dur-quick) var(--ease-soft)}.apply-upload:hover{border-color:var(--hc-blue);background:#2563eb08}.apply-upload svg{width:18px;height:18px}.apply-upload em{color:var(--hc-blue);font-style:normal}.hc-input{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font:inherit;font-size:var(--fs-meta);color:var(--hc-ink);background:#fff;width:100%;transition:border-color var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.hc-input:focus{outline:none;border-color:var(--hc-blue);box-shadow:0 0 0 3px #2563eb2e}.apply-card .hc-check{margin:9px 0}.apply-card .hc-btn--lg{min-height:44px}.company-card{background:var(--color-surface);border-radius:var(--radius-card);padding:17px;display:flex;flex-direction:column;gap:10px}.company-card__head{display:flex;gap:10px;align-items:center}.company-card__avatar{width:40px;height:40px;border-radius:var(--radius-full);background:var(--gradient-avatar);color:var(--hc-violet);font-weight:var(--fw-bold);font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.company-card__name{margin:0;font-weight:var(--fw-semibold);font-size:var(--fs-body);display:flex;align-items:center;gap:7px}.company-card__meta{margin:2px 0 0;font-size:var(--fs-meta);color:#6b7280}.company-card__social{display:flex;gap:10px}.company-card__social img{width:18px;height:18px;opacity:.7}.company-card__ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.company-card__rating{display:flex;flex-direction:column;gap:2px}.company-card__rating>span:first-child{font-size:var(--fs-body);color:#6b7280}.star-row{color:#d1d5db;font-size:12.5px;letter-spacing:1px}.star-row .is-on{color:#f5b301}.jd__similar{margin-top:var(--section-gap)}.jd__similar-head{display:flex;align-items:baseline;justify-content:space-between;gap:13px;margin-bottom:16px}.jd__similar-title{font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);font-weight:var(--fw-medium);margin:0}.jd__viewall{color:var(--hc-blue);text-decoration:none;font-size:var(--fs-meta);white-space:nowrap}.hc-modal{position:fixed;inset:0;z-index:10000;background:#0307128c;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.hc-modal__panel{background:var(--color-surface);border-radius:var(--radius-card);position:relative;max-width:540px;width:100%;max-height:90vh;overflow:auto}.hc-modal__close{position:fixed;top:18px;right:20px;width:38px;height:38px;display:grid;place-items:center;border:none;border-radius:50%;background:#ffffff24;color:#fff;font-size:16px;cursor:pointer;z-index:2;transition:background var(--dur-quick) var(--ease-soft),transform var(--dur-quick) var(--ease-soft)}.hc-modal__close:hover{background:#ffffff42;transform:rotate(90deg)}.hc-modal__panel--apply{color:#fff;background:radial-gradient(70% 90% at 100% 100%,#1fbfd88c 0,#1fbfd800 55%),radial-gradient(80% 90% at 0 0,#2157cde6 0,#2157cd00 55%),#060d1a}.hc-apply-ok{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(26px,4vw,42px);gap:12px}.hc-apply-ok__check{width:44px;height:44px;color:var(--hc-cyan);display:inline-flex;align-items:center;justify-content:center}.hc-apply-ok__check svg{width:36px;height:36px;stroke-width:3}.hc-apply-ok__title{font-size:clamp(1.35rem,2.4vw,1.625rem);font-weight:var(--fw-regular);margin:0;line-height:1.15}.hc-apply-ok__sub{color:#ffffffb3;margin:0;max-width:400px;font-size:var(--fs-body)}.hc-apply-ok__rule{width:100%;border:none;border-top:1px solid #ffffff26;margin:6px 0}.hc-apply-ok__unlock{font-size:1.15rem;margin:0}.hc-apply-ok .hc-btn{margin-top:9px}.hc-modal__panel--linkedin{max-width:440px}.li-connect,.li-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(30px,4vw,44px) clamp(24px,3.4vw,36px);gap:14px}.li-connect__icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0a66c2;color:#fff;margin-bottom:4px}.li-connect__icon svg{width:28px;height:28px}.li-connect__title{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:var(--fw-semibold);margin:0;color:var(--color-text)}.li-connect__text{color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.55;margin:0 0 6px;max-width:360px}.li-connect .hc-btn{background:#0a66c2}.li-connect .hc-btn:hover{background:#084e96}.li-connect__skip{border:none;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.li-connect__skip:hover{color:var(--color-text)}.li-loading{padding-block:clamp(44px,6vw,60px)}.li-loading__spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-divider);border-top:3px solid #0a66c2;animation:li-spin .8s linear infinite;margin-bottom:6px}@keyframes li-spin{to{transform:rotate(1turn)}}.li-loading__title{font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:var(--fw-semibold);margin:0;color:var(--color-text)}.li-loading__text{color:var(--color-text-muted);font-size:var(--fs-body);margin:0}@media (prefers-reduced-motion:reduce){.li-loading__spinner{animation-duration:1.6s}}.hc-modal__panel--upload{max-width:460px}.ur{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(30px,4vw,44px) clamp(24px,3.4vw,36px);gap:14px}.ur__title{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:var(--fw-semibold);margin:0;color:var(--color-text)}.ur__text{color:var(--color-text-muted);font-size:var(--fs-body);margin:0 0 6px}.ur__drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(28px,4vw,40px) 20px;border:1.5px dashed var(--color-divider);border-radius:var(--radius-card);background:var(--color-bg);color:var(--hc-gray-500);cursor:pointer;transition:border-color var(--dur-soft) var(--ease-soft),background var(--dur-soft) var(--ease-soft)}.ur__drop svg{width:26px;height:26px;margin-bottom:4px;color:var(--hc-blue)}.ur__drop.is-dragging,.ur__drop:hover{border-color:var(--hc-blue);background:#2563eb0d}.ur__drop-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text)}.ur__drop-sub{font-size:var(--fs-meta);color:var(--hc-gray-500)}.ur__file{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-bg);text-align:left}.ur__file-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#16a34a1f;color:#16a34a}.ur__file-icon svg{width:16px;height:16px;stroke-width:3}.ur__file-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ur__file-info strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ur__file-info span{font-size:var(--fs-meta);color:var(--hc-gray-500)}.ur__file-remove{border:none;background:none;color:var(--hc-gray-500);cursor:pointer;font-size:15px;padding:4px;flex-shrink:0}.ur__file-remove:hover{color:var(--color-text)}.ur .hc-btn:disabled{opacity:.5;cursor:not-allowed}.how-panel{background:var(--color-surface);border-radius:var(--radius-card);padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;gap:26px;align-items:center}.hc-how{width:100%}.hc-how__eyebrow{text-align:center;margin-bottom:26px}.hc-how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hc-how__step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 6px}.hc-how__icon{font-size:20px;color:var(--hc-blue);display:inline-flex}.hc-how__title{font-size:1.05rem;margin:0;color:var(--hc-ink)}.hc-how__text{font-size:var(--fs-meta);color:#6b7280;margin:0;line-height:1.45}.hc-how__arrow{position:absolute;right:-12px;top:6px;color:#cbd5e1;font-size:19px}.resume-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width:1023px){.joblist__grid{grid-template-columns:minmax(0,1fr)}.joblist__filters,.joblist__promos{position:static}.joblist__promos{flex-direction:row}.joblist__promos .promo-image-card{flex:1}.jd__grid{grid-template-columns:minmax(0,1fr)}.jd__side{position:static}.hc-how__grid{grid-template-columns:repeat(2,1fr);gap:26px 18px}.hc-how__step:nth-child(2n) .hc-how__arrow{display:none}}@media (max-width:767px){.hc-job.hc-job--long{flex-wrap:wrap}.hc-job--long .hc-job__body{flex-basis:calc(100% - 85px)}.hc-job__side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.joblist__promos{flex-direction:column}.company-card__ratings,.hc-how__grid,.jd-benefits{grid-template-columns:1fr}.hc-how__grid{gap:20px}.hc-how__arrow{display:none}.resume-cta{flex-direction:column;width:100%}.resume-cta .hc-btn{width:100%}.jd__back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:4px 0;margin-bottom:12px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--hc-blue);cursor:pointer}.jd__head{flex-wrap:wrap;align-items:flex-start}.jd__head>.hc-fit{flex:1 0 100%;order:3;margin-top:12px;justify-content:center}.jd__head>.hc-fit--locked{width:100%}.jd{padding-bottom:82px}.jd__stickybar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:0 -4px 20px -8px #04070e2e;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.jd__stickybar.is-hidden{transform:translateY(130%);opacity:0;pointer-events:none}.jd__sticky-apply{width:100%;height:52px;border:none;border-radius:var(--radius-pill);background:var(--gradient-button);color:#fff;font:inherit;font-size:15px;font-weight:var(--fw-medium);cursor:pointer}.carousel-dots{flex-wrap:nowrap;gap:6px;max-width:60vw}#apply-form{scroll-margin-top:74px}}.blog-list{padding-top:30px;padding-bottom:70px}.blog-header{text-align:center;max-width:600px;margin:0 auto 40px}.blog-header h1{font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:var(--fw-medium);margin-bottom:12px;color:var(--hc-gray-900);letter-spacing:var(--ls-tight)}.blog-header p{color:var(--color-text-meta);font-size:var(--fs-body);line-height:var(--lh-normal)}.blog-categories{display:flex;justify-content:center;margin-bottom:40px;gap:10px;flex-wrap:wrap}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:#fff;border:1px solid var(--color-divider);border-radius:16px;overflow:hidden;margin-bottom:50px;transition:transform var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft);cursor:pointer}.blog-featured:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.blog-featured__image-wrap{width:100%;height:100%;min-height:350px;overflow:hidden;position:relative}.blog-featured__image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s var(--ease-soft)}.blog-featured:hover .blog-featured__image{transform:scale(1.03)}.blog-featured__content{padding:40px;display:flex;flex-direction:column;justify-content:center}.blog-badge{display:inline-block;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--hc-blue);background:#2563eb14;padding:4px 10px;border-radius:4px;align-self:flex-start;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.blog-featured__title{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:var(--fw-medium);margin:0 0 16px;line-height:1.25;color:var(--hc-gray-900)}.blog-featured__excerpt{color:#4b5563;font-size:var(--fs-body);line-height:var(--lh-normal);margin:0 0 24px}.blog-meta-row{display:flex;align-items:center;gap:12px;font-size:var(--fs-meta);color:var(--color-text-meta)}.blog-meta-avatar{width:28px;height:28px;border-radius:50%;background:var(--hc-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-medium);font-size:12px}.blog-meta-dot{width:3px;height:3px;background:var(--color-text-meta);border-radius:50%;opacity:.5}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:#fff;border:1px solid var(--color-divider);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft);cursor:pointer;height:100%;text-decoration:none}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.blog-card__image-wrap{width:100%;height:200px;overflow:hidden;position:relative}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-soft)}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__content{padding:24px;flex:1;display:flex;flex-direction:column}.blog-card__title{font-size:1.25rem;font-weight:var(--fw-medium);margin:0 0 12px;line-height:1.35;color:var(--hc-gray-900);-webkit-line-clamp:2}.blog-card__excerpt,.blog-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{color:#4b5563;font-size:var(--fs-body);line-height:var(--lh-normal);margin:0 0 20px;-webkit-line-clamp:3;flex:1}.blog-post{padding-top:30px;padding-bottom:70px}.blog-post__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-meta);text-decoration:none;font-size:var(--fs-body);margin-bottom:24px;transition:color var(--dur-quick)}.blog-post__back:hover{color:var(--hc-blue)}.blog-post__header{max-width:800px;margin:0 auto 32px}.blog-post__header h1{font-size:clamp(1.75rem,1.25rem + 2vw,3rem);font-weight:var(--fw-medium);margin:16px 0 20px;line-height:1.2;color:var(--hc-gray-900);letter-spacing:var(--ls-tight)}.blog-post__header .blog-meta-row{font-size:var(--fs-body)}.blog-post__header .blog-meta-avatar{width:36px;height:36px;font-size:14px}.blog-post__hero{max-width:900px;margin:0 auto 40px;aspect-ratio:16/9;border-radius:16px;overflow:hidden}.blog-post__hero img{width:100%;height:100%;object-fit:cover}.blog-article{max-width:720px;margin:0 auto 60px;font-size:1.1rem;line-height:1.7;color:#374151}.blog-article p{margin:0 0 24px}.blog-article h2{font-size:1.625rem;margin:40px 0 16px}.blog-article h2,.blog-article h3{font-weight:var(--fw-medium);color:var(--hc-gray-900)}.blog-article h3{font-size:1.375rem;margin:32px 0 12px}.blog-article blockquote{border-left:4px solid var(--hc-blue);margin:32px 0;padding:8px 0 8px 24px;font-style:italic;font-size:1.25rem;color:var(--hc-gray-800);background:#2563eb08;border-radius:0 8px 8px 0}.blog-related{border-top:1px solid var(--color-divider);padding-top:50px}.blog-related__title{font-size:1.75rem;font-weight:var(--fw-medium);margin-bottom:30px;text-align:center;color:var(--hc-gray-900)}@media (max-width:1024px){.blog-featured{grid-template-columns:1.1fr 1fr;gap:20px}.blog-featured__content{padding:30px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-featured{grid-template-columns:1fr}.blog-featured__image-wrap{min-height:240px;height:240px}.blog-featured__content{padding:24px}.blog-grid{grid-template-columns:1fr}.blog-categories{margin-bottom:30px}}.rhero{position:relative;border-radius:var(--radius-card);overflow:hidden;isolation:isolate;min-height:clamp(430px,34vw,491px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(40px,8.8vw,127px) clamp(20px,3vw,48px) clamp(36px,5vw,64px);background-color:#e8e3da}.rhero__bg{z-index:-2;background-image:url(/images/marketing/assets/resume-hero.png);background-size:cover;background-position:center 55%}.rhero__bg,.rhero__light{position:absolute;inset:0}.rhero__light{z-index:-1;background:radial-gradient(46% 52% at 50% 48%,#fff5e8f2 12%,#dfd7cd00 100%)}.rhero__inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:min(1160px,100%)}.rhero__title{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-regular);color:var(--hc-ink);margin:0}.rhero__l1,.rhero__l2{display:block}.rhero__l1{font-weight:var(--fw-semibold)}.rhero__l2{margin-top:2px}@media (min-width:900px){.rhero__l1{white-space:nowrap;font-size:min(3.375rem,4.4vw)}.rhero__l2{white-space:nowrap;font-size:min(3.375rem,4.5vw)}}.rhero__text{font-size:clamp(.875rem,.8rem + .35vw,1rem);letter-spacing:-.02em;line-height:1.5;color:#060f15;margin:0;max-width:min(860px,100%)}.rhero__cta{display:flex;gap:clamp(12px,1.8vw,26px);width:min(486px,100%);margin-top:6px}.rhero__cta .hc-btn{flex:1;min-width:0}.rb-proof{padding:clamp(14px,1.6vw,20px) var(--gutter);border-block:1px solid var(--color-divider);overflow-x:auto;scrollbar-width:none;margin-top:clamp(16px,1.6vw,28px)!important}.rb-proof::-webkit-scrollbar{display:none}.rb-proof__line{margin:0;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,20px);white-space:nowrap;font-size:var(--fs-lead);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--hc-gray-600);width:max-content;min-width:100%}.rb-proof__dot{color:var(--hc-blue);font-weight:var(--fw-bold)}.rb-proof__line a{color:var(--hc-blue);font-weight:var(--fw-semibold);text-decoration:none}.rb-proof__line a:hover{text-decoration:underline}.rlogos{display:flex;justify-content:center;margin-top:clamp(8px,1vw,16px)!important}.rhow__eyebrow{text-align:center;margin-bottom:clamp(20px,2.7vw,39px)}.rhow__grid{display:flex;align-items:flex-start;justify-content:center;gap:clamp(14px,1.5vw,22px)}.rhow__row{display:contents}.rhow__step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1vw,14px);text-align:center}.rhow__media{width:clamp(160px,15vw,216px);height:clamp(160px,15vw,216px);flex:none;aspect-ratio:1;display:grid;place-items:center}.rhow__media img{width:100%;height:100%;object-fit:contain;animation:rhow-float 6s ease-in-out infinite alternate}.rhow__row:nth-child(2) .rhow__media img{animation-delay:.8s}.rhow__row:nth-child(3) .rhow__media img{animation-delay:1.6s}.rhow__row:nth-child(4) .rhow__media img{animation-delay:2.4s}@keyframes rhow-float{0%{transform:translateY(4px)}to{transform:translateY(-5px)}}.rhow__title{font-size:clamp(1.125rem,.95rem + .7vw,1.4375rem);line-height:1.12;color:var(--hc-black);margin:0}.rhow__body p,.rhow__text{font-size:clamp(.75rem,.72rem + .2vw,.8125rem);font-weight:var(--fw-light);line-height:1.45;color:#123147;margin:0;max-width:280px}.rhow__body{display:flex;flex-direction:column;align-items:center;gap:6px}.rhow__body .rb-clamp:not(.is-open){min-height:calc(var(--lines) * 1.45em)}.rhow__arrow{width:8px;height:10px;flex:none;align-self:flex-start;margin-top:clamp(76px,7.2vw,104px)}@media (max-width:1023px){.rhow__grid{flex-wrap:wrap;row-gap:34px}.rhow__step{flex:1 1 40%}.rhow__arrow{display:none}}@media (max-width:767px){.rhero{min-height:74vh;align-items:center;padding-top:40px}.rhero__cta{flex-direction:column;width:100%;max-width:340px}.rhow__grid{flex-direction:column;align-items:center;gap:30px}.rhow__step{flex:initial;width:100%;gap:20px}.rhow__media{width:clamp(180px,55vw,230px);height:clamp(180px,55vw,230px)}.rhow__text{max-width:320px}}.rb-seo{padding-bottom:0}.rb-trust{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.6vw,30px);text-align:center}.rb-trust__body{max-width:820px;font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular);font-size:clamp(1.25rem,1.05rem + .85vw,1.75rem)!important;line-height:1.5!important;color:var(--hc-gray-600)}.rb-logos{display:flex;flex-direction:column;align-items:center;gap:14px}.rb-logos__cap{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--hc-gray-500)}.rb-logos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(26px,4.5vw,60px);min-height:34px}.rb-logo{display:block;width:auto;opacity:.42;transition:opacity var(--dur-quick) var(--ease-soft),transform var(--dur-quick) var(--ease-soft)}.rb-logo:hover{opacity:.9;transform:translateY(-2px)}.rb-logos__more{font-size:var(--fs-meta);color:var(--hc-gray-500)}.rb-stars{color:#f5a623;font-size:1rem;letter-spacing:2px;line-height:1}.rb-t__accent,.rb-t__top{display:block}.rb-t__top{font-weight:var(--fw-semibold)}.rb-t__accent{margin-top:3px;font-weight:var(--fw-regular);font-size:.95em}.rb-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,3);overflow:hidden}.rb-clamp.is-open{display:block;-webkit-line-clamp:unset}.rb-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--hc-blue)}.rb-more:hover{text-decoration:underline}.rb-more--ghost{visibility:hidden;pointer-events:none}.rb-more--ghost:before{content:"Read more"}.rb-more__c{width:7px;height:7px;border-right:1.6px solid;border-bottom:1.6px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-quick) var(--ease-soft)}.rb-more__c.is-up{transform:translateY(1px) rotate(-135deg)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-soft) var(--d,0ms),transform .5s var(--ease-soft) var(--d,0ms)}[data-reveal].is-in{opacity:1;transform:none}.rb-why{display:grid;grid-template-columns:.95fr 1.15fr;gap:clamp(28px,4vw,72px);align-items:start}.rb-why__aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.rb-why__aside .air-h2{text-align:left}.rb-why__lead{font-size:var(--fs-body);line-height:1.65;color:var(--hc-gray-600);margin:0}.rb-why__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:why}.rb-why__item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic body";gap:16px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);padding:clamp(18px,2.2vw,26px);transition:border-color var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft),transform var(--dur-quick) var(--ease-soft)}.rb-why__item:hover{border-color:#2563eb66;box-shadow:var(--shadow-card);transform:translateY(-2px)}.rb-why__n{position:absolute;top:14px;right:18px;font-family:var(--font-serif);font-size:1.9rem;line-height:1;color:var(--color-divider);transition:color var(--dur-quick) var(--ease-soft)}.rb-why__item:hover .rb-why__n{color:#2563eb59}.rb-why__ic{grid-area:ic;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;background:#2563eb17;color:var(--hc-blue)}.rb-why__ic svg{width:21px;height:21px}.rb-why__body{grid-area:body;display:flex;flex-direction:column}.rb-why__title{margin:0 0 6px;font-size:var(--fs-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--hc-ink);padding-right:40px}.rb-feat .rb-clamp,.rb-why__body .rb-clamp{margin:0;font-size:var(--fs-body);line-height:1.6;color:var(--hc-gray-600)}.rb-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,20px)}.rb-feat{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid #0000;border-radius:var(--radius-card);padding:clamp(20px,2.4vw,28px);box-shadow:var(--shadow-card);transition:transform var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft),border-color var(--dur-quick) var(--ease-soft)}.rb-feat:hover{transform:translateY(-3px);border-color:#2563eb59;box-shadow:var(--shadow-hover)}.rb-feat__ic{width:40px;height:40px;display:grid;place-items:center;margin-bottom:14px;border-radius:11px;background:var(--gradient-button);color:#fff;transition:transform var(--dur-soft) var(--ease-soft)}.rb-feat:hover .rb-feat__ic{transform:translateY(-2px) rotate(-4deg)}.rb-feat__ic svg{width:20px;height:20px}.rb-feat__title{margin:0 0 8px;font-size:var(--fs-card-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.25;color:var(--hc-ink)}.rb-feat .rb-clamp:not(.is-open){min-height:calc(var(--lines) * 1.6em)}.rb-longform{max-width:780px;margin:clamp(6px,1vw,12px) auto 0;text-align:center}.rb-longform summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--hc-gray-500)}.rb-longform summary::-webkit-details-marker{display:none}.rb-longform summary:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-quick) var(--ease-soft)}.rb-longform[open] summary:after{transform:translateY(1px) rotate(-135deg)}.rb-longform summary:hover{color:var(--hc-blue)}.rb-longform p{margin:12px 0 0;font-size:var(--fs-body);line-height:1.65;color:var(--hc-gray-600)}@media (max-width:1023px){.rb-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-why{grid-template-columns:1fr}.rb-why__aside{position:static}}@media (max-width:620px){.rb-feats{grid-template-columns:1fr}.rb-proof__line{font-size:var(--fs-small)!important;white-space:normal;flex-wrap:wrap;row-gap:4px;width:100%}.rb-why__item{grid-template-columns:1fr;grid-template-areas:"ic" "body";gap:12px}.rb-why__n{font-size:1.5rem}}.status-card{display:flex;flex-direction:column;align-items:flex-start;gap:0}.status-card__badge{display:inline-flex;align-items:center;gap:7px;background:#dcfce7;color:#0a7d3e;border-radius:var(--radius-pill);padding:6px 13px;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.status-card__badge svg{width:14px;height:14px;stroke-width:3}.status-card__title{margin:14px 0 0;font-size:var(--fs-card-title);font-weight:var(--fw-semibold)}.status-card__meta{margin:5px 0 0}.status-card__meta,.status-card__sub{font-size:var(--fs-body);color:var(--hc-gray-600)}.status-card__sub{margin:12px 0 18px;line-height:1.5}.hc-modal__panel--msg{max-width:520px;width:100%}.msgr{padding:26px;display:flex;flex-direction:column}.msgr__title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.msgr__sub{margin:6px 0 18px;font-size:var(--fs-body);color:var(--hc-gray-600)}.msgr__input{width:100%;resize:vertical;font:inherit;font-size:var(--fs-body);line-height:1.5;border:1px solid var(--color-divider);border-radius:12px;padding:14px 16px;outline:none}.msgr__input:focus{border-color:var(--hc-blue)}.msgr__note{margin:12px 0 20px;font-size:var(--fs-meta);color:var(--hc-gray-500)}.msgr__actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.msgr__ghost{background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--hc-blue)}.msgr__ghost:hover{text-decoration:underline}.hc-apply-ok__similar{margin:4px 0 12px;font-size:var(--fs-lead);font-weight:var(--fw-semibold)}.joblist__similar-note{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eef4ff;border:1px solid #d5e3ff;border-radius:12px;padding:12px 16px;margin-bottom:14px;font-size:var(--fs-body)}.joblist__similar-note button{background:none;border:0;cursor:pointer;font:inherit;color:var(--hc-blue);font-weight:var(--fw-medium)}.hc-toasts{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:10050;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.hc-toast,.hc-toasts{display:flex;align-items:center}.hc-toast{background:#111318;color:#fff;font-size:var(--fs-body);padding:11px 18px;border-radius:11px;box-shadow:0 14px 34px -12px #04070e80;animation:hc-toast-in .25s var(--ease-soft);max-width:100%;gap:14px}.hc-toast.has-undo{pointer-events:auto}.hc-toast__undo{position:relative;background:none;border:0;color:var(--hc-cyan);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;padding:2px 0 4px}.hc-toast__undo:hover{color:#fff}.hc-toast__ring{position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;transform-origin:left;animation-name:hc-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hc-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.candidate-job-fit{--hc-blue:#2563eb;--shadow-card:0 16px 44px -18px #04070e29;--gradient-button:linear-gradient(32deg,#00c0e8f2 4%,#00c0e800 52%),radial-gradient(130% 150% at 88% 118%,var(--hc-blue) 0%,#2563eb00 58%),#171717}.candidate-job-fit .jf{display:flex;flex-direction:column;text-align:left}.candidate-job-fit .jf__head{display:flex;align-items:center;gap:16px;padding:22px 24px 0}.candidate-job-fit .jf__head .hc-job__avatar{width:50px;height:50px;font-size:19px;border-radius:999px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700;color:#4f39f6}.candidate-job-fit .jf__title{margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight)}.candidate-job-fit .jf__company{margin:2px 0 0;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__meta{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;padding:14px 24px 0!important;margin:0!important}.candidate-job-fit .jf__meta li{display:inline-flex;align-items:center;gap:5px;color:#828282}.candidate-job-fit .jf__desc{margin:8px 0 0;padding:0 24px;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__rule{border:none;border-top:1px solid #ececec;margin:18px 24px 0}.candidate-job-fit .jf__why{display:flex;gap:18px;padding:18px 24px 22px;align-items:stretch}.candidate-job-fit .hc-fit--score{background:var(--fit-bg,#cfffc5);border-radius:10px;min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;flex:none}.candidate-job-fit .hc-fit--score .hc-fit__label{font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fit-ink,#15803d)}.candidate-job-fit .hc-fit--score .hc-fit__pct{font-size:27px;font-weight:var(--fw-medium);color:var(--fit-deep,#166534);letter-spacing:-.04em}.candidate-job-fit .jf__insight{min-width:0}.candidate-job-fit .jf__insight-h{margin:0 0 8px;font-size:var(--fs-body);font-weight:var(--fw-medium)}.candidate-job-fit .jf__insight-p{margin:0;font-size:var(--fs-body);color:#4a5565;line-height:1.55}.candidate-job-fit .jf__foot{background:#f5f5f5;padding:22px 24px 24px;text-align:center}.candidate-job-fit .jf__q{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.candidate-job-fit .jf__sub{margin:6px 0 16px;font-size:var(--fs-body);color:#4a5565}.candidate-job-fit .jf__actions{display:flex;gap:10px}.candidate-job-fit .jf__no,.candidate-job-fit .jf__yes{flex:1;min-width:0;height:47px;border:none;border-radius:12px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.candidate-job-fit .jf__no{background:#fff;color:#171717}.candidate-job-fit .jf__no:hover{background:#f5f5f5;box-shadow:var(--shadow-card)}.candidate-job-fit .jf__yes{background:var(--gradient-button);color:#fff}.candidate-job-fit .jf__yes:hover{filter:brightness(1.1)}.candidate-job-fit .jf__no svg,.candidate-job-fit .jf__yes svg{width:17px;height:17px}@media (max-width:640px){.candidate-job-fit .jf__actions,.candidate-job-fit .jf__why{flex-direction:column}}.mj,body[data-mobile-jobs] footer.hc-container,body[data-mobile-jobs] header.hc-container{display:none}@media (max-width:767px){body[data-mobile-jobs],body[data-mobile-jobs] .marketing-site{background:var(--interactive-bg-color,var(--color-bg))}.mj{position:fixed;inset:0;z-index:1;height:100dvh;flex-direction:column}.mj,.mj-top{display:flex;background:var(--interactive-bg-color,var(--color-bg))}.mj-top{flex:none;align-items:center;gap:10px;padding:8px 14px 6px}.mj-top__brand{flex:none;display:inline-flex}.mj-top__brand img{width:34px;height:34px}.mj-search{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;height:46px;padding:0 18px;border:none;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-card);font:inherit;font-size:15px;color:#1f2937;cursor:pointer}.mj-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-search svg{width:20px;height:20px;color:#4b5563;flex:none}.mj-top__toggle{flex:none;width:44px;height:44px;border:none;border-radius:12px;background:#fff;box-shadow:var(--shadow-card);color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mj-top__toggle svg{width:22px;height:22px}.mj-chips{flex:none;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 14px 8px}.mj-chips::-webkit-scrollbar{display:none}.mj-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid #e2e5ea;border-radius:var(--radius-pill);background:#fff;font:inherit;font-size:14px;color:#1f2937;cursor:pointer;white-space:nowrap}.mj-chip.is-active{background:var(--color-chip-active);border-color:#0000}.mj-chip__n{background:#eef36a;color:#4a4a00;font-size:11px;font-weight:var(--fw-semibold);min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mj-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.mj-cardarea{padding:0 16px}.mj-card,.mj-cardarea{flex:1;min-height:0;display:flex}.mj-card{position:relative;flex-direction:column;background:#fff;border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden;animation:mjCardIn .3s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.mj-card.is-leaving-left{animation:mjLeaveLeft .32s cubic-bezier(.4,0,.6,1) forwards}.mj-card.is-expanding{animation:mjExpand .3s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center}@keyframes mjCardIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes mjLeaveLeft{to{opacity:0;transform:translateX(-78%) rotate(-7deg)}}@keyframes mjExpand{0%{transform:scale(1);opacity:1}60%{transform:scale(1.04);opacity:1}to{transform:scale(1.12);opacity:0}}.mj-stamp{position:absolute;top:24px;z-index:6;padding:8px 16px;border:3px solid;border-radius:11px;font-size:15px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;animation:mjStampIn .2s ease both}.mj-stamp--right{right:22px;color:#15803d;border-color:#15803d;background:#cfffc5e6;transform:rotate(9deg)}.mj-stamp--left{left:22px;color:#b91c1c;border-color:#b91c1c;background:#fee2e2e6;transform:rotate(-9deg)}@keyframes mjStampIn{0%{opacity:0}to{opacity:1}}.mj-card__scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 20px 6px;-webkit-overflow-scrolling:touch}.mj-card__title-btn{border:none;background:none;padding:0;text-align:left;cursor:pointer}.mj-card__title{margin:0;font-size:23px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:#101828}.mj-card__meta{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}.mj-card__meta li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a5565}.mj-card__meta img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(42%) sepia(54%) saturate(560%) hue-rotate(95deg) brightness(92%) contrast(90%)}.mj-card__company{display:flex;align-items:center;gap:12px;margin-top:18px}.mj-card__company .hc-job__avatar{width:44px;height:44px;font-size:15px;flex:none}.mj-card__co-name{margin:0;font-size:15px;font-weight:var(--fw-medium);display:flex;align-items:center;gap:7px}.mj-card__co-tag{margin:2px 0 0;font-size:12.5px;color:#6b7280}.mj-card__skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mj-card__skills span{background:#f2f2f4;border-radius:var(--radius-pill);padding:7px 14px;font-size:12.5px;color:#374151}.mj-card__desc{margin-top:18px;padding-top:16px;border-top:1px solid #f0f0f0}.mj-card__desc>p{margin:0;font-size:15px;line-height:1.6;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mj-card__ai{display:flex;align-items:center;gap:7px;margin:14px 0 0!important;font-size:12px;color:#6b7280}.mj-card__ai img{width:15px;height:15px}.mj-card__expand{margin-top:10px;border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--hc-blue);cursor:pointer}.mj-card__nav{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #f0f0f0;background:#fff}.mj-card__nav span{font-size:13px;color:#6b7280}.mj-card__nav button{width:42px;height:42px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mj-card__nav button:disabled{opacity:.4;cursor:not-allowed}.mj-card__nav svg{width:18px;height:18px}.mj-actions{flex:none;justify-content:space-between;gap:8px;padding:10px 14px calc(20px + env(safe-area-inset-bottom, 0px));background:#0000}.mj-act,.mj-actions{display:flex;align-items:center}.mj-act{flex:1;min-width:0;min-height:62px;border:none;border-radius:15px;background:#fff;flex-direction:column;justify-content:center;gap:5px;font:inherit;color:#4b5563;cursor:pointer;padding:9px 3px;box-shadow:0 2px 8px #04070e0d}.mj-act svg{width:21px;height:21px}.mj-act em{font-style:normal;font-size:9.5px;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.03em}.mj-act.is-on{color:var(--hc-blue)}.mj-act--apply{color:#fff;background:var(--gradient-button);box-shadow:0 4px 12px -4px #04070e66}.mj-act--apply em{color:#fff}.mj-score{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:none;font:inherit;border-radius:10px;padding:8px 12px;min-width:62px}.mj-score--avg,.mj-score--good,.mj-score--great{cursor:pointer}.mj-score strong{font-size:16px;font-weight:var(--fw-bold);line-height:1}.mj-score em{font-style:normal;font-size:8.5px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.mj-actions .mj-score{flex:1;min-width:0;min-height:62px;border-radius:15px;padding:9px 3px;box-shadow:0 2px 8px #04070e0d}.mj-actions .mj-score strong{font-size:19px}.mj-actions .mj-score em{font-size:8.5px}.mj-actions .mj-score--lock{flex-direction:column;gap:2px}.mj-actions .mj-score--lock svg{width:18px;height:18px}.mj-score--great{background:#9fe1ae;color:#14532d}.mj-score--great em{color:#1e6b3d}.mj-score--good{background:#d9f1a5;color:#3d5c15}.mj-score--good em{color:#4e721d}.mj-score--avg{background:#fbf6c5;color:#57551a}.mj-score--avg em{color:#6c6a1e}.mj-score--none{background:#ececee;color:#6b7280}.mj-score--lock{background:#f2f6ff;color:var(--hc-blue);border:1px dashed #b9c8f0;cursor:pointer}.mj-score--lock svg{width:16px;height:16px}.mj-list{display:flex;flex-direction:column;gap:14px}.mj-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.mj-alert,.mj-list__head span{font-size:13px;color:#4a5565}.mj-alert{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.mj-alert input{position:absolute;opacity:0;pointer-events:none}.mj-alert__track{width:38px;height:22px;border-radius:12px;background:#d1d5db;position:relative;transition:background var(--dur-quick) var(--ease-soft)}.mj-alert__track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--dur-quick) var(--ease-soft)}.mj-alert input:checked+.mj-alert__track{background:var(--hc-blue)}.mj-alert input:checked+.mj-alert__track:after{transform:translateX(16px)}.mj-lcard{background:#fff;border-radius:18px;padding:18px;box-shadow:var(--shadow-card)}.mj-lcard--skel{pointer-events:none;display:flex;flex-direction:column;gap:14px}.mj-lcard-skel__copy{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.mj-card--skel{pointer-events:none}.mj-card--skel .mj-card__scroll{display:flex;flex-direction:column;gap:12px}.mj-lcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mj-lcard__title-btn{border:none;background:none;padding:0;text-align:left;cursor:pointer;min-width:0}.mj-lcard__title{margin:0;font-size:19px;font-weight:var(--fw-semibold);color:#101828;letter-spacing:var(--ls-tight)}.mj-lcard__co{margin:4px 0 0;font-size:13px;color:#4a5565;display:flex;align-items:center;gap:7px}.mj-lcard__top .hc-job__avatar{width:42px;height:42px;font-size:14px;flex:none}.mj-lcard .mj-card__meta{margin-top:14px;gap:9px 16px}.mj-lcard .mj-card__meta img{width:16px;height:16px}.mj-lcard__foot{display:flex;align-items:center;gap:8px;margin-top:16px}.mj-licon{width:44px;height:44px;border:none;border-radius:12px;background:#f2f3f5;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background var(--dur-quick) var(--ease-soft),color var(--dur-quick) var(--ease-soft)}.mj-licon:hover{background:#e8eaee}.mj-licon.is-on{color:var(--hc-blue)}.mj-licon svg{width:18px;height:18px}.mj-lapply{flex:1;min-width:0;height:44px;border:none;border-radius:12px;background:var(--gradient-button);color:#fff;font:inherit;font-size:15px;font-weight:var(--fw-medium);cursor:pointer}.mj-lcard__foot .mj-score{min-width:60px;min-height:44px;border-radius:12px;margin-right:2px}.mj-lcard__foot .mj-score--lock{padding:6px 10px}.mj-empty{text-align:center;padding:40px 16px;color:#6b7280;font-size:14px}.mj-search-ov{position:fixed;inset:0;z-index:10001;background:var(--interactive-bg-color,var(--color-bg));display:flex;flex-direction:column}.mj-search-ov__bar{display:flex;align-items:center;gap:12px;padding:14px 16px}.mj-search-ov__field{flex:1;display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;background:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-card)}.mj-search-ov__field svg{width:20px;height:20px;color:#4b5563;flex:none}.mj-search-ov__field input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:15px;min-width:0}.mj-search-ov__close{width:46px;height:46px;border:none;border-radius:50%;background:#fff;box-shadow:var(--shadow-card);color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mj-search-ov__close svg{width:20px;height:20px}.mj-search-ov__body{flex:1;overflow-y:auto;padding:6px 20px 20px}.mj-role-h,.mj-sheet__group{margin:20px 0 4px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--hc-gray-500)}.mj-role-h:first-child,.mj-sheet__group:first-child{margin-top:6px}.mj-role{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:none;padding:13px 0;font:inherit;font-size:15px;color:var(--hc-ink);text-align:left;cursor:pointer}.mj-role+.mj-role{border-top:1px solid var(--color-divider)}.mj-check{width:24px;height:24px;border-radius:7px;border:1.5px solid #cfd3da;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex:none}.mj-check.is-on{background:var(--hc-blue);border-color:var(--hc-blue)}.mj-sheet__overlay{position:fixed;inset:0;z-index:10001;background:#04070e80;display:flex;align-items:flex-end}.mj-sheet{width:100%;height:72vh;background:var(--interactive-bg-color,var(--color-bg));border-radius:22px 22px 0 0;display:flex;flex-direction:column;animation:mjSheetUp .28s cubic-bezier(.16,1,.3,1)}@keyframes mjSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mj-sheet__head{display:flex;align-items:center;gap:12px;padding:20px 20px 14px}.mj-sheet__head h3{margin:0;flex:1;font-size:18px;font-weight:var(--fw-semibold);color:var(--hc-ink)}.mj-sheet__clear{font:inherit;font-size:13.5px;color:var(--hc-blue)}.mj-sheet__clear,.mj-sheet__close{border:none;background:none;cursor:pointer}.mj-sheet__close{color:#6b7280;display:inline-flex;padding:2px}.mj-sheet__tabs{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:0 20px 14px}.mj-sheet__tabs::-webkit-scrollbar{display:none}.mj-chip.is-tab{background:var(--color-chip-active);border-color:#0000}.mj-sheet__body{flex:1;overflow-y:auto;padding:2px 20px 12px}.mj-filter-search{position:relative;margin-bottom:10px}.mj-filter-search__input{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;color:var(--hc-ink);background:#f9fafb;outline:none}.mj-filter-search__input:focus{border-color:var(--hc-blue);background:#fff}.mj-filter-search__suggestions{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a1f}.mj-filter-search__option{display:block;width:100%;border:none;background:none;cursor:pointer;padding:10px 12px;border-radius:8px;font:inherit;font-size:14px;color:var(--hc-ink);text-align:left}.mj-filter-search__option:focus-visible,.mj-filter-search__option:hover{background:#f3f4f6;outline:none}.mj-filter-search__hint{margin:0;padding:10px 12px;font-size:13px;color:#9ca3af}.mj-filter-search__more{border:none;background:none;color:var(--hc-blue);cursor:pointer;font:inherit;font-size:13.5px;padding:8px 0 4px}.mj-sheet__cta-wrap{padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--interactive-bg-color,var(--color-bg))}.mj-cta{width:100%;height:56px;border:none;border-radius:var(--radius-pill);background:var(--gradient-button);color:#fff;font:inherit;font-size:16px;font-weight:var(--fw-medium);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.mj-cta svg{width:20px;height:20px}.hc-modal{align-items:flex-end;padding:0}.hc-modal__panel{max-width:100%;max-height:92vh;border-radius:22px 22px 0 0;animation:mjSheetUp .3s cubic-bezier(.16,1,.3,1)}.hc-modal__panel--fit{max-width:100%}.jf__foot{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.af__overlay{position:fixed;inset:0;z-index:10003;background:#04070e99;backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}.af{position:relative;width:100%;max-width:460px;height:min(560px,84vh);display:flex;flex-direction:column;border-radius:24px 24px 0 0;color:#fff;overflow:hidden;background:radial-gradient(85% 55% at 0 0,#2563eb80 0,#08163300 55%),radial-gradient(90% 65% at 100% 100%,#1fbfd847 0,#08303600 55%),#070b14;animation:mjSheetUp .3s cubic-bezier(.16,1,.3,1)}@media (min-width:560px){.af__overlay{align-items:center}.af{border-radius:24px;height:min(560px,84vh)}}.af__close{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;border:none;background:#ffffff14;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.af__content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 12px;gap:10px}.af__content--center{justify-content:center;padding-top:24px;padding-bottom:24px}.af__cta{flex:none;padding:12px 24px calc(18px + env(safe-area-inset-bottom, 0px))}.af__scan{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffd9}.af__title{margin:4px 0 0;font-size:25px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.2}.af__title--sm{font-size:22px}.af__sub{margin:2px 0 0;font-size:13.5px;color:#fff9;line-height:1.45}.af__sub b{color:#ffffffd9;font-weight:var(--fw-semibold)}.af__account,.af__cta .af__primary--cta,.af__primary{background:linear-gradient(94deg,#0d6a85f2,#143480fa 52%,#1e3e96f2)}.af__accounts{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:18px}.af__account{display:flex;gap:12px;height:54px;border:none;border-radius:14px;color:#fff;font:inherit;font-size:15px;font-weight:var(--fw-semibold);cursor:pointer}.af__account,.af__account-ico{align-items:center;justify-content:center}.af__account-ico{width:24px;height:24px;display:inline-flex}.af__account-ico img{width:24px;height:24px;object-fit:contain}.af__detail{margin:22px 0 6px;font-size:26px;font-weight:var(--fw-medium);letter-spacing:.01em}.af__primary{width:100%;height:54px;border:none;border-radius:14px;color:#fff;font:inherit;font-size:15px;font-weight:var(--fw-semibold);cursor:pointer;margin-top:12px}.af__primary--cta{margin-top:0;border-radius:var(--radius-pill);height:56px}.af__primary:disabled{opacity:.45;cursor:not-allowed}.af__ghost{width:100%;height:56px;border:1px solid #ffffff24;border-radius:var(--radius-pill);background:#ffffff0f;color:#fff;font:inherit;font-size:15px;font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.af__otp{display:flex;gap:12px;margin-top:22px}.af__otp input{width:54px;height:60px;border-radius:12px;border:1.5px solid #ffffff29;background:#ffffff0f;color:#fff;text-align:center;font:inherit;font-size:22px;font-weight:var(--fw-semibold)}.af__otp input:focus{outline:none;border-color:var(--hc-cyan)}.af__form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:20px;text-align:left}.af__upload{justify-content:center;gap:10px;height:56px;border:1.5px dashed #ffffff38;border-radius:12px;color:#ffffffb3;font-size:14.5px;cursor:pointer}.af__field,.af__upload{display:flex;align-items:center}.af__field{position:relative;height:54px;border:1.5px solid #ffffff29;border-radius:12px;background:#ffffff0d;padding:0 16px}.af__field input,.af__field select{flex:1;min-width:0;border:none;outline:none;background:none;color:#fff;font:inherit;font-size:15px;appearance:none}.af__field select option{color:#111}.af__field input::placeholder{color:#ffffff73}.af__suffix{color:#ffffff80;font-size:13.5px;flex:none}.af__field--select svg{color:#fff9;flex:none}.af__checkbox{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ffffffbf;cursor:pointer;margin-top:2px}.af__checkbox input{position:absolute;opacity:0;pointer-events:none}.af__box{width:22px;height:22px;border-radius:6px;border:1.5px solid #ffffff4d;flex:none;position:relative}.af__checkbox input:checked+.af__box{background:var(--hc-blue);border-color:var(--hc-blue)}.af__checkbox input:checked+.af__box:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.af__success{display:flex;flex-direction:column;align-items:center;gap:8px}.af__check{width:62px;height:62px;border-radius:50%;background:#2563eb24;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.af__upsell{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff1a;width:100%}.af__upsell-h{margin:0;font-size:16px;font-weight:var(--fw-semibold);color:#fff}:root{--hc-black:#010101;--hc-ink:#04070e;--hc-white:#fff;--hc-blue:#2563eb;--hc-blue-deep:#2157cd;--hc-cyan:#00c0e8;--hc-cyan-bright:#1fbfd8;--hc-green:#00a63e;--hc-violet:#4f39f6;--hc-gray-800:#262626;--hc-gray-900:#171717;--hc-gray-600:#737373;--hc-gray-500:#828282;--hc-gray-100:#f1f1f1;--color-bg:var(--hc-gray-100);--color-surface:var(--hc-white);--color-surface-dark:var(--hc-black);--color-text:var(--hc-ink);--color-text-inverse:var(--hc-white);--color-text-muted:var(--hc-gray-600);--color-text-meta:var(--hc-gray-500);--color-accent:var(--hc-cyan);--color-positive:var(--hc-green);--color-chip:#efefef80;--color-chip-active:#60606033;--color-divider:#ececec;--gradient-button:linear-gradient(32deg,#00c0e8f2 4%,#00c0e800 52%),radial-gradient(130% 150% at 88% 118%,var(--hc-blue) 0%,#2563eb00 58%),var(--hc-gray-900);--gradient-button-hover:linear-gradient(212deg,#00c0e8f2 4%,#00c0e800 52%),radial-gradient(130% 150% at 12% -18%,var(--hc-blue) 0%,#2563eb00 58%),var(--hc-gray-900);--gradient-hero-tint:linear-gradient(90deg,#010101eb,#0101018c 32%,#01010100 58%),radial-gradient(60% 90% at 100% 115%,#1fbfd873 0%,#1fbfd800 60%),radial-gradient(50% 80% at 0% -10%,#3c8fc280 0%,#3c8fc200 60%);--gradient-hero-tint-mobile:linear-gradient(180deg,#01010159,#01010166 45%,#010101e6),radial-gradient(70% 60% at 100% 100%,#1fbfd866 0%,#1fbfd800 60%);--gradient-footer:radial-gradient(85% 140% at 102% 125%,#1fbfd8 0%,#178fa299 28%,#08303600 62%),radial-gradient(90% 150% at -5% -20%,#2157cd 0%,#19419a99 28%,#08163300 62%),#051019;--gradient-avatar:linear-gradient(135deg,#e0e7ff,#f3e8ff);--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:clamp(2.25rem,1.832rem + 1.714vw,3.375rem);--fs-h1:clamp(1.75rem,1.31rem + 1.81vw,2.9375rem);--fs-h2:clamp(1.75rem,1.31rem + 1.81vw,2.9375rem);--fs-h3:clamp(1.375rem,1.19rem + 0.762vw,1.875rem);--fs-card-title:clamp(1.0625rem,0.993rem + 0.286vw,1.25rem);--fs-lead:clamp(0.8125rem,0.778rem + 0.143vw,0.90625rem);--fs-body:clamp(0.8125rem,0.801rem + 0.048vw,0.84375rem);--fs-meta:clamp(0.71875rem,0.705rem + 0.057vw,0.78125rem);--fs-eyebrow:clamp(0.6875rem,0.609rem + 0.324vw,0.9rem);--fs-small:0.71875rem;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.4;--ls-display:-0.03em;--ls-tight:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--section-gap:clamp(2.5rem,1.92rem + 2.381vw,4.0625rem);--card-gap:clamp(0.75rem,0.66rem + 0.214vw,0.9rem);--radius-sm:10px;--radius-card:clamp(14px,1.18vw,17px);--radius-job:clamp(20px,1.74vw,25px);--radius-pill:100px;--radius-chip:28px;--radius-full:999px;--shadow-sm:0 4px 5px 0 #00000038;--shadow-card:0 16px 44px -18px #04070e29;--shadow-hover:0 10px 28px -10px #04070e2e;--page-max:1440px;--container-max:1296px;--gutter:clamp(1rem,5.333vw - 0.3rem,4.5rem);--control-height:clamp(3rem,2.814rem + 0.762vw,3.5rem);--ease-soft:cubic-bezier(0.25,0.6,0.3,1);--dur-quick:0.22s;--dur-soft:0.35s}