/* Employer marketing surfaces keep the rich composition in either appearance. */
.employer-home .header-actions{gap:10px;flex-wrap:nowrap}
.employer-home .btn{min-height:44px}
.employer-home #mobileMenuBtn{color:#e5f2ff;background:#0c2039;border:1px solid #41658c;border-radius:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}
.employer-home #loginPanel input{font-size:16px}
.employer-home #loginSection form{overflow-y:auto;overscroll-behavior:contain}
.employer-home :is(.workspace-reset-modal,.one-hire-modal__dialog){max-height:calc(100dvh - 24px);overflow-y:auto}
.employer-home .recruiter-relief-section .launch-section__title h2{white-space:normal}
html[data-theme=light] body.employer-home.shortlistii-launch-page{
 --approved-cyan:#1768b7;--approved-border:#bdd4ed;--approved-muted:#506983;
 --text:#183552;--muted:#526984;--line:#bfd3ea;
 background:radial-gradient(ellipse at 85% 4%,#dceaff,transparent 35%),linear-gradient(155deg,#f5f9ff,#edf4fc);color:#183552;
}
html[data-theme=light] .employer-home #particles{opacity:.65;filter:none}
html[data-theme=light] .employer-home .vignette{background:radial-gradient(ellipse,transparent 55%,#adc8ef20)}
html[data-theme=light] body.employer-home #mainHeader{background:linear-gradient(180deg,#fffffff5,#eaf3fbe8);border-color:#bad2ee;box-shadow:0 6px 26px #244c7910}
html[data-theme=light] body.employer-home #mainMenu{background:#edf5ff;border-color:#bed7f2;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.employer-home #mainMenu a{color:#284d74}
html[data-theme=light] body.employer-home #mainMenu a:hover{background:#dcecff;color:#0757b4}
html[data-theme=light] body.employer-home #mobileMenuBtn{color:#183c61;background:#e6f0fc;border-color:#729ac8}
html[data-theme=light] body.employer-home :is(.mobile-drawer,.workspace-reset-modal){background:linear-gradient(145deg,#f9fcff,#eaf2ff);border-color:#b8d0ed;color:#183552}
html[data-theme=light] body.employer-home .drawer-nav a{color:#284d74}
html[data-theme=light] body.employer-home :is(.drawer-close,.workspace-reset-close){color:#254c76;background:#deebfc;border-color:#adc9ea}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(h1,h2,h3,blockquote,strong){color:#193b60}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(p,small,cite,.hero-proof-list li,.hiring-team-grid span){color:#506983}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.reference-hero h1 span,.founder-card em){background:linear-gradient(110deg,#0757bf,#087ba3);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.btn-primary,.final-demo-form .btn){background:linear-gradient(115deg,#1265d9,#6348d5);color:#fff;border-color:#306bda;box-shadow:0 10px 28px #3266c32b}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.btn-ghost,.btn-outline){background:#fafdff;color:#1c4c7b;border-color:#9dbfe7}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.product-badge,.dual-journey-chip){background:#e0eeff;color:#175993;border-color:#b7d3f3}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.hero-float-card,.hiring-team-grid article,.problem-grid article,.outcome-card,.enterprise-card,.dual-journey-panel,.founder-card){background:linear-gradient(145deg,#ffffffed,#eaf3ffed);color:#183552;border-color:#c1d7f0;box-shadow:0 14px 36px #1e558016,inset 0 1px #fff}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.recruiter-relief-section,.ats-section,.outcomes-showcase,.security-band,.founder-section,.dual-journey-section,.final-product-cta){background:radial-gradient(ellipse at 95% 0%,#dceaff,transparent 48%),linear-gradient(145deg,#fafdffed,#edf4ffed);border-color:#bcd3ed;box-shadow:0 22px 60px #345d8c12,inset 0 1px #fff}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.hero-float-card i,.hiring-team-grid i,.problem-grid i,.outcome-card i,.enterprise-card i,.hero-proof-list i){color:#176ac2;background:#dfeeff;border-color:#a9cbed;box-shadow:0 0 22px #3c8ad114}
html[data-theme=light] body.employer-home.shortlistii-launch-page .hero-float-card span{color:#21466e}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-shell,.dual-journey-shot,.one-hire-shell,.one-hire-nav-panel,.one-hire-demo,.one-hire-preview,.one-hire-completion,.comparison-table-wrap){background:#f4f8ff;border-color:#bfd6f0;box-shadow:0 10px 26px #2e598513}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-panel__label,.dual-journey-panel__copy>strong,.one-hire-kicker,.one-hire-step__label){color:#175b9d}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button,.dual-journey-control,.one-hire-steps button,.one-hire-control){background:#f8fbff;border-color:#b2cbed;color:#284d74}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button.is-active,.one-hire-steps button.is-active,.dual-journey-control--next,.one-hire-control--next){background:#dfedff;color:#144d8a;border-color:#6caae8}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.one-hire-step__summary,.dual-journey-controls span){color:#536d8b}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-step__number{background:#e2eeff;border-color:#acc9ea;color:#175993;box-shadow:none}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.one-hire-modal__dialog,.product-modal__dialog){background:linear-gradient(145deg,#f9fcff,#eaf3ff);border-color:#bdd4f0}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.one-hire-modal__close,.product-modal__close){color:#204d7a;background:#dfeeff;border-color:#a2c3e7}
html[data-theme=light] body.employer-home.shortlistii-launch-page .comparison-table :is(th,td){color:#35516f;border-color:#c9dcf2}
html[data-theme=light] body.employer-home.shortlistii-launch-page .comparison-table thead th{background:#e2edfc;color:#203f62}
html[data-theme=light] body.employer-home.shortlistii-launch-page .comparison-table thead th:last-child{background:#1e63c4;color:#fff}
html[data-theme=light] body.employer-home.shortlistii-launch-page .comparison-table tbody td:last-child{background:#e0edff;color:#135293}
html[data-theme=light] body.employer-home.shortlistii-launch-page .security-orb{color:#2169bf;background:radial-gradient(circle,#b7ddff,#e7f1ff 70%);border-color:#a3c9f4;box-shadow:0 0 42px #479aed33,inset 0 0 22px #fff}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-avatar{background:#e2eeff;color:#2268b4}
html[data-theme=light] body.employer-home.shortlistii-launch-page .site-footer{background:#e8f1fb;border-color:#bfd4ec}
html[data-theme=light] body.employer-home.shortlistii-launch-page .footer-group :is(a,h3){color:#315274}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.workspace-reset-copy,.workspace-reset-hint,.workspace-reset-field label){color:#426080}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-input-wrap{background:#fff;border-color:#a9c5e8}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-input-wrap input{color:#183552;background:transparent}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-step{background:#c8d9ef}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-step.is-active{background:#2369c4}
html[data-theme=light] body.employer-home.shortlistii-launch-page .product-shot{background:#e1edfc;border-color:#b6d1ee;box-shadow:0 24px 60px #2e56802b}
@media(max-width:760px){
 .employer-home .launch-header__shell{width:calc(100% - 28px);gap:10px;flex-wrap:wrap}
 .employer-home .header-actions{gap:6px;min-width:0}
 .employer-home .header-actions>.btn-primary{display:none}
 .employer-home .header-actions .btn{padding-inline:12px;font-size:13px}
 .employer-home #mobileMenuBtn{display:inline-flex}
 .employer-home .shortlistii-logo .logo-text{font-size:24px;line-height:1}
 .employer-home .shortlistii-logo .logo-ii{transform:none;margin:0 0 3px 2px;gap:4px;height:20px;align-items:flex-end}
 .employer-home .shortlistii-logo .person{width:7px;height:20px}
 .employer-home .shortlistii-logo .person .head{width:6px;height:6px;top:0;box-shadow:none}
 .employer-home .shortlistii-logo .person .body{width:5px;height:12px;box-shadow:none}
 .employer-home .shortlistii-logo .person .tie{width:2px;height:7px;top:8px}
 .employer-home .launch-hero__actions{flex-direction:column;align-items:stretch}
 .employer-home .reference-hero .launch-hero-v2__inner{grid-template-columns:minmax(0,1fr)}
 .employer-home .launch-shell{min-width:0}
 .employer-home .mobile-drawer{max-height:100dvh;overflow-y:auto}
}
@media(max-width:360px){.employer-home .shortlistii-logo .logo-text{font-size:22px}.employer-home .launch-header__shell{gap:6px;width:calc(100% - 20px)}.employer-home .header-actions .btn{padding-inline:8px}}
html[data-theme=light] body.employer-home.shortlistii-launch-page .launch-section__title>span{color:#195d9e;background:linear-gradient(115deg,#dceeff,#e9e5ff);border-color:#bcd2ee}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.screenshot-open-cue,.one-hire-preview__button,.dual-journey-shot__button){border-color:#bad0ed}
html[data-theme=light] body.employer-home.shortlistii-launch-page .dual-journey-nav button span{color:#325b83}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.one-hire-steps button.is-active .one-hire-step__label,.one-hire-steps button.is-active .one-hire-step__summary){color:#194f88}
@media(min-width:761px){.employer-home #openLoginBtn{display:inline-flex}}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.one-hire-copy,.one-hire-controls,.dual-journey-controls){background:#edf4ff;border-color:#bed4ef}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-copy :is(h3,p){color:#244a73}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-progress-track{background:#cbdcf2}
html[data-theme=light] body.employer-home.shortlistii-launch-page .launch-hero h1::first-line{color:#193b60}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-section::before{background:linear-gradient(90deg,#edf5ffed,#edf5ff88 50%,#edf5ff12)}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-kicker{background:#e0edff;color:#215e9c;border-color:#b9d1ec}
html[data-theme=light] body.employer-home.shortlistii-launch-page .workspace-reset-input-wrap{border:1px solid #a9c5e8;border-radius:12px}

html[data-theme=light] body.employer-home.shortlistii-launch-page .final-product-cta::after{background:radial-gradient(ellipse at 50% 20%,#d6eaff99,transparent 65%),linear-gradient(90deg,#edf5fff5,#edf5ffdd,#edf5fff5)}
html[data-theme=light] body.employer-home.shortlistii-launch-page .final-product-cta__inner{background:linear-gradient(145deg,#ffffffed,#e6f0ffed);border-color:#b2cceb;box-shadow:0 16px 40px #345d8c14}
html[data-theme=light] body.employer-home.shortlistii-launch-page .dual-journey-panel__copy a{color:#1762ad}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-card::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,#edf5ff 0%,#edf5fff5 40%,#edf5ff66 66%,transparent 85%)}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-card blockquote span{color:#1c60a3}
@media(max-width:760px){html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-card::after{background:linear-gradient(180deg,#edf5fff5 0%,#edf5fff5 55%,#edf5ff55 100%)}}

html[data-theme=light] body.employer-home .drawer-nav a{background:#e3efff;border-color:#bad0eb;color:#244d78}
html[data-theme=light] body.employer-home .drawer-nav a:hover{background:#d4e6fc}

/* Dedicated generated portrait for the light appearance. */
.employer-home .founder-portrait--light{display:none}
html[data-theme=light] body.employer-home .founder-portrait--dark{display:none}
html[data-theme=light] body.employer-home .founder-portrait--light{display:block}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-portrait::before{background:none}
html[data-theme=light] body.employer-home.shortlistii-launch-page .founder-card::after{background:linear-gradient(90deg,#edf5ffeb 0%,#edf5ffb8 38%,transparent 64%)}
/* Shared mobile composition; appearance changes only the palette and asset. */
@media(max-width:900px){
 html body.employer-home.shortlistii-launch-page .founder-section::before,
 html body.employer-home.shortlistii-launch-page .founder-section::after,
 html body.employer-home.shortlistii-launch-page .founder-card::after,
 html body.employer-home.shortlistii-launch-page .founder-portrait::before{display:none}
 html body.employer-home.shortlistii-launch-page .founder-portrait{position:relative;inset:auto;height:340px;order:2}
 html body.employer-home.shortlistii-launch-page .founder-portrait img{width:100%;height:100%;object-fit:cover;object-position:70% 25%}
 html body.employer-home.shortlistii-launch-page .founder-card__content{padding-bottom:24px}
}

/* Walkthrough states: readable badges and supporting copy on light surfaces. */
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button span,.one-hire-step__number){background:#e1ecfa;color:#234f7d;border-color:#b3cce8;box-shadow:none}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-step__number::before{display:none}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button.is-complete span,.one-hire-steps button.is-complete .one-hire-step__number){background:#d6eee9;color:#176353;border-color:#a1cfc2}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button.is-active span,.one-hire-steps button.is-active .one-hire-step__number){background:linear-gradient(145deg,#165bc1,#384fc0);color:#fff;border-color:#2656b5;box-shadow:0 3px 10px #2463b329}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-panel__copy p,.one-hire-step__summary,.one-hire-copy p,.one-hire-completion p){color:#455f7a}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-step__label{color:#24486d}
html[data-theme=light] body.employer-home.shortlistii-launch-page .one-hire-steps button.is-active .one-hire-step__summary{color:#34567b}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-panel__label,.dual-journey-chip,.one-hire-kicker,.dual-journey-controls>span){color:#245a91}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button,.one-hire-steps button):hover{background:#e6effc;border-color:#88afd9;color:#24486d}
html[data-theme=light] body.employer-home.shortlistii-launch-page :is(.dual-journey-nav button,.one-hire-steps button,.one-hire-control,.dual-journey-control):focus-visible{outline:2px solid #245fb6;outline-offset:3px}
html[data-theme=light] body.employer-home.shortlistii-launch-page .dual-journey-connector strong{background:#e4efff;color:#245581;border-color:#abc8e9;box-shadow:0 0 24px #2f78c51a}

/* Keep the connecting rail above step surfaces and below their number badges. */
.employer-home .one-hire-steps{z-index:auto}
.employer-home .one-hire-progress-track{z-index:1;pointer-events:none}
.employer-home .one-hire-step__number{z-index:2}
html[data-theme=light] body.employer-home .one-hire-progress-track{background:#b6cbe5}
html[data-theme=light] body.employer-home .one-hire-progress-track span{background:linear-gradient(180deg,#1d65c5,#337cab);box-shadow:none}

/* Center step badges against their full label/description block in either theme. */
.employer-home .one-hire-steps button,
.employer-home .dual-journey-nav button{align-items:center}
.employer-home .one-hire-step__number,
.employer-home .dual-journey-nav button span{align-self:center;display:grid;place-items:center;line-height:1}
.employer-home .one-hire-step__content{padding-top:0}
