.mod-hiring-engine{background:var(--bg-white)}.mod-hiring-engine .mod-sec-header .name-row{align-items:baseline;border-bottom:2px solid var(--accent-deep);display:flex;gap:18px;margin-bottom:18px;padding-bottom:18px}.mod-hiring-engine .mod-sec-header .big-name{color:var(--g900);flex:1;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1.05}.mod-hiring-engine .mod-sec-header h2{color:var(--g600);font-size:20px;font-weight:500;letter-spacing:-.2px;line-height:1.5;margin-bottom:14px;max-width:820px}.mod-hiring-engine .mod-sec-header .dek{color:var(--g500);font-size:16px;line-height:1.65;max-width:760px}.mod-hiring-engine .engine-grid{align-items:stretch;display:grid;gap:26px;grid-template-columns:1.05fr 1fr;margin-top:34px}.validity-table{background:var(--g50);border:1px solid var(--g200);border-radius:10px;display:flex;flex-direction:column;padding:28px}.validity-table h4{color:var(--g500);font-size:13px;font-weight:700;letter-spacing:.2px;margin-bottom:4px}.validity-table .vt-sub{color:var(--g600);font-size:15px;font-style:italic;margin-bottom:20px}.validity-table .vrow{align-items:center;border-bottom:1px dotted var(--g200);display:grid;font-size:15px;gap:14px;grid-template-columns:1fr 90px 56px;padding:13px 0}.validity-table .vrow.vrow--highlight{border-bottom:none;border-top:2px solid var(--accent-deep);font-weight:700;margin-top:6px;padding-top:15px}.validity-table .vrow .method{color:var(--g700);font-weight:500}.validity-table .vrow.vrow--highlight .method{color:var(--g900);font-weight:800}.validity-table .vrow .bar-wrap{background:var(--g200);border-radius:4px;height:7px;overflow:hidden}.validity-table .vrow .bar{background:var(--g400);border-radius:4px;height:100%}.validity-table .vrow.vrow--highlight .bar{background:var(--primary)}.validity-table .vrow .pct{color:var(--g600);font-size:13px;font-weight:700;text-align:right}.validity-table .vrow.vrow--highlight .pct{color:var(--primary);font-size:15px}.validity-table .vt-src{color:var(--g400);font-size:13px;letter-spacing:.2px;line-height:1.6;margin-top:16px}.engine-explainer{background:linear-gradient(45deg,var(--accent) 0,var(--accent-dark) 50%,var(--accent-deep) 100%);border-radius:10px;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:32px 30px;position:relative}.engine-explainer:before{background:radial-gradient(ellipse at top right,hsla(0,0%,100%,.16),transparent 70%);content:"";height:180px;pointer-events:none;position:absolute;right:0;top:0;width:180px}.engine-explainer h4{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-bottom:14px;position:relative}.engine-explainer p{color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.7;margin-bottom:12px;position:relative}.engine-explainer p strong{color:#fff;font-weight:700}.ee-omg{border-top:1px solid hsla(0,0%,100%,.16);line-height:1.6;margin-top:auto;padding-top:16px;position:relative}.ee-omg,.ee-omg p{color:hsla(0,0%,100%,.7);font-size:15px}.ee-omg p{margin-bottom:0}.ee-omg b{color:var(--secondary-light);font-weight:700}.engine-component{align-items:center;background:var(--primary-bg-soft);border:1.5px solid var(--primary-bg);border-radius:8px;display:flex;gap:14px;margin-top:22px;padding:18px 22px}.engine-component .ec-tag{background:var(--primary);border-radius:4px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.2px;padding:5px 10px}.engine-component p{color:var(--g600);font-size:15px;line-height:1.6;margin-bottom:0}.engine-component p strong{color:var(--g900);font-weight:700}@media (max-width:860px){.mod-hiring-engine .engine-grid{grid-template-columns:1fr}.mod-hiring-engine .mod-sec-header .big-name{font-size:26px;letter-spacing:-.6px}}