.hero-slideshow{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-slide{object-fit:cover;object-position:75% center;opacity:0;transform-origin:75%;width:100%;height:100%;position:absolute;inset:0}.hero-slide:first-child{opacity:1}@media (width<=850px){.hero-slide{object-position:80% center}}@media (prefers-reduced-motion:reduce){.hero-slide{transform:none!important}.hero-slide:not(:first-child){display:none}}.hc{background:#edf4fb;padding-block:clamp(72px,8vw,112px)}.hc-label{margin:0 0 24px}.hc-stack{display:grid}.hc-stack>.hc-pane{grid-area:1/1;min-width:0}.hc-pane{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),visibility 0s linear .2s;translate:0 8px}.hc-pane.is-active{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),visibility 0s;translate:0}.hc-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px;margin-bottom:48px;display:grid}.hc-card{min-height:84px;color:var(--navy-ink);text-align:start;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out);background:#fff;border:1.5px solid #d4e0ed;border-radius:16px;align-items:center;gap:14px;padding:12px 48px 12px 18px;display:flex;position:relative}.hc-card-icon{width:44px;height:44px;color:var(--navy);transition:background-color .15s var(--ease-out),color .15s var(--ease-out);background:#eef4fa;border-radius:12px;flex:none;place-items:center;display:grid}.hc-card-text{gap:2px;min-width:0;display:grid}.hc-card strong{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.hc-card-text>span{color:var(--text-2);transition:color .15s var(--ease-out);font-size:14.5px;line-height:1.35}@media (width>=1101px){.hc-card{height:84px;padding-block:0}.hc-card-text>span{white-space:nowrap}}.hc-card-check{top:10px;width:22px;height:22px;color:var(--deep);opacity:0;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out);background:#f5b51d;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px;scale:.6}.hc-card-check svg{stroke-width:3px}.hc-card:hover{border-color:#f5b51d;transform:translateY(-2px)}.hc-card[aria-selected=true]{background:var(--navy);color:#fff;border-color:#f5b51d;box-shadow:0 8px 18px -10px #091b3159}.hc-card[aria-selected=true] .hc-card-icon{color:#f5b51d;background:#f5b51d29}.hc-card[aria-selected=true] .hc-card-text>span{color:#ffffffd1}.hc-card[aria-selected=true] .hc-card-check{opacity:1;scale:1}.hc-card[aria-selected=true]:hover{transform:none}.hc-card:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hc-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(40px,5vw,80px);display:grid}.hc-left{align-content:start}.hc-copy h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:clamp(40px,3.9vw,56px);line-height:1.08}.hc-intro{max-width:60ch;color:var(--text-2);margin:20px 0 0;font-size:18px;line-height:1.7}.hc-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.hc-actions .button{gap:16px;min-height:54px;padding:0 10px 0 26px}.hc-actions .btn-arrow{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .2s;display:grid}.hc-actions .button:hover .btn-arrow{transform:translate(3px)}.hc-media{min-height:0;box-shadow:var(--shadow-lg);background:#cfdceb;border-radius:20px;margin:0;position:relative;overflow:hidden}.hc-media img{object-fit:cover;object-position:50% 30%;opacity:0;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;inset:0}.hc-media img[data-for=employer]{object-position:50% 38%}.hc-media img[data-for=candidate]{object-position:50% 22%}[data-audience=employer] .hc-media img[data-for=employer],[data-audience=candidate] .hc-media img[data-for=candidate]{opacity:1}.hc-media-badge{opacity:0;inset-inline-start:16px;max-width:calc(100% - 32px);color:var(--navy-ink);backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.3;transition:opacity .2s ease-in-out;position:absolute;bottom:16px;box-shadow:0 6px 20px #091b312e}[data-audience=employer] .hc-media-badge[data-for=employer],[data-audience=candidate] .hc-media-badge[data-for=candidate]{opacity:1}.hc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.hc-tiles>li{min-height:var(--hc-tile-h,0);position:relative}.hc-tile{border:1px solid var(--line);height:100%;transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;padding-inline-end:52px;display:flex;position:relative;box-shadow:0 1px 2px #091b310a}.hc-tile:hover,.hc-tile:focus-visible{box-shadow:var(--shadow-md);border-color:#e3b83a;transform:translateY(-2px)}.hc-tile:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.hc-tile-icon{color:#c18b0b;background:#fff3d1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.hc-tile-icon svg{stroke-width:1.7px}.hc-tile-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hc-tile strong{letter-spacing:-.012em;color:var(--navy-ink);font-size:20px;font-weight:600;line-height:1.25}.hc-tile-text{color:#2f3e54;font-size:15.5px;line-height:1.45}.hc-tile,.hc-tile:visited{text-decoration:none}.hc-tile-text,.hc-tile-text *{background:0 0;text-decoration:none}.hc-tile-arrow{top:28px;color:#c18b0b;height:16px;transition:transform .2s var(--ease-out);align-items:center;display:inline-flex;position:absolute;inset-inline-end:22px}.hc-tile:hover .hc-tile-arrow,.hc-tile:focus-visible .hc-tile-arrow{transform:translate(3px)}html[dir=rtl] .hc-tile-arrow svg,html[dir=rtl] .hc-actions .btn-arrow svg,html[dir=rtl] .hc-actions .text-link svg{transform:rotate(180deg)}html[dir=rtl] .hc-tile:hover .hc-tile-arrow,html[dir=rtl] .hc-tile:focus-visible .hc-tile-arrow{transform:translate(-3px)}html[dir=rtl] .hc-actions .button{padding:0 26px 0 10px}.hc-tile-more{opacity:0;transition:grid-template-rows .3s var(--ease-out),opacity .25s ease;grid-template-rows:0fr;display:grid}.hc-tile-more>span{min-height:0;color:var(--gold-ink);font-size:14px;font-weight:600;line-height:1.45;overflow:hidden}.hc-tile:hover .hc-tile-more,.hc-tile:focus-visible .hc-tile-more{opacity:1;grid-template-rows:1fr}@media (hover:none),(width<=850px){.hc-tile-more{opacity:1;grid-template-rows:1fr}.hc-tile-more>span{padding-top:4px}}@media (hover:hover) and (width>=851px){.hc-tile:hover,.hc-tile:focus-visible{top:0;z-index:3;height:auto;min-height:100%;position:absolute;inset-inline:0}}.hc-strips{margin-top:64px}.hc-strip{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;padding:40px;display:grid}.hc-group{min-width:0;padding-inline-end:40px}.hc-group+.hc-group{padding-inline:40px 0;position:relative}.hc-group+.hc-group:before{content:"";inset-inline-start:0;background:#fff3;width:1px;position:absolute;top:6px;bottom:6px}.hc-strip h3{letter-spacing:.14em;text-transform:uppercase;color:#f5b51d;margin:0 0 20px;font-size:12px;font-weight:700}html[dir=rtl] .hc-strip h3{letter-spacing:0;font-size:14px}.hc-items{grid-template-columns:repeat(2,max-content);gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.hc-items li{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.hc-items svg{color:#f5b51d;stroke-width:2.6px;flex:none}.hc-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hc-chips li{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex}.hc-chips svg{color:#f5b51d;stroke-width:2px;flex:none}.hc-licensing{background:#ffffff0f;border:1px solid #f5b51d66;border-radius:12px;gap:4px;margin:18px 0 0;padding:14px 16px;display:grid}.hc-licensing strong{color:#fff;font-size:15px}.hc-licensing span{color:#ffffffd1;font-size:15px;line-height:1.55}@media (width<=1000px){.hc-stage{grid-template-columns:minmax(0,1fr);gap:32px}.hc-media{aspect-ratio:auto;order:-1;width:100%;height:clamp(260px,46vw,420px)}.hc-copy h2{max-width:18ch}.hc-strip{grid-template-columns:minmax(0,1fr)}.hc-group,.hc-group+.hc-group{padding-inline:0}.hc-group+.hc-group{border-top:1px solid #fff3;margin-top:28px;padding-top:28px}.hc-group+.hc-group:before{display:none}}@media (width<=600px){.hc-select{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.hc-tiles{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.hc-tile{padding:20px;padding-inline-end:48px}.hc-strips{margin-top:48px}.hc-actions{flex-direction:column;align-items:stretch}.hc-actions .button{justify-content:space-between}.hc-actions .text-link{justify-content:center}.hc-items{grid-template-columns:minmax(0,1fr)}.hc-strip{padding:28px 24px}.hc-card{min-height:72px}}@media (prefers-reduced-motion:reduce){.hc-pane,.hc-pane.is-active,.hc-card,.hc-card-icon,.hc-card-check,.hc-media img,.hc-actions .btn-arrow,.hc-tile,.hc-tile-more,.hc-tile-arrow{transition:none}.hc-pane{translate:none}.hc-tile:hover,.hc-card:hover{transform:none}}@keyframes hc-reveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.js-reveal #healthcare [data-reveal].is-visible{animation:hc-reveal .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0)*60ms)}#healthcare :is(p,span,strong,h2,h3,figcaption) :is(a:not(.hc-tile):not(.button):not(.text-link),mark,ins,ruby,dfn,abbr,u){color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:none!important}#about.ab2{background:var(--cool-surface)}.ab2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(48px,6vw,96px);display:grid}.ab2-media{box-shadow:var(--shadow-lg);background:#cfdceb;border-radius:20px;width:100%;min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.ab2-media img{object-fit:cover;object-position:35% 40%;outline-offset:-1px;outline:1px solid #0000001a;width:100%;height:100%;position:absolute;inset:0}.ab2-badge{inset-inline-start:16px;max-width:calc(100% - 32px);color:var(--navy-ink);backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.3;position:absolute;bottom:16px;box-shadow:0 6px 20px #091b312e}.ab2-copy{flex-direction:column;justify-content:space-between;gap:28px;min-width:0;display:flex}.ab2-top .eyebrow{margin:0 0 14px}.ab2-top h2{max-width:none;margin:0}.ab2-intro{max-width:60ch;color:var(--text-2);margin:18px 0 0;font-size:clamp(16px,1.22vw,18px);line-height:1.7}.ab2-list{margin:0;padding:0;list-style:none}.ab2-list li{border-top:1px solid #0f2d4d14;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:20px 0;display:grid}.ab2-list li:last-child{border-bottom:1px solid #0f2d4d14}.ab2-icon{color:#c18b0b;background:#fbf0cf;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ab2-icon svg{stroke-width:1.8px}.ab2-list strong{letter-spacing:-.01em;color:var(--navy-ink);font-size:17px;font-weight:600;line-height:1.3;display:block}.ab2-list span:not(.ab2-icon){color:var(--body);margin-top:4px;font-size:15px;line-height:1.55;display:block}.ab2-link{align-self:flex-start}@media (width<=1000px){.ab2-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ab2-media{height:clamp(240px,46vw,420px);min-height:0}}@media (width<=600px){.ab2-link{justify-content:center;align-self:stretch}}@keyframes ab2-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.js-reveal #about [data-reveal].is-visible{animation:ab2-in .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0)*60ms)}
