.home-page{--home-bg-card:#fefefd;--home-bg-white:#fffeff;--home-bg-popular:#fffcf3;--home-green-primary:#279435;--home-green-stat:#229c2e;--home-green-btn:#449234;--home-green-cta:#27842e;--home-green-login:#33b444;--home-text-muted:#595959;--home-text-list:#565353;--home-text-footer:#646f86;--home-border:#eaeaea;--home-chip-position:#af7036;--home-radius-card:21px;--home-radius-feature:24px;--home-radius-icon:15px;--home-radius-btn:14px;--home-radius-cta:15px;--home-radius-login:31.5px;--home-radius-badge:29px;--home-shadow-login:0 4px 4px rgba(39,148,53,0.25);--home-aspect-card-top:430.74/311.13;--home-aspect-card-bottom:430.74/359.21;--home-fs-card-title:clamp(1rem,7cqw,1.75rem);--home-fs-stat-num:clamp(2rem,16.5cqw,4.0625rem);--home-fs-stat-unit:clamp(1rem,7.5cqw,1.875rem);--home-fs-card-link:clamp(0.8rem,6cqw,1.5rem);--home-fs-progress-label:clamp(0.625rem,5cqw,1.25rem);--home-fs-progress-num:clamp(0.9rem,7.4cqw,1.8125rem);--home-fs-deadline-item:clamp(0.8rem,5.2cqw,1.3125rem);--home-fs-deadline-more:clamp(0.75rem,5cqw,1.25rem);--home-progress-icon:clamp(1.75rem,16cqw,3.9375rem);font-family:PingFang SC,PingFang TC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#000}.home-container{width:100%;max-width:1688px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,6.8vw,130px);padding-right:clamp(1rem,6.8vw,130px)}.home-hero-section{min-height:clamp(560px,48vw,900px)}.home-dash-card{background:var(--home-bg-card);border-radius:var(--home-radius-card);position:relative;overflow:hidden;min-height:140px;padding:clamp(.875rem,1.2vw,1.3125rem);container-type:inline-size}.home-dash-card-bottom{display:flex;flex-direction:column}.home-dash-card-title{font-size:var(--home-fs-card-title);font-weight:600;line-height:1.67;letter-spacing:-.02em;color:#000}.home-dash-stat-row{margin-top:clamp(1rem,4cqw,1.5rem);display:flex;align-items:baseline;gap:.35em}.home-dash-stat-num{font-size:var(--home-fs-stat-num);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--home-green-stat)}.home-dash-stat-unit{font-size:var(--home-fs-stat-unit);font-weight:500;line-height:1.67;letter-spacing:-.02em;color:#000}.home-dash-more-link{display:inline-flex;align-items:center;border-radius:12px;background:var(--home-bg-popular);padding:.35em .65em;font-size:var(--home-fs-card-link);font-weight:600;line-height:1.67;letter-spacing:-.02em;color:var(--home-green-primary)}.home-dash-view-more{font-size:var(--home-fs-deadline-more);font-weight:600;line-height:1.67;letter-spacing:.07em;color:var(--home-text-muted)}.home-dash-progress-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.125rem,2cqw,1rem);margin-top:clamp(.75rem,4cqw,1.5rem);flex:1;align-content:center}.home-dash-progress-icon{display:flex;width:var(--home-progress-icon);height:var(--home-progress-icon);align-items:center;justify-content:center;border-radius:9px}.home-dash-progress-label{margin-top:.65em;text-align:center;white-space:nowrap;font-size:var(--home-fs-progress-label);font-weight:400;line-height:1.4;letter-spacing:-.03em;color:#000}.home-dash-progress-num{margin-top:.3em;font-size:var(--home-fs-progress-num);font-weight:500;line-height:1.2;letter-spacing:normal;color:#000}.home-dash-deadline-list{display:flex;flex-direction:column;gap:clamp(.55rem,2.8cqw,1.25rem);margin-top:clamp(.25rem,2cqw,.75rem);flex:1;justify-content:center}.home-dash-deadline-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--home-fs-deadline-item);font-weight:600;line-height:1.35;letter-spacing:.03em}.home-dash-deadline-date{flex-shrink:0;white-space:nowrap;text-align:right;font-weight:400;color:var(--home-green-stat)}.home-job-card-figma{background:#fffeff;background:var(--home-bg-white,#fffeff);border:1px solid #eaeaea;border:1px solid var(--home-border,#eaeaea);border-radius:var(--home-radius-card,21px)}@media (min-width:1024px){.home-dash-card-top{aspect-ratio:var(--home-aspect-card-top);min-height:0}.home-dash-card-bottom{aspect-ratio:var(--home-aspect-card-bottom);min-height:0}}@media (max-width:1023px){.home-dash-card{overflow:visible;container-type:normal}.home-dash-card-bottom,.home-dash-card-top{min-height:140px}.home-hero-section{min-height:0}}@media (max-width:767px){.home-dash-card-bottom,.home-dash-card-top{min-height:140px}}