.co-demo{width:880px;max-width:100%;margin-inline:auto}.co-demo-frame{aspect-ratio:16/10;border-radius:var(--eb-radius-xl);background:var(--eb-surface);border:1px solid var(--eb-line);box-shadow:var(--eb-shadow-2);position:relative;overflow:hidden}.co-demo-mock{flex-direction:column;display:flex;position:absolute;inset:0}.co-demo-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--eb-dur-slow) var(--eb-ease);position:absolute;inset:0}.co-demo-video[data-playing="1"]{opacity:1}.co-demo-bar{background:var(--eb-surface-wash);border-bottom:1px solid var(--eb-line);align-items:center;gap:10px;padding:11px 16px;display:flex}.co-demo-dots{gap:5px;display:inline-flex}.co-demo-dots i{border-radius:var(--eb-radius-pill);background:var(--eb-line-strong);width:8px;height:8px}.co-demo-bar-label{color:var(--eb-ink);font-size:12px;font-weight:700}.co-demo-body{flex-direction:column;flex:1;gap:clamp(10px,1.6vw,16px);min-height:0;padding:clamp(14px,2.4vw,24px);display:flex}.co-demo-stats{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.4vw,14px);display:grid}.co-demo-stat{background:var(--eb-surface-wash);border:1px solid var(--eb-line);border-radius:var(--eb-radius-md);padding:clamp(10px,1.6vw,16px)}.co-demo-stat-v{font-family:var(--eb-font-text);color:var(--eb-ink);text-align:-webkit-match-parent;text-align:match-parent;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1;display:block}.co-demo-stat-l{color:var(--eb-text-muted);margin-top:5px;font-size:clamp(10px,1.15vw,12.5px);display:block}.co-demo-row{background:var(--eb-surface);border:1px solid var(--eb-line);border-radius:var(--eb-radius-md);align-items:center;gap:clamp(8px,1.2vw,12px);padding:clamp(9px,1.4vw,14px) clamp(10px,1.6vw,16px);display:flex}.co-demo-row--ghost{opacity:.55}.co-demo-mono{border-radius:var(--eb-radius-pill);background:var(--eb-disc);color:#fff;flex:none;place-items:center;width:clamp(28px,3.4vw,36px);height:clamp(28px,3.4vw,36px);font-size:clamp(12px,1.4vw,15px);font-weight:700;display:grid}.co-demo-row-main{flex:1;min-width:0}.co-demo-row-title{color:var(--eb-ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.4vw,14.5px);font-weight:600;display:block;overflow:hidden}.co-demo-row-sub{color:var(--eb-text-muted);font-size:clamp(10px,1.1vw,12px);display:block}.co-demo-pill{border-radius:var(--eb-radius-sm);background:var(--eb-salary-bg);color:var(--eb-salary-fg);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;flex:none;padding:4px 10px;font-size:clamp(11px,1.25vw,13px);font-weight:700}.co-demo-stage{background:var(--eb-tone-progress-bg);color:var(--eb-tone-progress-fg);white-space:nowrap;border-radius:6px;flex:none;padding:4px 8px;font-size:clamp(10px,1.15vw,12px);font-weight:600}.co-demo-stage--new{background:var(--eb-tone-dark-bg);color:var(--eb-tone-dark-fg)}@media (max-width:519px){.co-demo-pill{display:none}}.co-demo-caption{text-align:center;max-width:60ch;font:400 var(--eb-text-caption)/1.6 var(--eb-font-text);color:var(--eb-text-muted);margin:16px auto 0}
.dsb-employers .hero{padding-block:clamp(40px,6vw,88px) 0;position:relative;overflow:hidden}.dsb-employers .hero h1{color:#fff}.dsb-employers .hero h1 span{color:var(--lime)}.dsb-employers .hero-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin-top:clamp(28px,4vw,48px);display:grid}@media (min-width:900px){.dsb-employers .hero-row{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px}}.dsb-employers .hero .lede{color:var(--mint);max-width:36ch}.dsb-employers .hero{padding-bottom:clamp(48px,6vw,88px)}.dsb-employers .qform{color:var(--deep);background:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 30px 80px -30px #00000080}.dsb-employers .qform b{font:400 26px/1.1 var(--display)}.dsb-employers .qform .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:520px){.dsb-employers .qform .row2{grid-template-columns:minmax(0,1fr)}}.dsb-employers section{padding:clamp(56px,7vw,112px) 0}.dsb-employers .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,3vw,48px);display:flex}.dsb-employers .promise{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.dsb-employers .promise{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsb-employers .pr{flex-direction:column;justify-content:space-between;min-height:280px;display:flex}.dsb-employers .pr b{font:400 clamp(56px,6vw,96px)/.9 var(--display)}.dsb-employers .pr h3{margin:0 0 8px}.dsb-employers .pr p{margin:0;font-size:16px}.dsb-employers .how{border-top:2px solid var(--deep);gap:0;display:grid}.dsb-employers .hrow{border-bottom:1.5px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px 32px;padding:28px 0;display:grid}@media (min-width:900px){.dsb-employers .hrow{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}}.dsb-employers .hrow i{font:400 clamp(40px,4vw,64px)/1 var(--display);color:var(--leaf-ink);font-style:normal}.dsb-employers .hrow h3{margin:0 0 6px}.dsb-employers .hrow p{color:var(--ink2);margin:0}.dsb-employers .hrow .who{color:var(--mute);font-size:15px}@media (max-width:899px){.dsb-employers .hrow .who{grid-column:2}}.dsb-employers .split{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:900px){.dsb-employers .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.dsb-employers .cats{flex-wrap:wrap;gap:10px;display:flex}.dsb-employers .form{border:2px solid var(--deep);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:16px;padding:clamp(24px,3vw,40px);display:grid}@media (min-width:720px){.dsb-employers .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsb-employers .form .full{grid-column:1/-1}}.dsb-employers .seg{border:1.5px solid var(--line);border-radius:999px;gap:6px;padding:4px;display:flex}.dsb-employers .seg button{min-height:44px;font:600 15px/1 var(--sans);color:var(--ink2);background:0 0;border:0;border-radius:999px;flex:1}.dsb-employers .seg button[aria-pressed=true]{background:var(--deep);color:#fff}.dsb-employers .done{text-align:center;padding:32px;display:none}.dsb-employers .done.on{display:block}.dsb-employers .done b{font:400 36px/1.1 var(--display);margin:12px 0;display:block}.dsb-employers .faq details{border-bottom:1.5px solid var(--line);padding:4px 0}.dsb-employers .faq summary{cursor:pointer;font:700 18px/1.3 var(--sans);justify-content:space-between;align-items:center;gap:16px;min-height:60px;list-style:none;display:flex}.dsb-employers .faq summary::-webkit-details-marker{display:none}.dsb-employers .faq summary:after{content:"+";font:400 32px/1 var(--display);color:var(--leaf-ink)}.dsb-employers .faq details[open] summary:after{content:"–"}.dsb-employers .faq p{color:var(--ink2);max-width:70ch;margin:0 0 20px}@media (max-width:899px){.dsb-employers .hero{padding-top:28px}.dsb-employers .hero-row{gap:24px;margin-top:20px}.dsb-employers .qform{order:-1}}.dsb-employers .vows{background:var(--paper);color:var(--deep);border-radius:var(--r-l);padding:clamp(24px,3vw,40px)}.dsb-employers .vows h2{margin:0 0 clamp(20px,2.4vw,32px)}.dsb-employers .vows ul{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.dsb-employers .vows li{flex-direction:column;gap:6px;display:flex}.dsb-employers .vows b{font:700 18px/1.3 var(--sans)}.dsb-employers .vows span{color:var(--ink2);font-size:16px}@media (min-width:900px){.dsb-employers .vows ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dsb-employers .vows li+li{border-inline-start:1.5px solid var(--line);padding-inline-start:32px}}.dsb-employers .how{border-top:0;gap:20px}.dsb-employers .hrow{border-bottom:0;gap:4px 16px;padding:0}.dsb-employers .hrow i{min-width:32px;font-size:24px;line-height:1.25}@media (min-width:900px){.dsb-employers .how{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.dsb-employers .hrow{flex-direction:column;gap:10px;display:flex}.dsb-employers .hrow .who{margin-top:auto;padding-top:6px}}
