.elementor-886 .elementor-element.elementor-element-213ad1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-4348baa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-4348baa:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-4348baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5ED;}.elementor-886 .elementor-element.elementor-element-92bf16e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-92bf16e:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-92bf16e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5ED;}.elementor-886 .elementor-element.elementor-element-ffa8521{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-ffa8521:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-ffa8521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5ED;}.elementor-886 .elementor-element.elementor-element-247a66a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-247a66a:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-247a66a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5ED;}.elementor-886 .elementor-element.elementor-element-1581158{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-886 .elementor-element.elementor-element-1581158:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-1581158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5ED;}.elementor-886 .elementor-element.elementor-element-6954c3be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-886 .elementor-element.elementor-element-6954c3be:not(.elementor-motion-effects-element-type-background), .elementor-886 .elementor-element.elementor-element-6954c3be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-886 .elementor-element.elementor-element-4d7ac713 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-4d7ac713 img{width:165px;max-width:100%;opacity:1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-100px/2);}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-100px/2);}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-3fb04c1 );}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-886 .elementor-element.elementor-element-4adc17d8{--e-icon-list-icon-size:23px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(100px/2);}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-100px/2);}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-100px/2);}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#000000;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-icon i{color:#0B0B0B;transition:color 0.3s;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-icon svg{fill:#0B0B0B;transition:fill 0.3s;}.elementor-886 .elementor-element.elementor-element-78d85a12{--e-icon-list-icon-size:23px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-text{color:var( --e-global-color-6e5e01a );transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-886 .elementor-element.elementor-element-33b9ef67 > .elementor-widget-container{margin:30px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-33b9ef67{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-886 .elementor-element.elementor-element-4348baa{--content-width:1200px;}.elementor-886 .elementor-element.elementor-element-92bf16e{--content-width:1200px;}.elementor-886 .elementor-element.elementor-element-ffa8521{--content-width:1200px;}.elementor-886 .elementor-element.elementor-element-247a66a{--content-width:1200px;}.elementor-886 .elementor-element.elementor-element-1581158{--content-width:1200px;}.elementor-886 .elementor-element.elementor-element-6954c3be{--content-width:1200px;}}@media(max-width:1024px){.elementor-886 .elementor-element.elementor-element-6954c3be{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-886 .elementor-element.elementor-element-4d7ac713 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-886 .elementor-element.elementor-element-4d7ac713{text-align:center;}.elementor-886 .elementor-element.elementor-element-4d7ac713 img{width:230px;}.elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-886 .elementor-element.elementor-element-4adc17d8 .elementor-icon-list-item > a{font-size:16px;}.elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-886 .elementor-element.elementor-element-78d85a12 .elementor-icon-list-item > a{font-size:16px;}.elementor-886 .elementor-element.elementor-element-33b9ef67{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-b9d672a *//* ========= Brand tokens ========= */
:root{
  --hcm-gold:#BB9032;
  --hcm-navy:#000080;
  --hcm-paper:#F9F5ED;
  --hcm-ink:#111111;
}

