:root{font-family:Arial,Helvetica,sans-serif;color:#232422;background:#f7f5f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,main,footer{max-width:1160px;margin:auto}header{display:flex;align-items:center;gap:28px;padding:24px 40px;border-bottom:1px solid #d9d7d0}header>span{font-size:11px;letter-spacing:1.7px;font-weight:700}.identity{display:block;line-height:0}.identity img{width:80px;height:80px;object-fit:contain}.union{margin-left:auto;width:150px;height:auto}main{padding:52px 40px 64px}.intro{margin-bottom:38px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 18px}h1{font-size:clamp(52px,7vw,86px);line-height:.95;letter-spacing:-5px;margin:0 0 22px;font-weight:900}h1 em{font-style:normal;color:#bd283a}.intro>p:last-child{color:#65645e;font-size:16px;line-height:1.6}.tools{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool{padding:24px 30px 22px;min-height:295px;text-decoration:none;border:1px solid #24242420;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.tool:hover{transform:translateY(-4px);box-shadow:0 8px 0 #232422}.tool:focus-visible,a:focus-visible{outline:3px solid #bd283a;outline-offset:5px}.number{font-size:10px;font-weight:700;letter-spacing:1.6px;opacity:.75}.wordmark{min-height:160px;display:flex;justify-content:center;flex-direction:column;line-height:1}.fighter{background:#242b46;color:#fff1b3}.arcade{font-size:23px;font-weight:900;letter-spacing:2px;transform:skew(-5deg)}.arcade strong{font-size:52px;letter-spacing:-2px;color:#f5ce50;text-shadow:3px 3px 0 #a13640}.arcade strong span{font-size:30px;margin-left:10px}.language{background:#ece9dc}.speech{font-weight:900;font-size:29px;letter-spacing:-1.5px}.speech>span{font-size:19px;margin-bottom:5px}.speech strong{font-size:38px}.dot{color:#bc283a}.tinder{background:#f8dfe4}.match{flex-direction:row;align-items:center;gap:12px}.match strong{font-size:45px;letter-spacing:-2.5px}.match strong span{color:#c32e52}.heart{font-size:59px;color:#c32e52;transform:rotate(-13deg)}.payroll{background:#dde9dd}.salary{flex-direction:row;align-items:center;justify-content:flex-start;gap:22px}.salary strong{font-size:36px;letter-spacing:-1px}.equals{display:grid;place-items:center;border:2px solid currentColor;border-radius:12px;width:72px;height:84px;font-size:64px;font-weight:400;color:#356047}.caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.caption h2{font-size:17px;letter-spacing:-.3px;margin:0}.caption>span{font-size:25px}.tool>p{font-size:13px;margin:6px 0 0;opacity:.8;line-height:1.5}footer{display:flex;align-items:center;gap:20px;padding:24px 40px 32px;border-top:1px solid #d9d7d0;font-size:11px}footer>span{font-weight:700;letter-spacing:1px}footer p{color:#65645e}footer nav{display:flex;gap:20px;margin-left:auto}footer a{text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:650px){header{padding:18px 22px;gap:16px}header>span{display:none}.identity img{width:64px;height:64px}.union{width:125px}main{padding:36px 22px 42px}h1{letter-spacing:-3px}.intro>p:last-child{font-size:14px}.tools{grid-template-columns:1fr;gap:14px}.tool{min-height:270px;padding:23px}.wordmark{min-height:145px}.speech strong{font-size:34px}.match strong{font-size:40px}.arcade strong{font-size:46px}footer{padding:24px 22px;flex-wrap:wrap;gap:8px 18px}footer p{margin:0}footer nav{margin-left:0;width:100%;margin-top:12px}}@media(prefers-reduced-motion:reduce){.tool{transition:none}}
