:root{font:16px/1.6 Arial,Helvetica,sans-serif;color:#122b27;background:#f7f8f2;--blue:#2453eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}a{color:inherit;text-underline-offset:4px}header,main,footer{width:min(1240px,calc(100% - 80px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #d8e1d3}header nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:14px;font-weight:600}.brand{text-decoration:none;font-weight:800;font-size:29px;letter-spacing:-1px}.brand span{color:#55762d}.brand small{display:block;font-size:10px;letter-spacing:1.8px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;align-items:center;padding:75px 0 80px}.kicker{font-size:12px;font-weight:700;letter-spacing:1.3px;color:#55762d}h1{font-size:clamp(40px,5vw,66px);letter-spacing:-2.6px;line-height:1.06;margin:22px 0}h1 em{font-style:normal;color:var(--blue)}p{color:#53675c;margin:15px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:15px 0}h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:23px 0 13px}.hero>div>p{font-size:18px;max-width:650px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.cta,.secondary{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none}.cta{background:var(--blue);color:white}.cta:hover{background:#173bc0}.secondary{border:1px solid #c8d7ce;background:white}.hero-note{padding:30px;border:1px solid #cbd9bc;border-top:4px solid #55762d;border-radius:12px;background:#eef3e8}.hero-note h2{font-size:25px}.hero-note>a{display:block;padding:12px 0;border-bottom:1px solid #d0dcc5;font-size:16px}.hero-note p{font-size:14px;margin-top:25px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:30px}.section-heading>p{max-width:420px;font-size:16px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tool{background:white;border:1px solid #d9e3f1;border-radius:12px;padding:32px;display:flex;flex-direction:column}.tool:nth-child(1){border-top:4px solid #2453eb}.tool:nth-child(2){border-top:4px solid #55762d}.tool:nth-child(3){border-top:4px solid #163d32}.tool:nth-child(4){border-top:4px solid #506889}.tool-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:.6px;color:#506889;font-weight:700}.pill{background:#edf3e8;border-radius:20px;padding:5px 9px;font-size:10px;white-space:nowrap;color:#476033}.tool p{margin:0 0 15px}.tool ul{padding-left:20px;color:#53675c;margin:0 0 27px}.tool li{padding:5px 0}.tool .cta{margin-top:auto;align-self:flex-start}.learning{padding:80px 0 35px}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters button{font:600 14px/1.5 Arial;padding:10px 17px;border-radius:25px;border:1px solid #c8d7ce;background:white;color:#122b27;cursor:pointer}.filters button.active{background:#122b27;color:white;border-color:#122b27}#course-count{font-size:14px}.courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course{border:1px solid #d8e1d3;background:white;border-radius:8px;padding:25px;display:flex;flex-direction:column}.course h3{font-size:21px;margin-top:18px}.course .kicker{font-size:11px;line-height:1.7}.course p{font-size:16px;margin-top:0}.course a{color:#2453eb;font-size:14px;font-weight:700;margin-top:auto;padding-top:15px}.closing{margin:40px 0 65px;background:#122b27;color:white;border-radius:12px;padding:40px}.closing .kicker{color:#d0ee93}.closing p{color:#cddfd3;max-width:680px}.closing .secondary{color:#122b27}footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d8e1d3;padding:25px 0}footer p{font-size:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #2453eb;outline-offset:5px}.skip{position:absolute;top:-100px;padding:15px;background:white}.skip:focus{top:10px}@media(max-width:950px){.hero{gap:30px}.courses-grid{grid-template-columns:1fr 1fr}.section-heading{display:block}}@media(max-width:650px){header,main,footer{width:calc(100% - 36px)}header{align-items:flex-start;gap:20px}header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}h1{letter-spacing:-1.5px}.tools-grid,.courses-grid{grid-template-columns:1fr}.tool{padding:25px}.tool-top{flex-wrap:wrap}.learning{padding-top:50px}.closing{padding:25px}footer{flex-direction:column}.section-heading h2{font-size:29px}}

.tool .assurance-question{font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.35;color:#2453eb;background:#edf2ff;border-left:4px solid #2453eb;border-radius:5px;padding:16px 18px;margin:4px 0 20px;letter-spacing:-.4px}

.hero-note .resume-hub-link{color:#2453eb;font-weight:700;background:#edf2ff;padding:15px 14px;border:1px solid #c9d6ff;border-radius:7px;margin-top:14px;text-decoration:none}

.tools-section{padding:60px 0;border-top:1px solid #d8e1d3}.tools-section>.courses-grid{margin-top:28px}.tools-section>.courses-grid .course h3{font-size:22px}