/* Core utilities */
.hcm-wrap{max-width:1180px;margin:0 auto;padding:56px 20px;}
.hcm-eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hcm-gold);font-weight:700;}
.hcm-title{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:10px 0 16px;color:#000;font-weight:900;}
.hcm-lead{font-size:clamp(16px,2.1vw,20px);color:var(--hcm-ink);opacity:.92;margin-bottom:26px;}
.hcm-sub{font-size:clamp(16px,2vw,18px);color:var(--hcm-ink);opacity:.9;margin-bottom:26px;}
.hcm-grid{display:grid;gap:22px;}
.hcm-2{grid-template-columns:repeat(2,1fr);}
@media (max-width:900px){.hcm-2{grid-template-columns:1fr;}}

/* Buttons (shared) */
.hcm-btn{
  display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;
  background:var(--hcm-gold);color:#000;font-weight:800;border:2px solid transparent;
  text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;
}
.hcm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18);border-color:#00000020;}
.hcm-btn svg{width:18px;height:18px}
.hcm-btn--ghost{
  background:transparent;color:#fff;border-color:#ffffff40;
}
.hcm-btn--ghost:hover{border-color:#ffffff80;box-shadow:0 10px 24px rgba(0,0,0,.25)}

/* ========== SECTION 1: HERO ========== */
.hcm-hero{
  background:
    radial-gradient(1200px 600px at -10% -20%, rgba(187,144,50,.25), transparent 60%),
    radial-gradient(1200px 600px at 110% 120%, rgba(187,144,50,.15), transparent 60%),
    var(--hcm-navy);
  color:#fff;
}
.hcm-hero .hcm-title{color:#fff;}
.hcm-hero .hcm-lead{color:#f1f3ff;opacity:.95;}
.hcm-hero .hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 24px;}
.hcm-hero .chip{
  font-size:14px;padding:8px 12px;border-radius:999px;
  background:#ffffff10;border:1px solid #ffffff2b;color:#fff;
}

/* right pane visual */
.hcm-hero .hero-visual{
  min-height:320px;border-radius:18px;
  background:
    linear-gradient(135deg,#0a0a56,#1b1b80),
    repeating-linear-gradient(45deg,transparent,transparent 10px,#ffffff10 10px,#ffffff10 20px);
  border:1px solid #ffffff22;
  box-shadow:0 20px 50px rgba(0,0,0,.35), inset 0 0 0 1px #ffffff0f;
  position:relative;overflow:hidden;
}
.hcm-hero .hero-visual::after{
  content:"Approved • Vetted • Onboarded";
  position:absolute;bottom:16px;left:16px;
  background:#ffffff12;color:#fff;font-weight:700;
  padding:10px 12px;border-radius:10px;border:1px solid #ffffff2b;
  font-size:13px;letter-spacing:.02em;
}

/* trust bar */
.hcm-trust{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}
.hcm-trust .trust-item{
  font-size:13.5px;background:#ffffff14;border:1px solid #ffffff2b;color:#fff;
  padding:8px 10px;border-radius:10px;
}

/* ========== SECTION 2: PROBLEM ========== */
.hcm-problem{background:var(--hcm-paper);}
.hcm-problem .cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);}
@media (max-width:900px){.hcm-problem .cards{grid-template-columns:1fr;}}
.hcm-card{
  background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px;
  box-shadow:0 6px 20px rgba(0,0,0,.04);
}
.hcm-card h3{margin:6px 0 8px;font-size:18px;color:#000;font-weight:800;}
.hcm-card p{margin:0;color:var(--hcm-ink);opacity:.9;font-size:15px}
.hcm-icon{
  width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;
  background:linear-gradient(135deg,var(--hcm-paper),#fff);border:1px solid rgba(0,0,0,.06);margin-bottom:6px;
}
.hcm-icon svg,.hcm-icon svg path{width:22px;height:22px;fill:var(--hcm-gold)!important}

/* ========== SECTION 3: QUICK SOLUTION (VALUE PILLARS) ========== */
.hcm-solution .pillars{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);}
@media (max-width:1100px){.hcm-solution .pillars{grid-template-columns:repeat(2,1fr);}}
@media (max-width:600px){.hcm-solution .pillars{grid-template-columns:1fr;}}
.hcm-pillar{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px;box-shadow:0 6px 20px rgba(0,0,0,.04);}
.hcm-pillar h3{margin:6px 0 6px;font-size:17px;color:#000;font-weight:800;}
.hcm-pillar p{margin:0;color:var(--hcm-ink);opacity:.9;font-size:14.5px}

<style>
  /* FIX white gap inside the recruiting quiz preview */
  .hcm-hero .quiz-preview{
    display:flex;             /* ditch the grid that created the tall middle row */
    flex-direction:column;
    gap:8px;
  }
  /* tidy spacing around progress and options */
  .hcm-hero .qp-progress{ margin:4px 0 6px; height:8px; }
  .hcm-hero .qp-grid{ margin-top:2px; }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9698fa6 *//* ========= HCM Recruiting – HOW IT WORKS ========= */
:root{
  --hcm-gold:#BB9032;
  --hcm-navy:#000080;
  --hcm-paper:#F9F5ED;
  --hcm-ink:#111111;
}

.hcm-wrap{max-width:1180px;margin:0 auto;padding:56px 20px;}
.hcm-eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hcm-gold,#BB9032);font-weight:700;}
.hcm-title{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:10px 0 18px;color:#000;font-weight:800;}
.hcm-sub{font-size:clamp(16px,2vw,18px);color:var(--hcm-ink,#111111);opacity:.9;margin-bottom:26px;}
.hcm-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;background:var(--hcm-gold,#BB9032);color:#000;font-weight:800;border:2px solid transparent;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}
.hcm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18);border-color:#00000020;}
.hcm-btn svg{width:18px;height:18px}

/* Section skin */
.hcm-paper{background:var(--hcm-paper,#F9F5ED);}

/* HOW IT WORKS */
.hcm-hiw .hiw-steps{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);}
@media (max-width:1024px){.hcm-hiw .hiw-steps{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.hcm-hiw .hiw-steps{grid-template-columns:1fr;}}

.hcm-hiw .hiw-step{
  position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);
  border-radius:14px;padding:28px 22px 22px;box-shadow:0 6px 20px rgba(0,0,0,.04);
}

/* gold number badge */
.hcm-hiw .hiw-badge{
  position:absolute;top:-16px;left:20px;width:36px;height:36px;border-radius:999px;
  display:grid;place-items:center;background:var(--hcm-gold,#BB9032);color:#000;
  font-weight:800;border:2px solid rgba(0,0,0,.06);box-shadow:0 6px 16px rgba(187,144,50,.35);
}

/* subtle connector between cards (desktop only) */
.hcm-hiw .hiw-step:not(:last-child)::after{
  content:"";position:absolute;top:22px;right:-12px;width:24px;height:2px;
  background:linear-gradient(90deg,var(--hcm-gold,#BB9032),rgba(187,144,50,.2));
}
@media (max-width:1024px){.hcm-hiw .hiw-step::after{display:none;}}

.hcm-hiw h3{margin:6px 0 8px;font-size:18px;color:#000;}
.hcm-hiw p{margin:0 0 10px;color:var(--hcm-ink,#111111);opacity:.9;font-size:15px;}

/* small pill bullets */
.hcm-hiw .hiw-bullets{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.hcm-hiw .hiw-bullets li{font-size:13.5px;background:var(--hcm-paper,#F9F5ED);border:1px dashed rgba(0,0,0,.12);padding:8px 10px;border-radius:999px;}

/* gold icon tile */
.hcm-hiw .hiw-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--hcm-paper,#F9F5ED),#fff);border:1px solid rgba(0,0,0,.06);margin-bottom:8px;}
.hcm-hiw .hiw-icon svg,.hcm-hiw .hiw-icon svg path{width:22px;height:22px;fill:var(--hcm-gold,#BB9032)!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62f03a1 */r;border-radius:10px;
    background:linear-gradient(135deg,var(--hcm-paper),#fff);border:1px solid rgba(0,0,0,.06);
 y:flex;gap:16px;align-items:flex-start;}
  .hcm-quote{background:#fff;border:1px solid rgba(0/* End custom CSS */
/* Start custom CSS */header.site-header {
    display: none !important;
}

/* Hide all common WordPress/Elementor footers */
footer,
.site-footer,
#site-footer,
#colophon,                      /* many themes */
.elementor-location-footer,     /* Elementor theme builder footer */
.wp-site-blocks > footer,       /* block themes (2023/2024/2025) */
.ast-builder-footer-wrap,       /* Astra */
.oceanwp-footer,                /* OceanWP */
#footer,                        /* generic */
.footer-bottom,
.footer-widgets {
  display: none !important;
  visibility: hidden !important;
}

/* Remove any bottom spacing so the editor can go lower */
.site-content,
#content,
.elementor-section-wrap,
.elementor-location-single,
.elementor-location-archive {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important
  ]/* End custom CSS */