.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 #27943540;--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(.8rem, 6cqw, 1.5rem);--home-fs-progress-label:clamp(.625rem, 5cqw, 1.25rem);--home-fs-progress-num:clamp(.9rem, 7.4cqw, 1.8125rem);--home-fs-deadline-item:clamp(.8rem, 5.2cqw, 1.3125rem);--home-fs-deadline-more:clamp(.75rem, 5cqw, 1.25rem);--home-progress-icon:clamp(1.75rem, 16cqw, 3.9375rem);color:#000;font-family:PingFang SC,PingFang TC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.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);min-height:140px;padding:clamp(.875rem,1.2vw,1.3125rem);position:relative;overflow:hidden;container-type:inline-size}.home-dash-card-bottom{flex-direction:column;display:flex}.home-dash-card-title{font-size:var(--home-fs-card-title);letter-spacing:-.02em;color:#000;font-weight:600;line-height:1.67}.home-dash-stat-row{align-items:baseline;gap:.35em;margin-top:clamp(1rem,4cqw,1.5rem);display:flex}.home-dash-stat-num{font-size:var(--home-fs-stat-num);letter-spacing:-.02em;color:var(--home-green-stat);font-weight:500;line-height:1}.home-dash-stat-unit{font-size:var(--home-fs-stat-unit);letter-spacing:-.02em;color:#000;font-weight:500;line-height:1.67}.home-dash-more-link{background:var(--home-bg-popular);font-size:var(--home-fs-card-link);letter-spacing:-.02em;color:var(--home-green-primary);border-radius:12px;align-items:center;padding:.35em .65em;font-weight:600;line-height:1.67;display:inline-flex}.home-dash-view-more{font-size:var(--home-fs-deadline-more);letter-spacing:.07em;color:var(--home-text-muted);font-weight:600;line-height:1.67}.home-dash-progress-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(.125rem,2cqw,1rem);margin-top:clamp(.75rem,4cqw,1.5rem);display:grid}.home-dash-progress-icon{width:var(--home-progress-icon);height:var(--home-progress-icon);border-radius:9px;justify-content:center;align-items:center;display:flex}.home-dash-progress-label{text-align:center;white-space:nowrap;font-size:var(--home-fs-progress-label);letter-spacing:-.03em;color:#000;margin-top:.65em;font-weight:400;line-height:1.4}.home-dash-progress-num{font-size:var(--home-fs-progress-num);letter-spacing:normal;color:#000;margin-top:.3em;font-weight:500;line-height:1.2}.home-dash-deadline-list{flex-direction:column;flex:1;justify-content:center;gap:clamp(.55rem,2.8cqw,1.25rem);margin-top:clamp(.25rem,2cqw,.75rem);display:flex}.home-dash-deadline-item{font-size:var(--home-fs-deadline-item);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;line-height:1.35;display:flex}.home-dash-deadline-date{white-space:nowrap;text-align:right;color:var(--home-green-stat);flex-shrink:0;font-weight:400}.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-top,.home-dash-card-bottom{min-height:140px}.home-hero-section{min-height:0}}@media (max-width:767px){.home-dash-card-top,.home-dash-card-bottom{min-height:140px}}
