.emp-root{color:#212121;background:#fff}.emp-wrap{max-width:1300px;margin:0 auto;padding:0 20px}.emp-hero{color:#fff;background:linear-gradient(160deg,#0e0e0e,#1a1a1a);padding:28px 0 22px;overflow:hidden}.emp-hero-grid{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:900px){.emp-hero-grid{grid-template-columns:1.15fr .85fr;gap:20px}}.emp-hero-left{text-align:center}@media (min-width:900px){.emp-hero-left{text-align:left}}.emp-hero-right{justify-content:center;align-items:flex-end;min-height:244px;display:flex;position:relative}.emp-hero-img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 40px #00000080);max-width:100%;max-height:540px}@media (max-width:899px){.emp-hero-img{max-height:320px}}@media (max-width:520px){.emp-hero-img{max-height:260px}}.emp-hero-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414eb;border:1px solid #333;border-radius:12px;padding:9px 14px;position:absolute;bottom:24px;left:8px}.emp-hero-badge b{color:#fff;font-size:14px;display:block}.emp-hero-badge span{color:#f5c518;font-size:11px}.emp-hero-img-mobile{display:none}.emp-hero-img-desktop{display:block}@media (max-width:899px){.emp-hero-img-desktop{display:none}.emp-hero-img-mobile{display:block}.emp-hero-badge{left:50%;transform:translate(-50%)}}.emp-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#2a2a2a;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-block}.emp-pill.dark{background:#212121}.emp-h1{letter-spacing:-.025em;margin:18px 0 14px;font-size:clamp(30px,5.5vw,56px);font-weight:300;line-height:1.1}.emp-h1 .g{color:#fff;font-weight:800}.emp-sub{color:#cfcfcf;max-width:620px;margin:0 auto;font-size:15.5px;line-height:1.7}@media (min-width:900px){.emp-sub{margin:0}}.emp-stats{flex-wrap:wrap;justify-content:center;gap:26px;margin:28px 0;display:flex}@media (min-width:900px){.emp-stats{justify-content:flex-start}}.emp-stats div{flex-direction:column;display:flex}.emp-stats b{color:#fff;font-size:26px}.emp-stats span{color:#bdbdbd;font-size:12px}.emp-cta{color:#111;background:#fff;border-radius:12px;padding:13px 26px;font-weight:800;text-decoration:none;display:inline-block}.emp-info{padding:56px 20px}.emp-info-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:850px){.emp-info-grid{grid-template-columns:repeat(3,1fr)}}.emp-why{padding:20px 20px 56px}.emp-why-head{text-align:center;max-width:760px;margin:0 auto 34px}.emp-why-head h2{margin:14px 0 12px;font-size:clamp(24px,3.5vw,34px);font-weight:800;line-height:1.2}.emp-why-head p{color:#555;font-size:15.5px;line-height:1.7}.emp-ben-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.emp-ben-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.emp-ben-grid{grid-template-columns:repeat(4,1fr)}}.ben{background:#fff;border:1px solid #ececec;border-radius:16px;padding:22px;transition:all .18s}.ben:hover{border-color:#111;transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.ben-ic{margin-bottom:10px;font-size:26px}.ben h4{margin-bottom:7px;font-size:15.5px;font-weight:800}.ben p{color:#555;font-size:13.5px;line-height:1.6}.emp-role{color:#fff;background:#0e0e0e;padding:56px 0}.emp-role .emp-why-head h2{color:#fff}.emp-role-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:850px){.emp-role-grid{grid-template-columns:repeat(3,1fr)}}.role-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px}.role-card h4{margin-bottom:10px;font-size:17px;font-weight:800}.role-card p{color:#bdbdbd;font-size:14px;line-height:1.65}.emp-how{padding:56px 20px}.emp-steps-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.emp-steps-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.emp-steps-grid{grid-template-columns:repeat(4,1fr)}}.hstep{text-align:center;padding:20px}.hstep .hn{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:18px;font-weight:800;display:inline-flex}.hstep h4{margin-bottom:6px;font-size:16px;font-weight:800}.hstep p{color:#666;font-size:13.5px;line-height:1.55}.emp-how-cta{text-align:center;margin-top:28px}.emp-card{background:#fafafa;border:1px solid #ececec;border-radius:16px;padding:24px}.emp-card h3{margin:0 0 12px;font-size:17px;font-weight:800}.emp-ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.emp-ul li{color:#444;padding-left:20px;font-size:14.5px;position:relative}.emp-ul li:before{content:"✓";color:#15803d;font-weight:800;position:absolute;left:0}.req{color:#dc2626}.emp-apply{color:#fff;background:#0e0e0e;padding:56px 0}.emp-apply-head{text-align:center;margin-bottom:26px}.emp-apply-head h2{margin:14px 0 6px;font-size:30px;font-weight:800}.emp-apply-head p{color:#bdbdbd}.emp-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.emp-steps span{color:#888;border:1px solid #333;border-radius:99px;padding:6px 14px;font-size:12.5px}.emp-steps span.on{color:#fff;background:#111;border-color:#111;font-weight:700}.emp-form-box{color:#212121;background:#fff;border-radius:20px;max-width:820px;margin:0 auto;padding:28px}.emp-grid2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.emp-grid2{grid-template-columns:1fr 1fr}}.fld{flex-direction:column;gap:6px;display:flex}.fld.full{grid-column:1/-1}.fld label{font-size:13px;font-weight:700}.fld input{border:1px solid #ddd;border-radius:10px;outline:none;padding:11px 13px;font-size:14px}.fld input:focus{border-color:#111}.emp-types{flex-wrap:wrap;gap:8px;display:flex}.typ{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600}.typ.on{color:#fff;background:#111;border-color:#111}.emp-next{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:800}.emp-next:disabled{opacity:.45;cursor:not-allowed}.emp-back{cursor:pointer;background:#f0f0f0;border:none;border-radius:12px;margin-right:10px;padding:13px 20px;font-weight:700}.emp-hint{color:#dc2626;margin-top:8px;font-size:12.5px}.emp-sec{margin:22px 0 12px;font-size:16px;font-weight:800}.emp-docs{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.emp-docs{grid-template-columns:1fr 1fr}}.emp-doc{cursor:pointer;border:1px dashed #ccc;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;display:flex}.emp-doc.has{background:#f0fdf4;border-color:#15803d}.dl{font-weight:600}.db{color:#666;font-size:12.5px}.emp-agree-box{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:18px}.emp-view{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;margin:10px 0;padding:11px 18px;font-weight:700}.emp-check{align-items:flex-start;gap:9px;margin-top:8px;font-size:14px;display:flex}.emp-check input{margin-top:3px}.emp-submit-row{align-items:center;margin-top:24px;display:flex}.emp-done{text-align:center;padding:20px}.emp-done-ic{color:#fff;background:#15803d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;display:flex}.emp-done h3{margin-bottom:10px;font-size:22px;font-weight:800}.emp-done p{color:#555;max-width:520px;margin:0 auto 18px;line-height:1.6}.emp-modal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.emp-modal-box{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;display:flex;overflow:hidden}.emp-modal-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;display:flex}.emp-modal-head button{cursor:pointer;background:0 0;border:none;font-size:20px}.emp-modal-body{color:#333;padding:22px 26px;font-size:13.5px;line-height:1.65;overflow-y:auto}.emp-fill{background:#fafafa;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;font-size:13px;display:grid}.emp-fill span{color:#888;font-weight:600}.ag-h1{color:#111;margin:18px 0 8px;font-size:15px;font-weight:800}.ag-h2{color:#222;margin:14px 0 6px;font-size:14px;font-weight:700}.ag-p{margin:0 0 9px}.ag-li{margin:0 0 6px 18px}.emp-modal-foot{text-align:right;border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.emp-note{color:#888;margin:2px 0 10px;font-size:12px}.pdf-sheet{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:26px 30px;box-shadow:0 1px 6px #0000000f}.pdf-title{text-align:center;letter-spacing:.01em;color:#111;margin-bottom:16px;font-size:15px;font-weight:800}.pdf-sign{grid-template-columns:1fr 1fr;gap:24px;margin-top:14px;display:grid}.pdf-sign-col{flex-direction:column;gap:6px;font-size:13px;display:flex}.pdf-sig-img{object-fit:contain;border-bottom:1px solid #333;max-width:200px;max-height:80px}.pdf-sig-blank{color:#aaa;border-bottom:1px solid #333;align-items:flex-end;height:60px;font-size:12px;display:flex}.pdf-sign-name{margin-top:4px;font-weight:700}.pdf-sign-sub{color:#888;font-size:11.5px}.pdf-note{color:#666;text-align:center;margin-top:12px;font-size:12.5px}.pdf-open-btn{text-align:center;color:#fff;background:#111;border-radius:10px;margin:16px 0 0;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pdf-open-btn:hover{opacity:.9}.sig-wrap{margin-top:4px}.sig-canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #bbb;border-radius:10px;width:100%;max-width:520px;height:160px}.sig-clear{cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;margin-top:8px;padding:7px 16px;font-weight:600}.sig-hint{color:#888;margin-top:6px;font-size:12px}.emp-view-link{color:#111;margin-left:12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.emp-view-link:hover{opacity:.7}.emp-agree-link{color:#111;text-underline-offset:2px;font-weight:700;text-decoration:underline}.emp-agree-link:hover{opacity:.7}.emp-opt{color:#888;font-size:12px;font-weight:600}.emp-docs-note{color:#888;margin:-2px 0 12px;font-size:12.5px}
