*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#f6f3ed;font-family:Roboto,sans-serif;color:#1b2a28;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:#ea6a47;color:#fff}a{color:inherit;text-decoration:none}img{display:block}button{font-family:inherit}.section-pad{padding-left:40px;padding-right:40px}.btn{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.link-soft{cursor:pointer;transition:color .18s ease,opacity .18s ease}.link-soft:hover{color:#ea6a47}.btn:focus-visible,.nav-link:focus-visible,.arrow-link:focus-visible{outline:2px solid #0e4f4a;outline-offset:3px;border-radius:6px}.arrow{display:inline-block;transition:transform .28s cubic-bezier(.22,1,.36,1);flex:none}.btn:hover .arrow,.arrow-link:hover .arrow,.staff-row:hover .arrow,.staff-row.active .arrow{transform:translate(3px)}.arrow-link{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.nav-link{position:relative;cursor:pointer;color:#3f4b48;font-size:14.5px;font-weight:500;line-height:1;padding:6px 1px;background:none;border:none;font-family:inherit;white-space:nowrap;transition:color .2s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:#ea6a47;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav-link:hover{color:#142523}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-link.active{color:#0e4f4a}.nav-link.active:after{transform:scaleX(1);background:#0e4f4a}#specialties,#how-it-works,#insights,#cta,#employers,#seekers{scroll-margin-top:78px}.card-hover{transition:transform .22s ease,box-shadow .22s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1425231a}.card-hover .zoom-img{transition:transform .5s ease}.card-hover:hover .zoom-img{transform:scale(1.05)}.insight-hover{transition:transform .22s ease;cursor:pointer}.insight-hover:hover{transform:translateY(-5px)}.insight-hover .zoom-img{transition:transform .5s ease}.insight-hover:hover .zoom-img{transform:scale(1.05)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.bento-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:200px;gap:22px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media (max-width: 960px){.section-pad{padding-left:28px;padding-right:28px}.hero-grid{grid-template-columns:1fr;gap:40px}.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.nav-links,.nav-cta-desktop{display:none!important}.nav-burger{display:inline-flex!important}.bento-grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:16px}.bento-photo{grid-column:1 / -1!important;grid-row:auto!important;min-height:0!important;height:clamp(200px,52vw,320px)}}@media (max-width: 640px){.section-pad{padding-left:20px;padding-right:20px}.grid-3,.grid-4,.split-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-grid>div:first-child{grid-column:1 / -1}.hide-sm{display:none!important}.hero-card-a{left:6px!important;bottom:16px!important;padding:14px 16px!important}.hero-card-b{right:6px!important;top:16px!important}}.nav-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e4decf;border-radius:10px;background:#ffffff8c;cursor:pointer;flex:none;flex-direction:column}.nav-burger span{display:block;width:19px;height:2px;border-radius:2px;background:#142523;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.nav-burger span+span{margin-top:5px}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-radius:10px;font-family:inherit;font-size:15.5px;font-weight:600;color:#142523;padding:13px 12px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.mobile-menu-link .arrow{color:#b3b8b2;transition:transform .25s cubic-bezier(.22,1,.36,1),color .15s ease}.mobile-menu-link:hover,.mobile-menu-link:active{background:#f1ede2;color:#0e4f4a}.mobile-menu-link:hover .arrow,.mobile-menu-link:active .arrow{color:#ea6a47;transform:translate(3px)}.staff-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}.staff-preview{position:sticky;top:96px}.staff-accordion{display:none}.staff-row{cursor:pointer;border-top:1px solid #e4decf;padding:clamp(15px,4vw,22px) 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:padding-left .28s ease,color .2s ease}.staff-row:last-child{border-bottom:1px solid #e4decf}.staff-row:hover,.staff-row.active{padding-left:14px}.staff-row .staff-arrow{opacity:0;transform:translate(-8px);transition:opacity .28s ease,transform .28s ease}.staff-row:hover .staff-arrow,.staff-row.active .staff-arrow{opacity:1;transform:translate(0)}@media (max-width: 900px){.staff-layout{grid-template-columns:1fr;gap:0}.staff-preview{display:none!important}.staff-accordion{display:block}}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.timeline-step{position:relative}.timeline-connector{height:2px;flex:1;border-radius:2px;transform-origin:left}@media (max-width: 760px){.timeline-grid{grid-template-columns:1fr;gap:8px}.timeline-connector{display:none}}@media (prefers-reduced-motion: reduce){.card-hover:hover,.insight-hover:hover{transform:none}}
