.audience{background:#fff}.audience-head h2{max-width:650px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audience-card{min-height:475px;padding:42px;display:grid;grid-template-columns:55px 1fr;gap:24px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:5px}.audience-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-130px;bottom:-130px;border:1px solid rgba(7,94,80,.12);box-shadow:0 0 0 35px rgba(7,94,80,.025),0 0 0 70px rgba(7,94,80,.02)}.candidate-card{background:#f1f7f4}.employer-card{background:#fffaf0;border-color:#e9dfca}.audience-number{font:800 11px Manrope;color:var(--gold);padding-top:5px}.mini-label{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800;color:var(--green);margin:0 0 16px}.audience-card h3{font:800 28px/1.22 Manrope;letter-spacing:-1px;margin:0 0 17px;max-width:390px}.audience-content>p:not(.mini-label){color:var(--muted);font-size:14px;line-height:1.7;max-width:460px}.audience-content ul{list-style:none;padding:0;margin:24px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.audience-content li{font-size:12px;font-weight:600}.audience-content li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#d8ece5;color:var(--green);font-size:9px;margin-right:8px}.button-outline{background:transparent;color:var(--green);border:1px solid var(--green);box-shadow:none}.button-outline:hover{color:#fff}.industries{background:linear-gradient(135deg,#102b27,#063f37);color:#fff;position:relative;overflow:hidden}.industries:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.05);border-radius:50%;left:-350px;top:-300px}.industries-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:100px;align-items:center;position:relative}.industries-intro h2{font-size:45px}.industries-intro>p:not(.eyebrow){color:#b9ceca;line-height:1.8;margin:23px 0 30px}.light-link{color:#fff}.industry-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.industry-grid div{min-height:145px;padding:27px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;transition:.25s}.industry-grid div:hover{background:rgba(255,255,255,.06)}.industry-grid span{font:700 9px Manrope;color:var(--gold);letter-spacing:1px}.industry-grid b{font:700 15px Manrope;margin-top:auto}.industry-grid small{color:#9fbbb5;margin-top:7px;font-size:11px}
@media(max-width:900px){.audience-grid,.industries-layout{grid-template-columns:1fr}.industries-layout{gap:55px}.audience-card{padding:34px}.audience-content ul{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.audience-card{grid-template-columns:1fr;padding:28px 22px;min-height:auto}.audience-number{padding:0}.audience-card h3{font-size:24px}.audience-content ul{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr}.industry-grid div{min-height:115px}.industries-intro h2{font-size:35px}}
.prepare{background:#f7f4ec}.prepare-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.prepare-top>p{max-width:440px;color:var(--muted);line-height:1.7}.prepare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dcd8cc;border-left:1px solid #dcd8cc}.prepare-grid article{min-height:290px;padding:25px;border-right:1px solid #dcd8cc;border-bottom:1px solid #dcd8cc;background:rgba(255,255,255,.35);transition:.25s}.prepare-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 35px rgba(16,43,39,.07)}.prepare-grid article>span{display:block;text-align:right;color:var(--gold);font:700 9px Manrope}.doc-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dcece6;color:var(--green);font-size:20px;margin:35px 0 24px}.prepare-grid h3{font:700 17px Manrope;margin:0 0 12px}.prepare-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.faq{background:#fff}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-intro{position:sticky;top:135px;align-self:start}.faq-intro>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:360px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:25px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font:700 15px Manrope}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#edf4f1;color:var(--green);font:400 19px "DM Sans";transition:.25s}.faq-list details[open] summary span{transform:rotate(45deg);background:var(--green);color:#fff}.faq-list details p{margin:0;padding:0 55px 25px 4px;color:var(--muted);font-size:14px;line-height:1.75;animation:faq-in .25s ease both}@keyframes faq-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.prepare-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr;gap:45px}.faq-intro{position:static}.prepare-top{display:block}.prepare-top>p{margin-top:20px}}
@media(max-width:620px){.prepare-grid{grid-template-columns:1fr}.prepare-grid article{min-height:245px}.faq-list summary{font-size:14px}.faq-list details p{padding-right:15px}}
