.marketing{--marketing-type-display:clamp(1.875rem, 8.5vw, 3.5rem);--marketing-type-role:clamp(1.875rem, 3.8vw, 3.5rem);--marketing-type-statement:clamp(1.75rem, 7vw, 3rem);--marketing-type-section:clamp(1.5rem, 2.2vw, 2rem);--marketing-type-subsection:clamp(1.25rem, 1.6vw, 1.5rem);--marketing-type-lead:clamp(1rem, 1.25vw, 1.0625rem)}.marketing-hero-title{color:var(--color-slate-900);font-size:var(--marketing-type-display);letter-spacing:-.03em;font-weight:800;line-height:1.08}.marketing-home-title-line{display:block}.marketing-home-title-statement{color:var(--color-slate-900);font-size:var(--marketing-type-statement);line-height:1.1}.marketing-home-audience-rail{width:fit-content;max-width:100%;color:var(--color-slate-700);grid-template-columns:max-content auto max-content;align-items:center;gap:.625rem;font-size:clamp(.75rem,2.5vw,.9375rem);font-weight:700;line-height:1.3;display:grid}.marketing-home-audience-rail svg{color:var(--color-rose-500)}.marketing-lead{color:var(--color-slate-600);font-size:var(--marketing-type-lead);font-weight:500;line-height:1.65}.marketing-section-title,.marketing-subsection-title{color:var(--color-slate-900);letter-spacing:-.025em;font-weight:800;line-height:1.15}.marketing-section-title{font-size:var(--marketing-type-section)}.marketing-subsection-title{font-size:var(--marketing-type-subsection)}.marketing-figure svg{width:min(90%,32rem);height:auto;margin-inline:auto}.marketing :is(a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.marketing :is(a,summary){touch-action:manipulation}.marketing,.marketing>header,.marketing>main,.marketing>footer{width:100%;min-width:0}.marketing-term{color:var(--color-slate-900);font-weight:800}.marketing-term-brand{color:var(--color-rose-600)}h1 .marketing-term{white-space:nowrap}.audience-title-role .marketing-term{color:var(--color-rose-600)}.marketing-nav-link{text-transform:none;letter-spacing:normal;white-space:nowrap;min-height:2.5rem;color:var(--color-slate-600);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:.5rem .875rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:border-color .15s,color .15s;display:inline-flex}.marketing-nav-link:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}:is(.marketing:has([data-marketing-home]) .marketing-nav a[href=\/],.marketing:has([data-audience=recruiter]) .marketing-nav a[href=\/for-recruiter],.marketing:has([data-audience=agency]) .marketing-nav a[href=\/for-agency]){color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.marketing-nav-link{transition:none}}.audience-lower{border-top:1px solid var(--color-slate-200);background:var(--color-white)}.capability-index{align-content:start;gap:0 2rem;display:grid}.capability-shell{border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200);gap:1.5rem;padding-block:2rem;display:grid}.capability-item{border-top:1px solid var(--color-slate-200);min-width:0;color:var(--color-slate-700);align-items:center;gap:.75rem;padding-block:1rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.capability-icon,.process-icon{border:1px solid var(--color-slate-200);width:2.5rem;height:2.5rem;color:var(--color-rose-600);background:0 0;border-radius:.75rem;flex:none;place-items:center;display:grid}.agency-trust{background:var(--color-slate-900);border-radius:1rem;gap:2rem;padding:1.5rem;display:grid}.process-list{border-bottom:1px solid var(--color-slate-200)}.process-shell{background:var(--color-slate-50);border-radius:1rem;padding:1.5rem}.process-item{border-top:1px solid var(--color-slate-200);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.faq-shell{border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200);gap:1.5rem;padding-block:1.5rem;display:grid}@media (min-width:40rem){.agency-trust{padding:2rem}.capability-index-recruiter{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-index-agency{grid-template-columns:repeat(2,minmax(0,1fr))}.process-shell{padding:2rem}}@media (min-width:64rem){.agency-trust{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4rem;padding:2.5rem}.faq-shell{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4rem;padding-block:2rem}.process-shell{padding:2.5rem}}.audience-title{letter-spacing:-.03em;overflow-wrap:anywhere;gap:.25rem;min-width:0;font-weight:800;line-height:1.08;display:grid}.audience-title-role{font-size:var(--marketing-type-role);white-space:nowrap;line-height:1.1}.audience-title-promise{font-size:var(--marketing-type-display)}.audience-choice{border-bottom:2px solid var(--color-slate-200);min-height:2.25rem;color:var(--color-slate-600);white-space:nowrap;cursor:pointer;touch-action:manipulation;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.audience-choice input{accent-color:var(--color-primary);margin:0}.audience-choice:hover{color:var(--color-rose-600);border-color:var(--color-rose-600)}.audience-choice:has(input:checked){color:var(--color-rose-600);border-color:var(--color-rose-600)}.audience-choice:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.audience-panels{display:grid}.audience-panel{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}:is(.audience-explorer:has(input[value="0"]:checked) [data-panel="0"],.audience-explorer:has(input[value="1"]:checked) [data-panel="1"],.audience-explorer:has(input[value="2"]:checked) [data-panel="2"],.audience-explorer:has(input[value="3"]:checked) [data-panel="3"]){visibility:visible;pointer-events:auto}.audience-panel figure{background:var(--color-slate-50);border-radius:1rem;align-content:center;min-height:clamp(11rem,15vw,17rem);padding:1rem;display:grid}.audience-panel figure>div>div{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:640px){.audience-panel figure{padding:1.5rem}}@supports not selector(:has(*)){.audience-explorer fieldset{display:none}.audience-panel{visibility:visible;pointer-events:auto;grid-area:auto;margin-bottom:2rem}}